@charset "utf-8";
/* CSS Document */

html {
	height:100%;
}
body {
	margin: 0px 0px 0px 0px;
	font-family:tahoma, arial, helvetica;
	background-image:url(../images/bg-swoosh.gif);
	background-repeat:no-repeat;
	background-position:top center;
	height:100%;
}

body > #page {height: auto; min-height: 100%;}

#page {
	width: 1070px;
	margin:0 auto; 
	text-align:center; 
	background-image:url(../images/bg-shadow.gif);
	background-repeat:repeat-y;
	background-position:top center;
	background-color:#ffffff;
	/*border-left:1px solid #CCCCCC;
	border-right:1px solid #cccccc;*/
	height:100%;
}

#pagecontent-outer {
	width:1040px;
	text-align:center;
	margin-left:15px;
	margin-right:15px;
	height:100%;
}

#pagecontent-inner {
	width:1040px;
	text-align:left;
	background-color:#ffffff;
	height:100%;
}

#header {
	height:200px;
	background-image:url(../images/bg-header.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#header #header-logo {
	float:left;
	width:300px
}

#header #header-right {
	float:right;
	width:200px;
	text-align:left;
	margin-top:35px;
	margin-right:20px;
}


#header #header-right .client-login-text {
	width:142px; font-size:11px; padding:3px 3px 3px 3px; margin-top:2px; margin-bottom:2px; border:1px solid #cccccc;
}
#header #header-right .client-login-button {
	font-size:11px; padding:3px 3px 3px 3px; margin-top:2px; margin-bottom:2px; background-color:#000000; color:#ffffff; border:none;
}

#header #header-right p {
	font-size:10px;
	font-weight:bold;
	color:#72746f;
	margin:0px 0px 0px 0px;
}

#header #header-right p a:link {color:#72746f; font-weight:normal; text-decoration:underline}
#header #header-right p a:visited {color:#72746f; font-weight:normal; text-decoration:underline}
#header #header-right p a:active {color:#72746f; font-weight:normal; text-decoration:underline}
#header #header-right p a:hover {color:#72746f; font-weight:normal; text-decoration:underline}

#header #header-right form {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#body-left {
	float:left;
	width:186px;
	margin:35px 20px 10px 100px;
	padding:0px 12px 35px 0px;
}

#body-left ul {
	list-style-type:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#body-left ul li {
	list-style-type:none;
	padding:0px 0px 6px 0px;
	margin:0px 0px 0px 0px;
	font-size:12px;
}

#body-left ul li a {color:#2c2c2c; text-decoration:none; font-weight:bold}
#body-left ul li a:link {color:#2c2c2c; text-decoration:none}
#body-left ul li a:active {color:#2c2c2c; text-decoration:none}
#body-left ul li a:visited {color:#2c2c2c; text-decoration:none}
#body-left ul li a:hover {color:#ff0c2b; text-decoration:none}
#body-left ul li a.current {color:#ff0c2b;}

#body-left p {
	font-size:11px;
	line-height:14px;
}

#body-left p a:link {color:#2c2c2c; text-decoration:none}
#body-left p a:active {color:#2c2c2c; text-decoration:none}
#body-left p a:visited {color:#2c2c2c; text-decoration:none}
#body-left p a:hover {color:#ff0c2b; text-decoration:none}

#body-center {
	float:left;
	width:618px;
	margin:35px 10px 10px 10px;
	padding:0px 0px 35px 0px;
}

#body-center .header {
	margin-bottom:20px;
}

#body-center h1 {
	font-size:22px;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
#body-center h2 {
	font-size:14px;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	color:#ff0c2b;
	line-height:22px;
}

#body-center p {font-size:12px; font-weight:normal; color:#2c2c2c; line-height:18px}
#body-center li {font-size:12px; font-weight:normal; color:#2c2c2c; padding-bottom:6px}

#body-center a:link {color:#000000; text-decoration:underline}
#body-center a:visited {color:#000000; text-decoration:underline}
#body-center a:active {color:#000000; text-decoration:underline}
#body-center a:hover {color:#000000; text-decoration:none}

#main-body {
	float:left;
	width:853px;
	margin-top:10px;
	padding-bottom:35px;
}

#main-body #top-img {margin-bottom:15px}

#main-body #text-home {float:left; width:450px; margin-right:20px}
#main-body #search-home {float:left; width:360px; margin-top:10px; background-color:#e5ebef; padding:10px 10px 10px 10px}
#main-body #search-home h3 {padding-bottom:5px; border-bottom:1px solid #0a093e}
#main-body #search-home .textbox {border:1px solid #CCCCCC;	color:#39385b; font-size:11px; font-family:tahoma, arial, helvetica; padding:3px 3px 3px 3px;}

/*#main-body h1 {font-size:20px; font-weight:normal; color:#cc0000; margin:10px 0px 5px 0px}
#main-body h2 {font-size:16px; font-weight:normal; color:#0a093e; margin:5px 0px 5px 0px}
#main-body h3 {font-size:14px; font-weight:bold; color:#0a093e; margin:5px 0px 5px 0px}
#main-body p, #main-body li {font-size:12px; color:#333333; line-height:20px}
#main-body p a:link, #main-body li a:link {color:#0a093e; text-decoration:underline}
#main-body p a:visited, #main-body li a:visited {color:#0a093e; text-decoration:underline}
#main-body p a:active, #main-body li a:active {color:#0a093e; text-decoration:underline}
#main-body p a:hover, #main-body li a:hover {color:#0a093e; text-decoration:none}
#main-body td {padding:3px 3px 3px 0px; font-size:12px; color:#333333;}

#main-body .search-main-suggestions {position:absolute; left:0px; top:23px; width:180px; color:#39385b; padding:3px 3px 3px 3px; margin:0; border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; background-color:#ffffff}
#main-body .search-main-suggestions p {margin:0px 0px 3px 0px; padding:0; font-size:11px; font-weight:normal}
#main-body .search-main-suggestions a:link {color:#39385b; text-decoration:none}
#main-body .search-main-suggestions a:active {color:#39385b; text-decoration:none}
#main-body .search-main-suggestions a:visited {color:#39385b; text-decoration:none}
#main-body .search-main-suggestions a:hover {color:#39385b; text-decoration:none}*/

#footer {
	width:1070px;
	margin:0 auto;
	text-align:center;
	/*background-image:url(../images/bg-shadow.gif);
	background-repeat:repeat-y;
	background-position:top center;*/
	position: relative;
	margin-top: -35px; /* negative value of footer height */
	height: 35px;
	clear:both;
}
#footer #footer-inner {
	width:1010px;
	text-align:left;
	margin-left:30px;
	margin-right:30px;
}

#footer #footer-inner p {
	font-size:11px; text-align:right; color:#999999; margin:8px 0px 5px 0px; padding:0px 0px 0px 0px;
}

#footer-inner a:link, #footer-inner a:active, #footer-inner a:visited, #footer-inner a:hover {color:#999999; text-decoration:none}
/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#contact-form td {padding:3px 3px 3px 0px; font-size:11px}
.textbox, .noeditor {font-size:11px; padding:3px 3px 3px 3px; border:1px solid #cccccc;}
.contact-button {font-size:11px; padding:3px 3px 3px 3px; background-color:#000000; color:#ffffff; border:none;}

.red {color:#ff0c2b}
.green {color:#278914}
.blue {color:#0a093e}
