/* CSS Document */

/* default font size*/
@import url(small.css);

/* Zeros ----------------------------------*/
body, p, h1, h2, h3, h4, h5, h6, h7, ul, ol, li, form, hr, dl, dt, dd {
	padding:0;
	margin:0;
}

body {
	background:url(../images/bg_global.jpg) repeat-x #4f8636;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

}

#container {
	margin:0 auto;
}

#header {
	width:860px;
	margin:auto;
	position:relative;
	height:72px;
}

a.logo {
	background:url(../images/logo_covenant_woods.png) no-repeat;
	display:block;
	width:181px;
	height:49px;
	position:absolute;
	top:23px;
}

/* Add To Navigation--------------------*/
ul#addto_nav {
	background:url(../images/bg_addto_nav.png) no-repeat;
	width:202px;
	height:30px;
	position:absolute;
	left:658px;
	top:3px;
	padding:8px 0 0 15px;
}


ul#addto_nav li {
	list-style:none;
	display:inline;
	color:#571d1f;
	height:30px;
	padding:0 14px 0 0;
	font:12px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

ul#addto_nav li a {
	font:12px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#571d1f;
	text-decoration:none;
}

ul#addto_nav li a.font {
	font:16px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

/* Top Navigation-------------------------*/
ul#top_nav {
	width:860px;
	margin:0 auto;
	padding-bottom:11px;
	text-align:right;
}

ul#top_nav li {
	list-style:none;
	display:inline;
	padding-left:26px;
}

ul#top_nav li a {
	font:14px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4f8636;
	text-decoration:none;
}

ul#top_nav li a:hover {
	text-decoration:underline;
}

ul#top_nav li  a.top_nav_on {
	text-decoration:underline;
}

/* Main Navigation-----------------------*/
ul#main_nav {
	width:860px;
	margin:0 auto;
	padding-left:15px;
}

ul#main_nav li {
	list-style:none;
	display:inline;
	padding-right:30px;
}

ul#main_nav li a {
	font:16px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
}

ul#main_nav li a:hover {
	border-top:solid 1px #d8eac3;
	color:#d8eac3;
	padding-top:3px;
}

ul#main_nav li a.main_nav_on {
	border-top:solid 1px #d8eac3;
	color:#d8eac3;
	padding-top:3px;
}


/* Copy Styles ---------------------------*/
#main_image {
	background:url(../images/img_home.jpg) no-repeat;
	width:860px;
	height:303px;
	margin:0 auto;
}


#main_image_who {
	background:url(../images/img_who.jpg) no-repeat;
	width:860px;
	height:303px;
	margin:0 auto;
}

#main_image_campus {
	background:url(../images/img_campus.jpg) no-repeat;
	width:860px;
	height:303px;
	margin:0 auto;
}


#main_image_ccrc {
	background:url(../images/img_ccrc.jpg) no-repeat;
	width:860px;
	height:303px;
	margin:0 auto;
}

#main_image_trail {
	background:url(../images/img_trail.jpg) no-repeat;
	width:860px;
	height:303px;
	margin:0 auto;
}

#main_image_contact {
	background:url(../images/img_contact.jpg) no-repeat;
	width:860px;
	height:303px;
	margin:0 auto;
}

#main_image_involved {
	background:url(../images/img_involved.jpg) no-repeat;
	width:860px;
	height:303px;
	margin:0 auto;
}

#main_image_news {
	background:url(../images/img_news.jpg) no-repeat;
	width:860px;
	height:303px;
	margin:0 auto;
}


#content {
	width:100%;
	min-width:100%;
	position:relative;
	background:#fff url(../images/bg_content.png) repeat-x;
}

#copy {
	width:894px;
	margin:0 auto;
	background:url(../images/bg_copy.png) no-repeat 20px 0;
	padding-left:20px;
}

#copy2 {
    width:894px;
    float:left;
    background:url(../images/bg_copy.png) no-repeat 20px 0;
    padding-left:20px;
}


