body {
	margin-top: 10px;
	margin-bottom: 5px;
	padding:0px;
	color:#000000;
	font: medium Arial, Helvetica, sans-serif;
	background: F4F0DD;
	margin-right: 0px;
	margin-left: 0px;
	background-color: #F4F0DD;
}

/*used for positioning*/

/*main area used for vicinity map and other pages*/
#mp {
	width: 580px;
	clear:both;
}

/*area under main vc map and others*/
#under_mp {
	width: 580px;
	clear:both;
	margin-top: 15px;
	border-top-width: thin;
	border-top-style: solid;
	border-color: #666666;
}
/*so height will expand automatically*/
#under_mp .foot_block{
	clear:both;
	height:1px;
}

/*next 2 used for left right bottom ala home page*/
/*left*/
#da_ann {
	float: left;
	width: 275px;
}
/*right*/
#da_cal {
	float: left;
	width: 275px;
	margin-left: 15px;
	text-align: center;
	border-left-style: solid;
	border-left-width: thin;
	border-color: #999999;
}

/*used for staff picture/info containers*/

#lft {
	float: left;
	width: 275px;
}

#rght {
	float: left;
	width: 275px;
	margin-left: 15px;
	text-align: left;
	border-left-style: solid;
	border-left-width: thin;
	border-color: #999999;
	padding-left: 8px;
}
/*dashed border currently used on elections/absentee in ol*/
.with_bot_border {
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
}



/*basic text links*/
a:link {
	color: #0000FF;
	text-decoration: none;
}

a:visited {
	color: #0000FF;
	text-decoration: none;
}

a:hover {
	color: #0000FF;
	text-decoration: underline;
}

#main_cont {
	width: 800px;
}
#left_bar {
	float: left;
	width: 186px;
}
#foot_block {
	clear: both;
	height: 1px;
}
#right_main_cont {
	float: left;
	width: 591px;
	clear: none;
	margin-left: 8px;
	/*border: thin dotted #0000FF;*/
}
#page_header {
	width: 800px;
}

/*for basic text*/

p, li, td { 
	font-size: 12px;
	color: #333333;
}

/*
.basic {
	font-size: 12px;
	color: #333333;
}
*/

/*titles and sub titles*/

/*for tab content titles*/
/*brown (government) title*/
#basic_title {
	font-size: 18px;
	font-weight: 600;
	color: #5D5842;
	padding-bottom: 5px;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-color: #999999;
}

/*green (community) title*/
#basic_title_community {
	font-size: 18px;
	font-weight: 600;
	color: #5A7351;
	padding-bottom: 5px;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-color: #999999;
}

/*red (discover) title*/
#basic_title_discover {
	font-size: 18px;
	font-weight: 600;
	color: #BB4922;
	padding-bottom: 5px;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-color: #999999;
}


/*blu-green (cheatham connect) title*/
#basic_title_bl_green {
	font-size: 18px;
	font-weight: 600;
	color: #759F9D;
	padding-bottom: 5px;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-color: #999999;
}

#admin_panel {
	font-size: 18px;
	font-weight: 600;
	color:#990000;
	padding-bottom: 5px;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-color: #999999;
}


/*sub titles*/
/*applied to most sub titles especially in gov section*/
/*changed green to black after the fact*/
.sub_title_green {
	font-size: 16px;
	color: #000000;
	font-weight: 700;
}
/*this one is still grey*/
.sub_title_gray {
	font-size: 16px;
	color: #333333;
	font-weight: 700;
}

/*his one has a dotted border*/
.sub_title_dotted {
	font-size: 18px;
	font-weight: 600;
	padding-top:5px;
	padding-bottom:3px;
	border-top: dashed #999999 1px;
	border-bottom: dashed #999999 1px;
}

.alert {
	color:#990000;
}



#page_body {
	width: 800px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-top-width: 4px;
}
#logo {
	background-image: url(images/cheathamcounty_logo.jpg);
	width:789px;
	height:101px;
	background-repeat:no-repeat;
	font: 9 Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: right;
}
#extra_lnks {
	font-size: 10px;
	text-align: right;
	margin-bottom: 10px;
	width: 790px;
	margin-right: 10px;
	clear: both;
}
#extra_lnks a:link {
	color: #000000;
	text-decoration: underline;
	font-weight: 700;
}
#extra_lnks a:visited {
	color: #000000;
	text-decoration: underline;
	font-weight: 700;
}
#extra_lnks a:hover {
	color: #666666;
	text-decoration: underline;
	font-weight: 700;
}

