
* { padding: 0; margin: 0; }

body {
 	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
 	font-size: 13px;
	background-color: #C0B7AE;
	background-image:url("/images/bg2.jpg");
	background-repeat: repeat-y;
	background-position: center;	
}
#wrapper { 
 	margin: 0 auto;
 	width: 778px;
	background-color: #fff;
}
#header {
 	color: #333;
 	width: 778px;
 	float: left;
 	padding: 0px;
 	height: 120px;
 	margin: 0px 0px 0px 0px;
 	background-color: #fff; 
}

#logoheader {
 	color: #333;
 	width: 778px;
 	float: left;
 	padding: 0px;
 	border: 0px solid #ccc;
 	height: 200px;
 	margin: 0px 0px 0px 0px;
 	background: #fff;
}
#leftcolumn { 
 color: #333;
 background: #eee;
 margin: 0px 5px 5px 0px;
 padding: 10px 5px 10px 15px;
 min-height: 350px;
 width: 195px;
 float: left;
}
#content { 
 float: left;
 color: #333;
 background: #fff;
 margin: 0px 5px 5px 0px;
 padding: 10px;
 /*height: 350px;*/
 width: 350px;
 display: inline;
}
#rightcolumn { 
 color: #333;
 border-left: 1px dotted #DDDBD9;
 background: #fff;
 margin: 0px 0px 5px 0px;
 padding: 10px;
 min-height: 350px;
 width: 162px;
 float: left;
}
#footer { 
 width: 758px;
 clear: both;
 color: #999;
 border-top: 1px dotted #ccc;
 background: #fff;
 margin: 0px 0px 10px 0px;
 padding: 10px;
}

div.leftTop {	float: left;
	width: 215px;	margin: 0px; padding: 0px; background-color: #fff; }
	
div.rightTop {	float: right;
	width: 559px;	margin: 0; padding: 5px 0 0 0 ; background-color: #fff;	}
	
	#tab-area {
		float: right;
		display: block;
		margin: 0px 0 0 0;
		padding: 23px 10px 0 0;
	}

	#tab-set {
		margin:0;
		padding:0;
		list-style:none;
		/*font-family: Arial, Helvetica, sans-serif;*/
		font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
		font-size: 0.9em;
		line-height:1em;
	}

	#tab-set li {
		float: left;
		margin: 0;
		padding: 0;
		text-align:center;
	}

	#tab-area a {
	font-size: 0.9em;
		color:#136429;
		text-decoration:underline;
		font-weight:bold;
		text-transform: uppercase;
		/*background:#51493D;*/
		margin: 0 0 0 5px;
		padding:6px 0px 14px 20px;
	/*	width: 80px;*/
	/*	height: 13px; */
/*		border-top: 1px solid #74685A; */
/*		border-right: 1px solid #74685A; */
/*		border-left: 1px solid #74685A; */

	}
	
		#tab-area a:hover {
			color: #681E05;
}
	#tab-area a.nothome {
		color:#136429;
		text-decoration:underline;
		font-weight:bold;
		text-transform: uppercase;
	/*background:#51493D;*/
		margin: 0 0 0 0px;
		padding:6px 0 14px 20px;
		/*width: 80px;*/
	/*	height: 13px; */
/*			border-top: 1px solid #74685A;
		border-right: 1px solid #74685A;
		border-left: 1px solid #74685A; */

	}

	#tab-area a.here {
		color:#000000;
		background:#ffffff;
		margin:0 0 0 5px;
		font-weight:bold;
		text-decoration:none;
/*		border-top: 1px solid #fff;
		border-right: 1px solid #fff;
		border-left: 1px solid #fff; */
	}

	#tab-area a.home {
		color:#000000;
		background:#ffffff;
		margin:0 0 0 0px;
		font-weight:bold;
		text-decoration:none;