h1 {
	font:italic 24px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4f8636;
	width:235px;
	float:left;
	padding:158px 0 0 20px;
}


#col1 {
	width:235px;
	float:left;
	padding:138px 0 0 20px;
}

h2 {
	font:italic 24px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4f8636;
	text-align:right;
	padding-right:15px;
}

h3 {
	font:italic 24px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4f8636;
	padding-right:15px;
}

#copy a {
	color:#4f8636;
	border-bottom:solid 1px #4f8636;
	text-decoration:none;
}

#copy a:hover {
	color:#571d1f;
	border-bottom:solid 1px #571d1f;
	text-decoration:none;
	background:#d2c99c;
}

#copy a:hover img{ border: none; background: none;  }

/* Sec Navigation-----------------------*/
ul#sec_nav {
	margin:0 auto;
	padding-right:15px;
}

ul#sec_nav li {
	list-style:none;
	text-align:right;
}

ul#sec_nav li a {
	font:1em/2.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4f8636;
	text-decoration:none;
	border:0;
}

ul#sec_nav li a:hover {
	text-decoration:underline;
	border:none;
	color:#4f8636;
	background:none;
}

ul#sec_nav li a.sec_nav_on {
	color:#4f8636;
	text-decoration:underline;
}

/* Trail Pass Section -----------------------*/

#copy_trailpass {
	width:852px;
	margin:0 auto;
	background:url(../images/TP_image_5-11.jpg) no-repeat 20px 0;
	padding-left:60px;
	min-height:484px;
}


#col1_trailpass {
	width:175px;
	float:left;
	padding:155px 22px 0 0;
}

#col2_trailpass {
	width:600px;
	float:left;
	padding:200px 0 0 23px;
}
#col2_trailpass div.inner {width:550px;}
#col2_trailpass div.inner ul {margin:10px 0px 0px 25px;}



ul#sec_nav_trailpass {
	margin:0;
	padding:0;
}

ul#sec_nav_trailpass li {
	list-style:none;
	text-align:right;
    padding:15px 0px 0px 0px;
}

ul#sec_nav_trailpass li a {
	font:1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#571c1f;
	text-decoration:none;
	border:0;
}

ul#sec_nav_trailpass li a:hover { text-decoration:underline; border:none;
	color:#571c1f;
	background:none;
}

ul#sec_nav_trailpass li a.sec_nav_o_trailpassn {
	color:#571c1f;
	text-decoration:underline;
}

ul#sec_nav_trailpass li ul.subnav{ list-style: none; padding: 5px; display: none; }
.new_expansion ul#sec_nav_trailpass li ul.subnav{ list-style: none; padding: 5px; display: block!important; }
ul#sec_nav_trailpass li ul.subnav li{ list-style: none; padding: 5px; }
ul#sec_nav_trailpass li ul.subnav li a{ font-size: 9pt;  }

h5 { font:italic 1em/1.2em "Trebuchet MS", Arial, Helvetica, sans-serif; padding-top:15px; }



p {
	font:1.2em/1.6em "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:7px 0 ;
}

p.legal {
	font:.8em/1.6em "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:7px 0 ;
}



div#form {
	float:right;
	width:214px;
	margin:0px 30px 0px 0px;
}

div#form label {padding:0px 0px 0px 20px;display: block;}
div#form label.error {color:red;}
div#form input {background:url(../images/input.gif) no-repeat;width:184px;height:28px;border:none;padding:15px 15px 0px 15px;}
div#form input.join {background:url(../images/join.gif) no-repeat;width:98px;height:45px;}
div#form #name {
	border:none;
}


p.home {
	width:320px;
	float:left;
	padding:175px 25px 12px 0;
}

#col2 {
	width:320px;
	float:left;
	padding:100px 25px 0 0;
}


#col3 {
	width:200px;
	float:left;
	padding:0 0 0 20px;
}

