﻿body {	
				font-family:Helvetica, Arial, Verdana, Sans-Serif;
				text-align:center;
				font-size:16px;
				margin:0px;
				padding:0px;
}
#container
 {
	width: 980px;
	text-align: left; /* this overrides the text-align: center on the body element. */
	font-size: 0.95em;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	font-family:Helvetica, Arial, Verdana, Sans-Serif !important;
	min-height:741px; /* will be playing with this */
	clear: both;
	background-image:url('../_images/main/leftband.jpg');
	background-repeat:repeat-y;
}

/*  Begin Header Styling */
#header {
	padding:0px;
	margin:1px 0 0 11px; /* added 4-21-10 jdm */
	height: 155px;
	/*width:1020px;*/ /* removed 4-21-10 jdm */
	width:987px; /* added 4-21-10 jdm */
	background-image:url('/_images/main/site_header_complete.jpg'); /* added 4-21-10 jdm */
	background-repeat:no-repeat; /* added 4-21-10 jdm */
}
#logolink img{margin:5px 0 0 0;}
#search_form
{
    width:245px;
    height:30px;
    position:relative;
    top:13px;
    left:5px;
}
#homeLink 
{
    display:block;width:437px;height:113px;
}
#homeLink span
{
    display:none;
}
#logo_search {
				list-style-type:none;
				margin: 0px 0px 0px -29px;
				height: 155px;
				width:437px;
				float:left;
}
#logo {
				height:112px;
				width:437px;
}
#search, #q {
	position:relative;
	top:3px;
	left:0px;
	border:1px solid #478FCA;
	margin:0px 0px 0px 10px;
	height:18px;			
				
}
#search_btn, #sa{
				position:relative;
				top:10px;
				left:0px;
}
#search_box {
				background-image:url('/_images/main/header_searchbackground.jpg');
				margin:1px 0px 0px 0px;
				height: 43px;
				width: 437px;
}
#form2, #searchbox_demo {
				height: 43px;
				width: 437px;
}
#header_images{
				float:left;
				list-style-type:none;
				padding:0px;
				margin:0px 0 0 2px;
				height:112px;
				width:570px;
}
#header_images li {
				display:inline;
				margin:0px 0px 0px -5px;
				padding:0px;
}
/*  End Header Styling */
/*  Begin Main Content Styling */
.clear{clear:both;}
.center {text-align:center;}
.red {color:#990033;}
.blue{color:#003366;}

/* Don't Use This For Now - May Eventually use on Council Minutes Calendar
.council_link
{
    width:90px;
    height:20px;
    background-color:#a1ceef;
    border:1px solid #999;
    padding:2px;
    font-size:.8em;
}
.council_link:hover 
{
    background-color:#bbb;
    border:1px solid #777;
    color:#555;
}
*/
#main_content {
				margin:0;
				padding:0;
				width:1020px;
				height:auto;
				overflow:auto;
}
#sidebar {
				float:left;
				color: #003366;
				width:200px;
				/*min-height:590px;*/
				background-color:#d5e8f7;
				background-image:url('../_images/main/navigationbar_background.jpg');
				background-repeat:no-repeat;
				margin:1px 0px 0px 11px;
				font-size:.7em;
}
#sidebar h3, #sidebar ul {margin:15px 0px 0px 10px;}
#sidebar ul li{margin:0 0 3px -15px;}
#quick_title
{
    margin:10px 0 -10px 40px;
    font-size:.9em;
    font-weight:bold;
}
#main_link{margin:15px 0 0 10px;}

.sidebar_nav
{
    margin:10px 10px;
}
.sidebar_nav a,#main_link a
{
    text-decoration:none;
    color:#003366;
}
.sidebar_nav a:hover,#main_link a:hover
{
    color:#888;
}
#knowledge_img {margin:10px 27px;}

/*  Begin Navigation Styling */
#navigation_box {
				float:left;
				display:inline;
				background-color:#3d3d3d;
				height:43px;
				width:786px;
				margin:1px 0 0 1px;
}

#nav_list {
			float:left;
			display:inline;
			list-style-type:none;
			padding:0px;
			margin:8px 0 0 0;
			color:#fff;
			font-size:1.2em;	
}

#nav_list li {
				position:relative;
				float:left;
				margin:0px 0px 0px 15px;
				padding:0px;
}

.nav_link {
			   	text-decoration:none;
			   	display:block;
				color:#fff;
}

.nav_link:hover {
				color:#f89b2f;
}

/* Added as of 8-26-09 */
#nav_list li ul
{
	clear: both;
	display: none;
}

#nav_list li:hover ul
{
	position: absolute;
	display: inline;
	left: -15px;
	top: 20px;
	width: 160px;
	margin: 0;
	padding: 0px 5px 10px 15px;
	background:#3d3d3d;
	z-index:999;
}

