/*	HTML Style
----------------------*/
html, body { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #E7F8F6; font-family: Arial, Verdana; font-size: 12px; color: #61592C; }
form { margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important;	}
h1 { margin: 0px; padding: 0px; color: #76C7D9; font-weight: bold; }
h2 { margin: 0px; padding: 0px; color: #61592C; font-weight: bold; }
h3 { margin: 0px; padding: 0px; color: #61592C; font-weight: bold; }
p, td, li { font-family: Arial, Verdana; font-size: 12px; color: #61592C; }
a { color: #5C8B23; font-weight: bold; text-decoration: underline; }
a:hover { color: #4BB1C8; text-decoration: none; }
td, th { text-align: left; vertical-align: top; }

/*	Containers and Content
----------------------*/
#page_container { width: 760px; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; background-color: #FFFFFF; }
#flash_container { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 760px; height: 253px; background-image: url(../images/no_flash.jpg); background-position: top left; background-repeat: no-repeat; background-color: #88B01D; }
#content_container { padding: 0px 0px 20px 20px; }
#content_container h1 { padding-top: 40px; }


/*	Navigation
----------------------*/
#navigation_container { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 760px; height: 106px; background-image: url(../images/nav_bg.jpg); background-position: 0 0; background-repeat: no-repeat; }
#navigation_table td { font-family: Times New Roman, Georgia; font-weight: bold; padding-left: 20px; text-align: left; vertical-align: top; }
#navigation_table a { color: #FFFFFF; text-decoration: none; font-size: 18px; }
#navigation_table a:hover { color: #84DEF2; text-decoration: underline; }
#navigation_table .toolbox { height: 44px; text-align: right; padding-right: 20px; }
a#selected { color: #84DEF2; text-decoration: underline; }


/*	Toolbox
----------------------*/
#toolbox_container { font-family: Arial, Verdana; font-size: 10px; color: #FFFFFF; padding-top: 5px; }
#toolbox_container a { font-size: 10px; margin-left: 15px; padding-top: 5px; }
#toolbox_container a:hover { color: #61592C; }


/*	Footer
----------------------*/
#footer_container { clear: both; background-image: url(../images/page_btm.jpg); background-position: bottom left; background-repeat: no-repeat; border-top: 10px solid #E7F8F6; padding: 20px; margin-bottom: 20px; }
#footer_container a { font-family: Times News Roman; color: #4BB1C8; font-weight: bold; font-size: 18px; margin-left: 20px; text-decoration: none; }
#footer_container a:hover { color: #61592C; }
#credit { float: right; margin-right: 20px; }
#credit a { font-size: 10px; font-family: Arial, Verdana; color: #A09E93; font-weight: normal; }


/*	Panels
----------------------*/
.column_float { float: right; width: 246px; margin: 0px 0px 20px 20px !important; }
.content_text { padding-right: 20px; }

#green_panel { width: 246px; background-image: url(../images/green_tile.jpg); background-repeat: repeat-y; background-position: top left; padding-bottom: 10px; }
#green_panel_content { background-image: url(../images/green_top.jpg); background-repeat: no-repeat; background-position: top left; }
#green_panel .panel_content { background-image: url(../images/green_tile.jpg); background-position: top left; background-repeat: repeat-y; padding: 5px 30px 0px 15px; }
#green_panel h2 { font-size: 30px; color: #FFFFFF; font-weight: bold; height: 72px; padding: 45px 0px 0px 15px; line-height: 27px; }
#green_panel h2.opinion_poll { padding-right: 126px; background-image: url(../images/icon_poll.jpg); background-position: top left; background-repeat: no-repeat; }
#green_panel h2.childrens_area { padding-right: 126px; background-image: url(../images/icon_childrens_area.jpg); background-position: top left; background-repeat: no-repeat; }
#green_panel h2.blog { padding-right: 126px; background-image: url(../images/icon_blog.jpg); background-position: top left; background-repeat: no-repeat; }

#green_panel a { color: #4E3823 !important; }
#green_panel h4 { color: #4E3823 !important; }

#brown_panel { width: 246px; background-image: url(../images/brown_tile.jpg); background-repeat: repeat-y; background-position: top left; padding-bottom: 10px; }
#brown_panel_content { background-image: url(../images/brown_top.jpg); background-repeat: no-repeat; background-position: top left; }
#brown_panel p { color: #FFFFFF !important; }
#brown_panel ul { margin-left: 10px; padding: 0px; }
#brown_panel li { color: #FFFFFF !important; }
#brown_panel .panel_content { background-position: top left; background-repeat: repeat-y; padding: 5px 30px 0px 15px; }
#brown_panel h2 { font-size: 30px; color: #BEEEE8; font-weight: bold; height: 72px; padding: 45px 0px 0px 15px; }
#brown_panel h2.lift_sharing { background-image: url(../images/icon_car.jpg); background-position: top left; background-repeat: no-repeat; }
#brown_panel h2.news { padding-right: 126px; background-image: url(../images/icon_news.jpg); background-position: top left; background-repeat: no-repeat; }
#brown_panel h2.tips { padding-right: 126px; background-image: url(../images/icon_tips.jpg); background-position: top left; background-repeat: no-repeat; }

#brown_panel a { color: #FFFFFF !important; }
#brown_panel h4 { color: #FFFFFF !important; }

/*	Opinion Poll
----------------------*/
.question { font-family: Times New Roman, Georgia; font-size: 20px; font-weight: bold; color: #4E3823; }
.answer { font-family: Arial, Verdana; font-size: 12px; font-weight: bold; color: #61592C; }


/*	Form Elements
----------------------*/
.field_button {
	color: #FFFFFF;
	font-family: Arial, Verdana;
	font-weight: bold;
	border: 1px solid #5C8B23;
	background-color: #92C800;
}
.field_button_over {
	color: #61592C;
	font-family: Arial, Verdana;
	font-weight: bold;
	border: 1px solid #61592C;
	background-color: #92C800;
	cursor: pointer;
}
.field_text {
	font-family: Arial, Verdana;
	font-weight: normal;
	font-size: 12px;
	border: 1px solid #5C8B23;
	color: #61592C;
	width: 400px;
}
.field_select {
	font-family: Arial, Verdana;
	font-weight: normal;
	font-size: 12px;
	border: 1px solid #5C8B23;
	color: #61592C;
	width: 400px;
}
#wysiwyg_container {
	font-family: Arial, Verdana;
	font-weight: normal;
	font-size: 12px;
	border: 1px solid #5C8B23;
	color: #61592C;
}
.field_textarea {
	font-family: Arial, Verdana;
	font-weight: normal;
	font-size: 12px;
	border: 1px solid #5C8B23;
	color: #61592C;
	width: 400px;
	height: 100px;
}

.field_text_small {
	font-family: Arial, Verdana;
	font-weight: normal;
	font-size: 12px;
	border: 1px solid #5C8B23;
	color: #61592C;
	width: 200px;
}

/*	CMS Elements
----------------------*/
#admin_table { border: 1px solid #5C8B23; }
#admin_table td { padding: 2px; }

#latest_container { margin: 0px !important; padding: 0px !important; }
#latest_container h3 { font-family: Times New Roman, Georgia; font-size: 20px; font-weight: bold; color: #4E3823; padding: 0px !important; margin: 0px !important; line-height: 16px;  }
#latest_container h3 a { text-decoration: none; color: #4E3823; margin: 0px !important; padding: 0px !important; }
#latest_container h4 { font-family: Times New Roman, Georgia; font-size: 15px; font-weight: bold; color: #4E3823; padding: 0px !important; margin: 0px !important;  }
#latest_container h4 a { color: #4E3823; }
#latest_container p { margin: 0px !important; padding: 0px !important; font-size: 12px; }
.archive_item { margin-bottom: 10px; }

.link_container p.title { margin-bottom: 0px; padding-bottom: 0px; }
.link_container p.description { margin-top: 0px; padding-top: 0px; }
.message {
	border: 1px solid #5C8B23;
	background-color: #92C800;
	color: #FFFFFF;
	padding: 5px;
	font-weight: bold;
}