/*		border-top: 1px solid #fff;
		border-right: 1px solid #fff;
		border-left: 1px solid #fff; */
	}

	#tab-set a.disabled {
		color: #999999;
	}
	
	.navcontainer { width: 190px; }

	.navcontainer ul
	{
	margin-left: 0;
	padding-left: 0;
	margin-top: 2px;
	padding-top: 2px;
	list-style-type: none;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
	font-style: italic;
		color: #666;
	}
	
	.navcontainer li
	{
padding-bottom:10px;
	}

	.navcontainer a
	{
	display: block;
	padding: 3px;
	width: 185px;
	background-color: #eee;
	font-weight: normal;
	border-bottom: 1px solid #DDDBD9;
	}

	.navcontainer a:link, .navlist a:visited
	{
	/*color: #35302A;*/
	color: #666;
	text-decoration: none;
	}

	.navcontainer a:hover
	{
	background-color: #9F9892;
	color: #fff;
	font-weight: normal;
	}
	
	#topContact {
		float:right;
		color: #51493D;
		font-size: 1.0em;
		text-align: right; 
		padding: 30px 10px 0 0;
		margin: 0;
	}

	#topPhone { font-size: 1.4em; padding: 0; }
	
	.footernav { width: 350px; float: right; padding-right: 0px; margin: 0; }

	.footernav ul
	{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
	float: right;
	}

.footernav li {
	float: left;
	margin: 0;
	padding: 0;
	text-align:center;
}

.footernav a {
	display: inline;
	font-weight: normal;
	padding: 10px;
	font-size: 0.90em;
	text-decoration: underline;
}

.footernav a:link, .footernavlist a:visited {
	color: #999;
	text-decoration: underline;
}

.footernav a:hover {
	text-decoration: underline;
	color: #136429;
	font-weight: normal;
}
	
	div#content p{line-height:1.4; padding: 5px 10px 5px 0; margin: 0; font-size: 1.0em;}
	div#content h1{ font-size: 1.2em; color: #35302A;  text-transform: uppercase; padding: 0px 0 0px 0; margin: 0; }
	div#content h2{ font-size: 1.0em; color: #35302A;  text-transform: uppercase; padding: 5px 0 0px 0; margin: 0;}
	div#leftcolumn h3 { margin:0; padding: 10px 0 0px 0; font-size: 1.0em; color: #666;  /*text-transform: uppercase;*/}
	div#footer p{ margin-top:0px;padding: 0px 0 5px 10px;  width: 400px; font-size: 0.90em; color:#999;}
	div#footer h4 { padding:10px 0 0 10px; margin-bottom: 5px; color: #999; }
	div#rightcolumn h3 { margin:0; padding: 0px 0 0px 0; font-size: 0.9em; color: #35302A;  text-transform: uppercase;}
	div#rightcolumn p{line-height:1.1; padding: 0px 10px 10px 0; margin: 0; font-size: 0.9em;}
	span.sub { font-size: 1.1em;  font-weight: bold; padding: 0 0 20px 0px; color: #35302A; font-style: italic;  }
	p{ color: #35302A;}
	a{ color: #136429; font-weight: bold;}
	a:hover { color: #681E05; font-weight: bold;}
	
#content ul {
	list-style-type: square;
	margin: 5px 10px 10px 20px;
	padding-left: 0;
}

#rightcolumn ul {
	list-style-type: square;
	margin: 5px 10px 10px 10px;
	padding-left: 0;
	font-size: 0.9em;
}

#contactForm {
margin-left:0px;
}

input {
background: #ffffcc;
margin:0px 0px 10px 0px;
padding:0px 0 0 0px;
}

.c input {
width: 240px;
}

.n input {
background: #ffffcc;
margin:0px 0px 10px 0px;
padding:0px 0 0 0px;
}

label {
text-align: left;
margin-right: 0.5em;
display: block;
padding:0px;
vertical-align: top;
margin:0px 0px 0px 0px;
font-weight: bold;
}

.n label {
text-align: left;
margin-right: 0.5em;
display: block;
padding:0px;
vertical-align: top;
margin:0px 0px 0px 0px;
font-weight: normal;
}

form .primaryAction {
color: #000000;
background: #eeeeee;
border: 2px outset #999999;
padding:2px;
margin: 10px 0 10px 0px;
width: 150px;
}

form .errMsg {	
	color: #CC3333 !important;
	display: inline;
	font-size: 0.9em;
}

textarea {
	background: #ffffcc;
	margin: 0px 0 0px 0px;
}
	
.spacer {
	border-bottom: 1px solid #eee;
	padding: 5px 0 5px 0;
}	