/*
	Lt Green	#d6d378
	Dk Green	#2f3d21

*/

body{margin:20px auto;padding:0}

body{
	color: #222222;
	font: 13px Palatino, "Times New Roman", Times, serif;
	text-align:center;
	background: url('images/oct08/bkg3marble.png') top center;
}

h1 {
	background: #d6d378;
	color:#2f3d21;
	clear:both;
	font-size: 18px;
	font-weight:lighter;
	line-height: 1.75em;
	margin:1em 0 0.5em;
	padding:3px 1em 1px;
	text-transform:uppercase;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
h1 strong {
	font-size:24px;
	color: #8a8a17;
	margin: 0 0 1em;
}

h2 {
	font-size: 16px;
	font-weight: lighter;
}

p{
}
a {
	color: #fdfceb; 
	text-decoration: underline;
	outline: none;
}
ul { margin: 0; padding: 0;}
a:hover { color:#d6d378;}

table td {
	vertical-align:top;
	padding: 0 12px 12px 0;
}

div#navigation{
	background: url(images/glt_03_workmenu.gif) top right no-repeat;
	position: relative; 
	top: -56px;
	left: 0px; 
	text-align: center; 
	float:left;
	display: inline;
	padding: 377px 0 0;
	width: 181px;
}

div#navigation.subpage {
	background: none;
	padding: 0;
}

div#header {
	position: relative;
	float:right;
	display:inline;
	margin: -10px 0px 0 0;
	_margin-top:-40px;
	background:url(images/oct08/glt_06.gif) no-repeat right bottom;
	width: 647px;
	padding:0;
	height: 48px;

}

div#header.galfix {
	_margin-top: -10px;
}

div#header-sp {
	_position: relative;
	height: 48px;
	float:right;
	display:inline;
	margin: -20px 0 0 0;
	_margin-top: -32px;
	background:url(images/oct08/glt-sp_06.gif) no-repeat left top;
	width: 646px;
	padding:0;

}

div.navmenu ul {
	margin:19px 0 19px;
}
div.navmenu li {
	float: left;
	display:inline;
	font-weight:bold;
	list-style-type: none;
	padding: 0;
	color:#d6d378;
}


div.navmenu p.phone2 {
	-moz-border-radius: 4px;
background:#ccc618 none repeat scroll 0 0;
color:#2F3D21;
font-size:1.1em;
font-weight:bold;
padding:4px 9px;
position:absolute;
top:-46px;
left: 215px;
width: 412px;
	
}
div.navmenu p.phone2 a {
	/*background: #ffaa0f;*/
	color: #2F3D21;
	padding: 3px 6px;
	/*border: 1px solid #f80;*/
	-moz-border-radius: 4px;
	
}
div.navmenu p.phone2 a:hover {
	background: #fd0;
}


div.navmenu li a {
	padding: 19px 15px 15px 15px;
	text-decoration:none;
	
}

div.navmenu li a:hover {
	background: #d6d378;
	color: #fff;
}
div.navmenu li.phone a {color: #d6d378; font-size:14px;padding-bottom: 25px;}
div.navmenu li.phone a:hover {color: #fff; background:none;}

div#container {
	text-align:left;
	width:828px;
	margin:48px auto 0px auto;
	padding: 0 24px 0 0;
	background: url('images/oct08/glt_pbkg_10.gif') left top repeat-y;
	overflow:visible;
}
div#content{float:right;width:586px; padding: 0 36px 10px 0px; background:none; position:relative;}

/* --- Gallery --- */

div.content ul.galwrap {

}
div.content ul.galwrap li {
	border:1px solid #e8e8a8;
	clear:both;
	color:#2f3d21;
	font-size: 16px;
	list-style:none;
	line-height: 1.75em;
	margin:0 0 1em;
	padding:1em 1em 1px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;

}

div.content ul.gallery {margin: 18px 0 0; 
	padding:0; 
	clear:both;
	display:block;
}
div.content ul.gallery li { 
	border:none;
	list-style:none;  
	display: inline; 
	padding: 0 0 20px 0; 
	margin: 0;
	position:relative;
}
div.content ul.gallery li img {
	position: relative; 
	margin:0; 
	padding:0; 
	border:none;
}
div.content ul.galwrap ul.gallery li p {
	font-size:13px;
	position: absolute; 
	top: -25px; 
	_top: 105px;
	left:9px; 
	z-index:80; 
	color: white;
}

div.content ul.gallery li dd {
	font-size:13px;
}

div#content ul.gallery a {color:#fff;}

div#content ul.gallery li.feature {
	display: block;
	margin:0 0 1em;
	padding:1em 1em;
	background: #e8e8a8;
	color: #2F3D21;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	position:relative;

}
div#content ul.gallery li.feature a{
	text-decoration:underline;
	color: #2F3D21;

} 
div#content ul.gallery li.feature a:hover{
	text-decoration:none;
}
div#content ul.gallery li.feature p {
	position:static;
	color: #2F3D21;
	display: block;

}
div#content ul.gallery li.feature h3 {
	color: #2F3D21;
	margin-top: 0;
}