#home_banner {
	background-image:url(images/ccon_bnr.jpg);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	height:112px;
	width:798px;
}

#discover_banner {
	background-image:url(images/discc_bnr.jpg);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	height:112px;
	width:798px;
}

#community_banner {
	background-image:url(images/comms_bnr.jpg);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	height:112px;
	width:798px;
}

#government_banner {
	background-image:url(images/government_bnr.jpg);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	height:112px;
	width:798px;
}

/*left nav*/
#nav_cont {
	width: 186px;
	background-color: #b6cabe;
	float: left;
}
#footer {
	text-align: center;
}
#nav_block {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 600;
	text-decoration: none;
	color: #000000;
	background-color: #b6cabe;
	line-height: 26px;
	padding: 0px;
	border-width: 3px;
}


#nav_block a:link {
	color: #000000;
	text-decoration: none;
	display: block;
	padding: 0px;
	width: 186px;
	text-indent: 10px;
	vertical-align: top;
	font-stretch: wider;
	font-weight: 800;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: thin;
}

#nav_block a:visited {
	color: #000000;
	text-decoration: none;
	display: block;
	padding: 0px;
	width: 186px;
	text-indent: 10px;
	vertical-align: top;
	font-stretch: wider;
	font-weight: 800;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: thin;
}

#nav_block a:hover {
	color: #000000;
	text-decoration: none;
	background-color: #D4DFD9;
	display: block;
	padding: 0px;
	width: 186px;
	text-indent: 10px;
	vertical-align: top;
	font-stretch: wider;
	font-weight: 800;
}

/*smaller nav text*/
#nav_block_smaller_txt {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 600;
	text-decoration: none;
	color: #000000;
	background-color: #b6cabe;
	line-height: 26px;
	padding: 0px;
	border-width: 3px;
}

#nav_block_smaller_txt a:link {
	color: #000000;
	text-decoration: none;
	display: block;
	padding: 0px;
	width: 186px;
	text-indent: 10px;
	vertical-align: top;
	font-stretch: wider;
	font-weight: 800;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: thin;
}

#nav_block_smaller_txt a:visited {
	color: #000000;
	text-decoration: none;
	display: block;
	padding: 0px;
	width: 186px;
	text-indent: 10px;
	vertical-align: top;
	font-stretch: wider;
	font-weight: 800;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: thin;
}

#nav_block_smaller_txt a:hover {
	color: #000000;
	text-decoration: none;
	background-color: #D4DFD9;
	display: block;
	padding: 0px;
	width: 186px;
	text-indent: 10px;
	vertical-align: top;
	font-stretch: wider;
	font-weight: 800;
}

/*smallest nav text*/
#nav_block_smallest_txt {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 600;
	text-decoration: none;
	color: #000000;
	background-color: #b6cabe;
	line-height: 26px;
	padding: 0px;
	border-width: 3px;
}

#nav_block_smallest_txt a:link {
	color: #000000;
	text-decoration: none;
	display: block;
	padding: 0px;
	width: 186px;
	text-indent: 10px;
	vertical-align: top;
	font-stretch: wider;
	font-weight: 800;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: thin;
}

#nav_block_smallest_txt a:visited {
	color: #000000;
	text-decoration: none;
	display: block;
	padding: 0px;
	width: 186px;
	text-indent: 10px;
	vertical-align: top;
	font-stretch: wider;
	font-weight: 800;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: thin;
}

#nav_block_smallest_txt a:hover {
	color: #000000;
	text-decoration: none;
	background-color: #D4DFD9;
	display: block;
	padding: 0px;
	width: 186px;
	text-indent: 10px;
	vertical-align: top;
	font-stretch: wider;
	font-weight: 800;
}


/*contact box*/
#info {
	width:186px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #5D5842;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	color: #FFFFFF;
	font-weight: 700;
	border-bottom-width: 5px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-top-width: 4px;
}

#info a:link {
	color: #FFFFFF;
	text-decoration: underline;
}
#info a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
#info a:hover {
	color: #CCCCCC;
	text-decoration: underline;
}

#info .foot_block {
	clear: both;
	height: 1px;
}



#email {
	clear:both;
	padding-left: 8px;
	padding-top:10px;
	padding-bottom: 15px;
}
#email .icon {
	float:left;
	width:30px;
}
#email .da_stuff {
	float:left;
}



#phone {
	clear:both;
	padding-left: 8px;
	padding-bottom: 15px;
}
#phone .icon {
	float:left;
	clear:right;
	width:30px;
}
#phone .da_stuff {
	float:left;
}



