

*{
		margin:0;
		padding:0;}
html{
		background:url(images/bg-reverse.jpg) top center #014104;}		
body {
		background:url(images/bg.jpg) top center no-repeat;
		font-family:"trebuchet MS", Arial, sans-serif;
		font-size: 100%;
		color:#333333;
		line-height: 130%;
		text-align: left;}

h1, h2, h3, h4, h5, h6{
		font-family:"Century Gothic", arial, "trebuchet MS", helvetica;
		font-size:140%;
		font-weight:normal;
		color:#cc33ff;}


/* Set the page width */
div#header, div#wrapper-content, div#wrapper-footer, div#container{
		width: 770px;
		margin: 0 auto;}
		
		
			
	a:link, a:visited{
		color:#cc33ff;
		text-decoration:none;}
	a:hover, a:active {
		color:#009933;
		text-decoration:none;}
	div#container{
		background:url(images/container.jpg) no-repeat #ffffff;}	
		
		
/* ============================================================
	HEADER 
============================================================ */

div#wrapper-header {}
		
div#header {
		height:160px;
		position:relative;}
	div#logo{
		margin:0 0 0 5px;
		float:left;}		
	div#pics{
		float:right;
		padding:0 12px 0 0;}
		
/* ============================================================
	SIDEBAR - NAVIGATION - BUSINESS INFO 
============================================================ */

div#side{
		text-align: right;
		float:left;
		width:155px;}

div#wrapper-nav {
		padding:0 0 0 15px;}

div#nav {
		background:#408008;
		border:1px solid #003300;
		float:left;
		width:155px;}
	div#nav ul {
		font-size: 80%;
		margin:3px 0;}
	div#nav ul li{
		list-style: none;
		font-variant:small-caps;}
	div#nav ul li a{
		width:90%;
		margin:1px 5px 1px 5px;
		padding:0 4px 0 3px;
		display:block;
		letter-spacing:1px;}
		
	div#nav a:link, div#nav a:visited{
		color:#FFF;
		text-decoration:none;}
	div#nav a:hover, div#nav a:active {
		background:url(images/contact-bar.jpg) top repeat-x #7cc60c;
		color:#003300;
		text-decoration:none;}
	div#nav #current {
		background:url(images/contact-bar.jpg) top repeat-x #7cc60c;
		color:#000000;
		text-decoration:none;}
		
		
div#info {
		float:left;
		padding:10px 0 0 20px;
		width:155px;}
div#side address{
		font-size:80%;
		margin:3px 0 0 0;
		line-height:normal;
		padding:0 0 10px 0;}		
	div#side h3{
		border-bottom:1px dashed #FFCCFF;
		display:block;
		font-size: 100%;
		line-height:0;
		padding:20px 0 9px 0;}
		
/* ============================================================
	CONTENT 
============================================================ */

		
div#wrapper { }
div#beforecontent {
		margin: 0 0 5px 170px;
		padding:0 10px 5px 10px;}
	div#beforecontent #cta{
		float:left;}
	div#beforecontent #audiocta{
		float:right;}
		
		
	div#beforecontent #contactinfo{
		background:url(images/bar.jpg) top repeat-x #5d9728;
		border:1px solid #003300;
		margin:0 0 10px 0;}
	div#beforecontent #contactinfo p{
		padding:2px;
		font-size:85%;
		text-align:center;
		color:#FFFFFF;}
	#contactinfo a:link, #contactinfo a:visited{
		color:#FFFF00;
		text-decoration:none;}
	#contactinfo a:hover, #contactinfo a:active {
		color:#99FF00;
		text-decoration:none;}
	
	
div#content {
		margin: 0 15px 15px 180px;
		padding:20px 10px 30px 10px;}
	div#content h1{
		clear:right;
		border-bottom:1px dashed #FFCCFF;
		font-size: 175%;
		display:block;
		margin:0 0 10px 0;
		padding:10px 0 5px 0;}
	div#content h2{
		font-size: 125%;
		display:block;}
	div#content p{
		font-size: 100%;
		padding:0 0 10px 0;
		margin:0 0 10px 0;
		color:#666666;}
		
	div#content ul{
		margin:0 0 20px 0;}
	div#content ul li{
		list-style: outside url(images/bullet.gif);
		padding:0 5px 0 0;
		margin:0 0 0 20px;}
	div#content ul .bold{}

	div#content img{
		border:1px dashed #FF99FF;
		padding:2px;
		margin:0 0 10px 10px;}
	div#content #map{
		width:550px;
		border:1px dashed #FF99FF;
	}
		iframe{
			height:400px;}
/* ============================================================
	FOOTER 
============================================================ */

div#wrapper-footer {}

div#footer {
		position:relative;}
	
div#login{}	
	div#utilitynav{
		width:95%;
		margin:0 auto;
		background:url(images/utility.jpg);
		border-bottom:1px solid #FF99CC;
		text-align:center;}	
	div#utilitynav ul {
		font-size: 85%;
		margin:3px 0;}
	div#utilitynav ul li{
		list-style: none;
		font-variant:small-caps;
		display:inline;}
	div#utilitynav ul li a{
		margin:1px 0 1px 5px;
		padding:0 2px 0 3px;
		letter-spacing:1px;}

#ownerlogin{
		font-variant:small-caps;
		font-size:80%;}
	
div#copyright {
		font-size:80%;
		padding:0 20px;}	
	div#copyright .ypimg{
		position:absolute;
		right:50px;
		top:50px;}
	div#copyright a:link, div#copyright a:visited{
		color:#4d4635;
		text-decoration:underline;}
	div#copyright a:hover, div#copyright a:active {
		color:#000;
		text-decoration:none;}
	address{
		font-style:normal;}


/* ==========================================================
		CUSTOM CODE
========================================================== */

a img{ border:none;}

.hide {display:none;}

.cboth{clear:both;}

.cleft{clear:left;}

.cright{clear:right;}

.left{float:left;}


.right{float:right;}
