@charset "UTF-8";
/*CSS Author: Meghan Smith | HVVS
Author URL: http://www.hvvs.net*/

/*Page styles*/
body { padding:0; margin:0; font:12px Georgia, "Times New Roman", Times, serif; letter-spacing: 0px; line-height: 18px; background:#8B7355 url('../images/bg2.jpg') repeat-x; color: #556B2F; height: 100%; }
#wrapper { margin:0px auto; width:950px;  padding:0;}
* html img,
* html .png{position:relative;behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));}

/*Text Styles*/
a { color:#8B7355; text-decoration: none;background:none;}
a:hover {color:#CDAA7D;background:none;text-decoration:none;}
p {margin:0;padding-top:3px;color: #556B2F;text-align: justify;}
h1 {font-size: 11px; text-transform: uppercase; letter-spacing: 1px; line-height: 13px; color:#556B2F; }
h2 { font-weight:bold; font-size:12px; padding:0px 0 10px 0px; margin: 0 0 2px 0; color:#556B2F; background:none; border-bottom: 1px dashed #d4b17f; }
h3 {font-size: 15px; letter-spacing: 1px; padding: 3px 6px 15px 3px; background: url(../images/stroke.png) no-repeat; color:#556B2F; }
h4 { margin:0;padding-top:0px; color: #EECFA1;font-size: 10px; line-height:16px}
h5 { font-weight:bold; font-size:12px; padding:0px 0 10px 0px; margin: 0 0 2px 0; color:#556B2F; background:none; border-bottom: 1px solid #EED5B7; }
.banv a{ margin:0;padding-top:0px; color: #FFF8DC;font-size: 10px;}
.banv a:hover{ margin:0;padding-top:0px; color: #FFEBCD;font-size: 10px;}
.footer a {margin:0;padding-top:0px; color: #EECFA1;font-size: 10px;}
.footer a:hover{margin:0;padding-top:0px; color: #FCF8DC;font-size: 10px;}
.dl {padding: 10px; background: url('../images/shade.jpg') repeat; text-transform:uppercase; color: #8B7355;}
.dl2 {padding: 10px; color: #8B7355;}
.table {color: #8B4513}
.img{border: 1px dotted #CDAA7D;}
.message-text{color: #8B5A00; padding: 0 0 5px 0;}
.spacer {padding: 0 0 10px 0;}
.sessions {font-size: 11px;}

/*Header*/
#header { clear:both; width:950px; height:41px; background: url(../images/header.jpg) repeat-x; margin:0;}
#topmenu {position:absolute;  width:950px; float:right; margin:0px 0px 0px 0px;}
#hborder {width: 950px; height: 30px; background: url('../images/header2.jpg') repeat-y;}
#hborder2 {width: 950px; height: 2px; background: url('../images/header3.jpg') repeat-y;overflow:hidden}
#hborder3 {width: 950px; height: 30px; background: url('../images/header4.jpg') repeat-y;}
#border {width: 950px; height: 9px; background: url('../images/fbar.jpg') repeat-y;}
#border2 {width: 950px; height: 9px; background: url('../images/fbar.jpg') repeat-y;}
#border3 {width: 950px; height: 9px; background: url('../images/fbar.jpg') repeat-y;}
#linkmap {width: 950px; height: 30px; background: url('../images/fbar.jpg') repeat-y;}

/* Menu with Home*/
#menu {height: 40px;}
#menu ul {margin: 0;padding: 0;list-style: none;}
#menu li {display: inline;}
#menu-home li {display: inline;}
#menu a {display: block;float: left;width: 217px;height: 30px;padding-top: 10px; padding-left: 9px; padding-right: 10px; text-transform: uppercase;text-decoration: none;text-align: center;letter-spacing: 1px;font-size: 11px;color: #EECFA1; border-left: 1px dashed #CDAA7D;}
#menu a:hover {background: url(../images/shade.png) repeat; color: #FCF8DC;text-transform: uppercase; }
#menu .active a {background: url(../images/shade.png) repeat;color: #FCF8DC;text-transform: uppercase; border: none;}
#menu .first a {background: url(../images/shade.png) repeat;color: #EECFA1;text-transform: uppercase; border: none;}
#menu .first a:hover {background: url(../images/shade.png) repeat; color: #FCF8DC;text-transform: uppercase; }

/* Content */
#all{-webkit-box-shadow: 0 0 10px #666; -moz-box-shadow: 0 0 10px #666;}
#logo {width:950px; height:150px; background: url('../images/l3.jpg') no-repeat;}
#menu2 {width:910px; height:62px; background: url('../images/menu2.jpg') repeat-y; padding: 5px 0 0 40px;}
#banner-pg{width:950px;height:220px;background: #fdf2dc url('../images/banner2.jpg') no-repeat;padding:0px 0px 0px 0px;}
#bnav {width:900px;height:15px;padding:0px 0px 13px 37px;}
.bleft {float: left;width: 602px;padding:0px 0px 5px 0px;}
.bright {float: left;width: 290px; padding:0px 37px 5px 0px;}
#content {width:950px; height: auto; background-color: #fdf2dc;padding:10px 0px 0px 0px;}
.mid {float: left;width: 875px;padding:0px 37px 15px 37px; margin: 0px 0 0 0;}
.left2 {float: left;width: 530px;padding:0px 37px 15px 37px;border-right: 2px #d4b17f dashed;margin: 0px 0 0 0; clear:both}
.right {float: left;width: 270px; padding:0px 37px 15px 37px;margin: 0px 0 0 0;}
.clearfix:after { content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}  /* for IE/Mac */

/* Form */
#contactFormContainer {position:absolute;float:right;z-index: 999;border:solid 1px #afbd22;}
fieldset  { padding: 10px 20px 20px 20px;border:solid 0px #a7b522; }   
#contactForm form  { border:solid 1px #EECFA1; }  
#contactForm label   {display:block;color:#939393; }      
#contactForm input[type=text]   {display:block;width:190px;margin-bottom:10px;height:15px;  }  
#contactForm textarea   {display:block;width:190px;margin-bottom:10px; padding:8px;}  
#contactForm input[type=submit] {color:#939393;padding:5px;}

.step {width: 550px; height: 100px; clear: both}
.step1-active {float: left; width: 225px; height: 60px; padding: 10px 20px 10px 20px; background:url(../images/step.png); 
border: 1px dashed #d4b17f;color: #8B5A00;}
.step1 {float: left; width: 225px; height: 60px; padding: 10px 20px 10px 20px; background:url(../images/step.png); 
border: 1px dashed #d4b17f;color: #CDB79E;}
.step2-active {float: left; width: 225px; height: 60px; padding: 10px 20px 10px 20px; background:url(../images/step.png); 
border: 1px dashed #d4b17f;color: #8B5A00;}
.step2 {float: left; width: 225px; height: 60px; padding: 10px 20px 10px 20px; background:url(../images/step.png); 
border: 1px dashed #d4b17f;color: #CDB79E;}

#messageSent   {display:none; }
button {display:block; background: #FFFFF2 }
.list {padding:4px; }
#box {background: #FFFFF2; width: 10px; height: 10px; padding: 2px;}
#select{background: #FFFFF2; color:#8B5A00; border: none}
input,textarea {}	

.contactrow {padding: 15px 0px 0px 0px;width:550px;height: 25px;clear: both;} 
.contactrow-left {float: left;padding: 2px 10px 0px 0px;width:220px;} 
.contactrow-left2 {float: left;padding: 2px 10px 0px 0px;width:300px; height: 25px} 
.contactrow-left3 {float: left;padding: 2px 25px 0px 0px;width:165px;} 
.contactrow-left4 {float: left;padding: 2px 25px 0px 0px;width:235px;} 
.contactrow-right {float: left; padding: 2px 0px 0px 30px; width:220px; } 
.contactrow-right3 {float: left;padding: 2px 10px 0px 0px;width:300px; height: 25px} 
.contactrow-right4 {float: left;padding: 2px 10px 0px 0px;width:165px; height: 25px} 
.contactrow-left5 {float: left;padding: 10px 10px 0px 0px;width:400px; height: 25px text-align: right} 
.contactrow-right5 {float: left;padding: 2px 10px 0px 0px;width:50px; height: 25px text-align: right} 



#name{padding: 8px; background: #FFFFF2; border: 1px dashed #d4b17f;color: #8B5A00; width: 210px;}
#phone{padding: 8px; background: #FFFFF2; border: 1px dashed #d4b17f;color: #8B5A00;width: 210px;}
#email{padding: 8px; background: #FFFFF2; border: 1px dashed #d4b17f;color: #8B5A00;width: 210px;}
#position{padding: 8px; background: #FFFFF2; border: 1px dashed #d4b17f;color: #8B5A00;width: 210px;}
#affiliation{padding: 8px; background: #FFFFF2; border: 1px dashed #d4b17f;color: #8B5A00;width: 210px;}
#street{padding: 8px; background: #FFFFF2; border: 1px dashed #d4b17f;color: #8B5A00;width: 210px;}
#city{padding: 8px; background: #FFFFF2; border: 1px dashed #d4b17f;color: #8B5A00;width: 210px;}
#state{padding: 8px; background: #FFFFF2; border: 1px dashed #d4b17f;color: #8B5A00;width: 210px;}
#zipcode{padding: 8px; background: #FFFFF2; border: 1px dashed #d4b17f;color: #8B5A00;width: 210px;}
#fax{padding: 8px; background: #FFFFF2; border: 1px dashed #d4b17f;color: #8B5A00;width: 210px;}
#cellphone{padding: 8px; background: #FFFFF2; border: 1px dashed #d4b17f;color: #8B5A00;width: 210px;}
#message  {padding: 8px; background: #FFFFF2; font-size:12px;border: 1px dashed #d4b17f; color: #8B5A00; width: 210px; font-family: Georgia, "Times New Roman", Times, serif;}
#security_code{padding: 8px; background: #FFFFF2; border: 1px dashed #d4b17f;color: #8B5A00; width: 210px;}
#send {padding: 8px; background: #FFFFF2; border: 1px dashed #d4b17f;color: #8B5A00; width: 80px}
#service {padding: 8px; background: #FFFFF2; color: #8B5A00;}

.step {width: 550px; height: 100px; clear: both}
.step1-active {float: left; width: 225px; height: 60px; padding: 10px 20px 10px 20px; background:url(../images/step.png); 
border: 1px dashed #d4b17f;color: #8B5A00;}
.step1 {float: left; width: 225px; height: 60px; padding: 10px 20px 10px 20px; background:url(../images/step.png); 
border: 1px dashed #d4b17f;color: #CDB79E;}
.step2-active {float: left; width: 225px; height: 60px; padding: 10px 20px 10px 20px; background:url(../images/step.png); 
border: 1px dashed #d4b17f;color: #8B5A00;}
.step2 {float: left; width: 225px; height: 60px; padding: 10px 20px 10px 20px; background:url(../images/step.png); 
border: 1px dashed #d4b17f;color: #CDB79E;}

/* Menu2 */
ul.dropdown li a { display: block; width: 135px;padding: 17px 12px 20px 27px; color:#EECFA1; text-transform:uppercase;}
ul.dropdown li { padding: 0;color:#EECFA1;}
ul.dropdown li.dir {padding: 7px 20px 7px 12px;color:#EECFA1;}
ul.dropdown ul li.dir {padding-right: 15px;color:#EECFA1;}
ul.dropdown li {}
/* Especially for IE6 or lower */
ul.dropdown ul a { padding: 10px 12px 12px 27px;/*width: 139px;*/background: url('../images/menubk.jpg');color: #8B5A00}
ul.dropdown ul a:hover {padding: 10px 12px 12px 27px;background: url('../images/menubk-over.jpg'); color: #8B5A00;}
ul.dropdown ul a.dir {/*width: 129px;*/}

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {list-style: none;margin: 0;padding: 0;}
ul.dropdown {position: relative; z-index: 597;float: left;}
ul.dropdown li {float: left;line-height: 13px;}
ul.dropdown li.hover,
ul.dropdown li:hover {position: relative;z-index: 599;cursor: default;}
ul.dropdown ul { visibility: hidden; position: absolute;top: 100%;left: 0;z-index: 598;width: 100%;-webkit-box-shadow: 0 0 10px #666; -moz-box-shadow: 0 0 10px #666;}
ul.dropdown ul li {float: none;}
ul.dropdown ul ul {top: 1px;left: 99%;}
ul.dropdown li:hover > ul {visibility: visible;}
ul.dropdown li.rtl ul {top: 100%;right: 0;left: auto;}
ul.dropdown li.rtl ul ul {top: 1px;right: 99%;left: auto;}

/* Breadcrumb Navigation */
ul, li {list-style-type:none;padding:0;margin:0; font-size:11px;}
#breadcrumbs {border:0px;height:30px;}
#breadcrumbs li {float:left;line-height:30px;padding-left:2px;color:#FFF8DC;}
#breadcrumbs li a {display:block;padding:0 2px 0 0;color:#FFF8DC;}
#breadcrumbs li a:link, #crumbs li a:visited {text-decoration:none;color:#FFF8DC;}
#breadcrumbs li a:hover, #crumbs li a:focus {color:#FFEBCD;}

/* Footer */
#fbar { height: 30px; background: url(../images/fbar.jpg) top center repeat-y;}
#fbar a {color:#fdf2dc; background:none;text-decoration:none; text-shadow:#CDAA7D 1px 2px 0px; }
#fbar a:hover {color: #fff;background:none;text-decoration:none; text-shadow: none;}
#fbar-r {float: right; width: 60px; height: 27px; padding: 3px 10px 0 20px;border-left: 1px dashed #EED8AE}
#fbar-m {float: right; width: 120px; height: 27px; padding: 3px 5px 0 20px;border-left: 1px dashed #EED8AE}
#fbar-l {float: right; width: 80px; height: 27px; padding: 3px 10px 0 17px; border-left: 1px dashed #EED8AE}
#footer { height: 92px;text-align:left; color: #FFFFF2; background: url(../images/footer.jpg) top repeat-x; clear: both;}
.fright {float: right;width: 270px; height: 55px; padding:0px 37px 15px 37px; border-left: 2px #6E8B3D solid; margin: 5px 0 0 0}
.fleft {float: right;width: 555px; height: 65px; padding:0px 37px 15px 5px;margin: 7px 0 0 0}
#copyright { height: 20px;text-align:center; padding: 5px 37px 3px 37px;}
.fright a {color: #EECFA1;font-size: 10px; line-height:16px}
.fright a:hover {color: #FFE4C4;font-size: 10px; line-height:16px}