/* Global
----------------------------*/
form { margin: 0px; }
img { border-style: none; }

table { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
table a { color: #012D24; font-weight: bold; text-decoration: underline; }
table a:hover { color: #676767; font-weight: bold; text-decoration: underline; }

input, select, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

/* Classes
----------------------------*/

.border_left { width: 5px; background-image:url(../images/border_left.gif); background-repeat:repeat-y; }
.border_right { width: 5px; background-image:url(../images/border_right.gif); background-repeat:repeat-y; }
.content_frame { width: 728px; vertical-align:top; background-color:#FFFFFF; }
.login_bg_pad { padding-right: 12px; }
.login_bg {
	width: 503px;
	height: 85px;
	background-image:url(../images/comton_home_bg01.jpg);
	background-repeat:no-repeat;
	text-align:right;
	vertical-align:middle;
}

.homepage_midsection_pad { padding-left: 14px; padding-right: 14px; padding-top: 9px; padding-bottom: 9px; }
.homepage_midsection {
	width: 718px;
	height: 210px;
	vertical-align:top;
	text-align:left;
	background-image:url(../images/comton_home_bg02.jpg);
	background-repeat:no-repeat;
	background-position: top right;
}

.nav {
	width: 718px;
	height: 22px;
}

.homepage_basecontent_pad { padding-left: 4px; padding-right: 28px; padding-top: 24px; padding-bottom: 24px; }
.homepage_basecontent {
	width: 503px;
	height: 159px;
	vertical-align:top;
	text-align:left;
	background-image:url(../images/comton_home_bg03.jpg);
	background-repeat:no-repeat;
	background-position: top right;
	font-size: 10px;
}

.footer_pad { padding-left: 2px; padding-right: 2px; }
.footer_frame {
	width: 718px;
	height: 19px;
	vertical-align:middle;
	text-align:center;
	background-color: #D7D9E0;
	color: #444444;
}

.homepage_welcome_pad { padding-top: 11px; padding-bottom: 11px; padding-right: 20px; padding-left: 20px; }
.homepage_welcome {
	width: 357px;
	height: 165px;
	background-color:#838B99;
	border: 1px solid #868485;
	vertical-align:top;
	text-align:left;
	color:#FFFFFF;
	/* cross-platform opacity support */
	filter: Alpha(Opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;		
}
.homepage_welcome a { color:#DBE6FD; text-decoration: underline; font-weight: normal; font-size: 9px; }
.homepage_welcome a:hover { color:#FFFFFF; text-decoration: underline; font-weight: normal; font-size: 9px; }

.login {
	font-size: 10px;
	color: #333333;
}

.internal_content_pad {
	padding-top: 15px;
	padding-left: 27px;
	padding-right: 27px;
	padding-bottom: 15px;
}
.internal_content {
	width: 718px;
	height: 400px;
	vertical-align:top;
	text-align:left;
}

/* Extranet Classes
----------------------------*/

.client_form {
	border: 1px solid #999999;
	border-collapse: collapse;
}

.form_label {
	background-color: #CCCCCC;
}

.form_data {
	background-color: #E0E0E0;
}

/* Common Classes
----------------------------*/
.body { margin:0px; background-color:#000000; }
.alignment { text-align:center; }
.print_friendly { text-align:left; padding: 16px; background-color:#000000; }
.pageTitle { font-weight: bold; color: #7B7E6C; font-size: 12px; }

.crumb { font-size: 9px; color: #000000; }
.crumb strong { color:#000000; }
.crumb a { color: #000000; font-weight: bold; text-decoration: underline; }
.crumb a:hover { color: #000000; font-weight: bold; text-decoration: underline; }

.subnav { font-size: 9px; }
.subnav a { color: #425C93; text-decoration: none; font-weight: bold; }
.subnav a:hover { color: #000000; text-decoration: none; font-weight: bold; }

.footer { font-size: 9px; color:#444444; }
.footer a { font-weight: normal; text-decoration: underline; color:#444444; }
.footer a:hover { font-weight: normal; text-decoration: underline; color:#000000; }

.search_bg { width: 148px; height: 20px; background-color: #46536E; text-align:center; vertical-align:middle; }
.search_table { width: 130px; }
.search { 
	font-size: 9px;
	padding-left: 4px;
	border: 1px solid #cccccc;	
	width: 85px;
}

/* Tell a Friend
----------------------------*/
.taf {
	background-color: #FFFFFF;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

.textbox {
	width:150px;
	height: 14px;
	border-style: solid;
	border-width: 1px;
	border-color:#333333;
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left: 4px;
}
.textarea {
	width:300px;
	height: 75px;
	border-style: solid;
	border-width: 1px;
	border-color:#333333;
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left: 4px;
}

/* Buttons
----------------------------*/
.button {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#46536E;
}

/* Other
----------------------------*/
.contact table { font-size:11px; }
.contact input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.contact textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.contact select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

.newsletter { font-size:11px; color:#000000; }
.sitemap { font-family: verdana, arial, helvetica, sans-serif; font-size:11px; color:#012D24; }

