@charset "utf-8";/* CSS Document */
html, body {	margin: 0;	text-align: center;	background: url(../images/body_bg.png) repeat top center #000000;	font: 14px Arial, Helvetica, sans-serif;	color: #FFFFFF;}

/*-- ///////////////// FORMATTING ///////////////// --*/
img { border: 0; }a { color: #227bde; text-decoration: underline; }a:hover { color: #FFFFFF; text-decoration: none; }a:focus { outline: none; }p {	margin: 0 0 10px 0; padding: 0; text-align: left; }p strong { font-weight: bold; color: #1f9bfb; }p img { float: left; margin: 0 10px 6px 0; }h1, h2, h3 { margin: 0;	padding: 0;	text-align: left; }

h1 { font: 16px Arial, Helvetica, sans-serif; color: #FFFFFF; padding: 0 0 15px 0; margin: 0 0 15px 0; border-bottom: 1px solid #2b2b2b; }
h2 { font: 14px Arial, Helvetica, sans-serif; color: #b1d6f9; margin: 0 0 8px 0; font-weight: bold; }
h3 { font: 10px Arial, Helvetica, sans-serif; color: #FFFFFF; margin: 0 0 8px 0; font-weight: bold; }
ul { list-style-type: none; list-style-image: url(../images/sidebar_list_bullet.gif); list-style-position: inside; margin: 0; padding: 0; line-height: 18px;}
ol { list-style-type: decimal; list-style-image: none; list-style-position: inside; margin: 0; padding: 0; line-height: 18px;}
li { margin: 0; padding: 0; }.clearall { width: 100%; height: 1px; clear: both; }.linebreak { width: 100%; height: 1px; clear: both; border-bottom: 1px solid #2b2b2b; margin: 0 0 12px 0; }.line_spacing_30 { line-height: 30px; }.strongwhite {font-weight: bold; color:#FFFFFF;}acronym { cursor: help; }

/*-- ///////////////// STRUCTURE ///////////////// --*/

/*-- // header // --*/
#header 
{	width: 910px;	height: 70px;	margin: auto;}

/*-- // Navbar // --*/
#navbar {	width: 650px;	height: 30px;	float: right;	margin: 42px 0 0 0;	text-align: right;}
#navbar ul{	margin: 0;	padding: 0;	text-align: left;	color: #FFFFFF;	list-style-image: none;	line-height: normal;}
#navbar li{	margin: 0 0 0 0;	font-size: 12px;	float: left;	font-weight: bold;	text-transform: uppercase;}
#navbar li a{	color: #FFFFFF;	text-decoration: none;	padding: 7px 15px;	display: block;}
#navbar li.on a{	color: #FFFFFF;	text-decoration: none;	background: url(../images/nav_hover_bg.gif) repeat-x top #006cb7;}
#navbar li a:hover{	color: #FFFFFF;	text-decoration: none;	background: url(../images/nav_hover_bg.gif) repeat-x top #006cb7;}

/*-- // Promo // --*/

#promo {	width: 950px;	height: 150px;	background: #222222;	position: relative;	margin: auto;}

/*-- // Content // --*/
#content {	width: 910px;	height: auto;	margin: 30px auto;	padding: 0;	text-align: left;}

/*-- // Footer // --*/
#footer {	width: 950px;	height: 50px;	margin: auto;	border-top: 1px solid #1f1f1f;	text-align: right;}
#footer p{	margin-top: 15px;	text-align: right;	color: #666666;}

/*-- ///////////////// HEADER CONTENT ///////////////// --*/
.logo {	float: left;	margin: 40px 0 0 0;}

/*-- ///////////////// CONTENT STRUCTURE ///////////////// --*/
#one_of_three { /* Left */	width: 290px;	height: auto;	float: left;	margin: 0 20px 0 0;}
#two_of_three { /* Center */	width: 290px;	height: auto;	float: left;	margin: 0 0 0 0;}
#three_of_three { /* Right */	width: 290px;	height: auto;	float: right;	margin: 0 0 0 0;}
#wide_content {	width: 600px;	height: auto;	float: left;}

/*-- // Sidebar // --*/
#sidebar {	width: 250px;	min-height: 250px;	background: url(../images/sidebar_bg.png) no-repeat top center;	position: relative;	padding: 17px;	padding-bottom: 0;	margin: 0;	top: 0px;	right: 0;	float: right;}
#sidebar h1{	border: 0;	margin: 3;	padding: 0 0 5px 0;}
#sidebar ul{	list-style-type: none;	list-style-position: outside;	list-style-image: none;	color: #4a4a4a;	margin: 0;	padding: 0;	text-align: left;	line-height: normal;}
#sidebar li{	margin: 0;	padding: 0;	border-bottom: 1px solid #2b2b2b;}
#sidebar li.last{	border: 0;}#sidebar li a{	color: #227bde;	text-decoration: none;	padding: 6px;	padding-left: 12px;	display: block;	background: url(../images/sidebar_list_bullet.gif) no-repeat left;}
#sidebar li a:hover{	color: #FFFFFF;	text-decoration: none;	padding-left: 17px;	background: url(../images/sidebar_list_bullet_hover.gif) no-repeat left #1f9bfb;}

/*-- ///////////////// BLOCKQUOTES ///////////////// --*/
blockquote {	background: url(../images/quo_left.png) no-repeat top left;	margin: 0;	padding: 0;	}blockquote div{	padding: 0 20px;	background: url(../images/quo_right.png) no-repeat bottom right;}blockquote div.name{	font-weight: bold;	color: #160aff;	margin: 5px 0 0 20px;	padding: 0;	background: none;}

/*////////////// BUTTONS ///////////////*/
/*-- // blue_button // --*/
.blue_button {    width: auto;    height: 24px;    font: 11px arial;	font-weight: 200;    text-align: left;	text-transform: uppercase;    padding: 6px 0 0 20px;    background: url(../images/blue_button.png) no-repeat top left;    color: #7c7c7c;}
.blue_buttonend {    width: auto;    height: 30px;    padding: 0 20px 0 0;    background: url(../images/blue_buttonend.png) no-repeat top right;    float: left;    margin: 12px 7px 0 0;}
.blue_button a{	color: #FFFFFF;	text-decoration: none;}
.blue_button a:hover{	color: #FFFFFF;	text-decoration: underline;}
.button_spacer {	float: left; width: 20px; height: 10px;}

/*////////////// TABLES ///////////////*/
table {	width: 100%;	margin: 0;	padding: 0;		text-align: left;}th {	margin: 0;	padding: 6px;	background: url(../images/nav_hover_bg.gif) repeat-x top #006cb7;	color: #FFFFFF;	border-right: 1px solid #2b2b2b;	border-bottom: 1px solid #2b2b2b;}td {	margin: 0;	padding: 6px;	color: #FFFFFF;	}

/*////////////// CONTACT FORM ///////////////*/
.contactform {	margin:0px;	font-size:11px;	width:600px;	text-align: left;}
.contactform input {	padding:3px;	border:1px solid #21340b;	width:180px; height:14px;	font-size:11px;}
.contactform textarea {	padding:3px;	border:1px solid #21340b;	width:300px;	height:100px;	font-size:11px;}
.error {	border:1px solid #990000; background-color:#D70000; color:#FFFFFF; padding:5px;width:383px;}
.contactform label {	min-width: 150px;	float: left;	padding:4px;	padding-left: 0;	font-weight: bold;}input.sendbutton {	margin-top:10px;	display:block;	border:1px solid #21340b;	width:100px;	height: auto;	font-size:11px;	padding-left:2px;	padding-right:2px;	padding-top:6px;	padding-bottom:6px;	line-height:14px;	background: url(../images/nav_hover_bg.gif) repeat-x top #006cb7;	color: #FFFFFF;	cursor: pointer;}