/*
No Class names or IDs for any element may begin witha adigit
---All must begin with a letter.

*/


BODY
{
 font-family: Verdana, Arial, Times New Roman;
 font-size: 10pt;
 background-color: #ccccff;
 padding-bottom: 25px;
}

#SrchCtlsShell
{
 padding-left: 150px;
 	
}

#HomeLinkLeft
{
 position: relative;
 /*top: -165px;*/
 left: 5px;	
}

#HomeLinkRight
{
 position: absolute;	
 top: 5px;
 right: 5px;	
}


td
{
 font-family: Verdana;
 font-size: 10pt;
}

.single_line_p {
	display:inline;
}

.PageHeader
{
 font-family: Arial, Tahoma, Verdana;
 font-size: 21pt;
 font-weight: bold;
 color: #0e37ae;
 text-transform: capitalize;
 margin-top: 0;
}

.SubHeader
{
 font-family: Arial, Tahoma, Verdana;
 font-size: 14pt;
 font-weight: bold;
 color: #8080c0;
}

.LargeInsertHeader
{
 font-family: Verdana, Arial, Tahoma;
 font-size: 12pt;
 font-weight: bold;
 color: #970f13;
}

.InsertHeader
{
 font-family: Verdana, Arial, Tahoma;
 font-size: 10pt;
 font-weight: bold;
 color: #970f13;
}

.NewsHeadline
{
 font-family: Arial, Tahoma, Verdana;
 font-size: 30pt;
 font-weight: bold;
 color: #0e37ae;
}

.SecondaryHead
{
 font-family: Arial, Tahoma, Verdana;
 font-size: 18pt;
 font-weight: bold;
 font-style: italic;
 color: #970f13;
}

.PhotoCutline
{
 font-family: Arial Narrow, Arial, Tahoma;
 font-size: 10pt;
 font-weight: bold;
 color: #000000;
}

.ParksCalendar
{
 font-family: Verdana, Arial, Tahoma;
 font-size: 16pt;
 font-weight: bold;
 color: #0e37ae;
 text-transform: capitalize;
 margin-top: 0;
}

.ParksCalendarHead
{
 font-family: Verdana, Arial, Tahoma;
 font-size: 11pt;
 font-weight: bold;
 color: #970f13;
}

a:link
{
 font-family: Verdana, Arial, tahoma;
 font-size: 10pt;
 color: #0000ff;
 text-decoration: underline;
}

a.bold
{
 font-family: Verdana, Arial, tahoma;
 color: #0000ff;
 font-weight: bold;
 text-decoration: none;
}

a.bold:hover
{
 color: #ff0000;
 text-decoration: underline;
}

a.blank
{
 font-family: Verdana, Arial, tahoma;
 color: #2A2467;
 font-weight: normal;
 text-decoration: none;
}

a.reverse
{
 color: #ffffff; 
 font-family: Verdana, Arial, Times New Roman;
 font-weight: bold;
 text-decoration: none;
}

a.reverse:hover
{
 text-decoration: underline;
}

a.blank:hover
{
 text-decoration: underline;
}

a.red
{
 color: #ff0000;
 font-family: arial, Verdana, tahoma;
 font-weight: bold;
 text-decoration: none;
}

a.red:hover
{
 color: #0000ff;
 text-decoration: underline;
}

a.blank_blue
{
 font-family: Verdana, Arial, tahoma;
 color: #0000ff;
 font-weight: normal;
 text-decoration: none;
}

a.blank_blue:hover
{
 color: #ff0000;
 text-decoration: underline;
}

.Sheriff_Header
{
 font-family: Arial, Tahoma, Verdana;
 font-size: 21pt;
 font-weight: bold;
 color: #004000;
 text-transform: capitalize;
 margin-top: 0;
}

a.Sheriff_bold
{
 font-family: Verdana, Arial, tahoma;
 color: #004000;
 font-weight: bold;
 text-decoration: none;
}

a.Sheriff_bold:hover
{
 color: #ff0000;
 text-decoration: underline;
}


#Table1
{
 background-color: #ffffff;
 margin-bottom: 25px;
 border-right: solid thin gray;
 border-bottom: solid thin gray;
}

p
 {
  background-color: Transparent;
 } 

p.times
 {
  font-family: Times New Roman, Arial, Verdana;
  padding: 20px;
  font-size: larger;
 } 
 
p#Left_Col_Quick
 {
  background-color: #ffffff;
 } 

.SEARCH_FORM_LABEL_TEXT
 {
  color: white;
  font-weight: bold;
 }
  
#colLeftCell 
 {
  background-repeat: no-repeat;
  /*padding-top: 175px;*/
  background-image: url(/images/combat/banner/COMBAT_Banner_Left.jpg);
 }
 
