/* --------------------------------------------------------------------------------------------------------
AUTHOR:			Ryan Marincovich
DATE CREATED:	2007.01.29
PURPOSE:		Cronin and Co Stylesheet
REVISIONS:
-------------------------------------------------------------------------------------------------------- */

/* FONT DEFINITIONS */
table, tr, td, h3 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
}

img.float_left {
	border: 0px;
	float: left;
}

img.article_right {
	float: right;
	margin-left: 10px;
	margin-top: 3px;
}

img.article_left {
	float: left;
	margin-right: 10px;
	margin-top: 3px;
}

/* LINK DEFINITIONS */
a { font-weight: bold; text-decoration: none; color: #cdaf00; }
a:visited { font-weight: bold; text-decoration: none; color: #cdaf00; }
a:hover { font-weight: bold; text-decoration: underline; color: #cdaf00; }
a:active { font-weight: bold; text-decoration: underline; color: #cdaf00; }

a.normal { font-weight: normal; text-decoration: none; color: #cdaf00; }
a.normal:visited { font-weight: normal; text-decoration: none; color: #cdaf00; }
a.normal:hover { font-weight: normal; text-decoration: underline; color: #cdaf00; }
a.normal:active { font-weight: normal; text-decoration: underline; color: #cdaf00; }

a.left { font-weight: bold; text-decoration: underline; color: #cdaf00; float: left; }
a.left:visited { font-weight: bold; text-decoration: underline; color: #cdaf00; float: left; }
a.left:hover { font-weight: bold; text-decoration: none; color: #cdaf00; float: left; }
a.left:active { font-weight: bold; text-decoration: none; color: #cdaf00; float: left; }

a.right { font-weight: bold; text-decoration: underline; color: #cdaf00; float: right; }
a.right:visited { font-weight: bold; text-decoration: underline; color: #cdaf00; float: right; }
a.right:hover { font-weight: bold; text-decoration: none; color: #cdaf00; float: right; }
a.right:active { font-weight: bold; text-decoration: none; color: #cdaf00; float: right; }

.textError {
	width: 100%;
	font-size: 11px;
	font-weight: bold;
	color: #CC0000;
	margin: 0px;
	padding: 0px;
	background-color: #ffeeee;
	float: left;
	display: inline;
}

.textError ul {
	margin: 0px;
	padding: 5px 5px 5px 25px;
	float: left;
}

.textErrorSmall {
	font-size: 11px;
	padding: 5px;
	color: #CC0000;
}

/* UNIVERSAL DEFINITIONS */
body {
	position: relative;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #000000; 
	background: #505457 url(../_images/framework/bg_main_gradient.gif) left top repeat-x;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#main_container {
	width: 800px;
	height: 100%;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	background: url(../_images/framework/bg_main_shadow.gif) top repeat-y;
}

#main_content_container {
	width: 800px;
	height: 100%;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	background: url(../_images/framework/bg_main_top_shadow.gif) left top no-repeat;
}

/* HEADER DEFS */
#header_container {
	position: relative;
	margin: 30px 0px 0px 10px;
	padding: 0px;
	width: 780px;
	height: 95px;
	background: url(../_images/framework/bg_main_header.gif) left top no-repeat;
	float: left;
	display: inline;
}

#header_logo {
	width: 330px;
	height: 65px;
	margin: 15px 0px 0px 15px;
	padding: 0px;
	background: url(../_images/framework/logo.gif) left top no-repeat;
	float: left;
	display: inline;
}

#header_logo a { width: 330px; height: 65px; float: left; }

/* ------------------------- NAVIGATION -------------------------------*/
#nav_container {
	position: relative;
	width: 420px;
	height: 95px;
	margin: 0px;
	padding: 0px;
	float: right;
}

#nav_drop_container {
	width: 445px;
	position: relative; 
	left: 345px; 
	top: 0px; 
	z-index: 100; 
	visibility: visible; 
	float: left; 
}

.panel_shadow_top {
	width: 150px;
	height: 5px;
	background: url(../_images/framework/nav/drop_top.gif) top left repeat-x;
	border: 0px;
	float: left;
}

.panel_shadow_top a { width: 150px; height: 5px; background: url(../_images/framework/nav/drop_top.gif) top left repeat-x; float: left; border: 0px; }
.panel_shadow_top a:visited { width: 150px;	height: 5px; background: url(../_images/framework/nav/drop_top.gif) top left repeat-x; float: left; border: 0px; }
.panel_shadow_top a:hover {	width: 150px; height: 5px; background: url(../_images/framework/nav/drop_top.gif) top left repeat-x;	float: left; border: 0px; }
.panel_shadow_top a:active { width: 150px; height: 5px; background: url(../_images/framework/nav/drop_top.gif) top left repeat-x;	float: left; border: 0px; }

.panel_shadow_bottom { 
	width: 150px; 
	height: 5px; 
	background: url(../_images/framework/nav/drop_bottom.gif) top left repeat-x; 
	border: 0px;
	float: left; 
}

.panel_shadow_bottom a { width: 150px; height: 5px;	background: url(../_images/framework/nav/drop_bottom.gif) top left repeat-x;	float: left; }
.panel_shadow_bottom a:visited { width: 150px; height: 5px;	background: url(../_images/framework/nav/drop_bottom.gif) top left repeat-x;	float: left; }
.panel_shadow_bottom a:hover { width: 150px; height: 5px; background: url(../_images/framework/nav/drop_bottom.gif) top left repeat-x; float: left; }
.panel_shadow_bottom a:active { width: 150px; height: 5px; background: url(../_images/framework/nav/drop_bottom.gif) top left repeat-x; float: left; }

.panel_object {
	width: 150px;
	font-size: 11px;
	color: #ffffff;
	float: left;
	border-bottom: 1px solid #8e9295;
}

.panel_object a { width: 150px;	padding-top: 4px; padding-bottom: 4px; font-size: 11px; font-weight: normal; color: #ffffff; background: #4f5457; text-decoration: none; float: left; }
.panel_object a:visited { width: 150px;	padding-top: 4px; padding-bottom: 4px; font-size: 11px; font-weight: normal; color: #ffffff; background: #4f5457; text-decoration: none; float: left; }
.panel_object a:hover {	width: 150px; padding-top: 4px; padding-bottom: 4px; font-size: 11px; font-weight: normal; color: #ffffff; background: #4f5457; text-decoration: underline; float: left; }
.panel_object a:active { width: 150px; padding-top: 4px; padding-bottom: 4px; font-size: 11px; font-weight: normal; color: #ffffff; background: #4f5457; text-decoration: underline; float: left; }

.panel_object_link {
	width: 130px;
	text-align: left;
	cursor: pointer;
}

.nav_about_drop_container {
	width: 150px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;
	visibility: hidden;
	cursor: pointer;
}

.nav_about_on {
	width: 100px;
	height: 95px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: url(../_images/framework/nav/nav_about_on.gif) left no-repeat;
}

.nav_about {
	width: 100px;
	height: 95px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: url(../_images/framework/nav/nav_about.gif) left no-repeat;
}

.nav_about a { width: 100px; height: 95px; background: url(../_images/framework/nav/nav_about.gif) left no-repeat; float: left; }
.nav_about a:visited { width: 100px; height: 95px; background: url(../_images/framework/nav/nav_about.gif) left no-repeat; float: left; }
.nav_about a:hover { width: 100px; height: 95px; background: url(../_images/framework/nav/nav_about_on.gif) left no-repeat; float: left; }
.nav_about a:active { width: 100px; height: 95px; background: url(../_images/framework/nav/nav_about_on.gif) left no-repeat; float: left; }

.nav_services_drop_container {
	width: 150px;
	position: absolute;
	left: 95px;
	top: 0px;
	z-index: 100;
	visibility: hidden;
	cursor: pointer;
}

.nav_services_on {
	width: 91px;
	height: 95px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: url(../_images/framework/nav/nav_services_on.gif) left no-repeat;
}

.nav_services {
	width: 91px;
	height: 95px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: url(../_images/framework/nav/nav_services.gif) left no-repeat;
}

.nav_services a { width: 91px; height: 95px; background: url(../_images/framework/nav/nav_services.gif) left no-repeat; float: left; }
.nav_services a:visited { width: 91px; height: 95px; background: url(../_images/framework/nav/nav_services.gif) left no-repeat; float: left; }
.nav_services a:hover { width: 91px; height: 95px; background: url(../_images/framework/nav/nav_services_on.gif) left no-repeat; float: left; }
.nav_services a:active { width: 91px; height: 95px; background: url(../_images/framework/nav/nav_services_on.gif) left no-repeat; float: left; }

.nav_contact_drop_container {
	width: 150px;
	position: absolute;
	left: 196px;
	top: 0px;
	z-index: 100;
	visibility: hidden;
	cursor: pointer;
}

.nav_contact_on {
	width: 111px;
	height: 95px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: url(../_images/framework/nav/nav_contact_on.gif) left no-repeat;
}

.nav_contact {
	width: 111px;
	height: 95px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: url(../_images/framework/nav/nav_contact.gif) left no-repeat;
}

.nav_contact a { width: 111px; height: 95px; background: url(../_images/framework/nav/nav_contact.gif) left no-repeat; float: left; }
.nav_contact a:visited { width: 111px; height: 95px; background: url(../_images/framework/nav/nav_contact.gif) left no-repeat; float: left; }
.nav_contact a:hover { width: 111px; height: 95px; background: url(../_images/framework/nav/nav_contact_on.gif) left no-repeat; float: left; }
.nav_contact a:active { width: 111px; height: 95px; background: url(../_images/framework/nav/nav_contact_on.gif) left no-repeat; float: left; }

.nav_account_drop_container {
	width: 150px;
	position: absolute;
	left: 295px;
	top: 0px;
	z-index: 100;
	visibility: hidden;
	cursor: pointer;
}

.nav_account_on {
	width: 118px;
	height: 95px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: url(../_images/framework/nav/nav_account_on.gif) left no-repeat;
}

.nav_account {
	width: 118px;
	height: 95px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: url(../_images/framework/nav/nav_account.gif) left no-repeat;
}

.nav_account a { width: 118px; height: 95px; background: url(../_images/framework/nav/nav_account.gif) left no-repeat; float: left; }
.nav_account a:visited { width: 118px; height: 95px; background: url(../_images/framework/nav/nav_account.gif) left no-repeat; float: left; }
.nav_account a:hover { width: 118px; height: 95px; background: url(../_images/framework/nav/nav_account_on.gif) left no-repeat; float: left; }
.nav_account a:active { width: 118px; height: 95px; background: url(../_images/framework/nav/nav_account_on.gif) left no-repeat; float: left; }

/* -------------------------- MAIN CONTENT ------------------------------ */
#main_content {
	position: relative;
	width: 780px;
	min-height: 475px;
	margin-left: 10px;
	padding-bottom: 20px;
	float: left;
	display: inline;
}

/* ------------------------- SUB NAV DEFINITIONS ----------------------- */
.sub_nav_container {
	position: relative;
	width: 200px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.sub_nav_content {
	position: relative;
	width: 100%;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

.sub_nav_navigation {
	width: 160px;
	margin: 20px 0px 0px 20px;
	padding-top: 1px;
	float: left;
	display: inline;
	background: url(../_images/framework/nav/sub_nav_divider.gif) top no-repeat;
}

.sub_nav_navigation span {
	width: 100%;
	margin: 0px;
	padding: 4px 0px 8px 0px;
	font-weight: bold;
	color: #666666;
	float: left;
	display: inline;
	background: url(../_images/framework/nav/sub_nav_divider.gif) bottom no-repeat;
}

/* ------------------------- SECTION HEADER DEFINITIONS -------------------*/
.section_header_about {
	width: 100%;
	height: 70px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: url(../_images/framework/section_headers/header_about.gif) top left no-repeat;
}

.section_header_services {
	width: 100%;
	height: 70px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: url(../_images/framework/section_headers/header_services.gif) top left no-repeat;
}

.section_header_contact {
	width: 100%;
	height: 70px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: url(../_images/framework/section_headers/header_contact.gif) top left no-repeat;
}

.section_header_account {
	width: 100%;
	height: 70px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: url(../_images/framework/section_headers/header_account.gif) top left no-repeat;
}

.section_header_utilities {
	width: 100%;
	height: 70px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: url(../_images/framework/section_headers/header_utilities.gif) top left no-repeat;
}

/* ---------------------------------- MAIN PAGE CONTAINERS ----------------------------------- */
.page_container_home {
	position: relative;
	width: 780px;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
}

.page_container_main {
	position: relative;
	width: 565px;
	margin: 0px;
	padding: 0px;
	float: left;
}

/* ------------------------- LAYERED PAGE DEFINITIONS ---------------------*/
.page_container_full {
	width: 100%;
	margin-top: 20px;
	padding: 0px;
	float: left;
	display: inline;
}

.page_container_maincol {
	width: 385px;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
}

.page_container_sidecol {
	width: 180px;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
}

.page_header {
	width: 100%;
	height: 25px;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
}

/* --------------------------------- PAGE HEADERS ----------------------------- */

.page_header_background {
	width: 100%;
	height: 25px;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	background: url(../_images/framework/page_headers/header_background.gif) top left no-repeat;
}

.page_header_management {
	width: 100%;
	height: 25px;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	background: url(../_images/framework/page_headers/header_management.gif) top left no-repeat;
}

/* SERVICES PAGE HEADERS - RELATE TO GLOBAL SERVICE ID'S */
.page_header_19 {
	width: 100%;
	height: 25px;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	background: url(../_images/framework/page_headers/header_institutional.gif) top left no-repeat;
}

.page_header_20 {
	width: 100%;
	height: 25px;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	background: url(../_images/framework/page_headers/header_individual.gif) top left no-repeat;
}

.page_header_21 {
	width: 100%;
	height: 25px;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	background: url(../_images/framework/page_headers/header_fixed.gif) top left no-repeat;
}

.page_header_22 {
	width: 100%;
	height: 25px;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	background: url(../_images/framework/page_headers/header_municipal.gif) top left no-repeat;
}

.page_header_address {
	width: 100%;
	height: 25px;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	background: url(../_images/framework/page_headers/header_address.gif) top left no-repeat;
}

.page_header_email {
	width: 100%;
	height: 25px;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	background: url(../_images/framework/page_headers/header_email.gif) top left no-repeat;
}

.page_header_signin {
	width: 100%;
	height: 25px;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	background: url(../_images/framework/page_headers/header_signin.gif) top left no-repeat;
}

.page_header_site_map {
	width: 100%;
	height: 25px;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	background: url(../_images/framework/page_headers/header_site_map.gif) top left no-repeat;
}

.section_text_container {
	width: 100%;
	margin: 22px 0px 0px 0px;
	padding: 0px;
	float: left;
}

.section_text_container span {
	width: 365px;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
}

.section_text_container h3 {
	width: 100%;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	float: left;
	display: inline;
}

.section_text_container h2 {
	width: 100%;
	margin: 0px;
	padding: 0px 0px 0px 35px;
	font-size: 12px;
	font-weight: normal;
	float: left;
	display: inline;
	background: url(../_images/framework/site_bullet.gif) top left no-repeat;
}

.section_text_container h1 {
	width: 100%;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	float: left;
	display: inline;
}

.section_cb_container {
	width: 365px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	float: left;
}

.section_cb_text {
	margin: 0px;
	padding: 0px;
}

.section_cb_text h3 {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.section_image_container {
	width: 180px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.section_image_container span {
	width: 170px;
	margin: 0px 0px 15px 5px;
	padding: 0px;
	float: left;
	display: inline;
}

/* ------------------------- PAGE ELEMENT DEFINITIONS -------------------- */
.home_navigation {
	position: relative;
	width: 780px;
	height: 270px;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	background: url(../_images/home/home_nav_bg.gif) top left no-repeat;
}

.home_col1 {
	width: 260px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.home_col1 span {
	width: 100%;
	height: 215px;
	margin: 36px 0px 0px 0px;
	padding: 0px;
	text-align: center;
	float: left;
	display: inline;
}

.home_col1 h1 {
	width: 100%;
	margin: 0px;
	padding: 0px;
	text-align: center;
	float: left;
}

.home_col2 {
	width: 520px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.home_col2 span {
	width: 440px;
	margin: 38px 0px 0px 40px;
	padding: 0px;
	float: left;
	display: inline;
}

.home_col2 p {
	width: 100%;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	color: #999999;
	text-align: center;
	float: left;
	display: inline;
}

.home_col2 a { padding: 0px 10px 0px 10px;}

.home_service_nav {
	width: 100%;
	height: 229px;
	margin: 41px 0px 0px 0px;
	padding: 0px;
	float: left;
}

.home_service_nav span {
	width: 100%;
	height: 31px;
	margin: 0px 0px 19px 0px;
	padding: 0px;
	float: left;
	display: inline;
}

.home_service_nav_19 {
	width: 100%;
	height: 31px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: url(../_images/home/nav_institutional.gif) top left no-repeat;
}

.home_service_nav_19 a { width: 100%; height: 31px; background: url(../_images/home/nav_institutional.gif) top left no-repeat; float: left;}
.home_service_nav_19 a:visited { width: 100%; height: 31px; background: url(../_images/home/nav_institutional.gif) top left no-repeat; float: left; }
.home_service_nav_19 a:hover { width: 100%; height: 31px; background: url(../_images/home/nav_institutional_on.gif) top left no-repeat; float: left; }
.home_service_nav_19 a:active { width: 100%; height: 31px; background: url(../_images/home/nav_institutional_on.gif) top left no-repeat; float: left; }

.home_service_nav_20 {
	width: 100%;
	height: 31px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: url(../_images/home/nav_individual.gif) top left no-repeat;
}

.home_service_nav_20 a { width: 100%; height: 31px; background: url(../_images/home/nav_individual.gif) top left no-repeat; float: left;}
.home_service_nav_20 a:visited { width: 100%; height: 31px; background: url(../_images/home/nav_individual.gif) top left no-repeat; float: left; }
.home_service_nav_20 a:hover { width: 100%; height: 31px; background: url(../_images/home/nav_individual_on.gif) top left no-repeat; float: left; }
.home_service_nav_20 a:active { width: 100%; height: 31px; background: url(../_images/home/nav_individual_on.gif) top left no-repeat; float: left; }

.home_service_nav_21 {
	width: 100%;
	height: 31px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: url(../_images/home/nav_fixed.gif) top left no-repeat;
}

.home_service_nav_21 a { width: 100%; height: 31px; background: url(../_images/home/nav_fixed.gif) top left no-repeat; float: left;}
.home_service_nav_21 a:visited { width: 100%; height: 31px; background: url(../_images/home/nav_fixed.gif) top left no-repeat; float: left; }
.home_service_nav_21 a:hover { width: 100%; height: 31px; background: url(../_images/home/nav_fixed_on.gif) top left no-repeat; float: left; }
.home_service_nav_21 a:active { width: 100%; height: 31px; background: url(../_images/home/nav_fixed_on.gif) top left no-repeat; float: left; }

.home_service_nav_22 {
	width: 100%;
	height: 31px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: url(../_images/home/nav_municipal.gif) top left no-repeat;
}

.home_service_nav_22 a { width: 100%; height: 31px; background: url(../_images/home/nav_municipal.gif) top left no-repeat; float: left;}
.home_service_nav_22 a:visited { width: 100%; height: 31px; background: url(../_images/home/nav_municipal.gif) top left no-repeat; float: left; }
.home_service_nav_22 a:hover { width: 100%; height: 31px; background: url(../_images/home/nav_municipal_on.gif) top left no-repeat; float: left; }
.home_service_nav_22 a:active { width: 100%; height: 31px; background: url(../_images/home/nav_municipal_on.gif) top left no-repeat; float: left; }

.home_main_image {
	width: 519;
	height: 270px;
	margin: 0px;
	padding: 0px;
	float: right;
	display: inline;
}

.home_welcome_window {
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	background: url(../_images/home/button_grad.gif) top left no-repeat;
}

/* --------------------- THUMB (profile) DEFINITIONS ----------------------------*/
.profile_row {
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
}

.profile_row h3 {
	width: 100%;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #000000;
	float: left;
}

.profile_row span {
	width: 100%;
	margin: 0px;
	padding: 0px;
	font-style: italic;
	float: left;
}

.profile_thumb_container {
	width: 140px;
	height: 140px;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	float: left;
	display: inline;
}

.profile_text_container_thumb {
	width: 420px;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
}

.profile_text_container_nothumb {
	width: 560px;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
}

.profile_row_divider {
	width: 100%;
	height: 25px;
	margin: 0px;
	padding: 0px;
	float: left;
	background: url(../_images/framework/profile_divider.gif) top left no-repeat;
}

/* ----------------------- CONTACT US DEFS ---------------------------*/
.contact_us_address {
	width: 100%;
	text-align: center;
	margin: 25px 0px 0px 0px;
	padding: 0px;
	float: left;
	display: inline;
}

.contact_us_address span {
	width: 100%;
	text-align: center;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	float: left;
	display: inline;
}

.cu_email_form_container {
	width: 100%;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	float: left;
	display: inline;
}

.cu_email_form_row {
	width: 100%;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	text-align: left;
	float: left;
	display: inline;
}

.cu_email_form_row_error {
	width: 365px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	float: left;
	display: inline;
}

.cu_email_form_field {
	width: 260px;
	border: solid 1px #000000;
	margin: 0px 0px 3px 10px;
	padding: 1px;
	float: left;
	display: inline;
}

.cu_email_form_row h3 {
	width: 95px;
	padding: 0px;
	margin: 2px 0px 0px 0px;
	font-size: 12px;
	color: #000000;
	float: left;
	text-align: right;
	display: inline;
}

.cu_email_form_row h2 {
	width: 95px;
	padding: 0px;
	margin: 0px;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	float: left;
	text-align: right;
	display: inline;
}


.cu_email_form_textarea {
	width: 260px;
	height: 120px;
	border: solid 1px #000000;
	margin: 0px 0px 0px 10px;
	padding: 1px;
	float: left;
	display: inline;
}

.cu_input_button {
	margin: 15px 0px 0px 150px;
	padding: 0px;
}


/* --------------------------- FOOTER --------------------------------- */

#footer_home_pics {
	position: relative;
	width: 100%;
	height: 60px;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	background: url(../_images/home/home_foot_border.gif) top no-repeat;
}

.footer_member_image {
	position: relative;
	width: 100%;
	height: 15px;
	margin: 1px 0px 9px 0px;
	padding: 0px;
	text-align: center;
	float: left;
	display: inline;
}

.footer_logo_images {
	position: relative;
	width: 100%;
	height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: center;
	float: left;
	display: inline;
}
.footer_logo_images img {
	margin: 0 5px;
}

#main_footer {
	position: relative;
	width: 100%;
	height: 60px;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	background: #505457 url(../_images/framework/bg_main_footer.gif) top no-repeat;
}

.main_footer_text {
	position: relative;
	top: 38px;
	width: 100%;
	font-size: 11px;
	color: #8e9295;
	text-align: center;
	float: left;
}

.main_footer_text a {color: #ffffff;}
.main_footer_text a:visited {color: #ffffff;}
.main_footer_text a:hover {color: #ffffff;}
.main_footer_text a:active {color: #ffffff;}
