/* global */

html {width:100%; height:100%; padding:0; margin:0;}

body {height:100%;text-align:center; margin:0; background:#cccccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;  }

#master { width:799px; margin-left: auto; margin-right: auto; background:#ccc; }

#footer {  clear: both; margin: 0px 7px 0px 7px; padding:18px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#807F7F; letter-spacing:.05em;}
.footerdiv { width:19px; text-align:center; background:#ff9900;}

.fl { float:left; }
.clearlft {clear:left;}
.clr {clear:both;}

.fourpad { padding:4px; }

/* navigation */

#top { width:785px; margin: 0px 7px 0px 7px; padding:4px 0px 4px 0px;}
#topnav { width:785px; height:28px; margin: 0px 7px 0px 7px; background-image: url(../images/sn_bkgd.gif); background-repeat: x; }
#topnavhome { width:785px; margin: 0px 7px 0px 7px; height:28px; border-bottom: solid 25px #ffffff;  }

.contact { margin-bottom:20px; }
.navbrdrlft { border-left: solid 1px #cccccc; }
.navbrdrrt { border-right: solid 1px #cccccc; }
.navbrdbtm{ border-bottom: solid 1px #cccccc; }
#topnavsubblnk { width:785px; height:25px; background:#ffffff; }
#topnavsubon { margin: 0px 7px 0px 7px; padding:9px 0px 9px 0px; width:785px; background:#ffffff;border-bottom: solid 1px #E0E0E0;}

/* sub nav */
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
	text-align: center;
}

#nav li { /* all list items */
	float: left;	
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: white;
	display: none; 
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	display: block;
	z-index: 1000;
}

.subdiv { display:block; margin: 0px 7px 0px 7px; padding: 10px 0px 0px 0px; width: 490px; background:#ffffff; /* border-bottom: solid 1px #E0E0E0; */}

#subnav_currList .subdiv { display:block; margin: 0px 7px 0px 7px; padding: 10px 0px 0px 0px; width: 600px; background:#ffffff; }

.greyimgbrdr { border: solid 1px #E0E0E0; }
.greyimgbrdrpad { border: solid 1px #E0E0E0; padding:3px; }


/* text */

.georgiatttl { font-weight:bold; color:#818A68; font-size:14px; }
.gryttl { font-weight:bold; line-height:35px; color:#6E6E6E; }
.gryttl11 { font-weight:bold; line-height:35px; color:#6E6E6E; font-size:11px; }
.copy {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; }
.copy9 {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#666666; }
.copy10 {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666666; }
.copy10wht {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; }
.georgia { font-family:Georgia, "Times New Roman", Times, serif; color:#666666; font-size:12px; line-height:16px; }
.georgias { font-family:Georgia, "Times New Roman", Times, serif; color:#666666; font-size:11px; line-height:16px; }
.georgialg { font-family:Georgia, "Times New Roman", Times, serif; color:#666666; font-size:12px; line-height:1.5em;}
.tanttl { color:#818A68; line-height:15px; }
.tanttl10 { color:#818A68; line-height:15px; font-size:10px;}
.tanttl9 { color:#818A68; line-height:15px; font-size:9px; }
.cap {text-transform: uppercase }
.cap10 {font-size:10px; text-transform: uppercase; color:#666666;}
.orngttl { color:#C8750A; }
.tblttl { font-family:Georgia, "Times New Roman", Times, serif; color:#ffffff; font-size:9px; letter-spacing:1px; line-height:2em;}
.bluettl { font-family:Georgia, "Times New Roman", Times, serif; color:#5F8C9F; font-size:23px; }

/* links */

a.blue,a.blue:visited,a.blue:active{ color:#5F8C9F; text-decoration: none;  }
a.blue:hover {color:#C8750A; text-decoration: none; }

a.form,a.form:visited,a.form:active{ font-family:Verdana, Arial, Helvetica, sans-serif;color:#5F8C9F; text-decoration: none; }
a.form:hover { font-family:Verdana, Arial, Helvetica, sans-serif; color:#C8750A; text-decoration: none; }

a.georgia,a.georgia:visited,a.georgia:active{ color:#5f8c9f; text-decoration: none; }
a.georgia:hover { color:#c8750a; text-decoration: none; }

a.georgiasml,a.georgiasml:visited,a.georgiasml:active{ font-size:11px;color:#5f8c9f; text-decoration: none; }
a.georgiasml:hover { font-size:11px;color:#c8750a; text-decoration: none; }

a.footer,a.footer:visited,a.footer:active,a.footer:hover { color:#807F7F; text-decoration:none; }
a.footer:hover { color:#c8750a; text-decoration: none; }

.imgarrow { vertical-align:top; _vertical-align:middle; }

/* page specific */

/* body a index/home */
#ba { width:785px; height:606px; display:block; background:#fff; position:relative; margin:0 auto; text-align:left; }
#bafl { width:785px; position:absolute; z-index:1; border-top: solid 1px #E0E0E0;}
#bablft { width:433px; position:absolute; margin-top:400px; border-top: solid 1px #ccc; border-right: solid 1px #ccc;}
.banws { margin:4px 4px 5px 4px; background:#fff; }
.banwshdrpic { float:left;}
.banwscntnt { height:167px; margin-top:5px; border: solid 1px #ccc; background:#ebebeb; }
.banwsscroll { height:140px; overflow:scroll; overflow:auto; margin:10px 10px 10px 19px; line-height:14px; padding-right:15px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; }
.banwsscroll2 { height:235px; overflow:scroll; overflow:auto; margin:10px 10px 10px 19px; line-height:14px; padding-right:15px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; }
.hmnwspd { padding:2px 0px 12px 0px; }
#babrt { width:350px; position:absolute; margin:334px 0px 0px 434px; z-index:100; background:#fff; }
.babrtcntnt { height:262px; margin: 4px; border: solid 1px #ccc; }
.banrtcopy { margin:12px; font-size:10px;}


/* body b 2 column */
#bb { width:785px;  background:#fff; margin: 0px 7px 0px 7px; padding:4px 0px 3px 0px; }
#bbin { padding-bottom: 100px; border: solid 1px #E3E3E3; margin:0px 4px 3px 4px; text-align:left; }
#bbttl { margin:37px 0px 20px 30px; }
.bgrylnbrk { width:420px; margin:0px 0px 0px 20px; }
.bgrylnbrklng { margin-left:20px; }
#bblft { width:410px; float:left; margin-bottom:50px; }
#bbrt{ width:360px; float:left; margin-bottom:50px; }
#bbiolft { width:435px; float:left; }
#bbiort{ width:335px; float:left;text-align:right; }

#bbppllft { width:450px; float:left;  }
#bbpplrt{ padding-left:45px; float:left; }

#bbslslft { width:450px; float:left;  }
#bbslsrt{ padding-left:45px; float:left;  }

#bbnwslft { width:450px; float:left;  }
#bbnwsrt{ padding-left:45px; float:left;  }

#biothmbstk { width:263px; background:#F5F5F5; border:solid 1px #E3E3E3; }
.biopicout { background:#F5F5F5; border:solid 1px #E3E3E3; width:237px; }
.biopicin { margin:4px; }
.biocopy { padding:2px 4px 0px 4px; }
.biobrdrtop { border-top: solid 1px #E0E0E0;border-right: solid 1px #E0E0E0;border-left: solid 1px #E0E0E0; }
.biobrdrbtm { border-bottom: solid 1px #E0E0E0;border-right: solid 1px #E0E0E0;border-left: solid 1px #E0E0E0; }

#bblstnglft { width:440px; float:left; margin-bottom:200px; }
#bblstngrt{ width:270px; float:left; margin:0px 0px 50px 18px;  }

#bblftcnt { width:380px; margin:20px 0px 0px 30px; }

#lstngsbox { background:#F5F5F5; border:solid 1px #E3E3E3; padding:5px; text-align:right; margin-left:14px;}
#loginbox { background:#F5F5F5; border:solid 1px #E3E3E3; width:265px; margin-left:35px;}
.loginbox { background:#F5F5F5; border:solid 1px #E3E3E3; width:265px; margin-left:35px; }
#lstdtl {  margin-left:14px; }
.lstdtl {  margin-left:14px; }
.lstdtlbx { border:solid 1px #cccccc;margin-bottom:3px; background:#F5F5F5; }
.lstngtab { float:left;background:#ffffff;border:solid 1px #cccccc; text-align:right; }
.lstngtabin { margin:0px 7px 4px 7px; }