body
{	
	background: url(../images/bg.gif) 0px 0px repeat-x;
	font-family: Verdana, Helvetica, Verdana, sans-serif;
font-size:62.5%;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: #231f20;
}
#wrapper
{
	border: 0px solid #000;
	width: 960px;
	margin: 0 auto;
	padding: 0px;
}
#header
{
	border: 0px dashed green;
	position: relative;
	height: 90px;
	clear: both;
}


#logo
{
	position: relative;
	float: left;
top: 25px;
	border: 0px;
	padding: 10px;
	margin: 0 0 0 20px;
}
#strap
{
	float: right;
	text-align: right;

	color: #00abc4;
	letter-spacing: -1px;
	position:relative;
	top:40px;
	right:10px;

	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}



/* --------------------- Banner Bits ----------------------------- */

#banner
{
	height: 240px;
	position: relative;
	z-index: 10;
	padding: 0;
	margin: 0;
	clear: both;
	background: url(../images/banner1.gif) 0px 0px no-repeat;
}


#banner_text
{	

	width:405px;
	position: relative;
	top:25px;
	left:30px;

	padding: 15px 0 0 15px;
	margin: 0 0 5px 0;
	clear: both;
	background: url(../images/banner_bg.gif) 0px 0px no-repeat;
}

#banner_text p
{	

	line-height: 180%;
}

#readmore a
{
	width:287px;
	position: relative;
	bottom:3px;
	left:160px;
	padding: 10px 0 20px 17px;
	margin: 0;
	clear: both;
	color: #fff;
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		font-weight: bold;
font-size: 1.4em;
	background: url(../images/read_more.gif) 0px 0px no-repeat;
	display:block;
}

#panel_foot {
	background: url(../images/panel_foot.gif) 0px 0px no-repeat;
	margin: 0 0 0 -10px;
	padding: 3px 0 0 0;
}

#readmore a:hover
{
background: url(../images/read_more.gif) 0px -51px no-repeat;

}


#next a
{
		width:170px;
text-indent:45px;
	padding: 10px 0 20px 17px;
	margin: 0;
	clear: both;
	color: #fff;
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		font-weight: bold;
font-size: 1.4em;
	background: url(../images/next.gif) 0px 0px no-repeat;
	display:block;

}


#next a:hover
{
background: url(../images/next.gif) 0px -51px no-repeat;

}


#previous a
{
		width:170px;
text-indent:40px;
	padding: 10px 0 20px 17px;
	margin: 0;
	clear: both;
	color: #fff;
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		font-weight: bold;
font-size: 1.4em;
	background: url(../images/previous.gif) 0px 0px no-repeat;
	display:block;

}


#previous a:hover
{
background: url(../images/previous.gif) 0px -51px no-repeat;

}





/* --------------------- content ----------------------------- */
#content
{
	border: 0px solid #00ff00;
	min-height: 600px;
	margin: 5px 0px 17px 0px;
	padding: 10px 0px 30px 40px;
	position: relative;
	background: url(../images/content_bg.gif) -4px top no-repeat;
	clear: both;
}

.leftCol
{
	border: 0px solid #00ff00;
	width: 570px;
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0 0 20px 0;
}
.rightCol
{
	border: 0px solid #00ff00;
	width: 300px;
	float: left;

	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#banner_small {
margin: 0 0 0px 0;
}

#address {
padding: 10px;
background-color: #dbf0f3;
	color: #666;
font-size: 1.2em;
line-height: 180%;
margin: 20px 0 0 0;
}

#quote {
padding: 10px;
background-color: #dbf0f3;
	color: #666;
font-size: 1.2em;
line-height: 180%;
margin: 20px 0 0 0;
}

/* --------------------- Panels ----------------------------- */

#panelsHome
{	

	border: 0px solid #00ff00;
	clear: both;
	margin: 14px 0px 15px 0px;
	min-height:300px;
	padding: 0px 0px 0px 5px;
	
}
.panel
{
	border: 0px solid #00ff00;
	float: left;
	display: inline;
	width: 290px;
	margin: 0px 0px 0px 0px;
	padding: 0 0 0 25px;
	background-color: #f6f6f6;
	background: url(../images/panel_bg.gif) 0px top no-repeat;
}

.panel_side
{
	border: 0px solid #00ff00;
	float: left;
	display: inline;
	width: 290px;
	margin: 0px 0px 0px 0px;
	padding: 0 0 0 25px;
	background-color: #f6f6f6;
	background: url(../images/panel_bg.gif) 0px top no-repeat;
}

#panel1 a
{
	width:272px;
	text-indent:-5000px;
	background: url(../images/panel1.gif) 0px 0px no-repeat;
	display:block;
	height: 91px;
	clear: both;
		
}

#panel1 a:hover
{
background: url(../images/panel1.gif) 0px -91px no-repeat;

}

#panel2 a
{
	width:272px;
	text-indent:-5000px;
	background: url(../images/panel2.gif) 0px 0px no-repeat;
	display:block;
	height: 91px;
		clear: both;
}

#panel2 a:hover
{
background: url(../images/panel2.gif) 0px -91px no-repeat;

}


#panel3 a
{
	width:272px;
	text-indent:-5000px;
	background: url(../images/panel3.gif) 0px 0px no-repeat;
	display:block;
	height: 91px;
	clear: both;
}

#panel3 a:hover
{
background: url(../images/panel3.gif) 0px -91px no-repeat;

}


#panel4 a
{
	width:272px;
	text-indent:-5000px;
	background: url(../images/panel4.gif) 0px 0px no-repeat;
	display:block;
	height: 91px;
	clear: both;
}

#panel4 a:hover
{
background: url(../images/panel4.gif) 0px -91px no-repeat;

}







/* --------------------- misc ----------------------------- */


.floatLeft
{
	float: left;
}
.floatRight
{
	float: right;
}
.cleaner
{
	clear: both;
	height: 0px;

	line-height: 0px;
	margin: 0px;
	padding: 0px;
	visibility: hidden;
}


/* --------------------- Footer styling ----------------------------- */

#footer
{
	margin: 17px 0px 0px 0px;
	color: #1d1d1d;
	font-size: 1.2em;
	padding: 10px 0 20px 0;
	height: 70px;
	clear: both;
	background: #f5f5f4 url(../images/bg_foot.gif) 0 top repeat-x;
}
#footer .centered
{
	
	width: 985px;
	margin: 0 auto;
	padding: 20px 0px 0px 0px;
	height: 20px;
	background: url(../images/footerBg2.jpg) 0 top no-repeat;
} 
 #foot_right {
 width: 180px;
 float: right;
 padding: 0 0 0 0;
 }
 
  #foot_left {
 width: 500px;
 float: left;
 padding: 0 0 0 45px;
 }