body {
	background: #f7f7ee url(background.jpg);
	font: 12px/1.8 "Lucida Grande", Verdana, sans-serif;
	color: #211f1e;
	margin: 0px;
	padding: 0px;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
p { padding-bottom: 18px; }
.img a {border: 0px;}
a { color: #3b3a1e; font-weight: bold; background: #dae9bf; }
a:hover { background: #dae9c0; }

h2 { font-size: 15px; padding-bottom: 18px; color: #8b3201; }
h3 { font-size: 14px; color: #a25a2e; padding-bottom: 7px;  }
h1 { color: #6b1901; }
h4 { font-weight: bold; }

#header {
	border-bottom: 2px solid #dcdccf;
	text-align: center;
	line-height: 0;
	background-color: #EFEFE3;
	background-image: url(go_private_detectives_images/header_bg.jpg);
	background-position: center top;
	background-repeat: repeat-y;
}
#header h3 { display: none; }
#header h1 {
	width: 900px;
	margin: 0 auto;
	height: 126px;
	text-indent: -9999px;
	background-image: url(go_private_detectives_images/Complete-detectives-logo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#header h1 a { height: 126px; display: block; width: 800px; }
#header a { background: 0; }
#header a:hover { background: 0; }

#navcontainer { border-bottom: 1px solid #dcdccf; text-align: left; }
#nav {
	width: 800px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 50px;
}
#nav li { display: inline; }
#nav a { color: #3f3323; font-weight: bold; font-size: 13px; text-transform: uppercase; background: transparent; text-decoration: none; margin-right: 15px; }
#nav a:hover { color: #a25a2e; }
ol,ul {
	list-style:none;
}
#flash { background: #d1e0e5 url(go_private_detectives_images/flash_bg.jpg); height: 160px; text-align: center; }
#flash a { background: none; display: block;f }

.wrapper {
	width: 800px;
	overflow: auto;
	clear: both;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}

#maincoltop {width: 250px;}
#mainborder { border-right: 1px solid #dcdccf; overflow: auto; width: 261px; float: left;}

#maincol {
	background: url(cheesecolback.gif) bottom left no-repeat;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#maincol h3 { line-height: 1.3; }
#maincol p { line-height: 1.5; }
#maincol h3 {  font-size: 16px; color: #6b1901; }
#maincol a { background: none; }
#maincol h2 {  padding-bottom: 7px; font-size: 13px; }
#mainborderpage { border-right: 1px solid #dcdccf; overflow: auto; width: 380px; float: left;}
#maincoltoppage {width: 380px;}
#maincolpage {  background: url(cheesecolback.gif) bottom left no-repeat; padding: 15px;  }
#maincolpage h3 { line-height: 1.5; }
#maincolpage p { line-height: 1.5; }
#maincolpage h3 {
	font-size: 13px;
	color: #003366;
}
#maincolpage a { background: none; }
#maincolpage p { border-bottom: 1px solid #dcdccf; margin-bottom: 15px; padding-bottom: 15px; padding-right: 20px; }
#maincolpage h2 {
	padding-bottom: 7px;
	font-size: 13px;
	color: #a25a2e;
}
#centrecol {
	float: left;
	width: 250px;
	padding-right: 15px;
	padding-left: 15px;
	border-right: 1px solid #dcdccf;
	line-height: 1.5;
	padding-top: 15px;
}
#centrecol h3 { line-height: 1; padding-bottom: 18px; }
#centrewrap {
	background: #e8ecf2;
	padding: 10px;
}
#centrepadd { centrerewrap }

#PIservices {
	float: right;
	width: 240px;
	line-height: 1.5;
	color: #3a3431;
	padding-top: 15px;
}
#PIservices h3 {  padding-bottom: 7px; font-size: 13px; }
#PIservices a { background: none; }
#PIservices p { border-bottom: 1px solid #dcdccf; margin-bottom: 15px; padding-bottom: 15px; padding-right: 20px; }

#PIservicespage {
float: right;
	width: 400px;
	line-height: 1.5;
	color: #3a3431;
	padding-top: 15px;
}
#PIservicespage h3 {  padding-bottom: 7px; font-size: 13px; }
#PIservicespage a { background: none; }
#PIservicespage p { border-bottom: 1px solid #dcdccf; margin-bottom: 15px; padding-bottom: 15px; padding-right: 20px; }

#PIservicesfull {
	width: 790px;
	line-height: 1.5;
	color: #3a3431;
	padding-top: 15px;
}
#PIservicesfull h3 {  padding-bottom: 7px; font-size: 13px; }
#PIservicesfull a { background: none; }
#PIservicesfull p { border-bottom: 1px solid #dcdccf; margin-bottom: 15px; padding-bottom: 15px; padding-right: 20px; }



#pagefooter { border-top: 2px solid #dcdccf; clear: both; background: #f5f5e8; line-height: 1.4; color: #3b3b2b; margin-top: 20px; }
#footer #1 a { background: none; }

#footer address { font-weight: normal; padding: 0; margin: 0; }
#footer address b { color: #551104; }
#footer p { padding: 0; margin: 0; }



#pagefooter .wrapper { background: url(go_private_detectives_images/membership_logos.gif) right top no-repeat; }

#link1 { float: right;  }
#link1 a { display: block; height: 64px; width: 129px; background: none; }
#link1 a span { display: none; }
#link2 { float: right;  }
#link2 a { display: block; height: 64px; width: 234px; background: none; }
#link2 a span { display: none; }
.3 { padding-bottom: 20px; }
.footblock span { color: #6a6a5c; }
.alignright { text-align: right; }
.alignright a { font-size: 11px; background: none; padding-top: 5px; display: block; }
.copyright { font-size: 11px; color: #51513b; float: left; padding-top: 10px; width: 800px; }

body#contact #pagefooter .wrapper { background: none; }
body#contact #pagefooter #wisconsincheese { display: none; }
#link1 { float: right;  }
#link1 a { display: block; height: 64px; width: 124px; background: none; }
#link1 a span { display: none; }
body#awards #content {
	width: 500px;
	border-right: 1px solid #dcdccf;
	padding-right: 15px;
	float: left; }

body#awards #content h2 {
	background: url(go_private_detectives_images/membership_logos.gif) top left no-repeat;
	width: 226px;
	height: 24px;
	margin-top: 10px;
	text-indent: -9999px; }

#mastersbox {
	background: #e9e8d6;
	padding: 15px;
	padding-bottom: 0;
	padding-right: 0;
	margin-bottom: 15px; }
	
.imgleft { float: left; padding-right: 15px; padding-bottom: 20px; }

body#awards #content p { padding-right: 30px; }

#link2 { float: right; width: 234px; }
#link2 ul { padding-bottom: 10px; }
#link2 ul li { line-height: 1.5; font-weight: bold; padding-bottom: 5px; }
#link2 span { color: #3d2f0c; font-weight: bold;  }
#link2 ul  ul li {
	padding: 0;
	list-style-type: none;
	margin-left: 20px;
	padding-bottom: 0px;
	font-weight: normal; }
