/*

	Site: AHI Jensen
	Author: Andrew Mee, KND Web Consultants
	Design: Peter Florentzos, Florentzos Design
	Date: January, 2008

*/

/* @group Globals */

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;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}

html {
	background:#E3E0BD;
	font-family:Arial, 'Lucida Sans', sans-serif;
	font-size:62.5%;
}

body {
	color:#2B2427;
	margin:0 auto;
	padding:100px 0 40px;
	width:950px;
}

.left {
	float:left;
	margin:auto 10px 10px auto;
}

.right {
	float:right;
	margin:auto auto 10px 10px;
}

.block{display:block;}

.basic, .basic dt {
	float:none;
	width:auto;
}

.basic dd {
	margin-left:1em;
}

/* @end */

/* @group Layout */

#logo {float:right;margin-top:-35px;}

#menu {
	background:url(/images/header.jpg) no-repeat bottom left;
	font-size:1.1em;
	list-style:none;
	margin-bottom:0;
	padding:0 0 144px;
}

#menu li {
	float:left;
	position:relative;
}

#menu li a, #menu li span {
	color:#635D54;
	display:block;
	font-weight:bold;
	padding:0.5em 0.75em;
	text-decoration:none;
	text-transform:uppercase;
}
#menu li span {cursor:default;}

#menu li a:hover, #menu li span.hover {
	background:#BAB69B;
	color:#2B2427;
}

#menu li ul {
	background:#E3E0BD;
	display:none;
	left:0;
	list-style:none;
	padding:0;
	position:absolute;
	top:2.5em;
}

#menu li.hover ul {
	display:block;
}

#menu li ul li a, #menu li ul li {
	float:none;
	display:block;
	white-space:nowrap;
}

#content {
	background:#EBE9D1 url(/images/bg-fakeout.gif) repeat-y right;
	border-bottom:1px solid #EBE9D1;
	font-size:1.1em;
	overflow:hidden;_height:1%;
}

#primary {
	background:#7D7A5F;
	float:left;
	width:500px;
}

#primary div {
	color:white;
	margin:0 25px 0px 50px;
}

.slider {
	cursor:pointer;
	margin:0;
}

.slidee *:first-child {margin-top:1em;}
.slidee * *:first-child {margin-top:0;}
.slidee *:last-child {margin-bottom:30px;}
.slidee * *:last-child {margin-bottom:0;}

#secondary {
	float:right;
	width:450px;
}

#secondary div {
	background:#E1DEC2;
	float:left;
	padding:10px 25px;
	width:175px;
}
#secondary div.supp {background:#D6D3B2;}

#footer {
	clear:both;
	color:#756F63;
	font-size:1em;
	font-weight:bold;
	line-height:1.2em;
	list-style:none;
	margin-top:10px;
	text-transform:uppercase;
}

#footer li {
	display:inline;
	padding:0 10px;
}

#footer li a {
	color:#756F63;
	text-decoration:none;
}
#footer li a:hover {text-decoration:underline;}

#footer li.sub {
	color:#B8B095;
	text-transform:capitalize;
}
#footer li.sub a {color:#B8B095;}
#footer li.sub a:hover {color:#756F63;text-decoration:none;}

/* @end */

/* @group Text Styles */

a {color: white;}

h1, h2, h3 {
/*	font-weight:normal; naughty mac & your double-helping of antialiasing on light-on-dark! */
	letter-spacing:0.02em;
	text-transform:uppercase;
}

h1 {
	background:#2B2427;
	clear:both;
	color:white;
	font-size:1.1em;
	padding:0.75em 0 0.75em 50px;
}

h2, h3 {
	font-size:1em;
	margin:1em 0;
}

h2 {
	background:#403D2B;
	background-position:left!important;
	color:white;
	padding:0.75em 0 0.75em 50px;
}
h2:first-child {margin-top:0;padding-top:2em;}
h2 ~ h2 {background-position:100px!important;}
h2 ~ h2 ~ h2 {background-position:200px!important;}

h3 {
	color:#224A15;
}

.supp h3 {
	color:#865D38;
}

.supp h3 span {
	color:#642A03;
}

p, ul, ol, dl, address {
	line-height:1.6;
	margin-bottom:1em;
}

ul, ol {padding-left:2em;}

dt {
	float:left;
	font-weight:bold;
	width:6em;
}

dd {
	margin-bottom:1em;
}

blockquote {
	background:#332F1F;
	color:white;
	margin:0 -25px;
	overflow:hidden;
	padding:30px 25px 25px;
}

blockquote p {
	font-size:1.2em;
	font-weight:bold;
	line-height:1.2em;
	margin:0;
}

blockquote a {
	color:orange;
	float:left;
	font-size:0.6944em;
	margin-top:0.5em;
	text-decoration:none;
	text-transform:uppercase;
}

label {line-height:1.6;}

input, textarea {
	background:#F4F3EA;
	border:1px solid #AA9B6F;
	margin-bottom:0.5em;
	padding:2px;
}

textarea {height:7em}
input.button {font-size:inherit;}

input.error, textarea.error {border-color:red;}
p.error {color:red;}

/* @end */

/* @group Local Tweaks and Variations */

/* @group Index */

#primary .clickthru {
	color:white;
	margin:0;
	padding:15px 15px 25px 70px;
}

.clickthru img {
	float: left;
	margin-left: -55px;
}

.golf {background:#204D00 url('/images/gradient-h-green.gif') repeat-x top;}
.commercial {background:#B67600 url('/images/gradient-h-orange.gif') repeat-x top;}
.residential {background:#551303 url('/images/gradient-h-red.gif') repeat-x top;}

.clickthru h2 {
	background:none;
	font-size:1.2em;
	font-weight:normal;
	padding:0;
	margin:0;
}

.clickthru a.right {
	color:orange;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}

/* @end */

/* @group CommercialSolutions */
body#CommercialSolutions #menu {background-image:url(/images/header-commercial.jpg);}
body#CommercialSolutions h1 {background:#DC7C03;}
body#CommercialSolutions h2 {background:#E15501 url(/images/gradient-orange.gif) repeat-y right;}
body#CommercialSolutions #primary {background:#E2A84B;}
/* @end */

/* @group ResidentialSolutions */
body#ResidentialSolutions #menu {background-image:url(/images/header-residential.jpg);}
body#ResidentialSolutions h1 {background:#C42000;}
body#ResidentialSolutions h2 {background:#A10000 url(/images/gradient-red.gif) repeat-y right;}
body#ResidentialSolutions #primary {background:#8D6354;}
/* @end */

/* @group GolfSolutions */
body#GolfSolutions #menu {background-image:url(/images/header-golf.jpg);}
body#GolfSolutions h1 {background:#224A15;}
body#GolfSolutions h2 {background:#77B61C url(/images/gradient-green.gif) repeat-y right;}
body#GolfSolutions #primary {background:#667E46;}
/* @end */

body#ContactUs #secondary p {font-style: italic;}

/* @end */