div#content ul.gallery li.feature dl {
	display:block; 
	float:right;
	_display:inline;
	_position: relative;
	_margin-left: 1em;
	margin-left: 24px;
	margin-bottom:72px;
	_margin: 0;
}
div#content ul.gallery li.feature dd {
	float:left;
	_float: none;
	margin-left: 0;

}
div.content p { line-height:1.4; }
div.content img { margin:0 18px 0 0;}
/*div.content img.home { float:right; margin:0 0 0 18px; border: none;}
*/

div#content div.homeimages { float: right; margin: 0 0 0 18px; border: none;
	width: 380px;
	background:none;
}
div#content div.homeimages img {margin: 0 0 18px;}

/* =max's photo */

div#content #max img { /*option 3*/
margin:0 1em 36px 0;
padding:0;
-moz-border-radius:7px 7px 7px 7px;
border: 2px solid #2F3D21;	 
}
div#content #max { /*option 3*/
	height:231px;
}

div#content blockquote.testimonial {
	float: left;
	padding:1em;
	width: 200px;
	margin:1em 1em 0 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #FDFCEB;
	font-size:16px;
	font-style:italic;
}

div.content ul img { float: none; margin: 0; }

div#content div.feature {
	height: 290px;
	margin: 0em -20px;
	padding: 1em 20px;
	background: #D6D378;
	color: #2F3D21;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;

}
div#content div.feature img {
	padding: 0 0 0 9px;
}
div#content div.feature h3 {
	margin-top: 0;
}
div#content div.feature p {
}

div#wrapper {
	background: url('images/oct08/glt_pbkg_10.gif') left top repeat-y;
}

div#footer{
	position: relative;
	top: 12px;
	left: 1px;
	font-size: 10px;
	color: #FFF;
	text-align: center;
	background:url('images/oct08/glt_27.gif') no-repeat top left;
	height: 48px;
	clear: both;
}
div#footer p { color: #fff; font-size: 10px; padding: 14px 0 0 0;}
div#footer p strong { color: #d6d378; font-size: 14px;}

div#footer a {
	color: #D6D378;
	text-decoration: underline;
}
div#footer a:hover {
	color: #fff;
	text-decoration: none;
}

div#content-bottom {
	height: 500px;
	margin:0;
	padding:0px;
	clear: both;
}

div#content a {color:#8a8a17;}


#content-bottom #hdr-sp {
	background: url('images/oct08/glt-sp_10.gif') no-repeat scroll left top;
	float: right;
	height: 48px;
	width: 646px;
	margin: 31px 0 0 0;

}
div#content-bottom #nav-sp {
	float: left;
	text-align: center;
}

div.content p img {
	float: none;
	border: 1px solid #8A8A17;
	margin-left: 0px;
}
#container #wrapper #content h3 {
	font-size: 16px;
	font-weight: lighter;
}

<!--Sidebar-->

ul.sidebar li {
	display:block;
	font-size:13px;
	font-weight:bold;
	list-style:none;
	margin-left: 8px;
	text-align:left;
}
ul.sidebar a {
	background-color: #2F3D21;
	color:#CCC618;
	display:block;
	font-size:13px;
	font-weight:normal;
	padding: 5px 0px 5px 24px;
	margin: 4px 8px 4px 0px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	text-decoration:none;
	


}
ul.sidebar a:hover {
	background-color: #CCC618;
	color:#fff;
}
div#logobar {
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	width:133px;
	padding: 1em 0;
	margin-left:48px;

}
.bbb {
	display: inline;
	margin: 0 auto 0;
	_margin: 0;
}
.archlogo {
	display: block;
	margin: 1em auto 0;
}
.archlogo img {
	margin: 0 auto 0;
}

table.angieslist {
	width: 133px; 
	margin: 1em auto 0;
	_margin-left: 0px; 
/*	border:2px solid #2F3D21; */	
}
table.angieslist td {
	padding: 0;
}

#content .feature img {
	margin: 0px;
}
ul.sidebar {
	list-style:none;
	display:block;
	margin:0 0 2em 8px;
	padding: 0;
	text-align:left;
}