html, body, div {margin:0 auto; padding:0}
body {font: 13px/19px tahoma,"Tahoma",helvetica,arial,sans-serif; color:#585d64;  text-align:center; background:#1e1e1e url(bg.jpg) repeat-x; padding:0 0 20px 0;}

a, a:link, a:visited {color:#004d7c;}
a:hover, a:active {color:#8d5600;}


h1 { font:25px/30px georgia,"Georgia",times,"Times New Roman",serif; color:#05416a; margin:0; padding:10px 0 10px 0;}
h2 { font:20px/25px georgia,"Georgia",times,"Times New Roman",serif; color:#6d5942; margin:0; padding:20px 0 5px 0;}
h3 { font:17px/23px georgia,"Georgia",times,"Times New Roman",serif; color:#324b5d; margin:0; padding:10px 0 5px 0;}
	h3.span {font-weight:normal;}

div#container {width:1070px; background:transparent url(contentbg.gif) repeat-y center top; *background-position: 27px top;}

div#banner {background:transparent url(banner.jpg) no-repeat -16px top; height:163px; }

div#topnav { padding:108px 0 0 107px; }

div#footer {background: transparent url(footer.jpg) no-repeat center bottom; *background-position:27px bottom; padding:25px 0 7px 0; height:20px; color:#507691; clear:both; font-size:11px;}
	div#footer span {color:#8297a5;}
	div#footer a, div#footer a:link, div#footer a:visited {color:#6595ba;}

div#wrapper { padding:0 65px 25px 65px; text-align:left; background:transparent url(banner.jpg) no-repeat -16px -163px; }
div#leftcol {float:left; width:610px; }
	div#content { padding:15px 0 0 35px; }
div#rightcol {float:right; width:263px; padding:3px 13px 10px 10px; font-size:11px; line-height:16px; }
	div.rightcol h1, div.rightcol h2 { font-size:16px; line-height:19px; margin:0; padding:5px 0;}
	div#rightcol h2 {background:#515151 url(rightcolh2.jpg) no-repeat; font-weight:bold !important; font:13px/15px tahoma,"Tahoma",helvetica,arial,sans-serif; color:#cdcbcb; height:23px; overflow:hidden; margin:0 -5px 3px -10px; padding:5px 0 0 10px;}
	div.rightcolpad {}
	
	
div#content ul { position:relative; }
/* div#content ul li {padding-left:10px; margin-left:10px;} */
ul.nopad {margin:0; padding:5px 0 5px 15px;}
ul.subsub {display:none;}

div.clear { clear:both; height:1px; }	

.hide {display:none;}

div.employeepic {width:135px; height:150px; border:4px solid #ddd; background:#eee url('employee_filler.jpg') no-repeat center center; margin:10px 0;}

img.border { border:5px solid #ddd; }
img.left, div#content img[align="left"] { margin:2px 10px 5px 0; }
img.right, div#content img[align="right"] { margin:2px 0 5px 8px; }

/*  */

/* --------------------------------------------- */

	body.home div#container { background:transparent url(contentbghome.gif) repeat-y center top; *background-position: 27px top;}
	body.home div#wrapper { background:transparent url(bannerhome.jpg) no-repeat -16px -163px !important; padding-bottom:0; }
	body.home div#footer { background: transparent url(footerhome.jpg) no-repeat center bottom; padding-top:10px;}

	div#homecontent {background:#fff url(graydot1px.gif) repeat-y 531px top; padding:5px 4px 0 4px; }
	div#homeleft {float:left; width:514px; padding:0 0 15px 10px; margin-top:-5px; }
		div#homeleft h1 {background:#515151 url(homelefth1.jpg) no-repeat; font-weight:bold !important; font:14px/15px tahoma,"Tahoma",helvetica,arial,sans-serif; color:#cdcbcb; height:23px; overflow:hidden; margin:5px 0 5px -10px; padding:5px 0 0 10px; text-transform:uppercase;}
	
	div#homeright {float:right; width:391px; font-size:12px; line-height:18px; padding:0 0 15px 10px; margin-top:-5px; }
		div#homeright h2 {background:#b4b4b4 url(homerighth1.jpg) no-repeat; font-weight:bold !important; font:14px/15px tahoma,"Tahoma",helvetica,arial,sans-serif; color:#474444; height:23px; overflow:hidden; margin:5px 0 5px -10px; padding:5px 0 0 10px; text-transform:uppercase;}

/* --------------------------------------------- */

table {width:100%; border:0; }
table th {border:0; margin:0; padding:3px 3px 3px 0; text-align:right; vertical-align:top; font-weight:bold; font-size:13px;  border-right:1px solid #eee; }
table td {border:0; margin:0; padding:3px 0 3px 3px; text-align:left; vertical-align:top; font-size:13px;}

table.recordslist td {border-bottom:1px solid #ddd; margin:0; }
table.recordslist tr.alt td { background-color:#fafafa; }
table.recordslist tr.head td {border-left:none; border-right:none; padding:0; text-align:left; font-weight:bold; font-weight:bold; }
table.recordslist tr.collapse td {border:none !important; padding:0 !important; margin:0; }
/* table.recordslist tr.collapse div {display:none; } */
table.recordslist tr.collapse div div { border-left:1px solid #ddd; border-bottom:4px solid #ddd; background-color:#efefef; padding:3px 5px 5px 10px; font-size:11px; }

/* table#eventtable {display:none;} */


a#homelink, a#homelink:link, a#homelink:visited { display:block !important; position:relative; top:0; margin:0 0 0 30px; padding:0; float:left !important; height:90px; width:200px; }

/* --------------------------------------------- */

#CMSDropDown,
/* "Master" UL (the whole Menu) */
#CMSDropDown { margin:0;padding:0;font-family:arial,helvetica,"Trebuchet MS", trebuchet, lucida, verdana !important; text-transform:uppercase; }
/* sub-menu ULs */
#CMSDropDown li ul {
	width:230px;
	cursor:default;
	position:absolute;
	z-index:20;
	height:auto;
	display:none;
	padding:0;
	left:0;
	*left:-40px;
	background:url(/images/clear.gif);/* trick to keep'em open */
	font-size:13px !important;
	font-weight:bold;
	margin-top:9px;
}

/* All LIs */
#CMSDropDown li {
	position:relative;
	cursor:pointer;
	float:left;
	list-style-type:none;
	font-weight:bold;
	background:transparent url('bg_nav.png') no-repeat left top;
	_background:transparent url('bg_nav.gif') no-repeat left top;
	margin:0 6px 0 0;
	padding:0 0 0 3px;
	text-align:left;
}

#CMSDropDown li:hover, #CMSDropDown li:active  {background-position:left -70px; }
#CMSDropDown li:hover a, #CMSDropDown li:active a {color:#d2e7ff;}

/* sub-menu LIs */
#CMSDropDown li ul li {
	width:230px;
	padding:0;
	border:none;
	color:#d2e7ff;
	background-image:none !important;
	background:transparent;
	border-bottom:1px solid #6590c7;
	border-top:none;
	margin:0 !important;
}

#CMSDropDown li ul li:hover, #CMSDropDown li ul li:active  {
	margin:0 0 0 0 !important;
}
/* All anchors */

#CMSDropDown li a:link, #CMSDropDown li a:visited {
	display:block;
	cursor:default;
	color:#9bcdef;
	border:none;
	text-decoration:none;
	float:left;
	padding:0 .4em;
	height:25px;
	padding:10px 24px 4px 23px;
	font-weight:bold;
	font-size:13px;
	background:transparent url('bg_nav.png') no-repeat right top;	
	_background:transparent url('bg_nav.gif') no-repeat right top;	
}


/* sub-menu Anchors */
#CMSDropDown li ul li a:link, #CMSDropDown li ul li a:visited {
	position:relative !important; /* ie Mac */
	cursor:pointer !important;
	font-size:11px !important;
	line-height:1.7em;
	height:1.7em;
	font-weight:normal !important;
	height:auto !important;
	color:#d2e7ff;
	background:transparent url('bg_subnav.png') repeat; 
	_background:#4e76b9;
	border:none;
	width:220px;
	padding:5px 2px 5px 8px !important;
	margin:0 0 0 0 !important;
}

#CMSDropDown li ul li a:hover, #CMSDropDown li ul li a:active {
	margin:0 0 0 0 !important;
}

/* :hover and stuff */
#CMSDropDown li a:hover,
#CMSDropDown li a:focus,
#CMSDropDown li a:active {color:#d2e7ff;text-decoration:none; background-position:right -70px;}
/* 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:#d2e7ff !important; /*background-color:#eee; */ text-decoration:none; }
/* display and z-index for the sub-menus */
#CMSDropDown li:hover ul,
#CMSDropDown li.msieFix ul {display:block;z-index:10;top:2.3em !important;}

#CMSDropDown li ul li a:hover, #CMSDropDown li ul li a:active {background-color:#264d87; margin:0 auto !important;}


div#google_translate_element { border-top:1px solid #ddd; margin:10px 0 0 0; padding:10px; }

div#langdiv { float:right; position:relative; color:#91a5b3; font-size:11px; top:81px; margin-right:66px; }
div#langdiv a, div#langdiv a:link, div#langdiv a:visited { text-decoration:none; color:#a5cfec; font-weight:bold;  } 
div#langdiv a:hover, div#langdiv a:active { color:#e3f3ff; }