body {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
/*background:#E9E9E9;*/
background:#E4E4DC;
background-image:url(../images/fade_body_bg.jpg);
background-repeat:repeat-y;
}
#site_container{float:left;position:relative;width:750px;}
#content_container{
float:left;
position:relative;
border-right: 0px solid #DDDDDD;
border-left: 1px solid #DDDDDD;
width:590px;
background:#FFFFFF;
padding:0px 0px 5px 0px;
}
#width_prop{float:left;border:1px solid silver;top:0px;width:600px;height:1px;}
#height_prop{float:left;position:relative;top:0px;height:615px;width:1px;z-index:-1;}
#page_heading{
float:left;
position:relative;
border-bottom:1px solid #DDDDDD;
height:23px;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
left:20px;
width:540px;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
}
#page_heading #print_email{
position:absolute;
left:483px;
top:3px;
width:55px;
border:0px solid #EEEEEE;
padding: 0px 0px 0px 0px;
z-index:+1;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#print_email img{border:0px solid silver;}
#print_email a{color:#666666; text-decoration:none;}
#print_email a:hover{color:#742A2A;text-decoration:none;font-weight:bold;}

#page_heading h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-stretch:expanded;
font-weight:bold;
margin:3px 0px 0px 5px;
}

/* CSS FOR SLIDESHOW SCRIPT */
#imageSlideshowHolder{
	margin:5px 0px 10px 50px;
	float:left; /* Floating gallery at the right side of other web page content */		
	/*width:345px;*/	/* Image width */
	/*height:250px;*/	/* Image height */
	width:400px;
	height:300px;
	border:1px solid #666666;
	position:relative;	/* Don't remove this line */
}
/* Don't change these values */
#imageSlideshowHolder img{
	position:absolute;
	left:0px;
	top:0px;
}
/* END CSS SLIDESHOW SCRIPT */

#content_module{
float:left;
position:relative;
width:540px;
left:20px;
top:8px;
border:0px solid #DDDDDD;
margin-bottom:8px;
/*background:#F4F4F4;*/
background:#FFFFFF;
padding:0px 0px 0px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
#content_module a{color:#742A2A;}
#content_module h3{
float:left;
position:relative;
width:537px;
height:20px;
left:0px;
margin:0px;
border-bottom:1px solid #742A2A;
background:#E4E4DC;
background-image:url(../images/topnav_tile.gif);
background-repeat:repeat-x;
color:black;
font-size:15px;
font-weight:bold;
padding-left:3px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#content_module .photo{
float:left;
position:relative;
width:150px;
border:1px solid #DDDDDD;
float:left;position:relative;
margin:7px 8px 5px 8px;
text-align:center;
padding:5px 4px 5px 4px;
}
#content_module .photo img{border:0px solid #DDDDDD;width:100%;}
#content_module .photo_label{
float:left;
position:relative;
margin:2px 0px 0px 0px;
border-top:1px solid maroon;
background:#EEEEEE;
width:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding:2px 0px 2px 0px;
text-align:center;
}
#content_module ul{
float:left;
position:relative;
list-style-position:inside;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#content_module li{list-style-type:square;margin:3px 0px 3px 0px;}
#content_module .buttonbar{
float:left;
position:relative;
background:#EEEEEE;
width:100%;
padding:2px 0px 2px 0px;
text-align:right;
border-top:1px solid silver;
}
/**NEWS STYLES**/
#content_module .news_date{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
font-style:italic;
margin-left:3px;
}
#news_container{
float:left;
position:relative;
border: 0px solid green;
width:540px;
margin: 10px 0px 0px 10px;
background:#FFFFFF;
padding:0px 0px 10px 0px;
}
#news_image{display:block;float:right;margin:4px 4px 4px 5px}
#news_list{list-style-image:url('../images/news_icon2.gif');border:0px solid #DDDDDD;}
#news_list a{text-decoration:none;}
#news_list a:hover{text-decoration:underline;font-weight:bold;}
#news_list a:visited{color:#666666;}
#news_list .view_more{list-style-type:square;color:white;margin:5px 0px 0px 10px;
list-style-image:none;font-size:10px;}
#news_list .new{background:yellow;font-size:9px;margin:0px 3px 0px 0px;font-weight:bold;}
#news_item{
float:left;
position:relative;
border:0px solid #DDDDDD;
min-height:100px;
width:100%;
margin: 0px 0px 0px 0px;
background:#EEEEEE;
background-image:url('../images/header_tile3.gif');
background-repeat:repeat-x;
padding:0px 0px 1px 0px;
}
#news_item .date{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
font-style:italic;
}
#news_item a{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#742A2A;}
#news_item input{padding:0px 0px 0px 0px;margin:5px 1px 1px 1px;}
#news_item #content{
float:left;
position:relative;
min-height:50px;
width:100%;
margin:0px 0px 0px 0px;
background:#FFFFFF;
padding:5px 0px 10px 0px;
border-top:1px solid silver;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:15px;
}
/** SPONSORS **/
#sponsors_container{
float:left;
position:relative;
border: 0px solid green;
min-height:300px;
width:540px;
margin: 10px 0px 0px 10px;
padding:0px 0px 10px 0px;
}
#sponsors_container .date{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-stretch:expanded;
font-weight:bold;
color:#666666;
}
#sponsor_list{font-size:14px;color:#666666;}
#sponsor_list a{text-decoration:none;line-height:20px;border-bottom:1px dashed silver;}
#sponsor_list a:hover{text-decoration:none;line-height:20px;border-bottom:1px solid maroon;}
#sponsor_content{
float:left;
position:relative;
border: 0px dotted silver;
min-height:50px;
width:100%;
margin: 0px 0px 0px 0px;
background:#FFFFFF;
padding:5px 0px 10px 0px;
border-bottom:1px solid silver;
border-top:1px solid silver;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:15px;
}
#sponsor_content img{float:right;position:relative;margin: 5px 10px 10px 0px;}
#sponsor_content a{position:relative;text-align:right;text-decoration:none;}
#sponsor_content a:hover{text-decoration:underline;}

