/* Base styling */
html,body {
	height:100%;
	background:#CFD3DC url(/images/background.png) repeat-x top left;
	font-family:arial,helvetica,clean,sans-serif;
}

#navigation, p, label, input, li, img {
	font-size:16px;
}

img {
	border: none;
}

p {
	margin-bottom:10px;
}

h2 {
	margin:20px 0px;
	font-size:20px;
	font-weight:bolder;
}

#custom-doc { 
	margin:auto;text-align:left; /* leave unchanged */ 
	width:75.38em;/* non-IE */ 
	*width:73.50em;/* IE */ 
	min-width:980px;/* optional but recommended */ 
}




/* Header & navigation styling */
#navigation-wrapper {
	height:40px;
	padding: 0px 9px 0px 0px;
	background: transparent url(/images/nav_right.png) no-repeat top right;
	float:right;
}

#navigation {
	height:40px;
	padding: 0px 0px 0px 9px;
	background: transparent url(/images/nav_left.png) no-repeat top left;
}

#navigation a {
	color:#000000;
	text-decoration:none;
	padding:11px 20px;
	border-right: 1px solid #CFD3DC;
}

#navigation a:hover {
	color:#A0A6B9;
}

#navigation li {
	float:left;
	background-color:#FFFFFF;
	padding:10px 0px;
	margin:0px;
}

#navigation li.last a {
	border: none;
}

#header {
	background:transparent url(/images/header.png) no-repeat;
	height:150px;
}

#header h1 {
	display:none;
}




/* General body styling */
#bd {
	background:transparent url(/images/background_main.png) repeat bottom left;
	height:auto !important;
	padding:5px 17px;
}




/* General footer styling */
#ft {
	background:transparent url(/images/background_footer.png) no-repeat 0 0;
	text-align:center;
	padding-top:7px;
	height:50px;
}

#ft li {
	display:inline-block;
	margin-right:30px;
	vertical-align:middle;
}




/* Home page styling */
#bbb_link {
	float:right;
	margin-left:10px;
}




/* Estimate page styling */
#estimate .section {
	margin-top:20px;
}

#estimate_info {
	margin-left:30px;
}

#estimate_info label {
	display:block;
	float:left;
	width:5em;
}

#estimate_info div {
	margin-bottom:10px;
}



/* Services page styling */
#services {
	padding:0px 50px;
}
#services ul {
	margin:0px 0px 20px 20px;
}

#services li {
	list-style-type:circle;
	margin-top:10px;
}