@charset "UTF-8";
/* CSS Document */

/*universal classes*/
body{
	
	margin:0;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:90%;
}
#container{
	width:960px;
	margin:auto;
	position:relative;
	
	
}

.clearboth{
	clear:both; 
}
.left{
	float:left;
}

#top{  width:960px; background-color:#FFF;   }
#logo{ clear:both; display:block;}

a{color:#00617E;}


#topnav{ display:none;}



/*toptabs*/
#maintab .nav{ padding:0; margin:0px 20px;  display:none; background-color:#fff;}


/*Horiontal Nav*/
#nav{ width:960px; height:40px; display:none;  background-color:#FFF; }


/*main content area*/
#bodynobg{width:960px; min-height:500px; background:#FFF;  height:auto !important;  height:500px;}
#body{width:960px; background:url(../graphics/branch.gif) #FFF bottom left no-repeat;  min-height:500px;  height:auto !important;  height:500px;}
#homebody{width:960px; background:#FFF; min-height:500px;  height:auto !important;  height:500px;}
#contentArea{float:left; width:900px; margin-top:20px; color:#00617E;}
#contentArea #content{width:900px; /*font-size:1.1em;*/}
#breadcrumb { display:none; }
#contFoot{margin-top:40px; display:none;}

/*vertical Subnav */
#subnav{float:left; margin:10px 0px; padding:0 12px; display:none;}




#subnavHat h3{padding:10px 0 0 0; margin:0 0 0 30px; color:#00617E;}

#subnavHat .gobut { float:left; margin-top:10px;}
#subnavHat #searchbox { float:left; margin:10px 3px 3px 25px; background:url(../graphics/search-bg-gr.gif) no-repeat; width:145px; height:19px; }
#subnavHat #searchbox input { width:132px; height:17px; border: 0; padding:0; margin:1px 6px; background:none;}
#subnavHat #searchbox input:focus { outline: none; }

/*Footer classes*/
#footer{border-top: 1px solid #00617E; background:#FFF;  display:none;	}


/*widget classes*/
#widgetArea{ float:left; width:250px; margin-top:10px;  display:none; }
.widget{ background:url(../graphics/widget.gif) top no-repeat; width:227px; padding-bottom:5px; margin-left:20px; }
.widgetbot{ background:url(../graphics/widget-bot.gif) no-repeat; width:227px; height:10px;  margin-left:20px;}
.innerWidget{padding:10px 0 0 0; margin:0 20px 5px 25px;}
.key{background: url(../graphics/widget/key.gif) bottom right no-repeat;}
.email{background: url(../graphics/widget/email.gif) bottom right no-repeat;}
.innerWidget h3{ margin:10px 0 0; color:#00617E;}
.innerWidget p{ width:140px; color:#00617E;  margin:0; padding:0 0 1em;}
.cta{background: url(../graphics/widget/cta.gif); padding-left:20px; height:24px; float:left; text-transform:uppercase;}
.cta a, .cta .submit{background:url(../graphics/widget/cta.gif) 100% 0; font-weight:bold; color:#FFF; font-size:0.8em; float:left; padding:0.8em 20px 0 0; text-decoration:none;}
.ctalarge{background: url(../graphics/widget/cta_large.gif); padding-left:20px; height:27px; text-transform:uppercase;}
.ctalarge a{background:url(../graphics/widget/cta_large.gif) 100% 0; font-weight:bold; color:#FFF; font-size:1.1em; float:left; padding:0.6em 20px 0 0; text-decoration:none;}


/*faq classes*/
.accordion dt.head{font-weight:bold; margin-bottom:10px; cursor:pointer;}
.accordion dd{margin:0 0 10px 1em;}
.cat{ font-size:1.6em; cursor:pointer;}
.accordion{padding-top:1em;}


/*3 box classes*/
#but3Group{margin:10px 0px;}
.but3Container{float:left; margin-right:12px;}
.but3{ background:url(../graphics/3buttop.gif) top; width:137px;}
.but3Top a{color:#FFF; font-weight:bold; margin:0px 5px; display:block; text-decoration:none; }
.but3Top td {height:45px; cursor:pointer;}
.but3Top table td {text-transform:uppercase}
.but3Bot{ background:url(../graphics/3butbot.gif) no-repeat;  width:137px; height:3px;}
#but3Group .last{margin-right:0px !important;}


/*team block*/
#teamBlock {margin-top: 20px;}
#teamBlock .photo{float:left; width:60px; margin-right:20px;}
#teamBlock .copy{float:left; width:350px;}
#teamBlock .staffrow{ margin-bottom:30px;}


/*Homepage classes*/
 #herocontenet{float:left; width:680px; margin:10px 0px 10px 10px;}
.herobox{float:left; overflow:hidden; color:#00617E; width:273px; height:221px; background-repeat:no-repeat; padding:20px 10px 20px 28px; margin-right:2px; position:relative;}
.heroboxcta{ position:absolute; top:223px;}
.homeLarge{  line-height: 0.5em; font-size:4.9em; margin:0.5em 0em; }
.homeSmall{ line-height: 0.5em; font-size:1.8em; margin:0; }
.herobox h3 { font-size:1.8em; margin:0.4em 0em; }
.marleft{margin-left:10px;}
.homeWidget{width:258px; height:128px; overflow:hidden; position:relative; }
.homeWidgetcta{ position:absolute; top:83px;}

/*fullwidth*/
#contentAreaFull{float:left; width:900px; padding:20px 4px 0px 0px; padding-left:20px; color:#00617E;}
#contentAreaFull #content{width:900px;}


/*sitemap*/
#sitemapBus{ width:213px; float:left; margin:16px 0 0 60px;}
#sitemapPer{ width:213px; float:left; margin:16px 0 0 20px;}
.siteHead{width:213px; height:26px; overflow:hidden; background:url(../graphics/sitemap.gif) no-repeat; border:1px solid #CCCCCC; font-size:1.3em; text-align:center; line-height:26px;}
.siteBlock ul{padding:0; margin:0; position: relative;}
.siteBlock a, .siteHead a{text-decoration:none; color:#00617E}
.siteBlock ul li {list-style:none; background:url(../graphics/sitemaparrow.gif) no-repeat; background-position:0.6em; padding:3px 0 3px 20px; font-weight:bold; }
.siteBlock ul li.open {background:url(../graphics/sitemaparrowdown.gif) no-repeat; background-position:0.6em; padding-left:20px; }
.siteBlock ul li.nobg { background:#FFFFFF;}
.siteBlock ul li ul li{background:#F5F4F5; padding:3px 3px 3px 20px; font-weight:normal; }
.siteBlock ul li ul li ul li{ background:url(../graphics/dot.gif) no-repeat #FFF; background-position:0.8em;}
.marleftbig{margin-left:158px;}



/*form*/
#form{background:url(../graphics/formbg.gif) top no-repeat #edf4f6; width:406px; padding:20px 10px 10px 20px; margin-top:10px; }
#formbot{background:#edf4f6; width:436px;  margin-top:10px; }
#formbot .cta{margin:8px 21px 8px 0px; display:inline;}
#form span.label{clear:both;float:left; display:block; width:123px; margin-right:10px; margin-top:0.5em; }
#form .txtbox{width:175px; font-size:1.2em; border:1px solid #00617E; font-family:Verdana, Geneva, sans-serif; color:#00617E}
#form .nolabel{margin-left:133px;}
#form .textarea{float:left; display:block; width:235px; height:100px; border:1px solid #00617E; font-family:Verdana, Geneva, sans-serif; color:#00617E}
#form .select{width:175px;border:1px solid #00617E; font-family:Verdana, Geneva, sans-serif; color:#00617E}
#form .selectsm{border:1px solid #00617E; font-family:Verdana, Geneva, sans-serif; color:#00617E}
#form .row{clear:both; padding-top:6px;}
.right{float:right;}
.errormsg{color:#F00;}
.error{color:#F00; display:block; width:240px;}
.submit{font-family:Verdana, Geneva, sans-serif; border:0;}



/*document library*/
.doclib2 {border-width: 1px 1px 0 0; border-color:#00617E; border-style: solid;}
.doclib2 th {color:#00617E;  height:30px; font-weight:normal; font-size:1.1em; border-width: 0 0 1px 1px; border-color:#00617E; border-style: solid; }
.doclib2 td {text-align:center; border-width: 0 0 1px 1px; border-color:#00617E; border-style: solid; color:#000; padding:5px;}
.doclib2 .blue{color:#00617E;}
.doclib2 th.curve { left top no-repeat; height:30px;}
.doclib2 .selectprod{border:1px solid #00617E; font-family:Verdana, Geneva, sans-serif; color:#00617E; width:79px; font-size:1em;}
.doclib2 .selectcat{border:1px solid #00617E; font-family:Verdana, Geneva, sans-serif; color:#00617E;width:97px; font-size:1em;}


.doclib2 .evenrow td{background:#EDF4F6;}
.doclib2 td.aLeft{text-align:left;}


/*default table style*/
.table {border-width: 1px 1px 0 0; border-color:#00617E; border-style: solid;}
.table td {text-align:center; border-width: 0 0 1px 1px; border-color:#00617E; border-style: solid; color:#00617E; padding:5px;}
.table .blue{color:#00617E;}
.table tr:first-child td{color:#00617E;  height:20px; font-weight:normal; font-size:1.1em }
.table tr:first-child td:first-child {height:20px; border-width: 0 0 1px 1px; border-color:#00617E; border-style: solid;}
.table tr.firstChild td.firstChild { height:20px;border-width: 0 0 1px 0; border-color:#00617E; border-style: solid;}
.table tr.firstChild td{color:#fff;  height:20px; font-weight:normal; font-size:1.1em }
.table .evenrow td{background:#EDF4F6;}



/*popup template*/
#popupcontainer{ margin:20px;}
#popupcontainer #body{width:560px; background:url(../graphics/branch.gif) #FFF bottom left no-repeat;  min-height:500px;  height:auto !important;  height:500px;}
#popupcontainer #body #contentArea {margin-left:20px;}
#popupcontainer .close{text-align:right; margin-bottom:10px; width:560px;}
#popupcontainer .close a{text-decoration:none;}


.sIFR-flash{
	display:none;
}
