/* CSS Document */

/*general styles*/
img, img a { border: 0; }

body {margin: 0; padding: 0; font: normal 12px Arial; background: url(bg.gif) repeat-x;}

.clear {clear: both;}
.floatL {float: left;}

a {color: #075E30; font-weight:normal; text-decoration:none;}
a:hover {text-decoration:underline!important;}

p {margin-bottom:20px;}

h1 {margin-bottom:0px; margin-top:0px;}

h2 {color:#000000; font-size:22px; margin-bottom:10px; margin-top:0px; font-family:Georgia, 'Times New Roman', Times, serif; font-weight:normal; }


#container {
	margin: 0 auto 0 auto;
	text-align: left;
	width:990px;
	position: relative;
	background-color: #FFFFFF;
	background-image: url(bkdd.jpg);
}

#header-left {float:left; width:268px; }
.logo {margin-left:20px; margin-top:3px; margin-bottom:14px; }

#header-right {float:right; width:694px;  height:100px;}

#nav-holder {
height:49px; 
width:694px; /*all browsers*/
.width:694px; /*IE7 has to be specified for some reason*/
_width:689px; /*ultra wonky browsers, just IE6 actually*/
background: url(nav_bg.gif) repeat-x;
}
#nav {
padding-left:6px; 
padding-top:6px; 
width:688px;
.width:688px;
_width:683px; /*again, a 5px extra padding that you need to get rid of in IE6*/
}

#nav a:hover, #nav li a:hover { text-decoration: none!important; }

div.menu ul { width: 150px; }
div.off h4 { _margin: 5px 5px 0 0; float: right; }

#estimate {height:24px; width: 230px; z-index: 19; }
.estimate {margin-left:372px; margin-top:34px; margin-bottom:16px;}

/*end general styles, begin homepage specific*/

#flash {width:984px; border-top:6px solid #C4A64B; clear:both;}

#home-body { background: url(body-bg.gif) repeat-x; width:984px; margin: -3px 0 0 0; }

#bkt1 {
width:272px; 
height:177px; 
background-color:#986F33; 
margin-top:31px; 
margin-left:42px; 
.margin-left: 42px;
_margin-left: 21px; /*good lord, a 21px difference in IE6*/
float:left;}

.bkt1-content {background-image:url(bkt1_bg.gif);}

#bkt2 {width:272px; height:177px; background-color:#0076C0; margin-top:31px; margin-left:42px; float:left;}
.bkt2-content {background-image:url(bkt2_bg.gif);}

#bkt3 {width:272px; height:177px; background-color:#00694E; margin-top:31px; margin-left:42px; float:left;}
.bkt3-content {background-image:url(bkt3_bg.gif);}

.bkt-image {margin-right:8px;}
.bkt-text {padding-top:5px; padding-bottom:5px; padding-right:5px; color:#ffffff; font-size:12px; height:96px;}
.bkt-link {height:15px; padding:5px; color:#ffffff; font-size:11px;}
.bkt-link a {font-weight:bold; text-decoration:none; color:#ffffff;}
.bkt-link a:hover {text-decoration:underline; color:#ffffff;}

.spacer {height:32px;clear:both;}

#gold-standard {width:900px; height:67px; background-color:#FCF4D2; margin-left:42px; clear:both;}




/*begin child styles*/

#header {width:984px; border-top:6px solid #C4A64B; border-bottom:15px solid #C4A64B; clear:both; margin-top:0px;}

#child-body {background: url(body-bg.gif) repeat-x; width:984px;}

#subnav-holder {
	float:left;
	width:200px;
	height:400px;
	background-image:url(nav_div_h.gif);
	background-position:right;
	background-repeat:no-repeat;
	display: inline;
}

#subnav-main {font-family:Georgia, 'Times New Roman', Times, serif; font-weight:normal; font-size:17px; color:#000000; margin-left:30px; margin-top:58px; margin-bottom:15px;}

#navigation {font-size:13px;}

#navigation ul {padding-left:0px; margin-top:-5px; margin-left:0px;}
#navigation li {
	background-image:url(nav_div_h.gif);
	background-position:top;
	background-repeat:no-repeat;
	list-style-image:none;
	list-style-type:none;
	padding-top:8px;
	padding-left:30px;
	padding-bottom:5px;
}

h3 {font-family:Georgia, 'Times New Roman', Times, serif; font-weight:normal; font-size:17px; color:#000000; margin-left:30px; margin-top:53px;}

h3 a {text-decoration:none; color:#000000;}
h3 a:hover {text-decoration:underline; color:#000000;}


#child-content {background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; color:#494949; line-height:175%; size:13px; float:right; overflow: hidden; width:713px; padding:35px 35px 0 35px; display: inline; } 
	#child-content a { font-weight: bold; }
	#child-content ul { list-style-type: disc; margin: 0; padding: 0 0 0 15px; }
		#child-content ul li {  }

#child-content p {margin-top:0px; margin-bottom:30px;}

.pic-right {margin-left:20px; margin-bottom:20px;}

#sidebar {float:right; width:170px; overflow: hidden; background:url(nav_div.gif) left top no-repeat #fff; margin-left:30px; padding-left:20px; padding-right:0; font-size: 8pt; line-height: 1.5;}
	#sidebar a { font-weight: bold; }

.sidebar-title {font-family:Georgia, 'Times New Roman', Times, serif; font-weight:normal; font-size:17px; color:#000000; margin-bottom:15px;}

.right-img {margin-top:15px; margin-bottom:15px;} 

.portfolio {background-color: #E7DCB2; padding:12px; border:1px solid #D2BD7D; border-right:0px;}
.port-padding {padding-top:4px;}
.port-image {background-color:#F6F3E7; padding:10px; border:1px solid #D2BD7D;}
.port-text {padding-left:0px;padding-top:20px;padding-bottom:20px;line-height:20px;}


/*end child styles, begin footer styles*/

#footer-holder {margin-left:42px;}

.footer-nav {padding-top:10px; font-size:14px; color:#E5CC80; }
.footer-nav a {font-weight:normal;}
.footer-nav a:hover {text-decoration:underline;}

.footer-text {padding-top:10px; font-size:11px; color:#666666; }
.footer-text a {font-weight:bold; color:#666666;}
.footer-text a:hover {text-decoration:underline; color:#666666;}
.bar {color:#E5CC80;}

/* free estimate button */
/*#feLink { display: block; width: 230px; height: 24px; position: absolute; right: 85px; top: 80px; z-index: 99; background-color: transparent; }*/
#feLink { float: right; clear: left; margin: 83px 83px 0 0; position: relative; }
#ffeLink { width: 237px; height: 21px; position: absolute; right: 83px; top: 83px; z-index: 11; }
/*#ffeLink { width: 237px; height: 21px; float: right; margin: 83px 83px 0 0; }*/

