/* Main Css */
@import url('home.css');
@import url('hdr-replaces.css');

html, body {margin:0; padding:0; border:0;}
body {font:normal 62.5% Tahoma, Arial, Helvetica, sans-serif; text-align:center; background:#eeedee url(../img/bg.gif) top left repeat;}
div{margin:0;padding:0; color:#4E4E4E;}
br{clear:both; margin:0; width:0; height:0; padding:0;}
a{color:#DF7116;  Tahoma;}
a:hover{color:#3861A1;}
#page-wrapper{margin:0 auto; text-align:left; width:748px; padding:0 13px 0 14px; background:#FFFFFF;}
#content-wrapper{width:748px; margin:1px 0 0 0;}
#main-nav-wrapper{height:32px; width:748px;/* overflow:hidden;*/ background:url(../img/bg-main-nav.gif) top left repeat-x;}

#header{background:url(../img/header-bg.gif) left top repeat-x; height:122px;}
#header img#logo {margin: 30px 0 0 19px;}
#header div#login {margin: 37px 8px 0 0; width:105px; height:20px; padding:40px 0 0 109px; background:url(../img/call-us-today.gif) left top no-repeat; float:right;}

/* Use this when Our Community link is added back in */ /*ul#main-nav{margin:0; width:748px; padding:0; display:inline; list-style:none;}*/
ul#main-nav{margin:0; width:746px; padding:0; display:inline; list-style:none;}
ul#main-nav li{margin:0; padding:0; display:inline; list-style:none;}
ul#main-nav li a { float:left; height:0px !important; height /**/:32px; /* for IE5/Win only */  padding:32px 0 0 0; display:block; overflow:hidden;}
/* Use this when Our Community link is added back in */ /* ul#main-nav li.news a, ul#main-nav li.news{background:url(../img/main-nav/news.gif) left top no-repeat; width:85px;}*/
ul#main-nav li.news a, ul#main-nav li.news{margin-left:2px; background:url(../img/main-nav/news.gif) left top no-repeat; width:85px;}
ul#main-nav li.about-us a, ul#main-nav li.about-us{background:url(../img/main-nav/about-us.gif) left top no-repeat; width:115px;}
ul#main-nav li.our-services a, ul#main-nav li.our-services{background:url(../img/main-nav/our-services.gif) left top no-repeat; width:138px;}
ul#main-nav li.our-clients a, ul#main-nav li.our-clients{background:url(../img/main-nav/our-clients.gif) left top no-repeat; width:129px;}
ul#main-nav li.our-community a, ul#main-nav li.our-community{background:url(../img/main-nav/our-community.gif) left top no-repeat; width:162px;}
/* Use this when Our Community link is added back in */ /*ul#main-nav li.our-newsletter a, ul#main-nav li.our-newsletter{background:url(../img/main-nav/our-newsletter.gif) left top no-repeat; width:162px;}*/
ul#main-nav li.our-newsletter a, ul#main-nav li.our-newsletter{background:url(../img/main-nav/our-newsletter.gif) left top no-repeat; width:156px;}
ul#main-nav li.contact-us a, ul#main-nav li.contact-us{background:url(../img/main-nav/contact-us.gif) left top no-repeat; width:119px;}
ul#main-nav li a:hover, ul#main-nav li a.maincurrent{background-position:0 -32px;}

#left{width:235px; float:left;}
#side-nav-wrapper{overflow: hidden; background:#ECE5E1 url(../img/subnav-bg.gif) left bottom no-repeat; margin:0 0 11px 0; width:214px; padding: 14px 0 15px 21px;}
#side-nav-wrapper ul#sidenav{margin:1px 0 0 0; padding:0;}
#side-nav-wrapper ul#sidenav li{margin:0 0 2px 5px; list-style:none; background:url(../img/subnav-listitem.gif) left 3px no-repeat; padding:0 0 0 12px; font:normal 1.2em Tahoma;}
#side-nav-wrapper ul#sidenav li a{color:#4E4E4E; text-decoration:none;}
#side-nav-wrapper ul#sidenav li a:hover, #side-nav-wrapper ul#sidenav li a.subcurrent{color:#3861A1; text-decoration:underline;}

#side-nav-wrapper ul#sidenav li ul{margin:1px 0 0 0; padding:0;}
#side-nav-wrapper ul#sidenav li ul li{margin:0 0 2px 5px; list-style:none; background:url(../img/subnav-listitem.gif) left 3px no-repeat; padding:0 0 0 12px; font-size: 1.0em;}
#side-nav-wrapper ul#sidenav li ul li a{color:#4E4E4E; text-decoration:none;}
#side-nav-wrapper ul#sidenav li ul li a:hover, #side-nav-wrapper ul#sidenav li ul li a.subcurrent{color:#3861A1; text-decoration:underline;}
#left-btm{width:235px; height:auto; background:url(../img/left-home-bg.jpg) left top no-repeat; overflow:hidden;}

#join-our-community{margin:10px 0 0 11px; width:194px; height:auto; padding:41px 0 0 20px; background:#FFFFFF url(../img/join-our-community.gif) left top no-repeat;}
#join-our-community{border: 1px solid #e2e1e1;}

#join-our-community p{margin:0 20px 0 0; width:174px; padding:0; font:normal 1.1em/17px Tahoma; color:#3861A1; text-align:justify;}
#join-our-community img{margin:8px 0 13px 0; padding:0;}

#join-our-newsletter{margin:10px 0 0 11px; width:194px; height:auto; padding:41px 0 0 20px; background:#FFFFFF url(../img/join-our-newsletter.gif) left top no-repeat;}
#join-our-newsletter{border: 1px solid #e2e1e1;}
#join-our-newsletter{font-size: 12px;}

#join-our-newsletter p{margin:0 20px 0 0; width:174px; padding:0; font:normal 1.1em/17px Tahoma; color:#3861A1; text-align:justify;}
#join-our-newsletter img{margin:8px 0 13px 0; padding:0;}

#what-others{width: 189px; height: auto; margin:21px 22px 1px 20px; padding:26px 0 0 0; background:url(../img/what-others-are-saying.gif) top left no-repeat;}
#what-others p{margin:0; padding:0;}
#what-others {font-size: 12px;}
#what-others p.author{text-align:right;}
#what-others p.testimonial{text-align:justify; font-style: italic; line-height: 17px; margin:0 0 18px 0;}
#what-others img{margin:17px 0 0 7px;}


#side-nav-wrapper #sidenavtxt{font-size: 1.2em;}

#right{float:right; width:492px; margin: 0 0 20px 0; padding:178px 0 0 20px;}
#right h2{font:bold 1.6em Tahoma; color: #3861A1;}
#right h3{font:bold 1.2em/20px Tahoma; color: #DF7116;}
#right p{font:normal 1.2em/20px Tahoma;}
#right ul{margin:0; padding:0; list-style:none;}
#right ul li{font:normal 1.2em/20px Tahoma; list-style:none; background:url(../img/list-bullet.gif) left 5px no-repeat; padding:0 0 0 15px;}
#right ul li a:hover{text-decoration: none;}

#right ul#sitemap li ul{margin: 5px 0 5px 0; padding: 0;}
#right ul#sitemap li ul li a{color: #3861A1; font:normal 0.9em Tahoma; list-style:none; text-decoration: none;}
#right ul#sitemap li ul li a:hover{ text-decoration: underline;}

#right #breadcrumb{margin: 0 0 12px 0; padding: 0; font-size: 1em;}
#right #breadcrumb a{font-size: 1em; color: #4e4e4e; text-decoration: none;}
#right #breadcrumb a:hover{text-decoration: underline;}

#right #top{margin: 10px 0 0 0; padding: 0; font-size: 1.2em; }
#right #top a{text-decoration: none;}

#right form {margin:0; padding:0;}
#right form table{ border:none;}
#right form table tr td.labelalign{width: 150px; text-align:right; vertical-align:text-top; padding:0 0.8em 0 0;}
#right form table tr td.inputalign{text-align:left; vertical-align:text-top;}
#right form table tr td.required{color: tomato; text-align:center; vertical-align:text-top;}
#right form table label{font-size: 1.2em; text-align:right;}
#right form input.active, #right form textarea.active{background-color: #ffffcc;}

#right form#contact_us input#Submit{margin: 0 0 0 155px; padding: 0; width: auto;}
#right form#contact_us input{width: 250px;}
#right form#contact_us textarea{width: 250px;}

#right form#MailList label{width: 150px;}
#right form#MailList input#cmdAdd{margin: 0 0 0 155px; padding: 0; width: auto;}
#right form#MailList input.radio{width: auto;}
#right form#MailList input{width: 200px;}

#right form#Share_This_Page label{width: 150px;}
#right form#Share_This_Page input#action{margin: 0; padding: 0; width: auto;}
#right form#Share_This_Page input{width: 200px;}
#right form#Share_This_Page textarea{width: 200px;}

#right p.caution{color: tomato; font-weight: bold;}

#right img.photo-blue {border:1px solid #476eaa; padding:3px; margin:0 5px 5px 0;}

#right fieldset{margin:0 70px 16px 25px; text-align:left; font-size:1.2em;}
#right fieldset legend {margin:0; padding:0 10px 0 10px; font-weight: bold;}
#right fieldset legend img {background:#fff;}
#right fieldset label{margin: 0; padding: 0 10px 0 0; width: 100px; float: left; text-align: right; line-height: 25px;}
#right fieldset div.required{margin: 0; padding: 0; color: red;  width: 10px; display: block; float: left; text-align: left;}
#right fieldset label.doc{margin: 0; padding: 0 10px 0 0; width: 100px;float: none; text-align: left;}
#right fieldset textarea#descFile, #right fieldset textarea#usertext{width: 250px; height: 100px;}
#right fieldset ul#filelist{margin: 0; padding: 0; display: inline; list-style: none;}
#right fieldset ul#filelist li{margin: 0; padding: 0; width: 120px; display: inline; list-style: none; float: left;}
#right fieldset ul#filelist li{font-size: 0.9em;}
#right fieldset p {margin:5px 7px 10px 7px; padding:0; font-size:0.9em; color:#222;}
#right fieldset p span {color:#944a2d; font-weight:bold;}
#right fieldset p.pgcb {margin-top:15px;}
#right fieldset p span.pdf {color:#ff0000; font-size:12px;}

#tools{margin:10px 0 0; clear:both; background:url(../img/tools-bg.gif) left bottom repeat-x; text-align:right; height:37px;}
#tools ul{margin:0; padding:0 7px 0 0; list-style:none; display:block;}
#tools ul li{margin:0; padding:0 7px 0 4px; display:inline; list-style:none;}
#tools ul li a{padding: 0 0 0 16px;}
#tools ul li#print a {background:url(../img/print.gif) left top no-repeat;}
#tools ul li#favorites a {background:url(../img/favorites.gif) left top no-repeat;}
#tools ul li#share a {background:url(../img/share.gif) left top no-repeat;}
#tools ul li#entryrss a {background:url(../img/feed.gif) left top no-repeat;}
#tools ul li#commentrss a {background:url(../img/feed.gif) left top no-repeat;}
#tools ul li#clientatverb a {background:url(../img/icon_new_window.gif) left top no-repeat;}
#tools ul li#w3c_validator a {background:url(../img/icon_new_window.gif) left top no-repeat;}


#footer{background:#EEEDED; text-align:center; xheight:auto; padding:19px 0 1px 0;}
#footer ul{margin:0 0 3px 0; padding:0;}
#footer ul li{list-style:none; font-size:1.1em; display:inline; margin:7px 0 0 0; padding:0 7px 0 13px;}

#footer ul.quick-links { }

#footer #verb_signature { display: block; margin: 20px 0; }
#footer #verb_signature a { font-size: 1.1em; color: #3861a1; text-decoration: none; }
#footer #verb_signature a:visited { color: #3861a1; text-decoration: none; }
#footer #verb_signature a:hover { text-decoration: underline; }