/* Peach County */
body {
	margin:0px;
	padding:0px;
	background-color:#DADEBC;
	color:#DADEBC;
	font-family:'trebuchet ms',verdana, tahoma, arial, sans-serif;
	}
a {
	color:#FE874E;
	text-decoration:none;
	font-weight:bold;
	}
a:link {
	color:#990000
	}
a:visited{
	color:#006633
	}
a:hover {
	color:#475E3A;
	}
a:focus {
	}
h1 {
	font-size:24px;
	color:#005500;
	font-weight: bold;
	}
h2 {
	font-size:18px;
	color:#005500;
	font-weight:normal;
	}
.header {
	font-size:24px;
	color:#050;
	font-weight:bold;
	border-bottom:4px solid #9c6;
	width:100%;
	margin:0px 0px 4px 0px;
	}
.header h1 {
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:24px;
	color:#050;
	font-weight:bold;
	}
h4 {
	font-size:16px;
	font-weight: bold;
	color:#005500;
        margin:0;
        padding:0;
	}
#container {
	margin-left:auto;
	margin-right:auto;
	width:766px;
	background:#ffe8d1;
	position:relative;
	}
#titlebar {
	/*position:relative;*/
	background: url('../images/titlebar.jpg') no-repeat top left #FFD0A1;
	height:94px;
	padding:10px;
	font-size:36px;
	border-bottom:2px solid #CFD97E;
	}
#logo {
	background:url('../images/peachlogo.gif') no-repeat top left;
	position:absolute;
	top:10px;
	left:10px;
	z-index:20;
	width:127px;
	height:121px;
	}
#outsidemenu {position:relative;font-family:arial, helvetica, sans-serif;z-index:10;}
#navbar {
	height:45px;
	padding-right:10px;
	color:#fff;
	/*position:relative;*/
	z-index:15;
	}
#navbar2 {
	height:45px;
	padding-right:10px;
	color:#fff;
	position:relative;
	z-index:15;
	}

#menu {padding-top:5px;z-index:20;position:absolute;top:0;right:10px;}
#menu ul {list-style: none;margin: 0;padding: 0 5px;float: left;}
#menu ul.space{padding:0;margin:0;}
#menu ul ul {position: absolute;z-index: 500;}
#menu ul#info ul {position:absolute;right:-10px;}
#menu ul ul ul {position: absolute;top: 25%;left: 191px;z-index:550;}
#menu ul#info ul ul,
#menu ul#resi ul ul,
#menu ul#visit ul ul {position: absolute;top:25%;left:-203px;width:190px;}

#menu ul li h2 {color: #fff;padding:1px 1px;text-align:center;font-weight:bold;text-transform:uppercase;font-size:12px;font-family:arial, helvetica, sans-serif;display:block;margin:0;cursor:pointer;}
#menu ul.space li h2 {font-size:11px;}
#menu h2 a{color: #fff;font-size:12px;}
#menu h2 a:hover{color:#475E3A;}

#menu li {position: relative;}
#menu ul li a {height: 1%;}
#menu ul ul li {cursor:pointer;}
#menu ul ul li a {color:#000;text-decoration:none;font-size:13px;line-height:19px;font-weight:normal;}
#menu ul ul li a:hover {color: #FE854C;}
#menu ul ul li.topitem {border-top:1px solid #FE7C45;}
#menu ul ul li {
float:left;
width:190px;
padding: 1px 3px;
color:#000;
font-size:13px;
line-height:19px;
background:#ffe8d1;
border-left:1px solid #FE7C45;
border-right:1px solid #FE7C45;
border-bottom:1px solid #FE7C45;
}

#dividingbar {}
#sidebar {
	background:#FFE8D1;
	width:206px;
	z-index:1;
	color:#202D1D;
	padding:10px;
	margin:0px;
	}
#sidebar2 {
	background:#FFE8D1;
	width:180px;
	z-index:1;
	color:#202D1D;
	padding:10px;
	margin:0px;
	}
