
body  { margin:0px; border:0px; padding:0px; background-color:#fff; text-align:left; }
table { margin:0px; border:0px; padding:0px; border-collapse:collapse; font-size:8.5pt; font-family: Verdana, Helvetica, Arial, sans-serif; color:#333;  }
tr    { margin:0px; border:0px; padding:0px; vertical-align:middle;}
td    { margin:0px; border:0px; padding:0px; }
div   { margin:0px; border:0px; padding:0px; }
span  { margin:0px; border:0px; padding:0px; }
p     { }
img   { border:0px }
select  { margin:0px; border:1px solid #999; padding:0px; font-size:8pt; color:#666; }
form  { margin:0px; border:0px; padding:0px; }
a   	{ color: #fb8d09; text-decoration:none; }
a:hover { text-decoration:underline; cursor:pointer;}
h1    { color: #333; font-size:12pt; margin-top:15px; margin-bottom:12px; }
h2    { color: #333; font-size:11pt; ; margin:12px 0px 5px 0px; padding:0px; }
h3    { color: #333; font-size:10pt; margin-bottom:5px; }



.page    { margin: 0px auto 0px 100px; width:782px; font-size:8.5pt; font-family: Verdana, Helvetica, Arial, sans-serif; color:#333; text-align:left; } 
.page_popup { margin: 0px auto 0px 40px; width:380px; font-size:8.5pt; font-family: Verdana, Helvetica, Arial, sans-serif; color:#333; text-align:left; border:0px dotted grey;} 

.splash  { float:left;  width:600px; }
.content { float:left;  width:580px; padding:0px 10px; margin-bottom:10px; text-align:left; } /* 580 + 2*10 = 600 */
.contentW { float:left;  width:100%; padding:0px 0px; margin:5px 0px 20px 0px; border:0px dashed red; } 
.side    { float:right; width:172px; margin-top: 0px; margin-bottom:0px; }   /* this leaves an 8px between content and side */
.sideL   { float:left; width:172px; margin-top: 7px; margin-bottom:0px; }   /* this leaves an 8px between content and side */


/* The 2nd line here is a hack that IE won't see, in order to get inside width to 170px */
.side div { margin-bottom:7px; border:1px solid #999; background-color:#f2f2f2;  width:172px; } 
html>body .side div { margin-bottom:7px; border:1px solid #999; background-color:#f2f2f2;  width:170px; } 
.sideL div { margin-bottom:7px; border:1px solid #999; background-color:#f2f2f2;  width:172px; } 
html>body .sideL div { margin-bottom:7px; border:1px solid #999; background-color:#f2f2f2;  width:170px; } 

.side_head {margin:0px; border:0px; padding:4px 6px; color:white; background-color:#8B8B8B; display:block; font-weight:bold; font-size:9pt; }
.side_text {margin:0px; border:0px; padding:6px 6px 10px 6px; color:#666;; display:block; font-size:8pt; background-color:#fff; }
.side_gap  {display:block; height:6px; }
.side_gap2  {display:block; height:2px; }



//.row1line { width:100%; display:block; margin:0px; height:1px; padding:0px; border:0px; background-color:#1B6294; }
.row1 { background-color:#ffffff; display:block; clear:both; border-top:1px solid #1B6294; padding-bottom:0px; border-bottom:0px solid #1B6294; padding-top: 3px; margin-top: 4px;}
.row2 { background-image:url(/images2/bg2a.jpg); clear:both; display:block; font-size:8pt; padding-left:8px;  padding-top:4px;}
.row3 { background-image:url(/images2/bg3a.jpg); clear:both; display:block; font-size:8pt; padding-left:8px; padding-top:4px;}
.row4 { background-image:url(/images2/bg4a.jpg); clear:both; display:block; font-size:8pt; padding-left:8px; padding-top:4px;}


.nav1unsel{ height:25px; color:#000; font-weight:bold; text-align:left; display:table-cell; border:0px; padding: 3px 20px; margin:0px;}

.nav1sel  { height:25px; color:#fb8d09; background-image:url(/images2/bg2.jpg); font-weight:bold; text-align:center; display:table-cell; 
	margin-top:0px; border-top:1px solid #666666; border-right:1px solid #666666; border-left:1px solid #666666; padding: 3px 20px 7px 20px; }


.nav2unsel{ height:29px; color:#fff; text-align:center; display:table-cell; border:0px; padding: 7px 20px; }

.nav2sel  { height:25px; color:#000; background-image:url(/images2/bg3.jpg);  font-weight:bold; text-align:center; display:table-cell; 
	margin-top:3px; border-top:1px solid #fff; border-right:1px solid #000; border-left:1px solid #fff; padding: 3px 20px 7px 20px; }


.nav3unsel{ height:29px; color:#fff; text-align:center; display:table-cell; border:0px; padding: 7px 20px; }

.nav3sel  { height:25px; color:#fb8d09; background-image:url(/images2/bg4.jpg);  font-weight:bold; text-align:center; display:table-cell; 
	margin-top:3px; border-top:1px solid #fff; border-right:1px solid #000; border-left:1px solid #fff; padding: 3px 20px 7px 20px; }


.nav4unsel{ height:29px; color:#fff; text-align:center; display:table-cell; border:0px; padding: 7px 20px; }

.navfsel  { height:25px; color:#000; background-color:#fff; font-size:8pt; font-weight:bold; text-align:center; display:table-cell; 
	margin-top:3px; border-top:1px solid #999; border-right:1px solid #000; border-left:1px solid #999; padding: 3px 20px 7px 20px; }

.nav1unsel:hover   { color:#000; text-decoration:underline; }
.nav2unsel:hover   { color:#fff; text-decoration:underline; }
.nav3unsel:hover   { color:#fff; text-decoration:underline; }
.navfunsel:hover   { color:#fff; text-decoration:underline; }

.breadcrumb { color:#333; margin-bottom:5px; margin-top:10px; float:left; width:550px; }
.breadcrumb a { color: #fb8d09; text-decoration:none; }
.breadcrumb a:hover { text-decoration:underline; }

.logo { float:left; margin-top:14px; margin-bottom:0px; margin-left:0px;  }

.misc_menu { margin-top:12px; margin-bottom:3px; border-top:1px solid #1B6294; padding-top:1px; text-align:right; float:right; color:#999 }
.misc_menu a { color: #999; text-decoration:none; }
.misc_menu a:hover { text-decoration:underline; color:#fb8d09; }
.misc_menu img { margin-top:5px; border:0px solid blue;  vertical-align:middle; }

.footer { width:100%; border-top:1px solid #999; border-bottom:1px solid #999; margin-bottom:20px; margin-top:5px; padding:2px 0px; float:left; }
.footer div { float:left; margin-right:20px; color:#999; font-size:7.5pt;}
.footer a { color:#999; }
.footer a:hover { text-decoration:underline;  color:#fb8d09; }
.footer .right { float:right; text-align:right; margin-right:0px; }
.rightlink a { color:blue; } 


.list1 { list-style-type: square; }
.loweralpha { list-style-type: lower-alpha; }

.col1 { float: left;  width: 270px; padding-right: 10px; border:0px solid grey;} /* used to get 2 equal cols */
.col2 { float: right; width: 270px; padding-left:  10px; border:0px dotted grey;}

.cola { float: left; width: 210px; padding: 0px 5px; border:0px dotted grey;} /* narrower col */
.colb { float: left; width: 330px; padding: 0px 5px; border:1px dotted grey;} /* wider col */


.col3 { float: left; width: 400px; padding-left: 10px; border:0px dotted grey;} /*used for profile text */

.col4 { float: left; width: 400px; padding-left: 15px; border:0px dotted grey;} /*used for homepage text */

.col0 { float: left; width: 200px; padding: 0px 30px; border:0px dashed grey;} /* used for sitemap */
.col0 a { color:#333; }
.col0 a:hover { color:#fb8d09; text-decoration:none;  }
.sitemap1 { margin-bottom:10px; border-top: 1px solid #1B6294; border-bottom: 2px solid #1B6294; padding:3px 0px; font-weight:bold; }


.searchinput {width: 300px; margin:0px 2px; border:1px solid #1B6294; padding:2px; background-color:#f2f2f2; color:#1B6294; }
.searchinputsmall {width: 120px; margin:3px 3px; border:1px solid #1B6294; padding:2px; background-color:#fff; color:#1B6294; font-size:8pt;  }
.searchinputsmall:focus { background-color:#ffffd0; }
.go { margin-top:8px; border:1px solid #1B6294; padding:1px; color:#fff; font-size:8pt; background-color:#fb8d09; }
.go:focus { background-color:#1B6294; }

.gosmall { width:25px; margin-bottom:3px; border:1px solid #1B6294; padding:0px 0px; color:#fff; font-size:8pt; background-color:#fb8d09; }
.gosmall:focus { background-color:#1B6294; }

.forminput1 {width: 250px; margin:3px 0px; border:1px solid #999; padding:2px; background-color:#fff; color:#1B6294; font-size:8pt;  }
.forminput2 {width: 50px; margin:3px 0px; border:1px solid #999; padding:2px; background-color:#fff; color:#1B6294; font-size:8pt;  }
.forminput1:focus {background-color:#ffffd0;}
.forminput2:focus {background-color:#ffffd0;}
.select1:focus {background-color:#ffffd0;}

.check1 {margin:4px 9px ; border:0px solid #999;  color:#1B6294; background-color:#fff;}
.check1:focus  {background-color:#ffffd0;}

.footnote { font-style:italic; font-size:7.5pt; }
.profilepic { padding-right:20px; padding-bottom:10px; float:left; vertical-align:top; margin-top:0px;  }

.iframe { margin:10px 1px; border:1px dashed #bbb; padding:10px; width:760px; height:1500px;  }
.iframe2 { margin:0px; border:0px dashed #bbb; padding:0px; width:558px; height:420px;  }


.quickselect {width:158px; margin-bottom:2px; }

.warning {color: #fb8d09; font-weight:bold; font-size:8pt; }




.warn {font-size:13pt; color:red; font-weight:bold; }
.small1 {font-size:7pt; }
.small2 {font-size:8pt; }
.icon { vertical-align:bottom; }
.icon1 { vertical-align:middle; margin:0px 3px 0px 0px; }
.homepage_gap { margin-left:25px; float:left; }
.img_right {border:1px solid #999; float:right; margin-left:5px; }
.flash1 {border:0px solid #999; text-align:center; }
.homepage_middle { margin-bottom:0px; border:0px solid #999; width:413px; }


.table1 {border: 1px solid #999; }
.table1 tr {vertical-align:top; }
.table1 td {padding:5px; border:1px solid #999; }

.team1 { width:500px; border-top: 1px solid #999; padding:6px 25px ; border-bottom:1px solid #999; margin-bottom:8px; background-color:#f2f2f2; }
.team2 { display:none; padding-top:15px; padding-bottom:0px; margin-bottom:0px; }

.orange { color: #ff9900; font-weight:bold; margin-bottom:5px;  }
.surveyquestion { display:none; }
.surveytable td { padding-bottom:15px; }