#col4 {
	width:550px;
	float:left;
	padding:198px 15px 0 20px;
}


ul.list {
	font:1.2em/1.6em "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-left:1em;
}


.trail_pass { width: 292px; float: left; }
.trail_pass img{ margin:0 0 20px 0; padding: 0; border: none; }
.trail_pass a{ margin:0 0 20px 0; padding: 0; background: none!important; border: none!important; }
.trail_pass a img{ margin:0 0 20px 0; padding: 0; background: none;border: none; }


.images {
	margin:0 auto;
	text-align:center;
	padding-top:30px;
}


#copy .eventmonth {
	text-transform: uppercase;
	letter-spacing: 5px;
	border-top: 1px solid #979797;
	border-bottom: 1px solid #979797;
	padding-left: 6px;
	margin-top: 32px;
	margin-bottom: 12px;
	background: #C1C1C1;
	color: #FFFFFF;
	padding-top: 6px;
	padding-bottom: 6px;
	font:1.2em/1.6em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#copy .eventdate {
	font:bold 1.2em/1.6em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#copy .eventitem {
	list-style: none;
	margin-bottom: 32px;
	font:1em/1.6em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#copy .eventitem li {
	margin-bottom: 8px;
	border-bottom: 1px dotted #979797;
	padding-bottom: 8px;
}

/* ---------- Photo Block Presentation ---------- */
.photo-block {
	margin: 0px 0px 12px 16px;
	width: 250px;
	clear: both;
	padding: 0px;
	float:left;
	display:block;
}
.photo-block .photo-block-top-cap {
	background: url(../images/photo-block_top-cap.gif) no-repeat bottom;
	margin: 0px;
	padding: 0px;
	height: 12px;
	width: 250px;
}
.photo-block .photo-block-bottom-cap {
	background: url(../images/photo-block_bottom-cap.gif) no-repeat top;
	margin: 0px;
	padding: 0px;
	height: 12px;
	width: 250px;
}
.photo-block .photo-image {
	width: 250px;
	margin: 0px;
	padding: 0px;
}
.photo-block .photo-caption {
	width: 226px;
	padding: 12px 12px 0px;
	margin: 0px;
	background: #EEEEEE;
}
.photo-block .photo-caption p {
	font: 12px/24px Verdana, Arial, Helvetica, sans-serif;
	color: #575757;
	margin: 0px;
	padding: 0px;
}


/* ---------- Contact Form ---------- */
form#form {
	font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 32px;
	margin-bottom: 16px;
	background: #FFFFFF;
}
form#form caption {
	color: #FFFFFF;
	background: #666666;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}
form#form thead {
	color: #424242;
	font-weight: normal;
	visibility: hidden;
}
form#form #formfooter {
	background: #666666;
	padding-top: 6px;
	padding-bottom: 6px;
}
form#form tr.alternate {
	background: #F7F7F7;
}
form#form td {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 4px;
}
form#form #submit {
	margin-right: 16px;
}
#unitform {
	margin-top: 24px;
	margin-bottom: 28px;
	padding-left: 32px;
}
#unitform label {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}


/* Bottom Navigation---------------------*/
ul#btm_nav {
	width:860px;
	margin:0 auto;
	text-align:center;
	background:url(../images/bg_footer.png) no-repeat;
	padding-top:120px;
}

ul#btm_nav li {
	list-style:none;
	display:inline;
	color:#fff;
}

ul#btm_nav li a {
	font:1.2em/1.6em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
}

ul#btm_nav li a:hover {
	text-decoration:underline;
}
ul#btm_nav li#eho_logo { width:132px; height:73px; display:block; background:url(../images/logo_eho-ccac.png) no-repeat center; margin:0 auto; }