.hide {display:none;}
.hide2 {visibility:hidden;}
.indicate {font-size:14px;font-weight:bold;}
#sidebar2 h2 {font-size:18px;margin:0;padding:0;}
#sidebar2 ul li h2 a {color:#202D1D;}
#sidebar2 ul {list-style:none;margin:0;padding:0;position:relative}
#sidebar2 ul li {font-size:12px;border-bottom:1px solid #fff;margin:0;padding:0;}
#sidebar2 ul li a {color:#FE6735;font-weight:normal;}
#sidebar2 ul li a:hover {color:#4D5D3F;}
#sidebar2 ul ul ul{position:relative;left:10px;background:#FFF1E4;padding-left:5px;}
#sidebar2 ul ul li {}
#sidebutt {
	}
#sidebutt a {
	}
#hotbutts {
	position:relative;
	padding:10px 10px 15px 10px;
	}
#hotbutts a{color:#000;}
#hotbutts a:hover{color:#fff;}
#sidebutt1 {
	background:url('../images/hotbutton.jpg') no-repeat;
	width:83px;
	height:36px;
	padding:5px;
	font-size:14px;
	text-align:center;
	font-weight:bold;
	}
#sidebutt2 {
	background:url('../images/hotbutton.jpg') no-repeat;
	width:83px;
	height:36px;
	padding:5px;
	font-size:14px;
	text-align:center;
	font-weight:bold;
	position:absolute;
	left:110px;
	}
#contenttable {
	position:relative;
	top:-20px;
	font-size:13px;
	}
#content {
	background:url('../images/bluebird09.jpg') top right #ccc;
	width:540px;
	height:323px;
	z-index:1;
	font-size:13px;
	margin:0px;
	padding:0px;
	}
#content2 {
	background:#FFFBF6;
	padding:25px 10px 30px 10px;
	width:546px;
	z-index:1;
	color:#202D1D;
	font-size:13px;
	margin:0px;
	}
#calendar table#inside td.day {
	border:1px solid #576D44;
	}
#calendar a {text-decoration:underline;}

.showtype {background:#ffe8d1;width:95%;border:1px solid #dcb;padding:2px 5px;margin:5px 0px;}

.showdate {font-weight:bold;}

#appointed td a {color:black;}

#outsidefooter {position:relative;}
#insidefooter {position:absolute;top:0;left:143px;text-align:center;
	padding:20px;
	font-size:10px;
	font-weight:bold;
	color:#fff;
	z-index:10;
}
#footer {
	z-index:5;
	margin-top:-41px;
	height:89px;
	}
#footer2 {
	background:url('../images/footer2.gif') top left no-repeat;
	z-index:5;
	margin-top:-20px;
	height:89px;
	}
#botnavbar {
	}
#botnavbar a {
	color:#fff;
	font-weight:normal;
	font-size:13px;
	text-decoration:none;
	}
#copyright {
	color:#EBF786;
	font-size:9px;
	}
#designed {
	color:#fff;
	font-weight:bold;
	font-size:12px;
	}
#designed a {
	color:#fff;
	}
#employlogin {
	z-index:10;
	font-size:10px;
	font-weight:bold;
	position:absolute;
	top:69px;
	right:5px;	
	}
	
#navbar .item {font-size:10px;font-weight:normal;text-align:left;}
#navbar .item a{font-size:10px;font-weight:normal;}
.info {
line-height:15px;
font-size:13px;
}
.info a {text-decoration:underline;}
.name {font-weight:bold;}

#weatherinfo { border:1px solid #999; font-size:14px; margin:0; padding:2px; width:100%; }
#weatherinfo .icon { text-align:center; width:60px; }
#weatherinfo td { background:#ffe8d1; margin:0; padding:2px; vertical-align:top; }
#weatherinfo th { background:#ff6600; color:#fff; padding:5px; }
#weatherinfo th a { color:#fff; }
#weatherinfo ul { list-style:none; margin:0; padding:0; text-indent:0; }

/* Admin Section Styles */