/** DIRECTION **/
#directions_container{
float:left;
position:relative;
border: 0px solid green;
min-height:300px;
width:540px;
margin: 10px 0px 0px 10px;
padding:0px 0px 10px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}
#map_container{
float:left;
position:relative;
border: 1px solid silver;
min-height:50px;
width:500px;
margin: 10px 0px 0px 10px;
padding:0px 0px 0px 0px;
cursor:pointer;
}
#maptolesage{
float:left;
position:relative;
border: 1px solid silver;
min-height:50px;
width:500px;
margin: 25px 0px 0px 10px;
padding:0px 0px 0px 0px;
background:#EEEEEE;
}
#maptolesage p{
font-size:13px;
font-weight:bold;
margin: 0px 0px 5px 0px;
padding:0px 0px 0px 0px;
background:#742A2A;
color:#FFFFFF;
}
/** GROUPS **/

#lineup_title{
float:left;
position:relative;
width:530px;
left:20px;
top:8px;
border:1px outset black;
margin-bottom:10px;
background:#EEEEEE;
background-image:url(../images/topnav_tile.gif);
background-repeat:repeat-x;
color:black;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
padding:1px 0px 1px 0px;
text-align:center;
font-style:italic;
}
/**NEW GROUP PAGE**/
.group{
float:left;
position:relative;
width:100%;
min-height:80px;
left:0px;
top:8px;
border:1px solid #DFDFD3;
margin-bottom:8px;
background-image:url(../images/fade_back_4.jpg);
background-repeat:repeat-x;
padding-bottom:5px;
}
.group img{float:left;position:relative;margin:3px;}
.group h4{
float:left;
position:relative;
width:100%;
height:23px;
left:0px;
margin:0px 0px 0px 0px;
/*border-bottom:1px solid #742A2A;*/
color:black;
font-size:18px;
font-weight:normal;
padding-left:3px;
}
.group_info{
float:right;
position:relative;
font-size:12px;
padding:4px 0px 4px 0px;
width:290px;
border:0px solid #DDDDDD;
margin:5px 5px 0px 5px;
}
.group_info .location{font-weight: bold;margin-bottom:2px;}

