/* #4f94c4 - BACKGROUND BLUE GRADIENT TOP */
/* #216c9e - BACKGROUND BLUE GRADIENT BOTTOM */

/* #a1a513 - TABS GREEN GRADIENT TOP 74801a */ 
/* #5a5e09 - TABS GREEN GRADIENT BOTTOM */

/* #95bfdc - SIDEBAR BLUE LIGHT */
/* #7aabcc - SIDEBAR BLUE DARKER */

body {
	color: #ffffff;
	background: #00437a url(../../images/backgrounds/bg-body.jpg) repeat-x;
	}
	

b {
	color: #b5d0dc;
	}

/* -------------------- Page -------------------- */

#page {
	width: 960px;
	margin: 0 0;
	padding: 0 10px;
	font-size: 1.1em;
	}
	
	/* -------------------- Content -------------------- */
	
	#banner {
		position: absolute;
		width: 960px;
		height: 110px;
		top: 0px;
		left: 0px;
	}
	
	/* -------------------- Content -------------------- */
	
	#content { }
		
	#main .inside ul {
		font-size: 1.0em;
		margin-bottom: 1.2em;
		}
	#main .inside li {
		margin: .8em 0 .6em 2em;
		list-style: none;
		}
		
	/* -------------------- Caps -------------------- */
	.start-cap, #main .main-start-cap {
		height: 6px;
		margin: 0;
		/* background: transparent no-repeat url(../../images/sidebar/green_top_200x6.gif) 0 0; */
		overflow: hidden;
		}
		
	.inside {
		margin: 0;
		padding: 4px 12px 4px 12px;
		/* background: #377baa no-repeat url(../../images/sidebar/blue_fill_200x50.gif); */
		}
		
	.end-cap, #main .main-end-cap {
		height: 6px;
		padding: 0 0 12px 0;
		/* background: transparent no-repeat url(../../images/backgrounds/main_bottom_704x6.gif) 0 0; */
		overflow: hidden;
		}
		
	.callout {}
		.callout .start-cap {
			background: transparent no-repeat url(../../images/sidebar/blue_top_200x6.gif);
			}
			
		.callout .inside {
			margin: 0;
			padding: 4px 12px 4px 12px;
			background: #377baa no-repeat url(../../images/sidebar/blue_fill_200x50.gif);
			}
			.callout a,
			.callout a:visited {
				color: #95bfdc; /* #a1a513; */
				}
			.callout a:hover {
				color: #b2d9ff; /* #d4db5e; */
				}
			
		.callout .end-cap {
			background: transparent no-repeat url(../../images/sidebar/blue_bottom_200x6.gif);
			}
		
	/* -------------------- Main -------------------- */
	
	#main { }
	#main { width: 720px; }
		#main .main-inside {
			margin: 0 8px;
			padding: 10px 20px;
			min-height: 50px;
			background-color: #7aaacc;
			background-image: url(../../images/backgrounds/bg-blur.jpg);
			background-repeat: repeat-x;
			background-position: -258px 0px;
			min-height: 300px;
			}
		#main .main-start-cap {
			background: transparent no-repeat url(../../images/backgrounds/main_top_704x6.gif);
			}			
		#main .main-end-cap {
			margin: 0 8px 0 8px;
			background: transparent no-repeat url(../../images/backgrounds/main_bottom_704x6.gif);
			}
		
	/* -------------------- Footer -------------------- */
	
	#footer { }
	#footer { width: 720px; }
		#footer .inside {
			margin: 0 8px;
			padding: 5px 20px 0 20px;
			min-height: 20px;
			text-align: center;
			background: #7aabcc
			}
		#footer .start-cap {
			margin: 0 8px 0 8px;
			background: transparent no-repeat url(../../images/backgrounds/footer_top_704x6.gif);
			}			
		#footer .end-cap {
			margin: 0 8px 0 8px;
			background: transparent no-repeat url(../../images/backgrounds/footer_bottom_704x6.gif);
			}
		
	/* -------------------- Sidebar -------------------- */
	
	#sidebar {
		width: 240px;
		}
	#sidebar a,
	#sidebar a:visited {
		color: #95bfdc; /* #a1a513; */
		}
	#sidebar a:hover {
		color: #b2d9ff; /* #d4db5e; */
		}
		
		#sidebar .sidebar-end-cap {
			height: 6px;
			margin: 0 8px; padding: 0 0 8px 0;
			background: transparent no-repeat url(../../images/sidebar/blue_bottom_224x6.gif);
			}
		#sidebar .sidebar-inside
		{
			margin: 0 8px;
			padding: 0 12px 0 12px;
			overflow: hidden;
			min-height: 50px;
			background-color: #7aaacc;
			background-image: url(../../images/backgrounds/bg-blur.jpg);
			background-repeat: repeat-x;
			background-position: -18px 0px;
			min-height: 400px;
		}
		
		/* ----- Page Menu ----- */
		.page_menu {
			color: #216c9e;
			}
			.page_menu ul {
				list-style: none;
				border: 1px white solid; /* IE6 Hack to get rid of bottom border spacing */
			}
			.page_menu li { margin-left: 0; }
			#sidebar .page_menu a, #sidebar .page_menu a:visited { color: #c4c91a; }
			#sidebar .page_menu a:hover { color: #c4c91a; }
			#sidebar .page_menu a.selected { color: #74801a; }
			#sidebar .page_menu a.selected { color: #74801a; }
			
			.page_menu .inside {
				margin: 0; padding: 0 12px;
				/* padding-top: 6px; DELETE ME IF IT BUSTS IE6 */
				background: #ffffff;
				}
			.page_menu .end-cap {
				background: transparent no-repeat url(../../images/sidebar/white_bottom_200x6.gif);
				}
			
		/* ----- Admin Menu ----- */
		#admin_menu {
			color: #ffffff;
			}
			#admin_menu ul { list-style: none; }
			#admin_menu li { margin-left: 0; }
			#admin_menu a, #admin_menu a:visited { color: #a1a513; }
			#admin_menu a:hover { color: #d4db5e; }
			#admin_menu .start-cap {
				height: 20px; /* 25px height minus 5px padding-top */
				margin: 0; padding: 5px 8px 0 8px;
				background: transparent no-repeat url(../../images/sidebar/green_top_200x25.gif);
				}
			#admin_menu .inside {
				margin: 0;
				padding: 12px 12px 0px 12px;
				background: #5a5e09 no-repeat url(../../images/sidebar/green_fill_200x50.gif);
				overflow: hidden;
				}
			#admin_menu .end-cap {
				background: transparent no-repeat url(../../images/sidebar/green_bottom_200x6.gif);
				}
			
		/* ----- Page, Section, Sub Section ----- */
		
		#testimonial_callout .start-cap,
		#page_summary .start-cap {
			background: transparent no-repeat url(../../images/sidebar/green_top_200x6.gif);
			}
			
		#testimonial_callout .inside,
		#page_summary .inside {
			margin: 0;
			padding: 4px 12px 4px 12px;
			background: #5a5e09 no-repeat url(../../images/sidebar/green_fill_200x50.gif);
			}

		#testimonial_callout .end-cap,
		#page_summary .end-cap {
			background: transparent no-repeat url(../../images/sidebar/green_bottom_200x6.gif);
			}
			
		#section_description .start-cap,
		#subsection_description .start-cap {
			background: transparent no-repeat url(../../images/sidebar/blue_top_200x6.gif);
			}
			
		#section_description .inside,
		#subsection_description .inside {
			margin: 0;
			padding: 4px 12px 4px 12px;
			background: #377baa no-repeat url(../../images/sidebar/blue_fill_200x50.gif);
			}
			
		#section_description .end-cap,
		#subsection_description .end-cap {
			background: transparent no-repeat url(../../images/sidebar/blue_bottom_200x6.gif);
			}