.listlable {font-family:Verdana, Arial, Helvetica, sans-serif;color:#fff;font-weight:bold;font-size:10px;}
.listitem {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#000;}

.imgcap {width:190px;font-size:10px;padding:5px;}

/* Map Styles */

#infowindow {white-space:nowrap;font-size:11px;}
#sidebarmap {width:120px;float:right;padding:10px;background:#fed;font-size:11px;}
.sidebaritem {line-height:13px;margin-bottom:6px;}

/* Poll Styles */

.pollwarning  {
	font-family : Verdana,Arial,Helvetica;
	font-size :11px;
	padding : 4px;
	background-color: #F7F7F7;
	border-bottom: solid #FF0000 1px;
	border-left: solid #FF0000 1px;
	border-right: solid #FF0000 1px;
}
.pollhead {
	font-family : Verdana,Arial,Helvetica;
	font-size :12px;
	font-weight : bold;
	color : #666666;
	padding : 4px;
	background-color: #dddddd;
	border: solid #000000 1px;
}
.pollfoot {
	font-family : Verdana,Arial,Helvetica;
	font-size :12px;
	font-weight : bold;
	color : #666666;
	padding : 4px;
	background-color: #dddddd;
	border-bottom: solid #000000 1px;
	border-left: solid #000000 1px;
	border-right: solid #000000 1px;
}
.pollquestion {
	font-family : Verdana,Arial,Helvetica;
	font-size :11px;
	padding : 4px;
	background-color: #F7F7F7;
	border-bottom: solid #000000 1px;
	border-left: solid #000000 1px;
	border-right: solid #000000 1px;
}
.pollcheck {
	background-color: #F7F7F7;
	border-bottom: solid #000000 1px;
	border-left: solid #000000 1px;
	border-right: solid #000000 1px;
}
.pollitem {
	font-family : Verdana,Arial,Helvetica;
	font-size :12px;
	font-weight : bold;
    text-align : left;
	padding : 4px;
	background-color: #F7F7F7;
	border-bottom: solid #000000 1px;
	border-right: solid #000000 1px;
}
.pollbutton {
	background-color: #F7F7F7;
	border-bottom: solid #000000 1px;
	border-left: solid #000000 1px;
	border-right: solid #000000 1px;
}
.polltotals {
	font-family : Verdana,Arial,Helvetica;
	font-size :10px;
	font-weight : bold;
    text-align : left;
	padding : 2px;
	background-color: #F7F7F7;
	border-bottom: solid #000000 1px;
	border-left: solid #000000 1px;
	border-right: solid #000000 1px;
}
.pollthanks {
	font-family : Verdana,Arial,Helvetica;
	font-size :10px;
	font-weight : bold;
	color : #666666;
	padding : 2px;
	background-color: #F7F7F7;
	border-bottom: solid #000000 1px;
	border-left: solid #000000 1px;
	border-right: solid #000000 1px;
}
.pollhleft {
	font-family : Verdana,Arial,Helvetica;
	font-size :10px;
	font-weight : bold;
    text-align : left;
	padding : 2px;
	background-color: #F7F7F7;
	border-bottom: solid #000000 1px;
	border-left: solid #000000 1px;
	border-right: solid #000000 1px;
}
.pollhright {
	font-family : Verdana,Arial,Helvetica;
	font-size :10px;
	font-weight : bold;
    text-align : left;
	padding : 2px;
	background-color: #F7F7F7;
	border-bottom: solid #000000 1px;
	border-right: solid #000000 1px;
}
.pollhcheck {
	background-color: #F7F7F7;
	border-bottom: solid #000000 1px;
	border-right: solid #000000 1px;
}

/* Poll Admin Styles */
.maintext  {
	font-size : 10pt;
}
.boldtext  {
	font-size : 10pt;
	font-weight : bold;
}
.note  {
	font-size : 10pt;
	font-weight : bold;
	color : Red;
}
.headingtext  {
	font-size : 10pt;
	font-weight : bold;
	text-align : center;
}
.headingwarning  {
	font-size : 10pt;
	font-weight : bold;
	text-align : center;
	color : Red;
}
.pageheading {
	font-size : 16pt;
	font-weight : bold;
}
.copy{
    font-size: 7pt;
	font-weight : bold;
    color: #000000; 
    text-decoration: none
}
a.copy{
    color: #000000; 
    text-decoration: none
}
a.copy:visited  {
	color : #000000;
}
a.copy:hover  {
	color : #003366;
    text-decoration: underline
}
.alt1{
	background: #CCCCCC;
}
.alt2{
	background: #EEEEEE;
}
/* ******************Menu Styles********************* */
.menulink{
	font-size :9px;
	font-weight : bold;
	color : #000000;
}
.menuhead {
	font-size :10px;
	font-weight : bold;
	color : #003366;
    cursor: pointer;
}
.menuborder{
    background-color: #FFFFFF;
	border-left: solid #000000 1px;
}
/* ******************Popup Help Styles********************* */
.help_headtext  {
	font-size : 12pt;
	font-weight : bold; 
}
.help_itemtext  {
	font-size : 10pt;
	font-weight : bold;
}
.help_maintext  {
	font-size : 10pt;
	font-weight : normal;
    padding-top: 8px;
    padding-left:4px;
	padding-bottom:4px;
}
.help_closer{
    font-size: 8pt;
	font-weight : bold;
    color: #003366; 
    text-decoration: none;
}
a.help_closer{
    color: #003366; 
    text-decoration: none;
}
a.help_closer:visited  {
	color : #003366;
}
a.help_closer:hover  {
	color : #000000;
    text-decoration: underline;
}
/* ******************Calendar Styles********************* */
.calendarborder{
	border-top: solid #000000 1px;
	border-left: solid #000000 1px;
}
.calendarheader{
	background-color: #dddddd;
	font-size :14px;
	font-weight : bold;
	color : #666666;
	text-align : center;
	border-bottom: solid #000000 1px;
	border-right: solid #000000 1px;
}
.calendarday{
	font-size: 9px;
	font-weight: normal;
	background-color: #F7F7F7;
	color: #000000;
	border-bottom: solid #000000 1px;
	border-right: solid #000000 1px;
}
.calendarday2{
	font-size: 9px;
	font-weight: normal;
	background-color: #CCCCCC;
	color: #000000;
	border-bottom: solid #000000 1px;
	border-right: solid #000000 1px;
}
.calendarblank{
	font-size: 9px;
	font-weight: normal;
	background-color: #F7F7F7;
	color: #000000;
	border-bottom: solid #000000 1px;
	border-right: solid #000000 1px;
}
/* ******************Form Styles********************* */
.forminputtext  {
	font-size : 10pt;
	color : #003366;
	text-align : right;
    font-weight: bold;
}
.formtext  {
	font-size : 10pt;
	color : #003366;
}
.formtextr  {
    font-weight: bold;
	font-size : 10pt;
	color : #003366;
}
.formplaintext  {
	font-size : 10pt;
	color : #000000;
    font-weight: normal;
}
.formpretext  {
	font-size : 10pt;
	color : #000000;
    font-weight: normal;
	text-align : left;
}
.smformtext  {
	font-size : 10px;
	font-weight : bold;
	color : #003366;
}
.smformtext2  {
	font-size : 10px;
	font-weight : bold;
	color : #003366;
	border-right:1px solid #000000;
	border-bottom: solid 1px #000000;
}
.smforminput {
	font-size: 10px;
	font-weight: normal;
	background: #FFFFFF;
	color: #000000;
	border-top-color: #6F8696;
	border-left-color: #6F8696;
	border-right-color: #A5BACD;
	border-bottom-color: #A5BACD;
	border-width: 1px;
	border-style: inset;
}
.smtextarea {
	font-size: 12px;
	font-weight: normal;
	background: #FFFFFF;
	color: #000000;
	border-top-color: #6F8696;
	border-left-color: #6F8696;
	border-right-color: #A5BACD;
	border-bottom-color: #A5BACD;
	border-width: 1px;
	border-style: inset;
}
.formbutton{
    font-size: 8pt;
    font-weight: bold;
    color: #666666;
    background-color: #cccccc;
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid;
    text-decoration: none;
}
/* ******************Other Styles********************* */
.linkbar  {
	font-size :10px;
	font-weight : bold;
}
a.linkbar{
    color: #000000; 
    text-decoration: none;
}
a.linkbar:visited  {
	color : #000000;
}
a.linkbar:hover  {
	color : #003366;
    text-decoration: underline;
}
.f_titleborder{
    background-color: #FFFFFF;
	border-bottom: solid #000000 1px;
	border-left: solid #000000 1px;
}
.f_breakborder{
	background-image: url(../login/images/grey_break_bar.gif);
	border-left: solid #000000 1px;
}

.a_titleborder{
    background-color: #FFFFFF;
	border-bottom: solid #000000 1px;
	border-right: solid #000000 1px;
}
.a_breakborder{
	background-image: url(../login/images/grey_break_bar.gif);
	border-left: solid #000000 1px;
	border-right: solid #000000 1px;
}
.caption  {
	font-size :10px;
}
.containerborder{
    background-color: #FFFFFF;
	border: solid #000000 1px;
}
.lbreakborder{
	background-image: url(../login/images/grey_break_bar.gif);
	border-top: solid #000000 1px;
	border-left: solid #000000 1px;
	border-right: solid #000000 1px;
}

.table{
	border-left: solid #000000 1px;
}
.tablesm{
	border-top: solid #000000 1px;
	border-left: solid #000000 1px;
}
.tablehelp{
	border: solid #000000 1px;
}
.helpcell{
	border-right: solid #000000 1px;
    background-color: #dddddd;
	text-align : right;
}
.table_top{
	background-image: url(../login/images/copy_mid.jpg);
}
.table_top_r{
	border-right: solid #000000 1px;
}
.table_top_title{
	font-size :10px;
	font-weight : bold;
	text-align : left;
}
.table_top_link{
	font-size :10px;
	font-weight : bold;
	text-align : right;
}
a.table_top_link{
    color: #000000; 
    text-decoration: none;
}
a.table_top_link:visited  {
	color : #000000;
}
a.table_top_link:hover  {
	color : #003366;
    text-decoration: underline;
}
.table_sm_link{
	font-size :10px;
	font-weight : bold;
	text-align : left;
}
a.table_sm_link{
    color: #003366; 
    text-decoration: none;
}
a.table_sm_link:visited  {
	color : #003366;
}
a.table_sm_link:hover  {
	color : #000000;
    text-decoration: underline;
}
.table_main{
    background-color: #F7F7F7;
}
.table_sm_main{
    background-color: #F7F7F7;
	border-bottom: solid #000000 1px;
	border-right: solid #000000 1px;
}
th {
	font-weight: bold;
    font-size: 8pt;
    color: #666666;
    text-decoration: none;	
}
.table_main_desc{
	font-weight: bold;
    font-size: 10pt;
    color: #000000;
    background-color: #F7F7F7;
	border-bottom: solid #000000 1px;
	border-right: solid #000000 1px;
}
.table_entry{
	font-weight: normal;
    font-size: 10pt;
    color: #000000;
    background-color: #F7F7F7;
	border-bottom: solid #000000 1px;
	border-right: solid #000000 1px;
    padding-top: 4px; 
    padding-left:4px;
	padding-right:4px; 
	padding-bottom:4px;
}
td.html_display { 
	border-right:1px solid #000000;
	border-bottom: solid 1px #000000; 
	background-color: #FFFFFF;
    padding-top: 4px; 
    padding-left:4px;
	padding-right:4px; 
	padding-bottom:4px;
}
th.table_data { 
	border-right:1px solid #000000;
	border-bottom: solid 1px #000000; 
	background-color: #dddddd;
    padding-top: 4px; 
    padding-left:4px;
	padding-right:4px; 
	padding-bottom:4px;
}
th.table_buttons { 
	border-right:1px solid #000000;
	border-bottom: solid 1px #000000; 
	background-color: #dddddd;
    padding: 4px; 
}
td.table_data { 
	font-weight: bold;
    font-size: 8pt;
    color: #000000;
    text-decoration: none;
	border-right:1px solid #000000;
	border-bottom: solid 1px #000000; 
    padding-top: 4px; 
    padding-left:4px;
	padding-right:4px; 
	padding-bottom:4px;
}
th.demo_data { 
	border-right:1px solid #000000;
	border-bottom: solid 1px #000000; 
	background-color: #dddddd;
    padding-top: 2px; 
    padding-left:2px;
	padding-right:2px; 
	padding-bottom:2px;
}
th.demo_caption { 
	font-size :9px;
	border-right:1px solid #000000;
	border-bottom: solid 1px #000000; 
	background-color: #dddddd;
    padding-top: 2px; 
    padding-left:2px;
	padding-right:2px; 
	padding-bottom:2px;
}
th.test_message { 
	font-size :9pt;
    color: #000000;
	border-right:1px solid #000000;
	border-bottom: solid 1px #000000; 
	background-color: #dddddd;
    padding-top: 2px; 
    padding-left:2px;
	padding-right:2px; 
	padding-bottom:2px;
}
td.demo_data { 
	font-weight: bold;
    color: #000000;
    text-decoration: none;
	font-size :9px;
	border-right:1px solid #000000;
	border-bottom: solid 1px #000000; 
    padding-top: 2px; 
    padding-left:2px;
	padding-right:2px; 
	padding-bottom:2px;
}
td.demo_name { 
	font-size :10pt;
	color : #003366;
	font-weight: bold;
    text-decoration: none;
	border-right:1px solid #000000;
	border-bottom: solid 1px #000000; 
    padding-top: 2px; 
    padding-left:2px;
	padding-right:2px; 
	padding-bottom:2px;
}
td.table_form_caption { 
	font-size :9px;
	font-weight: normal;
	border-right:1px solid #000000;
	border-bottom: solid 1px #000000; 
    padding-top: 2px; 
    padding-left:2px;
	padding-right:2px; 
	padding-bottom:2px;
}
td.table_form_name { 
	font-size :10pt;
	font-weight: bold;
	color : #003366;
	text-align : right;
	border-right:1px solid #000000;
	border-bottom: solid 1px #000000; 
    padding-top: 2px; 
    padding-left:2px;
	padding-right:2px; 
	padding-bottom:2px;
}
td.table_form_text { 
	font-size :10pt;
	font-weight: bold;
	color : #003366;
	border-right:1px solid #000000;
	border-bottom: solid 1px #000000; 
    padding-top: 2px; 
    padding-left:2px;
	padding-right:2px; 
	padding-bottom:2px;
}
a.table_data{
    color: #003366; 
    text-decoration: none;
}
a.table_data:visited  {
	color : #003366;
}
a.table_data:hover  {
	color : #000000;
    text-decoration: underline;
}

/* Sex Offender Fix */

.MyDiv {left:0;top:0;}

/* Photo Gallery Styles */

/*ul.projmain {list-style-type:none;padding:0;margin:0;color:#fff;}
ul.projmain li {list-style-type:none;padding:3px;font-size:16px;font-weight:bold;}
ul.projsub {list-style-type:none;padding:0px;margin:5px 0;}
ul.projsub li {list-style-type:none;padding:3px;font-size:12px;font-weight:normal;}
ul.projmain li a:link, ul.projmain li a:visited {color:#fff;}
ul.projmain li a:hover, ul.projmain li a:active, ul.projmain li a:focus {color:#ff0;}
.photoheader {width:540px;text-align:right;color:#fff;background:#25562A;}
.photoheader h3 {font-size:20px;padding:10px;}*/

#ptable {padding:10px 0;}
#phototable {background:#ccc;border:1px solid #666;}
#phototable #captioncell {background:#eee;border-top:1px solid #666;border-bottom:1px solid #666;color:#000;}
#phototable #photocount {padding:5px 0;}
#phototable #photocount div.countbox {
	position:relative;
	font-family:arial;
	text-align:center;
	}
#phototable #photocount div.countbox a {
	padding:3px 5px;
	}
#phototable #photocount div.countbox a:hover {
	}
#counttable td {background:#666;height:20px;width:25px;}
#counttable td.blank {background:#999;}
#phototable #photocount div.photohover {
	background:#fff;
	position:absolute;
	bottom:18px;
	left:0px;
	padding:3px;
	display:none;
	}	
#phototable a:link, #phototable a:visited {color:#fff;}
#phototable a:hover, #phototable a:active, #phototable a:focus {color:#ff0;}
h1 {margin-bottom:20px;}
table#phototable a.permalink:link, 
table#phototable a.permalink:visited {color:#FEF7AA;}
table#phototable a.permalink:hover, 
table#phototable a.permalink:active,
table#phototable a.permalink:focus {color:#fff;}