.group_info .group_url{margin-top:5px;margin-bottom:5px;width:100%;}
.group_info .group_url a{color:#742A2A;text-decoration:none;font-size:11px;}
.group_info .group_url a:hover{text-decoration:underline;}

/** END **/

#need_more_info{
float:left;
position:relative;
border:0px solid silver;
color:#666666;
padding:15px 0px 0px 0px;
width:100%;
font-size:11px;
}
#need_more_info a{color:#666666;}
/**/
#group_list{
float:left;
position:relative;
width:530px;
left:20px;
border:0px solid red;
margin:0px 0px 0px 0px;
padding:20px 0px 20px 0px;
}
#group_list ul{
float:left;
position:relative;
width:450px;
border:0px solid green;
margin:0px 0px 0px 15px;
padding:0px 0px 0px 0px;
list-style-type:square;
list-style-position:inside;
color:#D1D1CA;;
}
#group_list li{
float:left;
position:relative;
width:100%;
border-bottom:0px dashed #DDDDDD;
padding:5px 0px 5px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
}
#group_list a{
color:#742A2A;
text-decoration:none;
border-bottom:1px solid #DDDDDD;
}
#group_list a:hover{
color:#742A2A;
text-decoration:none;
border-bottom:1px solid #742A2A;
font-weight:bold;
}
/*group display page*/
#group_image{
float:left;
position:relative;
margin:5px 0px 5px 5px;
}
#group_image img{
border:1px solid silver;
}
#group_details{
float:right;
position:relative;
border:0px solid #DDDDDD;
margin:5px 5px 5px 0px;
width:250px;
/*height:165px;*/
background:#FFFFFF;
background-image:url(../images/header_tile3.gif);
background-repeat:repeat-x;
}
#group_details #group_info{text-align:justify;color:#000000;}
#group_details h5{
float:left;
position:relative;
margin:0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
width:100%;
border-bottom:1px dashed #DDDDDD;
color:#742A2A;
}
#group_details ul{
float:left;
position:relative;
margin:5px 0px 0px 0px;
padding:0px 0px 0px 0px;
border:0px solid green;
width:100%;
list-style-position:inside;
}
#group_details li{
list-style-type:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height:20px;
}
/** CONCESSIONS **/
#concessions{
float:left;
position:relative;
margin:5px 5px 5px 0px;
width:100%;
}
#concessions h5{
float:left;
position:relative;
margin:0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
width:100%;
border-bottom:0px dashed #DDDDDD;
color:#742A2A;
}

#concessions ul{
float:left;
position:relative;
margin:5px 0px 10px 0px;
padding:0px 0px 0px 0px;
width:100%;
list-style-position:inside;
list-style-type:none;
}
#concessions li{list-style-type:none;}

/** GUESTBOOK **/
#guestbook_container
{
float:left;
position:relative;
border: 1px solid green;
min-height:300px;
width:540px;
margin: 10px 0px 0px 10px;
padding:0px 0px 10px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

#sign_container
{
float:left;
position:relative;
border: 0px solid silver;
min-height:100px;
width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 10px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
background:#EfEfEf;
}
#sign_container #form_container{
float:left;
position:relative;
border: 0px solid blue;
width:80%;
margin: 0px 0px 0px 0px;
padding:0px 0px 5px 0px;
font-size:12px;
text-align:right;
}
#sign_container #requirements{
float:left;
position:relative;
border:1px dashed #742A2A;
width:95%;
font-size:12px;
background:#DDDDDD;
margin:5px 0px 5px 5px;
padding:5px 5px 5px 5px;
}
#sign_container #form_container input{
margin:5px 115px 0px 4px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid silver;
}
#sign_container #form_container select{
margin:5px 55px 0px 4px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid silver;
width:195px;
}
#sign_container #form_container #email{width:200px;margin-right:48px;}
#sign_container #form_container #website{width:200px;margin-right:48px;}
#sign_container #form_container textarea{
margin:5px 0px 0px 4px;
vertical-align:middle;
width:250px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
border:1px solid silver;
}
#sign_container .required{color:#742A2A;font-weight:bold;}
#guestbook_confirm_data{
float:left;
position:relative;
border:0px solid #742A2A;
width:100%;
font-size:12px;
}
#guestbook_confirm_data .label{text-align:right;padding:3px 5px 3px 0px;font-weight:bold;width:100px;}
#guestbook_confirm_data a{font-size:12px;}
div.guestbookentry{
float:left;
position:relative;
border-bottom:1px solid silver;
width:100%;
margin:0px 0px 0px 0px;
padding:0px 0px 5px 0px;
}
div.guestbookentry .heading{
float:left;
position:relative;
width:100%;
background:#DDDDDD;
text-align:right;
color:#666666;
font-style:italic;
border-bottom:1px solid #742A2A;
background-image:url(../images/topnav_tile.gif);
background-repeat:repeat-x;
}
div.guestbookentry .entry_line{
float:left;
position:relative;
border:0px solid red;
width:100%;
margin:2px 0px 2px 0px;
}
div.entry_line .label{
float:left;
position:relative;
border:0px solid green;
font-weight:bold;
margin:1px 5px 1px 1px;
width:75px;
display:inline;
text-align:right;
font-size:11px;
}
div.entry_line .data{
float:left;
position:relative;
border:0px solid black;
margin:1px 1px 1px 1px;
width:400px;
display:inline;
}
div.entry_line .data a{font-size:12px;}
div.pagination {
float:left;
position:relative;
font-weight:bold;
margin:0px 0px 0px 0px;
width:100%;
text-align:right;
font-size:11px;
background:white;
padding:5px 0px 5px 0px;
}
div.pagination a{
position:relative;
font-size:11px;
display:inline;
border:1px solid silver;
text-decoration:none;
padding:1px 1px 1px 1px;
background:#EEEEEE;
}
div.pagination a:hover{
border:1px solid #666666;
}