/* -------------------- Admin Forms -------------------- */

#admin_form {
	}
	#admin_form textarea,
	#admin_form input[type='text'],
	#admin_form input[type='password'] {
		width: 605px;
		}
	#admin_form .instruction {
		color: #082b4d;
		font-size: 0.8em;
		}
	#admin_form .optional {
		color: #4AAB27;
		font-size: 0.7em;
		text-transform: uppercase;
		font-weight: bold;
		}
	#admin_form .column_315 {
		margin: 0 15px 0 0;
		width: 300px;
		float: left;
		}
		#admin_form .column_315 textarea,
		#admin_form .column_315 input[type='text'],
		#admin_form .column_315 input[type='password'] {
			width: 290px;
			}
			
	#admin_form .single { width: 605px; }
	#admin_form .double { width: 290px; }
	
	/* Adjust these... */
	
	#admin_form .single { width: 615px; }
	#admin_form .double { width: 290px; }
	#admin_form .triple { width: 180px; }
	
	#admin_form .column_double {
		margin: 0 15px 0 0;
		width: 300px;
		float: left;
		}
		#admin_form .column_double textarea,
		#admin_form .column_double input[type='text'],
		#admin_form .column_double input[type='password'] {
			width: 290px;
			}
		#admin_form label.column_double {
			width: 290px;
			text-align: right;
			}
	
	#admin_form .column_triple {
		padding: 0 15px 0 0;
		width: 192px;
		float: left;
		}
		#admin_form .column_triple textarea,
		#admin_form .column_triple input[type='text'],
		#admin_form .column_triple input[type='password'] {
			width: 182px;
			}
		#admin_form label.column_triple {
			padding: 3px 10px 0 0;
			width: 194px;
			text-align: right;
			}
			
	#admin_form .column_skinny {
		font-size: .9em;
		padding: 0 10px 0 0;
		text-align: left;
		float: left;
		width: 80px;
		}