div#hold {margin-top:113px;float: left;width:860px;}
#copy div#login {background:url(../images/topgr.gif) no-repeat;width:775px;float: left;}
#copy div#gbg {background:url(../images/greenbg.gif) repeat;width:775px;float: left;margin:0px 0px 0px 42px;display: inline;}
#copy div#gbbtm {background:url(../images/greenbtm.gif) 0 100% no-repeat;width:775px;float: left;min-height:480px;height:auto !important;height:480px;} 
#copy div#login div#col1_trailpass {padding:40px 22px 0 0;}
#copy div#login div.text {float:left;width:525px;margin:50px 0px 0px 0px;}
#copy div#login div.text ul {margin:10px 0px 0px 25px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
#copy div#login div.text a.visited, #copy div#login div.text a, #copy div#login div.text a:hover {border:none;}
p.error {clear:left;padding:0px 0px 0px 16px;margin:12px 0px 0px 255px;color:red;}
div#reslogin {background:#ebebea;height:64px;line-height:64px;width:520px;clear:left;padding:0px 0px 0px 16px;margin:12px 0px 0px 255px;}
div#reslogin input {margin:0px 0px 0px 21px;}
div#cal {width:537px;clear:left;padding:0px 0px 0px 0px;margin:0 0px 0px 255px;font-family:Arial, Helvetica, sans-serif;color:#333;font-size:12px;}
div#cal p {font-size:13px;}
div#cal h4 {font-size:12px;margin:10px 0px 0px 0px;}
div#cal a, div#cal p a {color:#333;text-decoration: none;border:none;}
div#cal a:hover, div#cal p a:hover {background: none;}
div.collect {width:350px;float:left;margin:102px 0px 0px 29px;font-family:Arial, Helvetica, sans-serif;}
div.collect h4 {margin:11px 0px 0px 9px;background:url(../images/CW_Lightboxhd.gif) no-repeat;height:33px;font-size:18px;line-height:33px;color:#fff;padding:0px 0px 0px 10px;font-style: italic;}
div.collect p {font-size:12px;margin:0px 0px 0px 20px;line-height: normal;padding:0px;font-weight:800;}
div.collect fieldset {border: none;margin:10px 0px 0px 15px;padding:0px;}
div.collect fieldset input.inpt {width:310px;}
div.collect fieldset label {display: block;font-size:11px;padding:0px 0px 0px 5px;}
div.application fieldset {border: none;margin:10px 0px 0px 0px;padding:0px;}
div.application fieldset label {display: block;}
div.application table {font-size:12px;}
div.application div.pname {float:left;width:750px;padding:0px 0px 10px 0px;}
div.application div.pname fieldset {float: left;padding:0px 5px 0px 0px;}
div.application div.pname fieldset label {padding:0px 5px 0px 0px;display: inline;}

#trail_right{float:right;width:200px; text-align: right; margin-right: -75px;}
#trail_right img{float:right;padding:0px 0px 0px 10px;margin-top:30px;}
#trail_right p{ margin: 10px 0 -35px 0; font-size: 8pt; text-align: center }
#trail_right p a{  color: #0000CC!important; margin-bottom: 5px; }
#trail_right p a:hover{ text-decoration: underline; background: none; }

.reslogin{ padding-top: 0px; }
#resident_form p{ padding-left: 285px;}
#resident_form input{ width: 200px;}
#resident_form select{ width: 170px;}
#resident_form textarea{ width: 240px; height: 100px;}

a.no_border, a.no_border img { text-decoration: none !important; border: none !important; }



.col{ width: 155px; float: left; list-style: none; padding: 0; margin: 0!important; }
.col2{ width: 155px; float: left; list-style: none; padding: 0; margin: 0!important; }
.col li{  padding: 18px 36px 0 0; text-align: center; height: 200px;}
.col2 li{  padding: 18px 36px 0 0; text-align: center; height: 150px;}
.clear{ clear: both; }


/*image gallery page*/
#gallery{ padding: 10px; margin: 0; }
#gallery li{display: inline; }
#paginate{ margin-left: 10px }
.colorbox img{ border: none; }
#paginate a{ color: #000;  }
.active_page{ font-weight: bold; color: #000;}


