@charset "utf-8";

h1 {color: #9e7f42;}
h2 {color: #9e7f42;}
h3 {color: #9e7f42;}

a:link {color: #00457c;}
a:visited {color: #00457c;}
a:hover {color: #a08653;}

#main_background {width: 100%; background-color: #ddd;}
#top_main_area {text-align: center; width: 980px; height: 21px; background-image: url(../images/top_main_area.gif); background-repeat: no-repeat; margin-left: auto; margin-right: auto;}
#main_area {width: 980px; margin: 0px; margin-left: auto; margin-right: auto; background-image: url(../images/main_area_bkg.gif); background-repeat: repeat-y;}
#header_area {height: 136px; background-image: url(../images/ccc_logo.gif); background-repeat: no-repeat; background-position: 10px 0px; text-align: right; width: 960px; padding-right: 20px; margin-left: auto; margin-right: auto;}
#top_sublinks {height: 33px; color: #778; padding-top: 15px; text-align: right; font-size: 14px;}
#search_area {height: 30px; padding-top: 6px; text-align: right;}
#content_area {min-height: 458px; _height: 458px; padding-left: 20px; padding-right: 20px; width: 940px; padding-bottom: 20px;}
#content_area:after {content: "";  clear: both; display: block; height: 0; visibility: hidden;}
#footer_area {padding-left: 20px; padding-right: 20px; width: 940px; margin-left: auto; margin-right: auto; padding-top: 20px; color: #fff; line-height: 30px; font-size: 14px;}
#left_footer_links {float: left; font-size: 14px;}
#right_footer_area {float: right; padding-bottom: 50px; text-align: right;}
#copyright {font-size: 10px; margin-top: 32px;}
#ccc_icon {margin-left: 115px; margin-top: 8px;}
#search_box {background-color: #f2f4f5; border: 1px solid #555; width: 166px;}



#main_nav_area {height: 33px; text-align: right;}
#main_nav_area ul {margin: 0px; padding: 0px; list-style: none; float: right;}
#main_nav_area li {position: relative; margin: 0px; float: left;}
#main_nav_area li ul {left: 0px; border: none; width: 202px; display: none; position: absolute; top: 33px; text-align: left;}
#main_nav_area li ul li {margin: 0px; float: none; color: #fff; *background-image: url(../images/dropdown_bkg.gif);}
#main_nav_area li > ul {top: auto; left: auto;}
#main_nav_area li:hover ul, li.over ul {display: block; position: absolute; top: 33px;}
#main_subnav_links {width: 188px; margin-left: 10px; border-bottom: solid 1px #a08653; padding-bottom: 7px; padding-top: 10px; margin-right: 4px; background-color: #fff;}
#main_subnav_bkg {background-image: url(../images/dropdown_bkg.gif);}

#submenu_communities {font-size: 12px; line-height: 20px;}

#footer_area a:link {color: #fff; text-decoration: none;}
#footer_area a:visited {color: #fff; text-decoration: none;}
#footer_area a:hover {color: #fff; text-decoration: underline;}

#small_footer_links {font-size: 12px; margin-bottom: 20px;}

#search_submit:link {font-weight: bold; text-decoration: none; color: #555; font-family: "Times New Roman", Times, serif; font-size: 16px;}
#search_submit:visited {font-weight: bold; text-decoration: none; color: #555; font-family: "Times New Roman", Times, serif; font-size: 16px;}
#search_submit:hover {font-weight: bold; text-decoration: underline; color: #555; font-family: "Times New Roman", Times, serif; font-size: 16px;}

#top_sublinks a:link {color: #778; text-decoration: none;}
#top_sublinks a:visited {color: #778; text-decoration: none;}
#top_sublinks a:hover {color: #778; text-decoration: underline;}

.dropdown_bottom {margin: 0px; padding: 0px;}

#main_subnav_links a:link {color: #778; text-decoration: none;}
#main_subnav_links a:visited {color: #778; text-decoration: none;}
#main_subnav_links a:hover {color: #a08653; text-decoration: underline;}

#homepage_flash_area {width: 940px; height: 182px; margin-bottom: 20px;}
#homepage_content_module_top {width: 300px; height: 9px; background-image: url(../images/homepage_content_module_top.gif); background-repeat: no-repeat;}
#homepage_content_module_more {width: 295px; height: 22px; text-align: right; padding-right: 5px;}
#homepage_content_module_bottom {width: 300px; height: 9px; background-image: url(../images/homepage_content_module_bottom.gif); background-repeat: no-repeat;}

#template_left_localnav {width: 220px; float: left; background-image: url(../images/template_local_nav_bkg.gif); background-repeat: repeat-y;}
#template_left_localnav ul {margin: 0px; padding: 0px; list-style: none;}
#template_left_localnav ul li {margin: 0px; margin-left: 15px; float: none; padding-top: 10px; padding-bottom: 7px; color: #fff; border-bottom: solid 1px #7e7f80;}
#template_left_localnav ul li ul {margin: 0px; padding-top: 5px;}
#template_left_localnav ul li ul li {margin: 0px; border-bottom: none; padding-left: 10px; padding-top: 0px; font-size: 12px;}
#template_left_localnav a:link {color: #778; text-decoration: none;}
#template_left_localnav a:visited {color: #778; text-decoration: none;}
#template_left_localnav a:hover {color: #a08653; text-decoration: underline;}

#template_main_area {width: 700px; float: right; line-height: 20px;}
#template_right_bar {width: 220px; float: right; margin-left: 20px; margin-bottom: 20px; background-image: url(../images/template_right_bar_bkg.gif); background-repeat: repeat-y;}
#template_right_bar_content {width: 200px; padding-right: 10px; padding-left: 10px;}
#template_right_bar_more {width: 195px; height: 22px; text-align: right; padding-right: 5px; margin-top: 10px;}

#template_left_table {float: left; width: 458px; margin-bottom: 20px; background-image: url(../images/template_left_table_bkg.gif); background-repeat: repeat-y;}
#template_left_table_content {padding-right: 10px; padding-left: 10px; width: 438px;}
#template_left_table_more {
	width: 435px;
	height: 800px;
	text-align: right;
	padding-right: 5px;
	margin-top: 10px;
}

#template_left_localnav #template_left_localnav_chosen_link:link {color: #a08653; text-decoration: none;}
#template_left_localnav #template_left_localnav_chosen_link:visited {color: #a08653; text-decoration: none;}

#template_right_bar_photo {width: 300px; float: right; margin-left: 20px; margin-bottom: 20px;}

#photo_gallery_hidden {display: none;}

#template_six_table_area {width: 700px; background-image: url(../images/template_six_table_area_bkg.gif); background-repeat: repeat-y;}
#template_six_table_area_content {width: 680px; padding-left: 10px; padding-right: 10px;}

#community_navigation {width: 100%; margin-top: 5px;}
#eventcolumn1 {
	float: left;
	height: 300px;
	width: 310px;
	padding-top: 15px;
}
#eventcolumn2 {
	float: right;
	height: 300px;
	width: 310px;
	padding-left: 10px;
	padding-top: 15px;
}
#eventcolumn3 {
	float: right;
	height: 300px;
	width: 310px;
	padding-top: 15px;
}
#columnwrapper {
	float: left;
}
#homebanner {
	padding-top: 30px;
}
.smallText {
	font-size: 10px;
}

