html {margin: 0; }
body {background-color: #c2c4c6; margin: 0 5% 0 5%; font-size: 90%;}

/* colors

D65762 rose
6C9C31 green
e0e9d5 lt green

*/

	
/* text styles */
	h1, h2, h3, h4, p, ul, ol, td, th, dl, dt, dd { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000; }
	h1 {font-size: 1.6em; margin: 0 0 .2em 0;} 
	h2 {font-size: 1.3em; margin: 1.5em 0 0 0; color: #6C9C31; }
	h3 {font-size: 1.15em; margin: 1em 0 0 0; color: #f6961d;}
	h4 {font-size: .9em; margin: .5em 0 0 0; color: #000;}	
	
	p, ul, ol, td, th, dl, dt, dd {font-size: .9em; margin-top: 0; margin-bottom:.75em;}
	p, dt, dd {line-height: 1.6em;}
	dt {padding-top: .35em;}
	li {line-height: 1.7em;}
	th {font-weight: bold; text-align: left;}
	ul ul {font-size: 1em; /*padding-left: 0;*/}
	td ul {font-size: 1em; }
	/*link styles*/
	a {color:#24408f; }
	a:visited { color: #666; } 
	a:hover { color: #6C9C31; }
	
	.nomargin {margin:0;}
	
/* whole page container */
	#container {
  background-color: #c2c4c6;
  margin:auto; /* centers whole on pg */       
  width:802px; /* need to hold banner in */
  voice-family: "\"}\"";
  voice-family:inherit;
  width:800px;
} body>#container { /* opera width */
  width:800px;
}
	

/* wrapper */
	#wrapper {background-color: #fff; margin: 1em; border: 1px solid #000; width: 800px;} 
		
/* home header */
	#header {width: 790px; height: 86px; }
	#cplogo {padding:8px 30px 8px 20px; background-color:#FFF;}
	#headergraphic {border-bottom: 2px solid #D65762;}

/* Search box styles position:absolute; top: 65px; right:18%;*/	
	#search {text-align:right; float:left; margin: 1em 30px .5em 10px; width: 200px; padding:0; }
	form { margin: 0; padding: 0;  } 
	input {border: 1px solid #6C9C31;}
	.btn {color: #6C9C31; font-weight: bold; background-color: #fff; font-size: .8em; }			


/* global nav margin-left: .15em; padding-left: .3em;*/
	
	#globalnav-top {padding: .5em; border-bottom: 3px solid #6C9C31; margin: 0 10px; text-align:center;}
	#globalnav-top p {margin: 0; }
	#globalnav-top a { text-decoration:none; color: #6C9C31; font-weight:bold;}	
	#globalnav-top a:hover { background-color: #6C9C31; color:#fff;}	
	
	#globalnav-top ul {list-style-type: none; margin: 0; }
	#globalnav-top ul li { display: inline; border-left: 1px solid #6C9C31; margin-left: .5em; padding-left: 1em;}
	#globalnav-top ul li a { text-decoration:none; color: #6C9C31; font-weight:bold;}	
	#globalnav-top ul li a:hover { background-color: #6C9C31; color:#fff;}	
	#globalnav-top .first {border-left: 0;}

/* main content */

	#main {padding: 1em;}

/* secondary page styles width: 520px;*/

	#localnav {background-color:#e0e9d5; width: 200px; margin:0; float:left; border: 1px solid #6C9C31; border-top: 3px solid #D65762;}
	#localnav h2 { color:#000; padding: 0 .5em;  font-size: 1em;}	
	#localnav p {padding: 0 .5em;}
	#localnav .contact {font-size: .7em; padding: 0 .5em; line-height: 1.2 em;}

	#content {float:left; width: 540px; margin-left: 20px; }
	#content-onecol {margin: 0 2em;}
	/* text styles */
	
	.eyebrow {color: #666; font-weight:bold; margin:0;}

	#breadcrumbs p {text-align:right; font-size: .85em; margin-top:0; padding-top:0;}
	#breadcrumbs a {text-decoration:none;}
/* end secondary page styles */

/* home page styles */	
	#whycare {background-color:#e0e9d5; width: 200px; margin:0; float:left; border: 1px solid #6C9C31; border-top: 3px solid #D65762;}
	#whycare h2 { color:#000; padding: 0 .5em;  font-size: 1em;}	
	#whycare p {padding: 0 .5em;}
	#whycare .contact {font-size: .7em; padding: 0 .5em; line-height: 1.2 em;}
	
	#news {float:left; width: 300px; margin-left: 20px;}
	#news h1 {font-size: 1.2em; background-color:#c2c4c6; color:#000; font-weight:normal; padding: .1em 0 .1em .15em; margin:0 0 .5em 0;}
	#news .photofloat {float:right; border: 1px solid #db4028; margin: .75em 0 0 .2em;}/*.25em */
	#news .photoBorderOnly {border: 1px solid #db4028; }
	#news .photoandcaptionfloat {float:right; margin: .75em 0 0 .2em;}
	#news .caption {color:#666; text-align: right; margin-top: 0;}
	/* text styles */	
	/*#firsttitle {margin-top:.2em;}*/
	.title {font-weight: bold; margin: 1em 0 0 0; line-height: 1.2em; }
	#news p {line-height: 1.5em; margin: 0 0 1.5em 0;}
	
	#tracks {float:right; width: 230px; }
	#tracks h1 {font-size: 1.2em; background-color:#c2c4c6; color:#000; font-weight:normal; padding: .1em 0 .1em .15em; margin:0;}
	#tracks h2 {font-size: 1em; padding:1em 0 0 .15em; margin:0;}
	#tracks .photo {float:right; border: 1px solid #648cc2; margin: .75em 0 .25em .2em;}
	#tracks ol {font-size:80%; }
	#tracks li {line-height:1.3em; margin-bottom:.4em; color:#24408f;}
	#tracks ol li a:hover {text-decoration:underline;}
	#tracks p a:hover {text-decoration:underline;}
/* end home page styles */

	
/* footer */	
	#footer {clear:both; font-size:80%; margin-top: .5em; border-top: 1px solid #6C9C31;}
	#footer p {text-align:left; margin:0; padding:0;}
	#footer .contact {text-align: left;}
	
/* form styles */
	cfform {text-align: right;}
	legend {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.3em; font-weight: bold; color: #6C9C31; margin-bottom: .2em;}
	fieldset {text-align: right;}
	label {text-align:right;}
	.radiogroup {padding-left: 2em;}

	#subscribe {float:right; width: 250px; text-align:right; padding: 1em 0 1em 1em;}
	
	.Rbox {float: right; margin: 5px 0 5px 5px; background-color: #fff; }
	.Lbox {float: left; padding: 4px; background-color: #fff;}
