@charset "UTF-8";
/* CSS Document */

* {margin: 0; padding: 0;}

body {background-color: #fff; font: 62.5% Verdana,Geneva,sans-serif; color: #000; text-align: center;}
/*url(../images/large-leaf-2.png) backround image watermark */
 
#wrap {width: 850px; margin: 0 auto; text-align:left; padding-top: 1em;}

#header {background: transparent url(../images/header-bg.gif) top left repeat-x;}
#header h1 a { display: block; height: 125px; width: 700px; text-indent: -9999px; background: transparent url(../images/logo-header.gif) top left no-repeat;}

#print-logo { display: none; }

#nav ul
{
padding-left: 0;
margin-left: 0;
background-color: #577635;
color: White;
float: left;
width: 100%;
font-family: verdana,geneva,sans-serif;
border-bottom: 2px solid #a2b74f;
margin-bottom: 1em;
margin-top: .15em;
}

#nav ul li { display: inline; }

#nav ul li a {
font-size: 14px;
padding: .5em 20px;
background-color: #577635;
color: #fff;
text-decoration: none;
float: left;
font-weight: bold;
}

#nav ul li a:hover {
background-color: #a2b74f;
color: #fff;
}

#billboard {width: 100%;float:left; background-color: #577635; text-align: left;}

#billboard a, #billboard a:link, #billboard a:visited {color: #fff; border-bottom: 1px dotted #fff; text-decoration: none;}
#billboard a:hover {border-bottom: 1px solid #fff;}

ul#news {
	width: 850px;
	height: 338px;
	overflow: hidden;
	}

#news li {
	list-style: none;
	font-size: 28px;
	color: #fff;
	width: 850px;
	height: 338px;
	}
	
.title {
	font-size: 61px;
	font-variant: small-caps;
	}
	
.text {
	clear: both;
	width: 320px;
	}

#news li {font-family: arial, helvetica, sans-serif;}
	
#news li.rotator-01 { background: url(../images/hp-rotator-01.jpg) 0 0 no-repeat; }

#news li.rotator-01 .title { float: left; margin: 20px 0 0 510px;}

#news li.rotator-01 .text { float: left; margin: 70px 0 0 510px;}

#news li.rotator-02 { background: url(../images/hp-rotator-02.jpg) 0 0 no-repeat; }

#news li.rotator-02 .title { float: left; margin: 20px 0 0 510px;}

#news li.rotator-02 .text { float: left; margin: 70px 0 0 510px;}

#news li.rotator-03 { background: url(../images/hp-rotator-03.jpg) 0 0 no-repeat; }

#news li.rotator-03 .title { float: left; margin: 20px 0 0 510px;}

#news li.rotator-03 .text { float: left; margin: 70px 0 0 510px;}

#news li.rotator-04 { background: url(../images/hp-rotator-04.jpg) 0 0 no-repeat; }

#news li.rotator-04 .title { float: left; margin: 20px 0 0 510px;}

#news li.rotator-04 .text { float: left; margin: 70px 0 0 510px;}

#news li.rotator-05 { background: url(../images/hp-rotator-05.jpg) 0 0 no-repeat; }

#news li.rotator-05 .title { float: left; margin: 20px 0 0 510px;}

#news li.rotator-05 .text { float: left; margin: 70px 0 0 510px;}

#news li.rotator-06 { background: url(../images/hp-rotator-06.jpg) 90px 0 no-repeat; }

#news li.rotator-06 .title { float: left; margin: 20px 0 0 10px;}

#news li.rotator-06 .text { float: left; margin: 10px 0 0 12px; font-size: 0.6em; width: 590px;}

#magnets2, #magnets {clear: both; float: left; margin: 1em 0 0 0 ; width: 100%;}