#addrs {
	clear:both;
	padding-left: 8px;
	padding-bottom: 14px;
}
#addrs .icon {
	float:left;
	clear:right;
	width:30px;
}
#addrs .da_stuff {
	float:left;
}


/*chamber of commerce box*/


#chamber_box {
	width: 186px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #8F8C7B;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	color: #FFFFFF;
	font-weight: 700;
	border-bottom-width: 5px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-top-width: 1px;
	text-align: center;
}

#chamber_box .chamber {
	padding-top: 30px;
}

#chamber_box .library {
	padding-top: 20px;
}

#chamber_box .school {
	padding-top: 20px;
	padding-bottom: 60px;
}

#chamber_box a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#chamber_box a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#chamber_box a:hover {
	color: #CCCCCC;
	text-decoration: none;
}

#chamber_box .foot_block {
	clear: both;
	height: 1px;
}

#filler_box {
	width: 186px;
	height:700px;
	line-height:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #8F8C7B;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	color: #FFFFFF;
	font-weight: 700;
	border-bottom-width: 5px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-top-width: 1px;
	text-align: center;
}

#filler_box a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#filler_box a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#filler_box a:hover {
	color: #CCCCCC;
	text-decoration: none;
}
#filler_box .back_box {
	text-align:left;
	padding-left:8px;
}


/*footer*/
.copyright {
	color: #333333;
	letter-spacing: 0.1em;
	font-size: 10px;
}
/*font to use in site when needed*/
.medium_bold_italic_txt {
	font-size: 12px;
	font-style: italic;
	font-weight: 700;
	text-decoration: underline;	
}
/*date font*/
.dis_date {
	color: #4F6C43;
	font-weight: 700;
}

/*mail form style*/

#mform_cnt {
	/*border: thin dotted #33FF00;*/
	color: #666666;
	font-weight: 600;
}

#fname {
	clear:both;
	padding-top:10px;
	padding-bottom: 15px;
}

#fname .lb {
	float:left;
	width:100px;
	text-align:right;
}

#fname .fld {
	float:left;
	padding-left:10px;
}

#femail {
	clear:both;
	padding-top:10px;
	padding-bottom: 15px;
}

#femail .lb {
	float:left;
	width:100px;
	text-align:right;
}

#femail .fld {
	float:left;
	padding-left:10px;
}

#fsub {
	clear:both;
	padding-top:10px;
	padding-bottom: 15px;
}

#fsub .lb {
	float:left;
	width:100px;
	text-align:right;
}

#fsub .fld {
	float:left;
	padding-left:10px;
}



#fmess {
	clear:both;
	padding-top:10px;
	padding-bottom: 15px;
}

#fmess .lb {
	float:left;
	width:100px;
	text-align:right;
}

#fmess .fld {
	float:left;
	padding-left:10px;
}

#fsubmit {
	clear:both;
	padding-top:10px;
	padding-bottom: 15px;
}

#fsubmit .lb {
	float:left;
	width:250px;
	text-align:right;
}

#fsubmit .fld {
	float:left;
	padding-left:10px;
}

/*government departments contact info*/
#office1 {
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-color: #999999;
}

#office1 .pic {
	float: left;
	width: 185px;
}

#office1 .info {
	width: 375px;
	float: left;
	clear: right;
}

#office1 .more_info {
clear:left;
padding-top:8px;
}


#office1 a:link {
	color: #0000FF;
	font-weight: 600;
	text-decoration: none;
}

#office1 a:visited {
	color: #0000FF;
	font-weight: 600;
	text-decoration: none;
}

#office1 a:hover {
	color: #0000FF;
	font-weight: 600;
	text-decoration: underline;
}

#office2 {
	margin-top:5px;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-color: #999999;
}

#office2 .pic {
	float: left;
	width: 185px;
}

#office2 .info {
	width: 375px;
	float: left;
	clear: right;
}

#office2 a:link {
	color: #0000FF;
	font-weight: 600;
	text-decoration: none;
}

#office2 a:visited {
	color: #0000FF;
	font-weight: 600;
	text-decoration: none;
}

#office2 a:hover {
	color: #0000FF;
	font-weight: 600;
	text-decoration: underline;
}

.section_border {
	margin-top:5px;
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-color: #999999;
}

/*list ala county commission and election commissioiners*/

.item {
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-color: #999999;
}

.item .pic {
	float: left;
	width: 185px;
}

.item .info {
	width: 350px;
	float: left;
	clear: right;
}