html, body, div {margin:0 auto; padding:0}

a, a:link, a:visited {color:#0082bd; text-decoration:none; outline:0; }
a:hover, a:active {color:#029f48; text-decoration:underline; outline:0; }

body {font:13px/19px arial,helvetica,sans-serif; text-align:center; color:#fff; background:#143954 url(bg.gif) repeat-x;}

	body.blue {background:#2d3e54 url(bg_blue.gif) repeat-x;}
	body.black {background:#2d3e54 url(bg_black.gif) repeat-x;}
	body.white {background:#2d3e54 url(bg_white.gif) repeat-x;}

td { vertical-align:top; text-align:left; }

.text {border:1px solid #425e73; padding:2px; font-size:12px; }
.littlebutton { background-color:transparent !important; background:transparent url(littlebutton.gif) no-repeat left 2px; *background-position:left top; overflow:hidden; width:17px !important; height:19px; *height:18px; padding:0; margin:0; border:0 !important; }
.littlebutton:hover {background-position:left -21px; *background-position:left -23px;}

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

table.ruledtable td { border-bottom:1px solid #ddd; padding-bottom:2px; }
table.ruledtable tr:hover td {background-color:#eee;}

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

.text { border:1px solid #7a91a0; padding:2px; font-size:12px; }
div#content select { border:1px solid #7a91a0; padding:0; font-size:12px; }
div#content option { border-bottom:1px solid #bccfdc; padding:2px; font-size:12px; color:#666666; }
.submit { border:2px solid #4c6474; padding:4px; font-size:12px; font-weight:bold; background-color:#254a65; color:#afe1fa;  }
.submit:hover { background-color:#12354f; color:#dbedf9; } 

th { text-align:right; }

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

div#container {text-align:left; width:930px; background:transparent url(logo.gif) no-repeat 41px 50px;}
div#container {text-align:left; width:930px; background:transparent url(logo.gif) no-repeat -25px 41px;}

	body.blue div#container {background:transparent url(logo_blue.gif) no-repeat 41px 50px;}
	body.black div#container {background:transparent url(logo_black.gif) no-repeat 41px 50px;}
	body.white div#container {background:transparent url(logo_white.gif) no-repeat 41px 50px;}

div#header {height:33px; /* overflow:hidden; */ padding:7px 0 0 323px; color:#425e73; font-size:11px;}
	div#header a:link, div#header a:visited {color:#79a2bc; text-decoration:none; }
	div#header a:hover, div#header a:active {color:#fff;}
	div#header span {color:#587088; }
	div#header form {margin:0; padding:0; }
	div#header input { font-size:11px; color:#fff; width:90px; padding:1px 2px; background-color:#546c84; }
	div#header select, div#select option { font-size:11px !important; color:#adc2d4; color:#fff !important; width:90px; padding:1px 2px !important; background-color:#546c84; border:1px solid #425e73 !important; }

	form.searchform {margin:0; padding:0; }
	form.searchform input { font-size:11px; color:#fff; width:90px; padding:1px 2px; background-color:#546c84; }


div#wrapper {float:right; width:607px; /* padding:84px 0 0 0; */ padding:90px 0 0 0; margin:1px 0 0 0; background:transparent;}
	div#contentWrap {background:#fff url(bluedot.gif) no-repeat 568px 337px; padding:5px 0; height:332px; height:346px; }
	div#content {height:332px; height:340px; padding:0 20px 0 25px; width:538px; color:#4b525a; overflow:hidden; float:left; }	
		.scrollbar-vert { background-color:#dce8f1; height: 340px; width: 18px; float:left; border-left:1px solid #adc7d9;}
		.handle-vert { height: 38px; width: 18px; background:transparent url(handle.gif) no-repeat; }
	
	div.noPadContent {padding:0 !important; width:583px !important; }
	div.noPadContent h1 {padding-left:30px !important;}
	
	div#content h1 {color:#00632c; font-size:24px; line-height:27px; margin:0; padding:10px 0;}
	div#content h2 {color:#326582; font-size:19px; margin:20px 0 3px 0; padding:0 0 4px 0; border-bottom:1px solid #e5e5e5; }
	div#content h3 {color:#3b5360; font-size:16px; margin:20px 0 2px 0; padding:0 0 4px 0; border-bottom:1px solid #eee; }
	div#content h4 {color:#3b5360; font-size:14px; margin:20px 0 2px 0; padding:0 0 4px 0; border-bottom:1px solid #eee; }
	
div#navigation {float:left; width:315px; overflow:hidden; margin:97px 0 0 0;}
	div#MNav {background:transparent url(MNavbg.jpg) repeat-y right top; height:197px; width:110px; text-align:right; padding:15px 14px 0 0; float:right;  }
	div#MNav a:link, div#MNav a:visited { color:#fff; font-weight:bold; font-size:14px; line-height:27px; text-transform:uppercase; text-decoration:none;}
	div#MNav a:hover, div#MNav a:active {color:#0996dd; text-decoration:none;}
	
	div#MNav span { color:#fff; font-weight:bold; font-size:14px; line-height:27px; text-transform:uppercase; text-decoration:none; cursor:pointer;}
	div#MNav span:hover {color:#0996dd; text-decoration:none;}
	div#MNav span.selected {padding-right:15px; background:transparent url(MNavdot.gif) no-repeat right center; color:#dbedf9;}


	div#SNav {float:right; width:166px; width:135px; width:165px; height:197px; background:#26445e url(SNavbg.jpg) repeat-y right top; padding:15px 13px; overflow:hidden;}
		div#SNavC { font-size:12px; line-height:17px; padding-top:4px; }
		div#SNavC h3 { font-size:13px; margin:0; padding:0 0 10px 0; }
		div#SNavC a:link, div#SNavC a:visited { color:#afe1fa; text-decoration:none; display:block; padding:0; margin:0; }
		div#SNavC a:hover, div#SNavC a:active, div#SNavC a.selected { color:#fff; padding-left:10px; background:transparent url(SNavdot.gif) no-repeat left 6px; }
		div#SNavC a.selected { color:#d2fbb6; }

	div#navs {overflow:hidden; width:315px; height:211px;padding-left:190px; }
	
	div#subsubnav { padding:0 0 5px 0; margin:0 0 10px 0; border-bottom:2px solid #dce8f1;  }
	div#subsubnav a {display:block; float:left; padding:0; margin:0 12px 1px 0; font-size:11px; line-height:15px; white-space:nowrap;}

	div#subsubnavA { padding:0 0 5px 0; margin:0 0 10px 0; border-bottom:2px solid #dce8f1;  }
	div#subsubnavA a {display:block; float:left; padding:0; margin:0 15px 1px 0; font-size:11px; line-height:18px; white-space:nowrap; text-decoration:underline; }


div#extraNote {clear:both; height:140px; overflow:hidden; color:#7591a9; padding: 32px 0 0 39px; }
	div#extraNote h3 {padding:5px 0 11px 61px; margin:0 auto; color:#638cac; font-size:13px; }
	div#extraNote div { color:#7591a9; font-size:12px; line-height:16px; }
	div#extraNote a:link, div#extraNote a:visited {color:#84a9c9; text-decoration:underline; }
	div#extraNote a:hover, div#extraNote a:active {color:#80c9ea; text-decoration:underline;  }
	div#extraNote h4 {padding:0 0 3px 0; margin:0; color:#84a9c9; font-size:13px; }
	div#extraNote span {font-style:italic;}
	
	div#extraNote div.pushRight {padding-left:61px; }
	
div#footer { color:#5c87a2; font:11px/20px "Georgia",georgia,times,serif; text-align:right; padding:3px 0 0 0; background:transparent url(bg.gif) repeat-x left -487px; }
	div#footer span {font-weight:bold; font-style:italic; font-size:16px; line-height:18px; color:#fff; display:block; height:22px;}
div.home div#footer {background-position:left -486px;}

.hide {display:none;}

a.homeLink {display:block; width:320px; height:80px; position:absolute; *margin:0 0 0 -320px; padding:1px;}
	
div.home {background-color:transparent; padding:0 !important; }
div.home div#contentWrap {background-color:transparent; padding:0; height: 426px; _height:446px; _overflow:hidden; margin-bottom:19px; _margin:0 !important; }
div#homevid {height:334px;}
div#homethumbs {background-color:#507590; height:99px; padding:5px 0 8px 0; _padding:5px 0 1px 0; text-align:center; margin:0 auto; }
	div#homethumbs img, div#homethumbs a:link img, div#homethumbs a:visited img { margin:0 1px;}
	div#homethumbs a:hover img, div#homethumbs a:active img { border:2px solid #80c9ea; }	


img.physpic { margin:9px 6px 4px 20px; display:block; float:left; width:110px; }
tr.physdetails td {font-size:11px; line-height:14px; border-top:1px dotted #eee; border-bottom:2px solid #eee; padding:0; vertical-align:top; }
tr.physdetails td p { padding:0; float:left;  *padding-top:8px; }
span.block { display:block; margin:0 0 8px 30px; padding:4px 0 0 4px; border-left:1px solid #eee; }

table.physDetailTable td { padding:3px; vertical-align:top; }

.ruleTb { border-top:3px solid #ddd; }
.ruleL { border-left:1px solid #eee; }
.padL { padding-left:5px; }

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

div#f_cornerstone {width:275; height:49px;}

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

body.page_60 div#scrollbar1 {display:none !important; }
body.page_54 div#scrollbar1 {display:none !important; }

.fontsize12 { font-size:12px; }
.Evtdetails { font-size:11px; line-height:13px; }
.Evtdetails p { margin:0; padding:0 0 15px 0; }

/* ----------------------------------------------- */
/* top nav  */

#CMSDropDown,
/* "Master" UL (the whole Menu) */
#CMSDropDown { margin:0;padding:0; }
/* sub-menu ULs */
#CMSDropDown li ul {
	width:180px;
	cursor:default;
	position:absolute;
	z-index:20;
	height:auto;
	display:none;
	margin:0;
	padding:13px 0 0 0;
	left:0;
	background:url(/images/clear.gif);/* trick to keep'em open */
	font-size:11px;
}

/* All LIs */
#CMSDropDown li {
	position:relative;
/*	cursor:pointer; */
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:left;
	white-space:nowrap;
}

#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 {
	padding:0;
	border:none;
	color:#d2e7ff;
	background-image:none !important;
	background:transparent;
	border-bottom:1px solid #215274;
	border-top:none;
	margin:0 !important;
	white-space: normal;
}

#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;
	color:#9bcdef;
	border:none;
	text-decoration:none;
	float:left;
	padding:0 8px;
	margin:0;
	font-size:11px;
	border-right:1px solid #35566d;
	white-space:nowrap; 
}

#CMSDropDown li.first a:link, #CMSDropDown li.first a:visited { padding-left:0; }
#CMSDropDown li.last a:link, #CMSDropDown li.last a:visited { border:none; }



/* 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:168px;
	padding:2px 4px 2px 10px;
	margin:0 0 0 0 !important;
	white-space: normal;
}

#CMSDropDown li ul li a:hover, #CMSDropDown li ul li a:active {
	margin:0 0 0 0 !important;
	padding-left:4px;
	border-left:6px solid #0272b8;
	color:#fff;
}

/*
#CMSDropDown li a:hover,
#CMSDropDown li a:focus,
#CMSDropDown li a:active {color:#d2e7ff;text-decoration:none; background-position:right -70px;}

#CMSDropDown ul a:hover,
#CMSDropDown ul a:focus,
#CMSDropDown ul a:active {color:#d2e7ff !important; text-decoration:none; }
*/

#CMSDropDown li:hover ul,
#CMSDropDown li.msieFix ul {display:block; z-index:10; top:1.3em !important; }

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


