/*General styles*/
BODY{ font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#666;line-height:130%;margin:0;padding:0px;background:#F5F4F4  url(../images/top_bg.jpg) top repeat-x;}

P {padding:0px 0px 6px 0px;margin:0px;}

:active, :focus{outline:none;}
  
FORM, UL, OL, LI, DIV, h1, h2, h3, h4  {padding:0px;margin:0px;}
  
a:link, a:visited{color:#0191DE;text-decoration: underline;}

a:hover{text-decoration: none;color:#000;}

input, textarea, select {padding:1px;margin:0;color:#666;font-size:96%;}


/*Headings*/

h1{font: 16px Arial, Helvetica, sans-serif;color: #333;margin: 0px;padding: 0 0 8px 0; font-weight:bold;}

h2{font: 14px Arial, Helvetica, sans-serif;color:#0191DE;padding: 15px 0 5px 0; font-weight:bold;}


/*Common Styles*/

p.bullet {padding:2px 0 5px 14px;background:url(../images/bullet.gif) left 8px no-repeat;}
img.left {float:left;margin:0 12px 8px 0;}
img.leftbrd {float:left;margin:0 12px 3px 0; border:#467CC6 1px solid; padding:5px;}
img.leftbrda {border:#5789CC 1px solid; padding:5px;}
img.right {float:right;margin:0 0 8px 10px;}
.topzero {padding-top:0px;}
BR.clear {clear:both; height:1px;}

/*DIVs*/

.container {width: 980px;margin: 0 auto;overflow:hidden; padding:0;}

.header {width:980px;float:left; height:133px; }
.logo {width:320px;float:left; padding-top:8px; }
.logo_right {width:660px;float:left;}
.logo_right_a {width:660px;float:left; height:72px; padding-top:25px;}
.logo_right_a p, .logo_right_a h1 { padding:0 0 3px 0; margin:0; line-height:100%; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:10px;}
.logo_right_a h1 { font-size:22px; font-weight:bold;}
.logo_right_a p.lrgt { font-size:18px; color:#94B0C7; text-align:right;}
.nav {width:660px;float:left; height:36px;}

/*Navigation*/
.nav_home {width:43px;float:left; height:36px; padding-right:2px;}
.nav ul{width:615px;font: 18px Arial, Helvetica, sans-serif;padding: 0;margin: 0; float:left;}
.nav ul li{list-style: none;display: inline;}
.nav ul li a, .nav ul li a:visited {text-decoration: none;float:left;padding:0 17px; margin-right:2px; line-height:36px; background: url(../images/nav_bg.jpg) left top repeat-x ;color:#FFF;text-align:left; }
.nav ul li a:hover, .nav ul li a.active {text-decoration: none;color:#000;background: url(../images/nav_bg.jpg) left -36px repeat-x ;}

.title {width:980px;float:left; padding:19px 0 0 0; }
.title_lft {width:260px;float:left; padding-right:15px;}
.title_lft h2 {font: 18px Arial, Helvetica, sans-serif;color:#02477F;padding: 5px 0 5px 0; font-weight:bold;}
.title_rgt {width:705px;float:left; padding-bottom:18px; background:url(../images/home_img_bottom.jpg) left bottom no-repeat; }
.title_rgt_in {width:695px;float:left; padding:4px; border:#D5D3D3 1px solid; background:#FFF; }

.fbox_wrap {width:980px;float:left; margin:10px 0 0; background:#FFF url(../images/fbox_bg.jpg) left repeat-y;}
.fbox {width:245px;float:left;}
.fboxin {width:215px;float:left; padding:10px 15px; font-size:11px;}
.fboxin h2 {font: 16px Arial, Helvetica, sans-serif;color:#333;padding: 5px 0 5px 0; font-weight:bold;}
.fboxin h3 {font: 12px Arial, Helvetica, sans-serif;color:#0191DE;padding: 5px 0 6px 0; font-weight:bold;}

.content {width:940px;float:left; padding:25px 20px; margin-top:20px; background:url(../images/content_bg_top.jpg) left top no-repeat}
.content_lft {width:700px;float:left; padding-right:19px; border-right:#D5D3D3 1px solid; }
.content_rgt {width:200px;float:left; padding-left:20px;}
.content_lft_a {width:600px;float:left; padding-right:19px; border-right:#D5D3D3 1px solid; }
.content_rgt_a {width:300px;float:left; padding-left:20px;}
.apprfrm td {padding:7px 0;}

.apprfrm_a td {padding:7px 0;}
.apprfrm_a input, .apprfrm_a select, .apprfrm_a textarea {width:170px; font-size:92%; color:#888; font-weight:normal;}

.apprfrm_a input.button, .apprfrm input.button {width: auto; font-size:95%; color:#444;}

/*contact pages*/
input.cntfrm, textarea.cntfrm {width:230px;}
td.cnfrm {background:#366AB0; border-bottom:#23559A 1px solid;}
.contact_form {}
.contact_form label {width:90px;float:left;margin:3px 0;}
.contact_form input, .contact_form textarea {width:210px;float:left;margin:3px 0;clear:right;}
.contact_form input.new {width: auto;}
.contact_form p {width:100%;clear:both;}

.footer {width:980px; float:left; font-size:11px; color:#666; position:relative;padding:30px 0;text-align: right;}


.newlist {margin:0; padding:0;}
.newlist li { padding:0 0 8px 15px; background: url(../images/bullet.gif) left 5px no-repeat; list-style: none; }

/*Lightbox*/
#lightbox{position: absolute;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#lightbox a img{border: none; border-bottom:none; }
#outerImageContainer{position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#imageContainer{padding: 10px;}
#loading{position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#loading a {border: none; border-bottom:none; }
#hoverNav{position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;border-bottom:none;}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{outline: none; border-bottom:none;}
#prevLink, #nextLink{width: 49%;height: 100%;background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */display: block;}
#prevLink {left: 0; float: left;}
#nextLink {right: 0; float: right;}
#prevLink {background: url(../images/prevlabel.gif) left 15% no-repeat; border-bottom:none; }
#nextLink {background: url(../images/nextlabel.gif) right 15% no-repeat; border-bottom:none;}
#imageDataContainer{font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%}
#imageData{padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; border-bottom:none;}		
#overlay{position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;background-color: #000;}