/* -------------------- Table Data -------------------- */

table {
	color: #216c9e;
	width: 100%;
	padding-bottom: .4em;
	background: white;
	}
	caption {
		padding: .4em .5em .2em .5em;
		font-size: 1.1em;
		line-height: 1.4em;
		font-weight: normal;
		background: #dae7ed;
		border: 1px #b5d0dc solid;
		border-bottom: none;
		}
	th, td {
		padding: .5em .5em .1em .5em;
		font-size: 1.0em;
		line-height: 1.2em;
		border: 1px #b5d0dc solid;
		vertical-align: top;
		text-align: left;
		}
	th {
		background: #f0f6f8;
		font-weight: normal;
		}

table.two_column_admin th { width: 160px; }

/* -------------------- Editor Icons -------------------- */

.add_icon {
	width: 12px;
	height: 14px;
	margin: 0 0 -2px 6px;
	background-image: url(../../images/icons/button_add_mini.png);
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	}
.edit_icon {
	width: 12px;
	height: 14px;
	margin: 0 0 -2px 6px;
	background-image: url(../../images/icons/button_edit_mini.png);
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	}
.delete_icon {
	width: 12px;
	height: 14px;
	margin: 0 0 -2px 6px;
	background-image: url(../../images/icons/button_delete_mini.png);
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	}
.admin_button {
	vertical-align: middle;
	}
	
img.mini_icon, img.mini_icon_right {
	margin: 0 0 -4px 6px;
	}
	img.mini_icon_left {
		margin: 0 6px -4px 0;
		}
.add_full_icon {
	width: 48px;
	height: 20px;
	margin: 0 6px -1px 0;
	background-image: url(../../images/icons/button_add.png);
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	}
.edit_full_icon {
	width: 48px;
	height: 20px;
	margin: 0 6px -1px 0;
	background-image: url(../../images/icons/button_edit.png);
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	}
.delete_full_icon {
	width: 66px;
	height: 20px;
	margin: 0 6px -1px 0;
	background-image: url(../../images/icons/button_delete.png);
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	}

/* -------------------- Page Content -------------------- */

.double_column {
	background-image: url(../../images/backgrounds/double_column.gif);
	background-repeat: repeat-y;
	background-color: transparent;
	margin: 1.0em 0 1.0em 0;
	font-size: 1.1em;
	line-height: 1.4em;
	text-align: center;
	}
	.double_column .left_column, .double_column .right_column {
		float: left;
		width: 292px;
		padding: 14px 14px 16px 14px;
		}
		.double_column .left_column { margin-right: 20px; }
		
.triple_column {
	background-image: url(../../images/backgrounds/triple_column.gif);
	background-repeat: repeat-y;
	background-color: transparent;
	margin: 1.0em 0 1.0em 0;
	font-size: 1.1em;
	line-height: 1.4em;
	text-align: center;
	}
	.triple_column .left_column, .triple_column .center_column, .triple_column .right_column {
		float: left;
		width: 178px;
		padding: 14px 14px 16px 14px;
		margin: 0;
		}
		.triple_column .left_column, .triple_column .center_column { margin-right: 20px; }

.left_column_300, .right_column_300 {
	width: 300px;
	float: left;
	margin: .4em 18px .8em 0;
	padding: 14px 10px;
	background: #4e88b0;
	font-size: 1.1em;
	line-height: 1.4em;
	text-align: center;
	}
.left_column_300 {
	margin-left: 0;
	}
.right_column_300 {
	margin-right: 0;
	}

.left_column_180, .center_column_180, .right_column_180 {
	width: 187px;
	float: left;
	margin: .4em 10px;
	padding: 14px 10px;
	background: #4e88b0;
	font-size: 1.1em;
	line-height: 1.4em;
	text-align: center;
	}
.left_column_180 {
	margin-left: 0;
	}
.center_column_180 {

	}
.right_column_180 {
	margin-right: 0;
	}

.testimonial {
	color: #fff;
	font-style: normal;
	font-weight: normal;
	text-align: right;
	line-height: 1.5em;
	}
	.testimonial blockquote {
		margin: 0 0 0.8em 0; padding: 0;
		color: #fff;
		font-style: italic;
		font-size: 1.0em;
		text-align: center;
		}
	.testimonial .name {
		color: #fff;
		font-size: 1.1em;
		line-height: 1.3em;
		}
	.testimonial .title {
		color: #fff;
		font-style: italic;
		font-size: 1.0em;
		line-height: 1.3em;
		}
	.testimonial .district {
		color: #a1a513;
		font-size: 0.8em;
		line-height: 1.3em;
		}
	.calendar
	{
	background:none;
	width:auto;
	}