@charset "UTF-8";
/* =CALL LIBRARY */
/* ------- Reset all CSS Styles */

	@import url("reset-min.css");
	

/* =ALL PURPOSE - Instructions for general use throughout the site */

body {
	font: 62.5% Tahoma, Arial, Helvetica, sans-serif; background-color: #C3C9B7;
	padding: 15px; color: #000000;	line-height: 18px;
}


div.clear {
	clear: both;
}

em {
	text-decoration: underline;
}

strong {
	font-weight: bold;
}

div.divider {
	width:860px; margin: 0 auto; height: 1px; border-top: solid 1px #34480D;
}

div.dividerbody {
	width:300px; margin: 14px auto 0 auto; height: 10px; border-top: solid 1px #34480D;
}

div.news {
	width:200px; margin: 14px 0 0 0; height: 10px; border-top: solid 1px #34480D;
}

a	{
	color: #93291E;
}

a:hover	{
	color: #34480D; cursor: pointer;
}

/* =MAIN STRUCTURE - The main website structure, including all container DIVs */

#container	{
	position: relative; width:900px; margin: 0 auto; overflow:visible; background-color: #EDEEE9;
}

#header	{
	position: relative;  width:900px; height: 150px; margin: 0;
}

#main	{
	width:900px; margin: 0;
}

#footer	{
	width:750px; margin: 10px auto 0 auto;
}

#left	{
	float: left; width:190px; margin: 0;
}

#center	{
	float: left; width:500px; margin: 0;
}

#centerhome {
	float: left; width:415px; margin: 0;
}
#right	{
	float: right; width:204px; margin: 0;
}

#righthome	{
	float: right; width:289px; margin: 0;
}

/* =DETAILED STRUCTURE  - The inside website structure, including all content DIVs */

#logo	{
	position: absolute; z-index: auto; top: 0; left: 0; width:180px; margin: 20px 20px 0 20px;
}

#wave	{
	position: absolute; z-index: auto; top: 0; right: 0; width:517px; margin: 20px 20px 0 20px;
}

#menucontainer	{
	background-color: #C3C9B7; width:150px; margin: 15px 20px 0 20px;
}

#bodyheader	{
	width:480px; margin: 15px 10px 0 10px; 
}

#bodyheaderhome	{
	width:395px; margin: 15px 10px 0 10px; 
}

.norightheader {
	width:655px !important; margin: 15px 30px 0 10px !important;
}	

#bodyheaderleft	{
	float: left; width:175px;
}

#bodyheaderright	{
	float: right; width:205px;
}

#bodycontent	{
	width:480px; margin: 15px 10px 10px 10px; 
}

#bodycontenthome	{
	width:395px; margin: 15px 10px 10px 10px; 
}

#bodyfooterhome	{
	width:395px; margin: 15px 10px 25px 10px; background-color: #C3C9B7;
}

#bodyfootercopy	{
	padding: 0 15px 0 15px;
}

#bodybubble	{
	margin: 0 0 15px 0; background-color: #C3C9B7;
}

#bodybubblecopy	{
	padding: 0 15px 0 15px;
}

.norightbody {
	width:650px !important; margin: 15px 35px 10px 10px !important;
}	

#rightimage	{
	margin: 15px 20px 15px 20px;
}

#rightimagehome	{
	width:249px; margin: 15px 20px 15px 20px;
}

.noimage {
	height: 55px !important;
} 

#rightcopybar	{
	margin: 0 20px 15px 20px; background-color: #C3C9B7;
}

#rightcopy	{
	padding: 0 15px 0 15px;
}

#footerleft	{
	float: left; width: 250px; text-align: left;
}

#footercenter	{
	float: left; width: 250px; text-align: center;
}

#footerright	{
	float: right; width: 250px; text-align: right;
}


/* =MENU */

#menu {
	background-color: #C3C9B7; padding: 0 7px 0 7px;
}

