/* TEXT */
body {
	font-size: 62.5%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	background: #B9D682 url(images/current_bg.jpg) repeat-x center top;
	margin:0;
	padding:0;
}
.clear {
	clear:both;
}
#contentMain {
	/*border: 1px solid #FF6600;*/
}
#top {
	background-image: url(images/top.gif);
	width:900px;
	height:254px;
	margin: 0px auto;
	/*border: 1px solid #FF6600;*/
}
#content {
	width:900px;
	margin: 0px auto;
	background-color:#FFFFFF
}
#footerContent {
	width:900px;
	margin: 0px auto;
	height:313px;
}
#footer {
	background:url(images/footer.jpg) no-repeat center bottom;
}
#footerContent .pad {
	padding-top:200px;
	padding-left:40px;
	color:#FFFFFF;
	text-align:left;
}
#footer a, #footer a:visited, #footer a:hover {
	color: #FFFFFF;
}
.left {
	float:left;
	width:390px;
	margin: 0px 0px 0px 40px;
	border-top: 1px solid #CCCCCC;
	padding-top:20px;
	min-height:200px;
}
.right {
	float:right;
	width:390px;
	margin: 0px 40px 0px 0px;
	border-top: 1px solid #CCCCCC;
	padding-top:20px;
}
.fullContent {
	margin: 0px 40px;
	border-top: 1px solid #CCCCCC;
	padding-top:20px;
}
#copyright {
	float:left;
	height: 200px;
	background-color:#FFFFFF;
}
.logo {
}
.spalsh {
	float:right;
	width:189px;
}
/* LINKS */
a,a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #85AD33;
	font-weight: none;
	text-decoration: underline;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #85AD33;
	font-weight: none;
	text-decoration: none;
}

/* CONTENT STYLES */
h1 {
	font-size:2em;
	color:#666666;
	font-weight:normal;
	padding:0;
	margin:0;
}
h2 {
	font-size:1.5em;
	color:#2A7304;
	font-weight:normal;
	padding:0;
	margin:0;
}
.titles {
	font-size:2em;
	color:#2A7304;
	font-weight:normal;
	padding:0;
	margin:0;
}
.headers {
	margin:0px 0px 0px 40px;
	padding:0px;
	width:600px;
}
.spalsh {
	float:right;
	width:189px;
}
hr {
	color: #669900;
	background-color: #669900;
	height: 1px;
	width: 100%;
	margin:10px 5px 10px 5px;
}
.contentPad {
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 20px;
	padding-bottom : 15px;
}
.tableHeader {
	background-color: #D0DFB1;
	border: 1px solid #FFFFFF;
	font-weight: bold;
	color: #333333;
}
ul {margin: 0;padding: 0;padding-left: 2.2em;}
li {list-style-image: url(images/bullet.gif);font-size: 1em; }

/* PORTFOLIO */
.portfolioImg {
	border: 1px solid #CCCCCC;
	float:left;
	width:574px;
}
.portfolioContent {
	padding-left:10px;
	float:right;
	width:230px;
}
.portfolioItem {
	clear:both;
	padding:12px 0px 20px 0px;
	background-image: url(images/graphic_seperator.gif);
	background-repeat: no-repeat;
	background-position: bottom;	
}
.moreIcon {
	padding:10px 0px 0px 50px;
	height:37px;
	background-image: url(images/button.gif);
	background-repeat: no-repeat;
}
.moreIcon a, .moreIcon a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #61A50E;
	font-weight: bold;
	text-decoration: underline;
}
.moreIcon a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666666;
	font-weight: #61A50E;
	text-decoration: none;
}
/* FORMS */
.form {
	width: 300px;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border:1px solid #D0DFB1;
}
input.btn{
	color:#003399;
	font-family:Verdana,helvetica,sans-serif;
	font-size:1em;
	font-weight:bold;
	background-color:#85EBF9;
	border:1px solid;
	border-color:#003399;
	filter:progid:DXImageTransform.Microsoft.Gradient
	(GradientType=0,StartColorStr='#FFFFFF',EndColorStr='#85EBF9');
}




/* NAVIGATION STYLES----------------------------------------------------------------------------------------*/
body#home #nHome a,
body#about #nAbout a,
body#services #nServices a,
body#portfolio #nPortfolio a,
body#testimonials #nTestimonials a,
body#contact #nContact a {
	background-position: 0 -69px;
}
#navContainer {width: 534px;height: 69px;padding: 0;margin: 0;}
#nav {position: absolute;list-style: none;margin: 0;padding: 0;height: 69px;display: inline;overflow: hidden;background-repeat:repeat;width:534px;}
#nav li {margin: 0; padding: 0;display: inline;list-style-type: none;}
#nav a {float: left;padding: 69px 0 0 0;overflow: hidden;height: 0px; height:69px; }
#nav a:hover {background-position: 0 -69px;}
#nav a:active, #nav a.selected {background-position: 0 -69px;}

#nHome a  {width: 99px;background: url(images/n_home.gif) no-repeat left top;}
#nAbout a  {width: 87px;background: url(images/n_about.gif) no-repeat left top;}
#nServices a  {width: 87px;background: url(images/n_services.gif) no-repeat left top;}
#nPortfolio a  {width: 87px;background: url(images/n_portfolio.gif) no-repeat left top;}
#nTestimonials a  {width: 87px;background: url(images/n_testimonials.gif) no-repeat left top;}
#nContact a  {width: 87px;background: url(images/n_contact.gif) no-repeat left top;}
/*SIFR*/
/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal 

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}


.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}*/

