/*	************************************************
	main.css - Dominon Due Diligence CSS Stylesheet
	Author: Aston Lawrence
	Date: 02.16.06
	Copyright 2006 Oliver Creative
	************************************************/

/*** GLOBALS ***/
html, body{height:100%;}
*{margin:0; padding:0;}
body{ background:#666633 url(../images/bg-fade.gif) repeat-x top left; color:#000000; font:12px/normal Arial; text-align:justify;}
#container{width:752px; border:1px solid #336633; background:#ffffff; margin:19px auto 0 auto; position:relative;}
#nav{position:absolute; top:5px; left:0; }
#nav ul, #nav ul li{width:100px;}
.logo{margin:10px 0 0 12px; border:none;}
.footer{color:#ffffff; width:752px; margin:0 auto 0 auto; text-align:right; font-size:10px;}
.footer a:link, .footer a:visited, .footer a:hover, .footer a:active{color:#ffffff; text-decoration:underline;}
.client-login{width:148px; height:48px; background:url(../images/bg-client-login.gif) no-repeat; position:absolute; top:0px; left:578px; padding:25px 0 0 9px; font-size:10px;}
.username{width:40px; height:15px; vertical-align:top; font-size:10px;}
.password{width:35px; margin-left:22px; vertical-align:top; height:15px;}
p.forgot{position: absolute; top: 40px; color: #4a7748; left: 100px; font-size: 9px;}
.right{text-align:right;}
.bold{font-weight:bold;}
.clearBoth{clear:both;}
.oneHundredWide{width:120px;}




/*** LINKS ***/
a:link, a:visited, a:hover, a:active{color:#336633; text-decoration:underline;}

/*** NAV ***/
div#container div#content div#nav ul{padding:0px; list-style-type:none; width:100px;}
div#content div#nav ul{list-style-type:none; width:100px;}
#nav ul li a {display: block;position:relative; overflow:hidden; width:70px;}
#nav-services { padding:65px 0 0 0 ; background:url(../images/nav-services.gif) no-repeat; height:0px !important; height:/**/:65px;}
#nav-philosophy { padding:80px 0 0 0 ; background:url(../images/nav-philosophy.gif) no-repeat; height:0px !important; height:/**/:80px;}
#nav-contact-us { padding:70px 0 0 0 ; background:url(../images/nav-contact-us.gif) no-repeat; height:0px !important; height:/**/:70px;}
#nav-our-clients { padding:70px 0 0 0 ; background:url(../images/nav-our-clients.gif) no-repeat; height:0px !important; height:/**/:70px;}
#nav-news-and-seminars { padding:80px 0 0 0 ; background:url(../images/nav-news-and-seminars.gif) no-repeat; height:0px !important; height:/**/:80px;}
#nav-hud { padding:71px 0 0 0 ; background:url(../images/nav-hud.gif) no-repeat; height:0px !important; height:/**/:71px;}
#nav-community-info { padding:79px 0 0 0 ; background:url(../images/nav-community-info.gif) no-repeat; height:0px !important; height:/**/:79px;}


#nav ul li a#nav-services:hover{background:url(../images/nav-services-r.gif) no-repeat;}
#nav ul li a#nav-philosophy:hover{background:url(../images/nav-philosophy-r.gif) no-repeat;}
#nav ul li a#nav-contact-us:hover{background:url(../images/nav-contact-us-r.gif) no-repeat;}
#nav ul li a#nav-our-clients:hover{background:url(../images/nav-our-clients-r.gif) no-repeat;}
#nav ul li a#nav-news-and-seminars:hover{background:url(../images/nav-news-and-seminars-r.gif) no-repeat;}
#nav ul li a#nav-hud:hover{background:url(../images/nav-hud-r.gif) no-repeat;}
#nav ul li a#nav-community-info:hover{background:url(../images/nav-community-info-r.gif) no-repeat;}


/*** HEADERS ***/
#content h1{position:relative; padding: 52px 0 0 0; overflow: hidden;  height: 0px !important; height /**/:52px; width:424px;}
#container h2{color:#336633; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;  }
#container h1.quoteH1{color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; font-style:italic; margin-left:10px; }
#container h2.quoteH2{color:white; background:#336633; width:100%;font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-align:center; text-transform:uppercase; }
#container h3.quoteH3{color:#336633; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin-left:10px;}
#content h3.enviroHeader{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000000; font-style:italic; height:10px; padding:0px; width:350px;}
#content h3{position:relative; padding: 29px 0 0 0; overflow: hidden;  height: 0px !important; height /**/:29px; }
#content h4{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000000;}
h1#community-info {background: url(../images/hdr-community-info.gif) no-repeat; }
h1#services{background: url(../images/hdr-services.gif) no-repeat;}
h1#philosophy{background: url(../images/hdr-philosophy.gif) no-repeat;}
h1#contact-us{background: url(../images/hdr-contact-us.gif) no-repeat;}
h1#our-clients{background: url(../images/hdr-our-clients.gif) no-repeat;}
h1#news-and-seminars{background: url(../images/hdr-news-and-seminars.gif) no-repeat;}
h1#hud{background: url(../images/hdr-hud.gif) no-repeat;}
h1#esa{background: url(../images/hdr-esa.gif) no-repeat;}
h1#pcna{background: url(../images/hdr-pcna2.gif) no-repeat;}
h1#ae{background: url(../images/hdr-ae.gif) no-repeat;}
h1#iaq{background: url(../images/hdr-iaq.gif) no-repeat;}
h1#lead{background: url(../images/hdr-lead.gif) no-repeat;}
h1#asbestos{background: url(../images/hdr-asbestos.gif) no-repeat;}
h1#appraisal{background: url(../images/hdr-appraisal.gif) no-repeat;}
h3#requestQuote{background: url(../images/hdr-request-a-quote.gif) no-repeat;}
h3#conferences{background: url(../images/hdr-conferences.gif) no-repeat;}
div.home#content #calloutHome h3#homeRequest{position:relative; padding:19px 0 0 0; overflow:hidden; height:0px !important; height /**/:19px; background:url(../images/hdr-home-request-a-quote.gif) no-repeat; margin-top:10px;}
div.home#content #calloutHome h3#homeConferences{position:relative; padding:25px 0 0 0; overflow:hidden; height:0px !important; height /**/:25px; background:url(../images/hdr-home-conferences.gif) no-repeat; margin-top:10px;}

/*** HOME PAGE ***/
div.home#content{width: 647px; background:url(../images/bg-content-home.gif) repeat-y; padding-left:93px; position:relative;}
div.home#content p{color:#006600; width:415px; margin:-4px 0 0 16px; padding-right:5px;}
div.home#content #calloutHome{position:absolute; top:0px; left:530px; width:208px; background:#FFFFFF; color:#000000;}
div.home#content #calloutHome p, div.home#content #calloutHome h2{width:190px; color:#000000; margin:0 0 0 5px; border:none; }

/*** SECONDARY ***/
#content{width: 647px; background:#ffffff url(../images/bg-content.gif) repeat-y top; padding-left:100px; position:relative; min-height:540px; height:540px;}
#content p, #content h2, #content h4{width:400px; }
div#container form table tr td{margin:0; padding:0; height:20px;}
div#content table td.right{text-align:right; margin:0; padding:0;}
div#content table td.center{text-align:center;}

div#container div#content  ul{list-style-type:disc; padding:0px 0px 0px 30px; width:350px;}
.requestSubmitButton{width:120px; margin-left:90px;}

div[id] #content{
   height:auto;
}





/*** CALLOUT ***/
#callout{position:absolute; top:40px; left:525px; width:209px; background: url(../images/bg-callout.gif) repeat-y; /*border-bottom:1px solid #386b38;*/}
#callout p{width:190px; margin:0px 10px;}
div#container div#content div#callout p.bottomGreen{border-bottom:1px solid #386b38; width:200px; margin:0px 0px 0px 0px;}
#callout .bottomBorder{position:absolute; bottom:0px; height:1px;}
#callout .corner{position:absolute; bottom:0; right:0; background:url(../images/calloutCorner.gif); width: 8px !important;width:9px; height:1px; top:100%;}