#colLeftCell_A
 {
  background-repeat: no-repeat;
  /*padding-top: 175px;*/
  background-image: url(/images/combat/banner/COMBAT_Banner_Left.jpg);
 }
 
 #countylogo 
  {

    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 160px;
    height: 160px;
    text-indent: -10000em;
  }

 
 
#NavCell
{
 padding-bottom: 1px;
 padding-left: 20px;
 border-bottom: solid thin #ffffff;
}

#NavContent
{
 margin-top: 35px;
}

#NavCell_A
{
 padding-bottom: 1px;
 padding-left: 12px;
 border-bottom: solid thin #ffffff;
}

#NavContent_A
{
 margin-top: 138px;
}

#colRightCell
{
 
}

#stdRight
 {
  margin-top: 5px;
  width: 210px;
 }



/* Public Works styles - to be incorporated into main stylesheet   RM -section revised 21-Oct-08 */
/* Comments with (TBI) are intended to be implemented across Jacksongov.org */

/* (TBI) 'body' tag styles */
#pw_body {
	background-color:#ccf;
	border:0;
	font-family:Verdana,Arial,Times New Roman;
	font-size:10pt;
	margin:0;
	padding-bottom:25px;
}

#Left_PublicWorks {
	margin-top: 10px;
	text-align: left;
	width: 173px;
}

/* (TBI) main table housing PW content */
.pw_main_table {
	border:0;
	margin:auto;
	width:990px;
}

/* (TBI) added styles for the left PW column */
.pw_left_col {
	vertical-align:top;
	width:173px;
}

/* (TBI) added styles for the home link in the left column */
.pw_HomeLinkLeft {
	border:0;
	width:160px;
}

/*  (TBI) styling to make sure the search form rests at the top of the page; has the PW banner as well */
.pw_search_form {
	background: #fff url(/images/Home_Banner/Public_Works.jpg) no-repeat top left;
	vertical-align:top;
}

/*  (TBI) overall frame for center and right content area */
.pw_center_right_frame {
	border:0;
	height:100%;
	width:100%;
}

/*  (TBI) navigation bar style to make sure it stays at the top and uses the maximum width*/
.pw_nav_bar {
	height:15px;
	text-align:left;
	vertical-align:top;
	width:100%;
}

/*  (TBI) styles for framing and aligning the primary content area */
.pw_content {
	padding: 11px;
	text-align:left;
	vertical-align:top;
	width:602px;
}

/*  (TBI) styles for framing and aligning the right column area */
.pw_right_col {
	text-align:center;
	vertical-align:top;
	width:190px;
}

/* (TBI) the line on the left side of the right column */
.pw_right_col_line {
	background-image:url(/images/TEST_Home_020508/Horizontal.jpg);
	width:10px;
}

/*  (TBI) menu items in the PW right column */
ul.menu_items {
	padding:0;
	margin:0;
	width: 100%;
	position:relative;
	list-style:none;
}

ul.menu_items li {
	padding:3px 0 0 10px;
	background:transparent url(/images/Web_Elements/Menu_Square2.jpg) no-repeat 0 10px;
}

/* (TBI) site-wide style for links within lists (remove underline for initial display */
.pw_content ul li a:link, .pw_content ul li a:active {
	color:#0000FF;
	text-decoration:none;
}

.pw_content ul li a:visited {
	color: #2A2467;
	text-decoration:none;
}

.pw_content ul li a:hover {
	color:#0000FF;
	text-decoration:underline;
}

/* (TBI) for any string of addresses on a page, this prevents having to hard-code line breaks */
.pw_address {
	margin-bottom:1em;
}

/* frame something that needs distinct attention */
.pw_red_frame {
	border: 1px solid red;
	margin: 10px;
	padding: 5px;
	text-align: center;
	color:red;
	font-weight:bold;
}

/*  (TBI) PW website footer alignment and positioning */
.pw_site_footer {
	text-align:center;
	vertical-align:top;
}

/* (TBI) paragraph items on PW right column */
.pw_right_col_p {
	display:inline;
}

.pw_right_col p.first {
	margin-top: 0;
}

/* (TBI) image menu on PW left column */
.pw_right_col_img {
	border: 0;
}

table.directory {
	margin-bottom: 2em;
}

table.directory, table.directory td, table.directory th {
 font-family: Arial, Verdana, sans-serif;
 font-size: 1em;
 text-align: left;
 vertical-align: top;
}

table.contact_table td, table.contact_table td a {
 font-family: Arial, Verdana, sans-serif;
 font-size: 1em;
}

table.contact_table td {
 vertical-align:top;
}

table.contact_table td img {
 border: 2px solid #eee;
 padding: 2px;
}

/* generic styles */
.bold {
	font-weight:bold;
}

.update {
	color: #0000ff;
	font-weight: bold;
}