body {
	margin:0 auto;
	background:#63a6d1 url(bg.jpg) repeat-x top center;	
}

body, div {
	font:10pt Arial, Helvetica, sans-serif;
	color:#333;
}

h1, h2, h3, h4, h5, h6 { font:bold 12pt  Georgia, Arial, Helvetica, Times, serif; margin-top:0; }

p { margin-top: 0px; }

h1 {
	font:24pt Palatino, Palatino Linotype, Georgia, "Times New Roman", Times, serif;
	color:#1F4377;
	margin:0;
	padding:10px 0 5px 0;
}

h2 {
	font:18pt Palatino, Palatino Linotype, Georgia, "Times New Roman", Times, serif;
	color:#A70000;
	margin:0;
	padding:30px 0 5px 0;
}

h3 {
	font:15pt Palatino, Palatino Linotype, Georgia, "Times New Roman", Times, serif;
	color:#666666;
	margin:0;
	padding:20px 0 5px 0;
}

a:link { text-decoration:underline; color:#A70000; }
a:visited { text-decoration:underline; color:#A70000; }
a:hover { text-decoration:none; color:#1F4377; }
a:active { text-decoration:none; color:#ddd; }

#container {
/*	width:899px; */
	margin:auto;
	background-color:#FFFFFF;
}

#nav { 
/*	width:899px; */
	height:31px;
	padding:0 !important;
	background-color:#fff;
}


#content {
	padding:10px 15px 30px 15px;
}

#internalContent {
	margin-left: 15px;
	margin-top: 10px;
	border-left-style: solid;
	border-left-width: 4px;
	border-left-color: #DADADA;
	padding-left: 10px;
	width:800px !important;
}


#footer {
	font:9pt Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-align: center;
	margin: 5px;
}

#footer a:link { text-decoration:none; color:#fff; }
#footer a:visited { text-decoration:none; color:#fff; }
#footer a:hover { text-decoration:underline; color:#b8a757; }
#footer a:active { text-decoration:none; color:#fff; }

