@charset "utf-8";
/* CSS Document -------------- reset css eric meyer*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	/*font-family: inherit;*/
	vertical-align: baseline;
}

:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
	background-color:#fff;
}
ol, ul {
	list-style: none;
	text-decoration:none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.imgCent {display: block;
		margin: 0 auto;
		}
		
/* ----------------------- end of reset css --------------------------/*


/* ---------------------- body and global css ------------------------*/
body { font-family: Arial, Helvetica, sans-serif;
		background-image:url(../img/background-main.jpg);
		background-repeat:repeat-x;
		background-color:#fafafc;
		color: #333;}
		
.clearfloat {clear:both;}

.bold {font-weight:bold;
		color:#333;}

/**** WRAPPER STYLES **************/
	

#wrapper {width: 1000px;
		border: 1px solid #ccc;
		margin:0 auto;
		background-color: #fafafc;}
		
#main {			margin: 10px 20px 30px 0;
				padding-bottom:50px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 11px;
				text-align:left;
				background:url(../img/logo_small.gif);
				}
				
	

/*------------  header things ---------------------*/

#logostrip {background-color:#000;
			color:#FFF;}

#headspot {width:100%;}		

.greenstrip {background-color: #339933;
			height:4px;}


/* ----------------- Navigation -----------------------*/

#topnav { background:url(../img/nav_bg.gif) repeat-x;
			font-family:Arial, Helvetica, sans-serif;}


#topnav ul.nav{
	width:877px;
	height:35px;
	background:url(../img/nav_div.gif) left top no-repeat;
	padding:0 0 0 2px;	}
		
#topnav ul.nav li{
	padding:0 2px 0 0;
	float:left;
	background:url(../img/nav_div.gif) right top no-repeat;
	height:35px;
}

#topnav ul.nav li a{
	display:block;
	background:url(../img/nav_bg.gif) 0 0 repeat-x #010101;
	padding:0 18px;
	font-size:11px;
	font-weight:bold;
	line-height:35px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}		

#topnav ul.nav li a:hover{
	background:url(../img/nav_bg_hover.gif) 0 0 repeat-x #B4BFAE;
	color:#434446;
}
#topnav ul.nav li a.hover{
	display:block;
	background:url(../img/nav_bg_hover.gif) 0 0 repeat-x #B4BFAE;
	padding:0 18px;
	font-size:11px;
	font-weight:bold;
	line-height:35px;
	color:#434446;
	text-decoration:none;
	text-transform:uppercase;
}	
	
	
	
/*-------------------------- Sidebar -----------------------------------*/


#sidebar {float: left;
			width: 155px;
			background-color:#fff;
			border-right:1px dotted #CCC;
			padding-left:8px;
			/*background-image:url(../img/sidebar-grad.jpg);
			background-repeat:repeat-y;*/
			
			
			
			}
#sidebar ul {list-style-type:disc;
			list-style-position:inside;
			font-size: 0.90em;
			
			} /* --- check this ---*/

#sidebar p {margin: 8px 4px;}
	
.sideunderline  {border-bottom:1px dotted #CCC;
				padding-bottom: 3px;
				color:#CC9933;
				font-weight:bold;
				}
	
/*-------------------------- Sidebar -----------------------------------*/


#sidebar-right {float: right;
			width: 160px;
			background-color:#fff;
			border-left:1px dotted #CCC;
			padding-left:8px;
			/*background-image:url(../img/sidebar-grad.jpg);
			background-repeat:repeat-y;*/
			margin-left:8px;
			
			
			}
#sidebar-right ul {list-style-type:disc;
			list-style-position:inside;
			font-size: 0.90em;
			
			} /* --- check this ---*/

#sidebar-right p {margin: 8px 4px;}	
/*----------------------- inner styles ------------------------------*/

#innercontent {	float: left;
				padding: 10px 10px;
				width:570px;
				background-color:#fff;
				border: 1px solid #CCC;
				margin-left:8px;
				
				}
				
				
#innercontent p {font-size:1em;
				line-height:normal;
				padding: 5px 0 ;
				margin-bottom: 8px;
				}	
				
