* {
	margin: 0;
	padding: 0;
	}
/*.................................................................................................

		Page Possitioning
		
.................................................................................................*/	
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #ffffff;
	background: url(images/bg.jpg) repeat-x top center fixed; width:100%;	}

#container {background:url(images/cont.png) top no-repeat; height:380px; height:auto !important; min-height:380px; position:relative; width:822px; margin:0 auto;}

#superHeader {  height: 70px;}
#header-logo { position:relative; top:10px; left:15px; z-index:0;}
#flash-header {	
	position:relative;	
	margin:20px auto 0;
	padding:0px 12px;
	width:802px;
	}	
#hup{background:url(images/hup.png) repeat-x; font-size:9px;}
#hdown{background:url(images/hdown.png) repeat-x; font-size:9px;}
#content {background:url(images/cont2.png) repeat-y; width:822px; color:#000000;  height:auto !important; min-height:200px; overflow:auto;}
.clear {clear:both}
.slogan {margin:0 auto; z-index:1;}
#topSlogan {margin: 0 auto; z-index:1; position:absolute; left:100px; top:50px; z-index:0;}

/*.................................................................................................

		Page Content
		
.................................................................................................*/		
	.sideBar {
	
	float: left;
	margin: 10px 0 30px 0;
	padding: 0 0 0 20px;
	width: 200px;
	height:auto;
	border-right:1px #E6E6E6 solid; 
	}
	.bodyText {
	color: #555;
	float: left;
	width: 530px;
	height:auto;
	margin: 5px 0 0 0px;
	padding: 0 0 15px 25px;
	
	background:none;
	
}
.rbText {float:right; margin:0 20px  0 0;}
.lbText {float:left;}

#ourServices{ width:550px; overflow:auto;}
.rbText2 {float:right; width:200px; margin:0 120px  0 0;}
.lbText2 {float:left; width:200px }
	.services ul { list-style:square;
		  width:200px;
		  margin:0 0 0 30px;
		  padding:0px 0 0 10px; border-right: #999999 dotted 2px;	  }
	.services li { float:left; width: 150px; padding:10px 20px; color:#666; font-size:12px; font-weight:bold; }
	.imageBody{float:left}
	
	.services li p{ padding:5px 0;}
	
.bodyBottom {position:relative; width:250px; margin:30px auto;}
.bodyBottom p{margin:0 0; padding:0 0; font-size:12px; font-weight:bold; text-align:center;}
	
 ul { list-style:none;
		  width:500px;
		  margin:0 0 0 30px;
		  padding:0px 0 0 10px; border-right: #999999 dotted 1px;	  }
  li { float:left; width: 450px; padding:10px 20px; color:#666; font-size:12px; font-weight:bold; }

	
  li p{ font-weight:normal; font-size:10px; padding:5px 0; text-align:justify;}

/*.................................................................................................

		Headers
		
.................................................................................................*/	
.bodyText h1, h2.first {
	margin: 25px 0 0 0;
	}

.bodyText h1, h2 {
	font-size: 1.4em;
	color:#8fb34f;
	margin-top: 8px;
	padding: 7px 0 5px 5px;
	/*border-top: 1px solid #ddd;
	border-right: 3px solid #ddd;*/
	border-bottom: 1px solid #ddd;
	}
	.bodyText h3 {
	font-size: 1.2em;
	color:#8fb34f;
	margin-top: 8px;
	padding: 7px 0 5px 5px;
	/*border-top: 1px solid #ddd;
	border-right: 3px solid #ddd;*/
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	text-align:center;
	}
	 h5 {
	margin:0 0 0 10px;
		font-size:14px;
	color:#666666;
	margin-top: 8px;

	/*border-top: 1px solid #ddd;
	border-right: 3px solid #ddd;*/
	
	text-align:left;
	}

.sideBar h2, h1{
	font-size: 1.4em;
	color:#8fb34f;
	margin-top: 8px;
	padding: 2px 0 5px 5px;
	/*border-top: 1px solid #ddd;
	border-right: 3px solid #ddd;*/
	border-bottom: 1px solid #ddd;
	}

/*.................................................................................................

		Paragraphs
		
.................................................................................................*/	

.sideBar p {
	margin: 3px 0px 7px 30px;
	color: #555;
	font-size:11px;
	}
.bodyText p {
	margin: 3px 0px 7px 30px;
	color: #555;
	font-size:11px;
	}

p {
	line-height: 1.6;
	margin: 3px 0 7px 0;
	}

/*.................................................................................................

		Navigation
		
.................................................................................................*/	
.navBar {
	position: absolute;
	top: 20px;
	right: 50px;
	font-size: 1.1em;
	letter-spacing: .02em;
	width: 500px;
	color:000 !important;
	list-style:square;
	display:inline;
	text-align:right;
	z-index:1000;
	
	
	}	
.navBar a:link, .navBar a:visited {

	color:#663300;
	font-weight:700;
	border-bottom: none;
	letter-spacing:.5px;
	text-decoration:none;
	}
.navBar a:hover, .navBar a:active, .navBar a:focus {
	color:#8fb34f;
	background: none;
	border-bottom: 1px solid #555;
	border-top: 1px solid #555;
	padding: 1px 0px 1px 0px;
	}
	
	
/*.................................................................................................

		Footer
		
.................................................................................................*/	
	#footer {
	color: #000;
	background: url(images/footer.png) no-repeat bottom center;	
	border:none;
	height: 150px;
	width: 819px;
	margin:  0 auto 0 5px;
	clear: both;
		}
	#contentFooter {
	font-size: 1.1em;
	line-height: 2em;
	padding: 50px;
	background:none;
	text-align:center;
	color:#000000;}

	#contentFooter a {
	font-size:10px;
	padding: 1px;
	color:#663300;
	font-weight:700;
	border-bottom: none;
	letter-spacing:.5px;
	text-decoration:none;
	}

#contentFooter a:hover {
	font-size:10px;
	color:#8fb34f;
	background: none;
	border-bottom: 1px solid #555;
	border-top: 1px solid #555;
	padding: 1px 0px 1px 0px;
	font-weight:700;
	}