.magnet {width: 280px; float: left; margin-right: 5px;background-color: #577635; color: #fff;min-height: 200px;}
* html .magnet {height: 200px;}
#magnets .last, #magnets2 .last {margin-right: 0;}
.magnet h3 {margin: .5em; font-size: 18px; border-bottom: 1px solid #d1dca7;padding-bottom: 5px;}
.magnet p {margin: .5em; font-size:12px;}
.magnet img {float: right; margin: .5em ;}

#magnets a { 
	color: #cbe36d;
	text-decoration: underline;
	font-weight: bold;
	}

#content {width: 100%;float:left; background-color: #577635; text-align: left; padding-bottom: 2em; padding-top: 10px;min-height: 500px;}
* html #content {height: 500px;}
#content p.ssp-holder {text-align:center;}
#content p.ssp-holder img {margin: 2em auto;}

#content h2 {color: #fff; margin: .5em 50px; font-weight: 300; font-size: 2em;}
#content h2.gallery {text-align: center;}

#content h3 {color: #fff; margin: .5em 50px; font-weight: 300; font-size: 1.6em;}

#content p {color: #fff; margin: .5em 50px; font-size: 1.4em; line-height: 1.4em; letter-spacing: .075em;}
#content ul {color: #fff; margin: .5em 50px; padding: 0; font-size: 1.4em; line-height: 1.6em;}
#content ul.clients {float:left; width: 400px;}
#content ul.clients2 {float:right; width: 400px;}

#content a, #content a:link {color: #d1dca7; text-decoration: none; border-bottom: 1px dotted #d1dca7;}
#content a:visited {color: #a2b74f; border-bottom: 1px dotted #a2b74f;}
#content a:hover {color: #e8edd3; border-bottom: 1px solid #e8edd3;} 	

#content #sidebar {float:right; width: 400px; margin: 0 1em;}

#content .contact-l {float: left; width: 400px;}
#content .contact-r {float: right; width: 400px;}
#content .contact-l p, #content .contact-r p {margin-right: 0;}

#content .contact-l ul { margin-left: 75px;}

#content .contact-form {margin-left: 75px;}
#content .contact-form td {font-size: 1.4em; line-height: 1.4em; color: #fff;}

#footer {clear:both;float: left; background-color: #a2b74f; margin-top: 1em; width: 840px; padding: 3px 5px;}
#footer p {float:right; font-size: 1em;color: #577635;}
#footer p.tagline {float: left;text-indent: -9999px;width: 355px;height:50px;background: url(../images/footer-tagline.png) top left no-repeat;}
#footer a, #footer a:link {color: #000; text-decoration: none;}
#footer a:visited {color: #000; border-bottom: 1px dotted #a2b74f;}
#footer a:hover {color: #e8edd3; border-bottom: 1px solid #e8edd3;}

.pics {  
	text-align: center;
	height: 338px;
	width: 765px;
    padding: 0;  
    margin:  3em auto;  
} 
 
.pics img {  
    width:  765px; 
    height: 338px; 
    top:  0; 
    left: 0;
}

.about-pics {  
	text-align: center;
	height: 240px;
	width: 360px;
    padding: 0;  
    margin:  3em auto;  
	overflow: hidden;
} 
 
.about-pics img {  
    width:  360px; 
    height: 240px; 
    top:  0; 
    left: 0;
}
#content .client-link {margin: 0 auto; width: 240px; height: 25px; text-align: center;}
#content .client-link.contact {margin: 0 50px;}
#content .client-link a, #content .client-link a:link, #content .client-link a:visited {border: 1px solid #a2b74f; display: block;padding: 5px; text-decoration: none;}
#content .client-link a:hover {background-color: #a2b74f;color: #303F1F; border-color: #303F1F;}

#member-logo img {margin: 3px 0 0 0; border: none;} 
#member-logo {margin: 0 0 0 70px; background: #FFFFFF; width: 670px; padding: 10px; }

#member-logo a {border: 0;}
#member-logo a:hover {border: none;}
#member-logo a:visited {border: none;}

#member-logo a.logo {border: none; padding:10px; margin:0px;}

#member-logo a.logo-float {border: none; padding:25px; margin:0px;}

#member-logo a.logo-float-last {border: none; padding:55px; margin:0px;}

hr {width: 650px; margin-left: 50px; color: #a2b74f; background-color: #a2b74f; height: 2px; border: 0; }


#content p.twitter a, #content p.twitter a:link, #content p.twitter a:visited {
background:transparent url(../images/twitter.png) no-repeat scroll 0 2px;
display:block;
height:35px;
padding-left:37px;
padding-top: 6px;
text-align:left;
text-decoration:none;
width:200px;
border-bottom: none;
}

#content p.facebook a, #content p.facebook a:link, #content p.facebook a:visited {
background:transparent url(../images/facebook.png) no-repeat scroll 0 2px;
display:block;
height:35px;
padding-left:37px;
padding-top: 6px;
text-align:left;
text-decoration:none;
width:200px;
border-bottom: none;
}