#innercontent h1 {
					font-size: 1.4em;
					color:#006633;
					margin-bottom:10px;}
	
#innercontent img.bordersol {border:1px solid #CCC;
								padding:2px;
								float:right;
								margin-left: 8px;}
								
#innercontent h2 {font-size:1.2em;
					color:#003333;
					margin-bottom: 8px;
					display:block;
					border-bottom:1px solid #CCC;
					padding-bottom:4px;
			}
							
#innercontent .sectionhead {font-size:1.1em;
				font-weight:bold;
				color: #003366;
				border-bottom:1px dotted #CCC;
				margin-bottom:3px;
				display:block;
				width: 300px;}
	
/*-------------------- map styles --------------------*/

#map {border: 2px solid #CCC;
	margin: 8px 30px 20px 30px;}
	
	
/*----------------- form styles -------------------------*/

#innercontent .contact_form {background-color:#FDFEED;
							padding: 10px;
							border:1px solid #CCC;}
	
	
	
.contact_form textarea, select, label, input

{

	font-family: Arial;
	font-size: 11px;
	padding-top: 1px;
	padding-right: 0pt;
	padding-bottom: 1px;
	padding-left: 0pt;

}



.contact_form input

{

	font-family: Arial;
	font-size: 11px;
	padding-top: 1px;
	padding-right: 0pt;
	padding-bottom: 1px;
	padding-left: 0pt;

}

.contact_form input, select, label

{

	font-family: Arial;
	font-size: 11px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;

}	

.contact_form textarea

{
	
	font-family: Arial;
	font-size: 11px;
	width: 500px;
	height: 100px;

}
.details_sub_header {color: #5b6571;
					font-weight: bold;
					margin-bottom:8px;
					padding-bottom:8px;
					font-size:1.2em;}

.pad-addr {margin-left: 32px;
			width: 275px;
			padding: 5px;
			background-color:#FDFEED;
			border:1px solid #CCC;}
				
/*------------------------------------------------footer--------------------*/
#footerMain{
	width:100%;
	background:url(../img/footer_bg.gif) 0 0 repeat-x;
	height:70px;
	clear:both;
	
}
#footer{
	width:633px;
	height:70px;
	margin:0 auto;
	position:relative;
	text-align:center;
	
}
#footer ul{
	width:502px;
	position:absolute;
	left:80px;
	top:20px;
	text-align:center;
}
#footer ul li{
	float:left;
	font:normal 12px/19px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
}
#footer ul li a{
	padding:0 7px;
	color:#fff;
	background-color:inherit;
	text-decoration:none;
}
#footer ul li a:hover{
	text-decoration:underline;
}
#footer p.copyright{
	font:normal 10px/15px Arial, Helvetica, sans-serif;
	position:absolute;
	left:200px;
	top:38px;
	color:#B0D44E;
	background-color:inherit;
	width: 300px;
}
#footer a.xhtml{
	display:block;
	background:url(../img/xhtml_bg.gif) 0 0 no-repeat;
	width:55px;
	height:20px;
	font:bold 10px/18px "Trebuchet MS",Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	position:absolute;
	left:248px;
	top:61px;
}
#footer a.xhtml:hover{
	color:#000;
	background-color:inherit;
}
#footer a.css{
	display:block;
	background:url(../img/xhtml_bg.gif) 0 0 no-repeat;
	width:55px;
	height:18px;
	font:bold 10px/18px "Trebuchet MS",Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	position:absolute;
	left:310px;
	top:53px;
}
#footer a.css:hover{
	color:#000;
	background-color:inherit;
}
#footer p.design{
	display:block;
	width:182px;
	height:16px;
	padding:2px;
	position:absolute;
	left:225px;
	top:91px;
	font:bold 10px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4DCDFD;
	background-color:inherit;
	text-transform:uppercase;
}
#footer p.design a.link{
	font:bold 10px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4DCDFD;
	background-color:inherit;
	text-decoration:none;
}
#footer p.design a.link:hover{
	color:#fff;
	background-color:#FF7C00;
}
/*------------------------------------------------footer--------------------*/