/**LOCAL INFO**/
#local_info h4{
float:left;position:relative;width:100%;
margin:2px 0px 2px 0px;font-size:14px;background:#EEEEEE;padding:2px 0px 2px 2px;
border-bottom:1px solid #742A2A; background-image:url(../images/header_tile3.gif);}
#local_info ul{position:relative;color:#666666;padding:2px 0px 5px 0px;}
#local_info a{text-decoration:none;}
#local_info a:hover{text-decoration:underline;}
/**-**/

/**Contact Us **/
#contact_container{
float:left;position:
relative;
width:100%;
}
#contact_container h4{
float:left;position:
relative;
width:100%;
margin:3px 0px 3px 0px;
border-bottom:1px dashed #DDDDDD;
font-size:14px;
}
/**Vistor Map**/
#visitor_map{
float:left;
position:relative;
width:100%;
margin:10px 0px 20px 0px;
}
#visitor_map p{
float:left;
position:relative;
width:98%;
margin:5px 0px 5px 0px;
padding:3px 3px 3px 3px;
}
/** WEATHER **/
#weather{float:left;position:relative;width:100%;}
#weather #weather_channel_module{float:left;position:relative;width:275px;}
#weather #weather_channel_module a{color:white;font-size:11px;}
#weather #local_links{
float:left;
position:relative;
width:250px;
margin:0px 0px 0px 10px;
}
#local_links a{
float:left;
position:relative;
display:block;
width:98%;
border:1px solid silver;
padding:5px 0px 5px 2px;
margin:1px 0px 1px 0px;
text-decoration:none;
background:#EEEEEE;
}
#local_links a:hover{background:maroon;color:white;font-weight:bold;}

#survey{
float:left;
position:relative;
padding:0px 0px 0px 0px;
width:100%;
font-family:Arial, Helvetica, sans-serif;
margin:10px 0px 0px 2px;
border-bottom:1px solid silver;
}
#survey h4{
float:left;
position:relative;
padding:5px 0px 5px 0px;
width:100%;
border-bottom:1px solid silver;
border-top:1px solid silver;
background:#EEEEEE;
text-align:center;
margin:0px 0px 10px 0px;
font-size:14px;
}
#survey p{font-size:12px;padding:0px 3px 2px 3px;color:#666666;}
#reminder{float:left;position:relative;padding:0px 0px 0px 0px;
width:100%;font-family:Arial, Helvetica, sans-serif;margin:10px 0px 10px 2px;
border-bottom:1px solid silver;
}
#reminder h4{float:left;position:relative;padding:5px 0px 5px 0px;
width:100%;border-bottom:1px solid silver;border-top:1px solid silver;
background:#EEEEEE;text-align:center;margin:0px 0px 10px 0px;font-size:14px;
}
#reminder p{font-size:15px;padding:0px 3px 2px 3px;color:#000000;}
/**/
#success_action{
border:1px solid #000000;
background:green;
width:100%;
margin-bottom:5px;
color:white;
padding:2px 0px 2px 0px;
font-weight:bold;
text-align:center;
}
#program{
float:left;
position:relative;
padding:5px 0px 5px 0px;
width:100%;
}
#linktosite{float:left;position:relative;padding:5px 0px 5px 0px;width:100%;}
#linktosite p{float:left;position:relative;padding:3px 0px 5px 0px;width:100%;}
#linktosite ul{float:left;position:relative;width:100%;}
#linktosite .code{
float:left;
position:relative;
width:100%;
padding:5px 0px 5px 0px;
background:#FFFFCC;
border:1px solid silver;
margin:2px 0px 12px 0px;
}
#linktosite .code .label{
float:left;
position:relative;
width:100%;
font-size:10px;
font-weight:bold;
margin-bottom:3px;
}
#fail_action{
border:1px solid #000000;
background:#742A2A;
width:100%;
margin-bottom:5px;
color:white;
padding:2px 0px 2px 0px;
font-weight:bold;
text-align:center;
}
#warn_action{
border:1px solid #000000;
background:yellow;
width:100%;
margin-bottom:5px;
color:black;
padding:2px 0px 2px 0px;
font-weight:bold;
text-align:center;
}
#success_action a{color:#EEEEEE;}
#notification{
border:1px solid silver;
background:#EEEEEE;
width:100%;
margin-bottom:5px;
color:maroon;
padding:2px 0px 2px 0px;
font-weight:bold;
text-align:center;
}
#counter{
position:relative;
float:left;
width:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
padding:5px 0px 5px 0px;
}