#nav_list li ul li
{
	float: none;
	margin: 5px 0 0 0;
	list-style-type:none;
    font-size:.7em;
}

/*  End of Navigation Styling */
#welcome_banner{
				float:left;
				display:inline;
				width:786px;
				height:30px;
				background-color:#f89b2f;
				color:#ffffff;
				text-align:center;
				font-size:1.8em;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:500;
				margin:1px 0 0 1px;
				padding:5px 0px 10px 0px;
}
#welcome_banner img
{
    margin-top:-2px;
}
.first_img
{
    margin:0 15px 0 145px;
}
#police_welcome
{
    margin:-8px 15px 0 0;
}
#pd_tagline
{
    width:500px;
    font-size:.6em;
    position:relative;
    left:165px;
    top:-17px;
}
#inner_page_content{
	width:785px;
	overflow:hidden;
}
#inner_single
{
    width:760px;
	min-height:500px;
	display:inline;
	float:left;
	margin:1px 0px 0px 1px;
	padding:0px 10px 0px 10px;
}
#activities
{
    background-color:#d5e8f7;
    border:solid 1px #a4b5f7;
    width:280px;
    /*height:1000px;*/
    margin:15px;
    padding:5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
#contact_us
        {
            background-color:#d5e8f7;
            border:solid 1px #a4b5f7;
            width:270px;
            /*height:490px;*/
            margin:15px;
            padding:0px 10px 10px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
        }

.headline
{
    border-bottom:solid 1px #000;
    padding:0px 0px 5px 0px;
}




/* These are mainly used to style table cells with a dotted border */
.border_b{border-bottom:dotted 1px #fff;}
.border_r{border-right:dotted 1px #fff;}

/* Styling for the City Code tables */
#code_table td{padding:3px;}

#inner_single ul li
{
    margin:0 0 15px 0;
}
#inner_left{
				width:457px;
				min-height:500px;
				display:inline;
				float:left;
				margin:1px 0px 0px 1px;
				padding:0 10px;
				overflow:hidden;
}

#inner_left p, #inner_right p, #inner_single p {
				margin:10px 10px;
				line-height: 1.4em;
}
#inner_right{
				width:308px;
				min-height:500px;
				display:inline;
				float:left;
				margin:1px 0px 0px 1px;
				overflow:hidden;

}
/* These two styles are for any links within the body that are not the navigation links */
.body_link{color:#003366; padding:2px;}
.body_link:hover, .current_page{color:#fcfcff; background-color:#848484;text-decoration:none; border:solid 1px #acacac;}
.body_link:hover{margin:0 -2px 0 0;}
span.body_link{color:#757575;}
span.body_link:hover{color:#757575; background-color:#fff;border:none; padding:2px;margin:0;}
#web_links dt{margin:0 0 15px 0;}
.links_list li{margin:0 0 10px 0;}

/* This section is for the Parks and Rec table styling */
.pr_table
{
    background-color:#d5e8f7;
    border:solid 1px #a4b5f7;
    margin:10px auto;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.pr_table{font-size:.75em; padding:3px; width:100%; height:120px;}
.pr_table td{margin:0 0 10px 0; padding:5px 0 5px 5px;}
.pr_table li{ list-style-type:none; margin:0 0 10px 5px;}
.rside_links li{ list-style-type:none; margin:0 0 10px -15px;}
#contact_us li{ list-style-type:none; margin:0 0 10px -15px;}

.additional_links, .contact, .rside_links{background-color:#d5e8f7;border:solid 1px #a4b5f7;margin:25px 15px; -moz-border-radius: 5px;-webkit-border-radius: 5px;font-size:.75em; padding:2px 7px;width:270px;}
.additional_links_exp
{
    background-color:#d5e8f7;
    border:solid 1px #a4b5f7;
    margin:25px 15px; 
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; 
    border-radius: 5px;
    font-size:.75em; 
    padding:2px 7px;
}
.list_title { font-size:1.5em; font-weight:bold; padding:0 0 5px 0px;}
p.contact {width:420px;}

.tourbook
{
    background-color:#fff;margin:25px 15px; -moz-border-radius: 5px;-webkit-border-radius: 5px;font-size:.75em; text-align:center; padding:2px 65px;width:140px;
}
/* Rainout Table Styling */
.rainout_table
{
    background-color:#d5e8f7;
    border:solid 1px #a4b5f7;
    margin:10px auto;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.rainout_table{font-size:.75em; padding:3px; width:100%; /*height:300px;*/}
.rainout_table td{margin:0 0 10px 0; padding:5px 0 5px 5px;}

.permits_table 
{
    background-color:#d5e8f7;
    border:solid 1px #a4b5f7;
    margin:10px auto;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.permits_table{font-size:.75em; padding:10px; width:75%;}
.permits_table td{margin:0 0 10px 0; padding:5px 0 5px 5px;}
#permit_pager, .pager{text-align:center;margin:5px 0;}

.map_table{width:410px;padding:15px;background:#efefef;border:1px solid #787878 !important;margin:0px auto;}
.map_table td{padding:2px 0px;}

.commissions_table{width:300px;padding:15px;background:#efefef;border:1px solid #787878 !important;margin:0px auto;}
.commissions_table td{padding:2px 2px;}

.commission_list{width:270px;padding:15px;border:1px solid #d5e8f7 !important;margin:0px auto 15px; border-collapse:inherit !important;}
.commission_list td, .commission_list th{padding:2px 2px; border:none; border-collapse:inherit !important;}
.commission_list th{text-align:left;}

.commission_vacancies{width:100%;padding:15px;background:#efefef;border:1px solid #787878 !important;margin:0px auto 15px; border-collapse:inherit !important;}
.commission_vacancies td, .commission_vacancies th{padding:2px 2px; border:none; border-collapse:inherit !important;}
.commission_vacancies th{text-align:left;}

/*
.commission_list{width:230px; margin:0 auto 10px;}
.comm_list_item{position:relative;width:230px; list-style-type:none;}
.comm_list_item span:first-child{display:inline;float:left;}
.comm_list_item span:last-child{display:inline;float:right;}
/*
table.commissioners,table.commissioners tbody,table.commissioners tfoot,table.commissioners thead,table.commissioners tr
{
     margin: 0px auto;
	 padding: 2px;
	 border: 0;
	 outline: 0;
	 font-size: 100%;
	 vertical-align: baseline;
	 background: transparent;
	 border-collapse: collapse;
	 border-spacing: 0;
	 border-style:hidden;
}

table.commissioners th,table.commissioners td{border: 0px hidden; outline: 0;border-collapse: collapse;border-spacing: 0;}
*/

/* Sports Page Links Box */
.sports_links
{
    background-color:#d5e8f7;
    border:solid 1px #a4b5f7;
    margin:10px auto;
    padding:0 10px 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.sports_links li, .soccer_links li{list-style-type:none; margin:0 0 5px -15px;}

.calendar 
{
    width:770px;
    margin:10px 0px;
}
.clear
{
    clear:both;
}
.indent {margin-left:35px;}

.search_label{font-size:.9em;font-weight:bold;}
.calendar_header{background-color:#a1ceef;color:#000;font-size:1.2em;font-weight:500;height:50px;border:1px solid #236B8E;}
.calendar_next_prev
{
    color:#fff;
    font-size:.8em;
    font-weight:normal;
    margin:0 25px;
}
.calendar_day
{
    background-color:/*#e3f1fc*/#fff;
    text-align:left;
    vertical-align:top;
    font-size:.8em;
    height:85px;
    width:115px;
    border:1px solid #236B8E;
}
.calendar_day:hover
{
    background-color:#a1ceef;
}
.calendar_day a, .calendar_today a
{
    text-decoration:none;
    color:#26466D;
    
}
.calendar_day a:hover, .calendar_today a:hover
{
    color:#e8e8e8;
}
.calendar_today
{
    background-color:#a1ceef;
    text-align:left;
    vertical-align:top;
    font-size:.8em;
    border:1px solid #236B8E;
}
.event_time {margin:0px 0px 5px 15px;}
.inline
{
    display:none;
}
.right{float:right;}
.left{float:left;}
.underline{text-decoration:underline;}
.directory_name
{
    float:left;
    margin:0px 25px 10px 0px;
    width:280px;
}
.directory_number
{
    float:left;
    margin:0px 0px 10px 0px;
    width:150px;
}
.event_title
{
    font-size:1.1em;
    font-weight:bold;
    margin:0 0 10px 0;
}
.event_item
{
    margin:0 0 5px 5px;
}
#addresses
{
    list-style-type:none;
}
#addresses li
{
    margin:0 0 15px 0;
}
#addresses address
{
        font-style:normal;
}
.category_heading {
				background-image:url('../_images/main/tableheader_background.jpg');
				background-repeat:repeat-x;
				height:34px;
				color: #003366;
				margin:0px;
				padding: 3px 0px 3px 9px;
}

/*  End Main Content Styling */
/*  Footer Styling */
#footer {
				background-image:url('../_images/main/footer_bg.jpg');
				background-repeat:repeat-x;
				height:55px;
				width:997px;
				clear:both;
				margin:0px 0px 0px 11px;
				padding:15px 0px;
				text-align:center;
				font-size: .7em;
				line-height: 1.5em;
}
#footer_nav, #employee_links {
			list-style-type:none;
			padding:0px;
			margin:auto 0 auto 0;	
}
#footer_nav li, #employee_links li {
				display:inline;
				margin:0px 0px 0px 10px;
				padding:0px;
}

#city_address {
				font-family: Arial, Helvetica, sans-serif;
				font-style:normal;
}
#copyright_notice {
				color:#003366;
}
/*  End Footer Styling */

