/* LGL
-------------------------------------------------- */

body {
	background: #5add45;
	color: #000;
	font: 90% arial,helvetica,sans-serif;
}

.container { width: 100%; overflow: hidden; }
.inner { width: 960px; margin: 0 auto; position: relative; }

/* SKIP TO CONTENT
-------------------------------------------------- */
#skip { position: absolute; left: 0; top: 0; width: 1px; height: 1px; overflow: hidden; }
#skip a { position: absolute; left: 0; top: 0; text-indent: -999em; }

/* HEADER
-------------------------------------------------- */
#header { height: 115px; background: #00d830 url(../images/bg_header.gif) repeat-x top center; }
#header .inner { height: 115px; background: #fff url(../images/bg_header_inner.jpg) no-repeat; }
#header a { position: absolute; left: 0; top: 45px; width: 430px; height: 60px; text-indent: -999em; }

/* MAIN
-------------------------------------------------- */
#main { background: #fff; }
#main .inner { width: 940px; padding-top: 1em; }

/* NAV
-------------------------------------------------- */
#nav { width: 220px; float: left; overflow: hidden; }
#nav ul, #nav li, #nav a { width: 220px; }
#nav li { float: left; margin-bottom: 8px; position: relative; background-position: left top; background-repeat: no-repeat; }
#nav li, #nav li a { display: block; height: 36px; background-color: #5cdd47; }
#nav li a { position: absolute; left: 0; top: 0; text-indent: -999em; background-repeat: no-repeat; }

#n0, #n0 a { background-image: url(../images/n_home.gif); }
#n1, #n1 a { background-image: url(../images/n_marketing.gif); }
#n2, #n2 a { background-image: url(../images/n_events.gif); }
#n3, #n3 a { background-image: url(../images/n_consultation.gif); }
#n4, #n4 a { background-image: url(../images/n_contact.gif); }
#n5, #n5 a { background-image: url(../images/n_why.gif); }

#nav li a:link, #nav li a:visited { background-position: left top; }
#nav li a:hover, #nav li a:active { background-position: right top; }

#nav .pageimage { clear: both; margin: 20px 0 0 0; }

/* CONTENT
-------------------------------------------------- */
#content
{
	position: relative;
	width: 600px;
	padding: 0 60px 0 40px;
	float: right;
	color: #555;
	font-size: 90%;
	line-height: 1.5;
}

#content h1
{
	font-size: 300%;
	line-height: 1.0;
	margin-bottom: 10px;
	color: #00d327;
	position: relative;
}

#content h2
{
	font-size: 140%;
	line-height: 1.0;
	margin: 1em 0;
	color: #00d327;
}

#content h1 span { display: block; position: absolute; left: 0; top: 0; text-indent: -999em; }

#content .welcome { width: 290px; height: 87px; left: -40px; background: url(../images/h_welcome.gif) no-repeat; } 
#content .marketing { width: 520px; height: 80px; left: -40px; background: url(../images/h_marketing.gif) no-repeat; } 
#content .events { width: 400px; height: 80px; left: -40px; background: url(../images/h_events.gif) no-repeat; } 
#content .clients { width: 280px; height: 80px; left: -40px; background: url(../images/h_clients.gif) no-repeat; } 
#content .consultation { width: 610px; height: 80px; left: -40px; background: url(../images/h_consultation.gif) no-repeat; } 
#content .services { width: 290px; height: 87px; left: -40px; background: url(../images/h_services.gif) no-repeat; } 
#content .why { width: 290px; height: 87px; left: -40px; background: url(../images/h_why.gif) no-repeat; } 
#content .directors { width: 300px; height: 87px; left: -40px; background: url(../images/h_directors.gif) no-repeat; } 
#content .team { width: 340px; height: 87px; left: -40px; background: url(../images/h_team.gif) no-repeat; } 
#content .contact { width: 400px; height: 87px; left: -40px; background: url(../images/h_contact.gif) no-repeat; } 
#content .forhire { width: 300px; height: 87px; left: -40px; background: url(../images/h_forhire.gif) no-repeat; } 

#content strong { font-weight: bold; }
#content em { font-style: italic; }

#content p { margin-bottom: 1em; }
#content ul { margin: 0 0 1em; padding: 0 0 0 1em; list-style-type: square; color: #00d327; }
#content ul strong { color: #555; }

#content a:link { color: #018702; text-decoration: underline; }
#content a:visited { color: #044700; text-decoration: underline; }
#content a:hover, #content a:focus, #content a:active { color: #5add45; text-decoration: none; }

#content .highlight
{
	font-size: 110%;
	font-weight: bold;
	color: #00d327;
	border-left: 5px solid #00d327;
	padding-left: 1em;
	margin: 2em 0;
}

/*#home #main .inner { min-height: 382px; background: url(../images/bg_icon_home.gif) no-repeat 60px bottom; }*/

/* FOOTER
-------------------------------------------------- */
#footer { height: 90px; background: #5add45 url(../images/bg_footer.jpg) repeat-x top center; }
#footer .inner { height: 90px; background: #5add45 url(../images/bg_footer_inner.jpg) no-repeat; }

#footer p { font-size: 80%; padding-top: 30px; color: #217021; }
#lgl { position: absolute; left: 844px; top: 0; }