#mainmenu {
	font-size: 11px; text-transform: uppercase; font-weight: bold;
}

#mainmenu p {
	margin: 2px 0 0 0; color: #34480D; 
}

#mainmenu a	{
	text-decoration: none; display: block;  color: #34480D;
}

#mainmenu a:hover	{
	text-decoration: none; color: #93291E; background-color: #A9B298;
}

#submenu2, #submenu4, #submenu5, #submenu6 {
	font-size: 10px; text-transform: uppercase; font-weight: normal; margin-left: 5px; display: none;
}

#mainmenuitem2, #mainmenuitem4, #mainmenuitem5, #mainmenuitem6{
	cursor: pointer;
}

#mainmenuitem1, #mainmenuitem7, #mainmenuitem8 {
	cursor: default;
}


.itemselect {
	background-color: #A9B298 !important; cursor: default !important;
}

/* =NEWS PAGES */


.readmore a {
	text-decoration: none;
}

.readmore, .readless {
	text-align: right; line-height: 6px !important;  margin-bottom: 12px !important;
}


/* =CONTENT - Instructions necessary to format all content */


#bodyheaderhome h1 {
	font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #34480D; line-height: 21px;
}

#bodyheaderleft h1 {
	font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #34480D; line-height: 21px;
}

#bodyheaderright h2 {
	font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #34480D; font-style: italic;
}

#bodycontent h3 {
	font-size: 11px; font-weight: bold; color: #93291E; padding-bottom: 6px;
}

#bodycontent h4 {
	font-size: 11px; color: #93291E; font-style:italic; padding-bottom: 6px;
}

#bodycontent p {
	font-size: 11px; padding-bottom: 12px;
}
#bodycontent p.imagestyle{
	float:right;
	padding-bottom: 40px;
	padding-left: 15px;
}

#bodycontenthome p {
	font-size: 12px; padding-bottom: 12px;
}

#bodyfootercopy h3 {
	font-size: 11px; font-weight: bold; color: #93291E;
}

#bodyfootercopy p {
	font-size: 10px; line-height: 15px; color: #93291E; padding-top: 8px;
} 

.newsdate {
	font-size: 10px !important; font-weight: bold !important; padding: 0 0 6px 0 !important;  line-height: 12px !important
}

.hangingindent {
	text-indent: -53px !important; padding-left: 53px;
}

#bodycontent ul {
	font-size: 11px; list-style-type: square; list-style-position: outside; margin-left: 15px;
}

#bodycontent li {
	padding: 0 0 12px 6px;
}

#bodybubble p {
	color: #93291E;
}

.bodybubblelast {
	padding-bottom: 3px !important;
}

#rightcopy p {
	font-size: 10px; line-height: 15px; color: #93291E;
}

#history {
	border-color: #C3C9B7; border-style: solid; border-width: 0 0 1px 1px;	margin: 24px 0 24px 0;
}

#history td.column_header {
	padding: 2px; font-size: 11px; font-weight:bold; color: #34480D; border-color: #C3C9B7; background-color: #C3C9B7; border-style: solid; border-width: 2px 1px 2px 0; text-align:center;
}

#history td.data {
    border-color: #C3C9B7; border-style: solid; padding: 4px 8px; border-width: 1px 1px 0 0; font-size: 11px; line-height: 15px; text-align:center; vertical-align: top;
}

div.marker_info {
	width:240px; height: 100px;
}

div.marker_info p {
	line-height: 14px;
}

.more_info {
	text-align: right !important;
}


 

/* =CORNERS  - Instructions necessary to create DIVs with rounded corners */

.roundtopcontainer { 
	position: absolute; top: 0; left: 0; z-index: auto; width: 900px; height: 30px; background: url(../images/tc_container.jpg) no-repeat;
}

.roundbottomcontainer {
	width: 900px; height: 30px; background: url(../images/bc_container.jpg) no-repeat;
}