/* ====================================== */

	div.formstyle table { width:100%; font:12px/15px helvetica, arial, sans-serif; color:#555;  }
	div.formstyle table th, div.formstyle table td { vertical-align:top; padding:2px; border-bottom:1px solid #eee; color:#555;}
	div.formstyle table th	 {text-align:right; font-weight:bold; white-space:nowrap;}
	div.formstyle table tr.red th, div.formstyle table tr.red td { background-color:#ffecec; }
	.note {font-size:11px; font-style: italic;}
	
	td.divider1 { padding:10px; background:transparent url('divider1.gif') repeat-x center center;}
	td.divider2 { padding:10px; background:transparent url('divider2.gif') repeat-x center center;}
	
	input[type="text"] { border:1px solid #999; padding:2px; width:120px; }
	input.wide {width:200px;}
	input.small {width:100px;}
	input.smaller {width:50px;}
	
	textarea { border:1px solid #999; padding:2px; width:400px; height:100px; }
	
	select {border:1px solid #999;}
	option {border-bottom:1px solid #ddd;}
	
	div.formstyle h2 {margin-top:30px; border-top:5px solid #eee; padding-top:10px; font-size:20px; text-transform:uppercase;}
	.formbutton {border:3px solid #ccc; background-color:#444; padding:4px 10px; font-weight:bold; color:#fff; }
	.formbutton:hover {background-color:#222; }
	
	div.formlocked input, div.formlocked textarea, div.form_false input, div.form_false textarea {border:none; background-color:transparent;} 
	div.formlocked .formbutton, div.form_false .formbutton {display:none;}
	
	.alert { color:#dd0000; font-weight:bold; }

	td#nav { background:transparent url('bg_topnav.gif') repeat-x left top; }

/* ====================================== */

/* zeroing padding/margin for all elements */
#CMSDropDown,
/* "Master" UL (the whole Menu) */
#CMSDropDown { margin:0 auto !important; padding:0 !important; background:transparent url(nav-right.gif) no-repeat right top; height:31px; border:none !important;}
/* sub-menu ULs */
#CMSDropDown li ul {
/*	width:15em; */
	cursor:default;
	position:absolute !important;
	height:auto;
	display:none;
	left:-1px !important;
	padding:0 !important;
	margin:3px 0 0 0 !important;
	background:transparent url(/images/clear.gif) !important;/* trick to keep'em open */
	width:160px !important; 
	border:none !important;
}

#CMSDropDown li a span {display:none;}

	#CMSDropDown li a#link_about { background:transparent url(nav-about.gif) no-repeat; width:141px; }
	#CMSDropDown li a#link_about:hover {background-position:left -50px;}

	#CMSDropDown li a#link_careers { background:transparent url(nav-careers.gif) no-repeat; width:84px; }
	#CMSDropDown li a#link_careers:hover {background-position:left -50px;}

	#CMSDropDown li a#link_contact { background:transparent url(nav-contact.gif) no-repeat; width:100px; }
	#CMSDropDown li a#link_contact:hover {background-position:left -50px;}

	#CMSDropDown li a#link_management { background:transparent url(nav-management.gif) no-repeat; width:117px; }
	#CMSDropDown li a#link_management:hover {background-position:left -50px;}

	#CMSDropDown li a#link_services { background:transparent url(nav-services.gif) no-repeat; width:113px; }
	#CMSDropDown li a#link_services:hover {background-position:left -50px;}

	#CMSDropDown li a {display:block; }

/* All LIs */
#CMSDropDown li {
	/*width:10em;*/
	position:relative;
	cursor:pointer;
	float:left;
	list-style-type:none;
	font-weight:bold;
	background:transparent url('bg_topnav.gif') repeat-x left top;
	margin:0 auto !important;
	padding:0 !important;
	text-align:left;
	border:none !important;
}

#CMSDropDown li:hover, #CMSDropDown li:active  {background-position:left -60px;}

/* sub-menu LIs */
#CMSDropDown li ul li {
/*	width:30em; */
	padding:0 !important;
	margin:0 !important;
	border:none !important;
	color:#666;
	background-image:none;
	background-color:#d4c889;
/*	max-width:200%; */
	border:1px solid #000 !important;
	width:160px !important; 
	
}
/* All anchors */
#CMSDropDown li a {
	cursor:default;
	color:#666;
	border:none !important;
	border-right:1px solid #000 !important;
	text-decoration:none;
	display:block;
	float:left;
	padding:0 !important;
	margin:0 !important;
	/* width:10em; */
	height:31px !important;
	line-height:2em;
/*	padding:4px 9px; */
	font-weight:bold;
	font-size:13px;
}

#CMSDropDown li a:link, #CMSDropDown li a:visited {color:#3c2c01;}


/* sub-menu Anchors */
#CMSDropDown li ul li a {
/*	width:9em; */
	position:relative !important; /* ie Mac */
	cursor:pointer !important;
	white-space:nowrap;
	font-size:12px;
	font-weight:bold;
	line-height:1.2em;
	height:25px !important;
	width:135px !important;
	padding:2px 10px 2px 15px !important;
	margin:0 !important;
	color:#666;
	background-position:0 50% !important;
	background-color:#d4c889 !important;
	border:none !important;
	color:#3c2c01;
	border:none !important;
	font-weight:bold !important;
}
/* :hover and stuff */
#CMSDropDown li a:hover,
#CMSDropDown li a:focus,
#CMSDropDown li a:active {color:#000;text-decoration:none;}
/* move the declarations from the rule below the one above if you want a background swap on *all* anchors, including the top level ones */
#CMSDropDown ul a:hover,
#CMSDropDown ul a:focus,
#CMSDropDown ul a:active {color:#fff !important;background-color:#8e6e15 !important; text-decoration:none; background-color:#53400c; }
/* display and z-index for the sub-menus */
#CMSDropDown li:hover ul,
#CMSDropDown li.msieFix ul {display:block;z-index:10; top:31px !important; }



input.readonly {border:none; background-color:transparent;} 
span.print { display:none; }