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

body{background: url(../i/bg-tile.gif) repeat; margin:0; padding:0;}
a{color:#66ccff; text-decoration: none;}
a:hover{text-decoration:underline; color:#fff;}

#wrapper{background: url(../i/headerHMbg.gif) top left repeat-x; width:936px; height:100%; margin:0 auto; padding:0;}

#header{background: url(../i/navHMbg.gif) bottom left repeat-x; width:900px; height: 273px; margin:0 auto; padding:0:}
#header p{padding:0 0 0 90px; margin: 0; float:left;}
#header img{margin:0; border: none;}

#tnav{background: none; width: 400px; padding:0; margin: 0; float: right;}
#tnav ul{list-style: none; padding:40px 0 0 0; margin:0; float: right;}
#tnav li{list-style: none; padding:0; margin: 0; float: left;}
#tnav li a{margin:0; padding:0 20px; border-right: 1px solid #66ccff; font: 12px arial, kalinga, sans-serif; color: #ccc; text-decoration: none;}
#tnav li a.last{border: none;}
#tnav li a:hover{color:#66ccff;}
#tnav p{margin:0; padding:47px 0 0 94px; font:14px arial, kalinga, sans-serif; color:#fff; text-align: right;}
#tnav img{margin:0; border: none;}

#nav{background:none; width:900px; margin:0; padding:0 0 2px 0; clear:both;}
#nav ul{margin:0; padding:0; list-style:none; width:900px; height:40px;}
#nav li{margin:0; padding:0; list-style:none; float:left;}
#nav li a{ background:url(../i/nav-div.gif) bottom right no-repeat; display:block; height:41px; margin:0; padding:13px 22px 5px 22px; float:left; font:13px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; text-transform: uppercase;}
#nav li a.last{background:none; padding-right:none;}
#nav li a.first{padding-left:26px;}
#nav li a:hover{color:#66ccff;}

#contain{background: url(../i/subbd-tilestrip.gif) top left repeat-y; width:936px; margin: 0; padding: 0;}
#contain p{margin: 0; padding: 0;}
#contain img{margin: 0; border: 0;}


#content{background: url(../i/bannerSub.jpg) top right no-repeat; width: 650px; margin: 0; padding: 280px 18px 10px 18px; float: right;}
#content h1{background: url(../i/h1-underline.gif) bottom left no-repeat; margin: 0; padding:0 0 6px 0; font:18px arial, helvetica, sans-serif; color: #352b1c; text-transform: uppercase; clear:both;}
#content h2{background: url(../i/h1-underline.gif) bottom left no-repeat; margin: 0; padding:10px 0 6px 0; font:16px arial, helvetica, sans-serif; color: #006699; text-transform: uppercase;}
#content h3{background: url(../i/h1-underline.gif) bottom left no-repeat; margin: 0; padding:10px 0 6px 0; font:14px arial, helvetica, sans-serif; color: #006699; text-transform: uppercase; font-style: italic;}
#content p{margin: 0; padding:10px 0; font:12px arial, kalinga, helvetica; color:#333; text-align: justify;}
#content a{color:#006699; text-decoration: underline;}
#content a:hover{color:#66ccff; text-decoration: underline;}
#content ul{list-style: none; margin:0; padding:0 0 10px 10px;}
#content li{background: url(../i/li-arrow.gif) 8px 4px no-repeat; margin: 2px 0px; padding:0 0 0 30px; font:bold 12px Arial, Helvetica, sans-serif; color:#333}
#content li.space{background: url(../i/li-arrow.gif) 8px 6px no-repeat; margin: 10px 0px; padding:0 0 0 30px; font:14px Arial, Helvetica, sans-serif; color:#333}
#content li.parent{background: none; padding: 0; font:bold 16px Arial, Helvetica, sans-serif; color:#333;}
#content li.lt{font-weight: normal;}
#content li.in{margin-left: 15px;}
#content img{margin: 0 0 10px 10px; border: none; float: right;}
#content img.l{margin: 0 0 5px 10px; border: none; float: right;}

#inline{background:none; width: 306px; padding:0 0 10px 10px; margin:0; float:right;}
#inline p{margin:0; padding:0;}
#inline img{margin:0; border:none; padding:0; float:none;}

#outerBox{background: none; border: 1px solid #94856b; padding: 1px; margin:0 0 5px 0;}
#innerBox{background: #c1b49d; padding: 20px; margin:0;}


#breadcrumb{background:none; margin:0; padding:10px 0 30px 0; font:10px Arial, Helvetica, sans-serif; color:#006699;}
#breadcrumb ul{list-style:none; margin:0; padding:0;}
#breadcrumb li{background: none; margin:0 5px 0 0; padding:0; float:left; font:10px Arial, Helvetica, sans-serif; color:#006699;}
#breadcrumb li a{text-decoration:none; color:#333;}
#breadcrumb li a:hover{color:#66ccff;}


#Lnav{background: none; width: 232px; margin: 0; padding: 0 0 0 18px; float: right;}
#Lnav img{margin: 0; border: none;}
#Lnav p{margin: 0; padding: 0;}

#Lnav ul{ background: none; margin:0; padding:5px 0 20px 0; list-style:none;}
#Lnav li{margin:0; padding:0; list-style:none;}
#Lnav li a{ background:url(../i/Lnav-arrow.gif) left no-repeat; display:block; width:192px; height:20px; margin:0; padding:8px 0 0 40px; font:13px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; text-transform: uppercase;}

#Lnav li a.op{background:url(../i/Lnav-arrowOn.gif) left no-repeat; border:none;}
#Lnav li a.on{color:#66ccff;}
#Lnav li a.top{border-top:1px solid #ccc;}
#Lnav li a.sub{background:none; color:#d8caa6; font:12px Arial, Helvetica, sans-serif; height:20px; width:202px; padding:3px 0 0 40px; border:none; text-transform: none;}
#Lnav li a.subon{background:none; color:#66ccff; font:12px Arial, Helvetica, sans-serif; height:20px; width:202px; padding:3px 0 0 40px; border:none; text-transform: none;}
#Lnav li a.subdd{background:none; color:#fff; font:10px Arial, Helvetica, sans-serif; height:20px; width:202px; padding:3px 0 0 50px; border:none; text-transform: none;}
#Lnav li a.subddon{background:none; color:#66ccff; font:10px Arial, Helvetica, sans-serif; height:20px; width:202px; padding:3px 0 0 50px; border:none; text-transform: none;}
#Lnav li a.sublast{background:none; color:#333; font:12px Arial, Helvetica, sans-serif; height:20px; width:202px; margin-bottom:0; padding:3px 0 0 40px; border:none;}
#Lnav li a:hover{color:#66ccff;}

/** Contact **/
#contactUsContainer{color: #2b2b2a; font-size:.8em; font-family: Arial;}
#contactUsContainer .row{clear: both; margin-top: 5px;}
#contactUsContainer .label{float: left; width: 140px; text-align: right;}
#contactUsContainer .label2{float: left; text-align: left;}
#contactUsContainer .required{float: left; width: 20px; text-align: center; color: Red; font-size: 13px;}
#contactUsContainer .textarea{height: 50px; width: 400px;}
#contactUsContainer .input {}
#contactUsContainer .ddl {width: 202px; border: solid 1px #805226; color: #2b2b2a;}
#contactUsContainer .txtLarge {width: 200px; border: solid 1px #805226; color: #2b2b2a;}
#contactUsContainer .txtCallTime {width: 50px; border: solid 1px #805226; color: #2b2b2a;}
#contactUsContainer .txtMessage {width: 482px; height: 100px; border: solid 1px #805226; color: #2b2b2a;}
#contactUsContainer .button{text-align: left; margin-top: 10px;}
#contactUsContainer fieldset{border: dashed 1px #805226; margin: 7px 0 5px 0; padding: 5px;}
#contactUsContainer legend{text-transform: uppercase; color: #2b2b2a; font-weight: bold;}
#contactUsContainer .validator{font-size: 13px; color: red;}
#contactUsContainer .validatorMsg{}
#contactUsContainer .button{float: right;}

/** Quick Contact **/
#Lnav #QuickContact-head{background: #362210 url(/i/qc-head.gif) top left no-repeat; width:232px; height:55px;}
#Lnav #QuickContact{height: 500px; width:224px !important; width: 200px; padding:21px 0 0 8px;}
#Lnav #QuickContact p{margin:0; padding:0; color:#fff; font:11px Arial;}
#Lnav #QuickContact p.tou{margin: 10px 0 10px 0;}
#Lnav #QuickContact p.cap{margin:16px 0 4px 2px;}
#Lnav #QuickContact .input{float:left;}
#Lnav #QuickContact .field{float: left; margin: 0 8px 4px 0;}
#Lnav #QuickContact .txtbx{width:99px; margin: 0; padding: 0; color:#333; border:solid 1px #b4a17c;}
#Lnav #QuickContact .txtbxcap{float:left; width:99px; margin: 0; padding: 0; color:#333; border:solid 1px #b4a17c;}
#Lnav #QuickContact .message{width: 206px; height: 82px; color:#333; border:solid 1px #b4a17c;}
#Lnav #QuickContact .required{color:#4cb2e5;}
#Lnav #QuickContact .submit{float: left; margin: 0 0 0 5px;}
#Lnav #QuickContact a, #Lnav #QuickContact a:visited{color:#4cb2e5; text-decoration:none;}
#Lnav #QuickContact a:hover{text-decoration:underline;}

/** Consultation Request **/
#bodyConsultationRequest{font-family: arial, helvetica, sans-serif;}
#consultRequestContainer{width: 365px; background-color: #5d4e32; margin: 5px 5px 5px 5px; color: #fff;}
#consultRequestContainer .header{background-color: #362210; padding: 3px 5px 5px 5px; text-align: center; color: #FFFFFF; font-size: 18px; font-weight: bold;}
#consultRequestContainer .subHead{padding: 8px; font-size:.8em;}
#consultRequestContainer .subHead a, #consultRequestContainer .subHead a:visited{color: #4cb2e5;}
#consultRequestContainer .row{clear: both; padding-top: 3px;}
#consultRequestContainer .rowCenter{clear: both; padding-top: 5px; text-indent: 50px;}
#consultRequestContainer .rowCenterInput{padding-top: 2px; padding-left: 55px;}
#consultRequestContainer .rowCenterInput .ddl{color: #2b2b2a;}
#consultRequestContainer .label{float: left; width: 100px; text-align: right;}
#consultRequestContainer .required{float: left; width: 20px; text-align: center; color: Red; font-size: 13px;}
#consultRequestContainer .input{float: left;}
#consultRequestContainer .textBox{width: 150px; text-indent: 2px; color: #7e745f;}
#consultRequestContainer .validator{font-size: 12px; color: #c58abb;}
#consultRequestContainer .watermark{width: 150px; border: solid 1px #cbb99e; color: InactiveCaptionText; text-align: center; font-style: italic;}
#consultRequestContainer .normal{width: 150px; text-indent: 2px; color: #7e745f;}
#consultRequestContainer .button{text-align: center; margin-top: 5px;} 

.clear{clear:both}