body
{
	background: no-repeat #CECDC8 url(/assets/images/b-Culbertson-Main.jpg);
	text-align:center;
}
p,
div#content,
li,
h1,
h2
{
	font-family:trebuchet,arial,sans-serif;
	color:#2e2e18;
	font-size:11px;
	font-weight:normal;
	line-height:16px;
	padding:0px;margin:0px;
	letter-spacing:.03em;
}
h2
{
	font-weight:bold;
	font-size:13px;
	padding-bottom:6px;
	letter-spacing:normal;
}
a,
a:visited
{color:#e7ab0b;}
a:hover{color:#2e2e18;}
div.clear{clear:both;}

a em,
div#masthead h1,
div#masthead h2,
div#menu em
{display:none;}

div#page
{
	text-align:left;
	position:relative;
	background: repeat-y url(/assets/images/b-Content.gif);
	width: 760px;
	margin: 26px auto auto auto;
}
div#page #top
{
	position:relative;
	top:-6px;left:0px;
	background: no-repeat url(/assets/images/b-TOP.gif);
	width:760px;
	height:74px;
	z-index:1;
}
div#page div#masthead
{
	position:absolute;
	top:-6px;
	left:10px;
	width:740px;
	z-index:2;
}
div#masthead div
{
	background-repeat:no-repeat;
	float:left;
}
div#masthead a
{
	display:block;
	height:75px;/*one pixel bigger than image, to work around safari repeat bug*/
	background-position:0px 75px;
	background-repeat:no-repeat;
	overflow:hidden;
}
div#masthead a:hover{background-position:0px 0px;}

div#masthead div#logo a
{
	width:176px;
	background: no-repeat url(/assets/images/n0-logo.gif) -10px 0px;
}
div#masthead div#subtitle
{
	width:238px;
	height:74px;
	background: no-repeat url(/assets/images/n0-tagline.gif);
}
div#masthead div#why{background-image:url(/assets/images/n0-Why-Hire-Me.gif);}
div#masthead div#why a
{
	width:139px;
	background-image: url(/assets/images/n0-Why-Hire-Me-over.gif);
}
div#masthead div#spacer
{
	width:3px;
	height:74px;
	background-image: url(/assets/images/n0-line-space.gif);
}
div#masthead div#contact{background-image: url(/assets/images/n0-Contact-Us.gif);}
div#masthead div#contact a
{
	width:137px;
	background-image: url(/assets/images/n0-Contact-Us-over.gif);
}
div#page div#banner
{
	position:relative;
	left:9px;
	top:-6px;
	width:742px;
	height:250px;
	z-index:3;/*above 1px of overlapped menu for safari repeat bug*/
}
div#page div#menu
{
	position:relative;
	top:-7px;/*would be -6 but for safari repeat bug compensation*/
	left:9px;
	width:742px;/*needs to be white all the way across*/
	z-index:2;/*below banner*/
	background-color:white;
}
div#menu div.shim,
div#menu li.active div,
div#menu a,
div#menu span,
div#menu ul,
div#menu li
{
	height:36px;/*one px bigger than image to combat safari repeat bug*/
	display:block;
	float:left;
	padding:0px;margin:0px;
	background-repeat:no-repeat;
	background-position:0px 1px;/*1px for safari repeat bug compensation*/
}
div#menu ul
{
	list-style-type:none;
}

div#menu li a,
div#menu li.active div
{background-position: 0px 36px;overflow:hidden;}
div#menu li a:hover{background-position:0px 1px;}/*1px for safari*/
div#menu li span.spacer
{
	width:3px;
	background-image:url(/assets/images/n1-line-space.gif);	
}
div#menu li.last span.spacer{display:none;}

div#page div#contenttop
{
	background:no-repeat url(/assets/images/Content-Top-Shadow.gif) 9px 0px;
	position:relative;
	z-index:2;
	top:-7px; /*6 plus the above 1px safari goodness*/
	left:0px;
}
div#page div#content
{
	padding:7px 40px 20px 30px;
	position:relative;
	z-index:2;
}
div#content div#left-content
{
	float:left;
	position:relative;/*ie so it's not buried under the bottom border*/
}
div#content div#right-content
{
	float:right;
	position:relative;/*ie so it's not buried under the bottom border*/
}
div#page div#guarantee
{
	position:relative;/*ie7 fix*/
	background-repeat:no-repeat;
	background-position:235px 30%;
	background-image:url(/assets/images/icn-5-year-seal.gif);
	background-color:transparent;
}
div#page div#CenterPortrait
{
	position:relative;/*ie7 fix*/
	background-repeat:no-repeat;
	background-position:285px bottom;
}
div#page div#bottom
{
	position:relative;
	z-index:0;
	left:0px;
	top:13px;/*6 for offset we want, 7 more for being inside contenttop*/
	background:no-repeat url(/assets/images/b-Bottom.gif) center bottom;
}
div#bottom div.shim
{
	height:9px;
	width:9px;
	line-height:1px;font-size:1px;/*ie puts a virtual character in*/
}
div#page div#ClickOrCall a
{
	display:block;
	width:242px;/*1px for safari*/
	height:66px;
	background:no-repeat url(/assets/images/icn-800num-1-over.gif) 242px 0px;/*don't need 1px trick. div already wider*/
	overflow:hidden;
}
div#page div#ClickOrCall
{
	background:no-repeat url(/assets/images/icn-800num-1.gif) 35px 0px;
}
div#page div#ClickOrCall a:hover{background-position:35px 0px;}
div#footer p
{
	padding:16px 0px 0px 0px ;
	font-size:10px;
}
div#footer a,
div#footer a:visited
{color:white;}
div#footer a:hover{color:#2e2e18;}

/* sub page */
div.sub#page div.banner
{
	position:relative;
	width:742px;
	height:125px;
	background-repeat:no-repeat;
	z-index:3;/*above 1px of overlapped menu for safari repeat bug*/
}
div.sub#page div#LeftBanner{left:9px;top:-6px;}
div.sub#page div#RightBanner{left:0px;top:0px;background-position: top right;}

div.sub#page div#leftbar
{
	float:left;
	position:relative;/*ie so it's not buried under the bottom border*/
	width:186px;
}
div#leftbar div.hrule
{
	position:relative;
	top:0px;
	left:22px;
	width:164px;
	height:1px;
	border-width: 0px 0px 1px 0px;
	border-style:solid;
	border-color: #d2d2d0;
	line-height:1px;font-size:1px;/*ie puts a virtual char in*/
}
div#homelink{margin:10px 0px 8px 0px;}
div#submenu{margin:8px 0px 30px 0px;}
div#homelink a,
div#submenu a,
div#homelink a:visited,
div#submenu a:visited,
div#submenu li.active div
{
	display:block;
	text-decoration:none;
	width:177px;
	line-height:22px;
}
div#homelink a,
div#submenu a,
div#submenu a:visited
{color:#acaca2;/*guess*/}
div#submenu li.active div{color:#e7ab0b;}
div#homelink a:hover,
div#submenu a:hover,
div#submenu a:hover span
{
	background-color:#d2d2d0;
	color:white;
}
div#homelink li,
div#homelink a
{
	background-repeat:no-repeat;
}
div#homelink li
{
	position:relative;/*so IE will show background*/
	background-image:url(/assets/images/icn-Home.gif);
	background-position:11px 6px;
}
div#homelink a
{
	background-image:url(/assets/images/icn-Home-over.gif);
	background-position:0px 50px;
	overflow:hidden;
}
div#homelink a:hover{background-position:11px 6px;}
div#submenu a span{color:#e7ab0b;}/*arrow always orange except for hover*/

div.sub#page div#homelink ul,
div.sub#page div#submenu ul
{
	list-style-type:none;
	padding:0px;
	margin:0px 0px 0px 9px;
}
div#homelink li,
div#submenu li
{
	padding:0px;
	margin:0px;
	font-weight:bold;
	text-transform:uppercase;
}
div.sub#page div#guarantee
{
	position:relative;
	background-repeat:no-repeat;
	background-position:64px 93%;
	background-image:url(/assets/images/icn-5-year-seal.gif);
}
div.sub#page div#ClickOrCall a
{
	display:block;
	width:156px;/*1px for safari*/
	height:50px;
	background:no-repeat url(/assets/images/icn-800num-2-over.gif) 156px 0px;/*don't need 1px trick. div already wider*/
	overflow:hidden;
}
div.sub#page div#ClickOrCall
{
	position:relative;
	left:20px;
	width:156px;/*1px for safari*/
	background:no-repeat url(/assets/images/icn-800num-2.gif);
}
div.sub#page div#ClickOrCall a:hover{background-position:0px 0px;}

div.sub#page div#minheight
{
	float:left;
	position:relative;
	height:250px;

	padding:5px 0px 52px 0px;/*border will show*/
	margin:5px 0px 18px 0px;/*no border shown*/
	border-width:0px 1px 0px 0px;
	border-style: solid;
	border-color: #d2d2d0;

}
div.sub#page div#content
{
	float:left;
	z-index:4;
	position:relative;/*ie so it's not buried under the bottom border*/
	left:-1px;/*so grey line will overlap with minheight's*/
	
	width:525px;
	
	margin:5px 0px 18px 0px;
	padding:0px 0px 0px 20px;
	border-width:0px 0px 0px 1px;
	border-style: solid;
	border-color: #d2d2d0;
	
}