.roundtopmenu { 
	width: 150px; height: 13px; background: url(../images/tc_menu.jpg) no-repeat;
}

.roundbottommenu {
	position: relative;  width: 150px; height: 13px; background: url(../images/bc_menu.jpg) no-repeat;
}

.roundtopsidebar { 
	width: 164px; height: 13px; background: url(../images/tc_sidebar.jpg) no-repeat;
}

.roundbottomsidebar {
	width: 164px; height: 13px; background: url(../images/bc_sidebar.jpg) no-repeat;
}

.roundtopbodyfooterhome { 
	width: 395px; height: 13px; background: url(../images/tc_bodyfooter.jpg) no-repeat;
}

.roundbottombodyfooterhome {
	width: 395px; height: 13px; background: url(../images/bc_bodyfooter.jpg) no-repeat;
}

.roundtopbodybubble { 
	width: 480px; height: 13px; background: url(../images/tc_bodybubble.jpg) no-repeat;
}

.roundbottombodybubble {
	width: 480px; height: 13px; background: url(../images/bc_bodybubble.jpg) no-repeat;
}

/* =CONTACT FORM - Instructions for formatting form on Contact Wave Wind page*/

/* 
#contact .contactfirstname, .contactlastname, .contactemail, .contactcompany, .contactaddress1, .contactaddress2, .contactcity, .contactstate, .contactcountry, .contactzip, .siteaddress1, .siteaddress2, .sitecity, .sitestate, .sitecountry, .sitezip, .siteacres {
	font: 11px Tahoma, Arial, Helvetica, sans-serif; padding: 2px 1px 2px 5px; color: #00000; background: #EBEDE7;	border: 1px solid #93291E; width: 200px;
}
	
#contact .contactmessage {
	font: 11px Tahoma, Arial, Helvetica, sans-serif; padding: 2px 1px 2px 5px; color: #00000; background: #EBEDE7;	border: 1px solid #93291E; width: 460px;
}

#contact .contactsubject	{
  	padding: 2px 1px 1px 1px; font-size: 11px;
}

*/

#contact .button {
  padding: 2px 0 2px 0; font: 11px Tahoma, Arial, Helvetica, sans-serif; cursor: pointer; width: 60px; color: #34480D; font-weight: bold; background: #C3C9B7;
  border-width: 1px;
  border-style: solid;
  border-color: #93291E #34480D #34480D #93291E;
}

#contact .right {
	text-align: right; margin-right: 10px;
  }
  

#contact table {  margin:12px 0 12px 0;}

#contact td {	font-size: 12px; padding: 3px 0 3px 0; font-size: 11px;}

.options {	font-size: 10px !important; padding: 0 0 3px 0 !important; line-height: 12px;}

.error {	color: #FF0000; font-weight: bold; padding-left: 6px !important;}

#contact input {	padding: 2px 1px 2px 5px; border: 1px solid #93291E; background-color: #EBEDE7;  font-size: 11px;}

#contact select { padding: 2px 1px 1px 1px; font-size: 11px; background-color: #EBEDE7; border: 1px solid #93291E; }

#contact radio {border: none!important;}

#contact textarea {
	padding: 2px 1px 2px 5px; border: 1px solid #93291E; width: 460px; font-family: Arial, Helvetica, sans-serif; background-color: #EBEDE7;  font-size: 11px;
}

#contact h4 {font-size: 11px; color: #93291E; font-style:italic; padding-top: 12px; padding-bottom: 0;}

.required {
	color: #FF0000; font-size: 11px; padding-bottom: 0!important;
}
 
  
  
/* =VCARD LINKS*/

.vcard {
	float:right; text-align: right; width: 115px; height: 17px; padding: 0 6px 0 0;  
}

.vcard a {
	text-decoration: none; background: url(../images/vcard_icon.gif) no-repeat; display:block;
}

.vcard a:hover {
	background:url(../images/vcard_icon_hover.gif) no-repeat;
}