/**** Main **********************************************************************************************************************************************************/
table, body, p {
	color: #5E6567;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	text-decoration: none;
}

/**** Headers **********************************************************************************************************************************************************/
h1, h2, h3, h4 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; }
h1 { font-size: 30px; line-height: 33px; }
h2 { font-size: 22px; line-height: 25px; }
h3 { font-size: 18px; line-height: 22px; }
h4 { font-size: 16px; line-height: 20px; }

.index_h1 { color: #FFFFFF; font-size: 30px; font-weight: normal; line-height: 32px; }
.index_h2 { color: #CFD4DA; font-size: 17px; font-weight: normal; line-height: 22px; }
#index_h2 { color: #CFD4DA; font-size: 17px; font-weight: normal; line-height: 22px; }
a.index_h2:link; a.index_h2:visited { color: #FFFFFF; font-size: 17px; font-weight: normal; line-height: 22px; }
a.index_h2:hover { color: #FFFFFF; }

/**** Bullet Points **********************************************************************************************************************************************************/
ul, ol, li { background-position: left; list-style-color: #5E6567; }
.hdr_ul { list-style-type: none; margin-left: -15px; padding-left: -15px; }
ul { list-style-type: disc; margin-left: 8px; padding-left: 8px; }
ol { list-style-type: decimal; margin-left: 10px; padding-left: 10px; }

/**** Links **********************************************************************************************************************************************************/
a:link, a:visited { color: #018245; line-height: 17px; text-decoration: none; }
a:hover { text-decoration: underline; }

/**** Images **********************************************************************************************************************************************************/
.img_bground, .img_nav_dots, .img_dots_divider { background-attachment: scroll; background-repeat: no-repeat; }
.img_bground { background-image: url(/image/bground/bground.jpg); background-position: center top; }
.img_nav_dots { background-image: url(/image/navigation/navigation_dots.jpg); background-position: center bottom; }
.img_dots_divider { background-image: url(/image/index/dots_divider.jpg); background-position: center top; }

.img_lhs { margin: 0px 8px 8px 0px; padding: 0px 8px 8px 0px; text-align: left; }
.img_rhs { margin: 0px 0px 10px 15px; padding: 0px 0px 10px 15px; text-align: right; }

/**** Font Sizes **********************************************************************************************************************************************************/
.small { font-size: 11px; line-height: 13px; }
.smallest { font-size: 10px; line-height: 11px; }
a.small:link, a.small:visited { font-size: 11px; line-height: 13px; text-decoration: none; }
a.small:hover { font-size: 11px; line-height: 13px; text-decoration: underline; }
#small { font-size: 15px; line-height: 20px; }

.date { font-size: 12px; line-height: 24px; color: #A2A7A9; }	
#white { color: #FFFFFF; }
#grey { color: #CCCCCC; }

.rhs { line-height: 15px; }
	
.body_title { color: #788183; font-size: 18px; line-height: 22px; text-decoration: none; }
a.results_title:link, a.results_title:visited { color: #018245; font-size: 18px; line-height: 22px; text-decoration: none; }
a.results_title:hover { color: #018245;	font-size: 18px; line-height: 22px;	text-decoration: none; }

.results_title { color: #788183; font-size: 22px; line-height: 26px; text-decoration: none; }
a.index_results_title:link, a.index_results_title:visited { color: #018245; font-size: 22px; line-height: 26px; text-decoration: none; }
a.index_results_title:hover { color: #018245; font-size: 22px; line-height: 26px; text-decoration: none; }

/**** Navigation **********************************************************************************************************************************************************/
a.nav:link, a.nav:visited { color: #018245; font-size: 12px; padding-left: 17px; text-decoration: none; }
a.nav:hover { text-decoration: underline; }

.nav_arrow:link, .nav_arrow:visited {
	background-repeat: no-repeat;
	color: #018245;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	vertical-align: bottom;
	white-space: normal;
	padding: 0px 0px 13px 0px;
	margin: 0px 20px 0px 0px;
	background-position: center bottom;
	text-decoration: none;
}
.nav_arrow:hover { background-image: url(/image/navigation/top_arrow.gif); text-decoration: none; }

/**** Breadcrumbs **********************************************************************************************************************************************************/
.crumbs { color: #666666; font-size: 11px; line-height: 13px; }
.crumbs_div { color: #666666; font-size: 11px; line-height: 13px; margin: 0px 1px 0px 1px; padding: 0px 1px 0px 1px; }
a.crumbs:link, a.crumbs:visited { font-size: 11px; line-height: 13px; text-decoration: none; }
a.crumbs:hover { font-size: 11px; line-height: 13px; text-decoration: underline; }

/**** Footer **********************************************************************************************************************************************************/
a.footer { font-size: 10px; line-height: 12px; text-decoration: none; }
a.footer:link, a.footer:visited { color: #018245; }
a.footer:hover { color: #018245; text-decoration: underline; }

/**** Inputs **********************************************************************************************************************************************************/
input, .dropdown, .textarea, .search_input {
	background-color: #FFFFFF;
	color: #5E6567;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	height: 20px; width: 100%;
	line-height: normal;
	text-align: left;
	text-decoration: none;
}
.input { padding: 2px 0px 0px 2px; vertical-align: middle; }
.dropdown { padding: 0px 0px 0px 2px; vertical-align: middle; }
.textarea { height: 75px; padding: 2px 0px 0px 2px; }
.search_input { border: 1px solid #E9E9E9; }

button, .search_button {
	border: none;
	color: #018245;
	cursor: hand; 
	cursor: pointer;
	font-weight: bold;
	padding-bottom: 1px;
	text-align: center;
	text-transform: uppercase; 
	vertical-align: middle;
}

.search_button { background-color: #FFFFFF; width: 30px; }