/*ver 020409.0010 */
body { 	margin:5px 0 0 0;
	padding:0;
	font: .8em/1.1em Arial, sans-serif; }

#marginwrapper { visibility: visible;
	z-index: 1;
	left: 0px;
	top: 0px;
	width: 100%;
	margin:0 auto;}
	
#container { width: 950px;
	margin: 0 auto;
	position: relative; }
	
a:link, a:visited { text-decoration: none;
	color: #000;
	font-weight: bold;}

a img { border: none; }

a:active, a:focus { outline: 0;}

#header {background: white url(images/housetree.gif) no-repeat 570px 76px;
	height: 243px;
	margin-left: 25px;}
	
#header.gallery {background: white url(images/housetreesmall.gif) no-repeat 690px 27px;
	height: 105px;
	margin-left: 25px; }

#topnav ul { list-style: none; text-align: right;
	margin-right: 100px;}

#topnav li {display: inline;
	margin: 0 auto;
	padding: 0 .7em;
	background: #FFF url(images/textpipe.gif) no-repeat right;}
	
#topnav li.lastlink { background: #FFF none;}

#galnav li.lastlink { background: #000 none;}

#galnav { background-color: #000; width: 950px; height: 40px; padding-top: 7px;} 

#galnav ul { margin-top: 0px;}

#galnav li {display: block;
	float: left;
	margin: 0 auto;
	padding: 0 .7em;
	background: #000 url(images/textpipelarge.gif) no-repeat right;
	color: #FFF;}

#logo { float: left;
	margin-right: 5px;}
	
#logo.gallery { margin-top: -25px;}

#headertext.gallery { margin-top: -10px; }

#accesstext { color: #FFF;
	text-indent: -999em;
	font-size: .1px;
	line-height: 0px;
	margin: 0;
	padding: 0;}

#servicetext { margin: 0 0 10px 225px;
	width: 380px;
	line-height: 1em; /*was 1.3em*/
	font-size: 1.3em;}

#servicetext span { vertical-align: 5px;}

p#servicetext.gallery { margin: -10px 0 10px 130px; }
	
#tagline { margin: 0 0 10px 50px; }

div#main { background-color: #000;
	padding-left: 25px;
	color: white;}

#main.gallery { background-color: #FFF; color: black; padding-left: 0; width: 950px; margin-top: 30px; }
	
#descript, #contactbody {clear: left;
	padding: 20px 0 10px 0px;
	text-indent: 1em;}

#descript p { width:435px; float: left; }

#descript a {color:#FFF;
	font-weight:normal;
	text-decoration:underline;}

#main.gallery #descript { font: 1.2em Arial, sans-serif; padding: 1px; text-indent: 0; }

#object { float: left; display: inline; width: 572px; height: 512px; margin: 0px 0px 20px 40px; } 

#marginfix  { margin-top: -15px; } /* for IE positioning differences */

#descript ul { margin-left: 475px;
	list-style-position: inside; list-style-type: disc;}
	
#descript li {margin-bottom: 3px;}
	
#contactbody { background: black url(images/hammer2.gif) no-repeat 485px 80px;}

#contactbody ul { list-style-type: none;}

#contactbody a { color: white; }

#contactformheader { margin-top: 30px;}

#contactbackhome {float: right; margin-right: 200px;}

#contactbackhome a:hover {color: #8C8C8C;}

#contactbody fieldset { border: none; } 

#contactbody form li { margin-bottom: 15px; }

label { margin-right: 5px;}

#form-goals, #form-protection { margin-top: 5px; }

#main.gallery ul { margin-left: 650px; margin-bottom: -20px; } 

li#listheader { list-style: none; margin-left: -20px; list-style-position: outside; }
	
#gallery { clear: both; }

.float {float: left; 
	margin-right: 20px;
	width: 281px; }

.headertype { margin-left: 5px; padding-top: 3px;}

.float p { margin-left: 6px; margin-top: -5px; margin-bottom: 5px;}

#footer { clear: both;
	background-color: #000;
	color: #FFF;
	text-align: right;
	font: .8em Arial, sans-serif; 
	padding: 30px 0 100px;
	margin-right: 40px;}

#footer.gallery { margin:  0 0; padding-right: 40px; }

#footer a { color: #FFF; }

#footer p { margin: 1px 0; }
