* {padding:0; margin:0}

body, html
{
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
	background-color: #a8cbe1;
	background-color: #eaeaea;
	font-family: helvetica, arial, verdana;
	font-size: 10pt;
	color: #000000;
/*	background-image: url("/images/background.png"); */
	background-repeat: repeat-y;
	min-width:980px;
}

h1, h2, h3
{
	color: #06406d;
}

hr
{
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

img
{
	border: 0px;
}

a, a:active, a:visited
{
	color: #0083e8;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline; 
}

h1
{
	font-size: 22pt;
	margin: 0px;
	margin-bottom: 10px;
	font-weight: normal;
}

h2
{
	font-size: 12pt;
	margin: 0px;
	margin-bottom: 10px;
	font-weight: normal;
}

.h2_link
{
	font-size: 12pt;
	margin: 0px;
	margin-bottom: 10px;
	font-weight: normal;
	text-decoration: none;
}

.h2_link:hover
{
	font-size: 12pt;
	margin: 0px;
	margin-bottom: 10px;
	font-weight: normal;
	text-decoration: underline;
}

.clear_both
{
	clear: both;
}

#container
{
	width: 970px;
	position: relative;
	background-color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;

	left: 50%;
	margin-left: -485px;

}

#header a
{
	color: #ffffff;
}

#header
{

	margin-top: 0px;
	position: relative;
	height: 160px;
	background-image: url("/images/header_background.png");
}

#header #customer_login
{
	float: right;
	position: relative;
	/*	
	position: absolute; 
	left: 691px;
	top: 32px;
	*/	
	top: 35px;
	margin-right: 10px;
	width: 270px;
	height: 113px;
	background-image: url("/images/header_customer_login_background.png");
}

#header #customer_login form .username
{
	position: absolute;
	left: 100px;
	top: 20px;
}

#header #customer_login form .username input
{
	width: 140px;
}

#header #customer_login form .password
{
	position: absolute;
	left: 100px;
	top: 50px;
}

#header #customer_login form .password input
{
	width: 140px;
}

#header #customer_login form .submit_button
{
	position: absolute;
	left: 171px;
	top: 80px;
	width: 79px;
	height: 24px;
}

.disclaimer
{
	color: gray;
}

#header .top_tabs
{
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
/*	height: 22px; */
	height: 100px;
	width: 100%;
	text-align: right;
}

#header .logo
{
	position: absolute;
	left: 50%;
	top: 0px;
	width: 400px;
	height: 160px;
	margin-left: -183px;
}

#header .phone_number
{
	position: absolute;
	left: 280px;
	top: 60px;
	width: 326px;
	height: 46px;
}

#main_menu_bar
{
	height: 30px;
	background-color: #191919;
}

#main_menu_bar .items
{
	margin-left: 250px;
}

#content
{
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #ffffff;
/*	background-image: url("/images/content_background.png"); */
}

#content .left_column
{
	float: left;
	width: 240px;
	margin-left: 20px;
}

#content .right_column
{
	text-align: center;
	float: right;
	width: 210px;
}

#content .middle_column
{
	float: left;
	padding-left: 20px;
	width: 470px;
}

#content .main_column
{
	float: right;
	width: 690px;
}

#footer
{
	clear: both;
	position: relative;
/*
	width: 970px;
*/
	min-height: 100px;
	background-image: url("/images/footer_background.png"); 
	background-repeat: repeat-x;
	background-color: #1b1b1b;
/*	margin-bottom: 10px; */
	margin-top: 30px;
}

#footer a
{
	color: white;
	text-decoration: none;
}


#footer a:hover
{
	color: white;
	text-decoration: underline;
}

#footer .notch
{
	position: absolute;
	left: 50px;
	top: 0px;
	width: 32px;
	height: 16px;
	background-image: url("/images/footer_notch.png");
}

#footer .left
{
	float: left;
	padding-left: 30px;
	margin-top: 30px;
	font-size: 8pt;
	color: #ffffff;
	padding-right: 20px;
	border-right: 2px solid #222222;
}

#footer .right
{
	z-index: 10;
	float: right;
	width: 200px;
	text-align:right;
	margin-right: 20px;
}

#footer .navigation
{
	margin-left: 0px;
	position: absolute;
	left: 501px;
	top: -29px;
	width: 469px;
	height: 65px;
	background-image: url("/images/footer_navigation_background.png");
	z-index: 0;
	left: 100%;
	margin-left: -469px;
}

#footer .navigation .options
{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
}

#footer .navigation .options a
{
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
}

#footer .navigation .options a:hover
{
	text-decoration: underline;
}

.drop_down_menu
{
	position: absolute;
	left: 360px;
	top: 208px;
	width: 200px;
	background-color: orange;
	padding: 10px;
	min-height: 300px;
}

p
{
	margin-bottom: 20px;
}

ul
{
	margin-bottom: 20px;
}

ul li
{
	margin-left: 25px;
	margin-bottom: 5px;
}

.contact_form
{
	background-color: #d6b7de;
	background-color: #f7fcff;
	border: 2px solid #e5f2fc;
	padding: 10px;
}

div.caption
{
	float: left;
	width:120px;
	font-weight: bold;
	text-align:left;
	padding-top: 10px;
}
div.value
{
	padding-top: 10px;
	margin-left: 120px;
	margin-bottom: 5px;
	left: 0px;
	right: 0px;
}


div.single_line_form_entry
{
	font-weight: bold;
	padding-top:10px;
	margin-bottom: 5px;
	
}

div.orange_box
{
	position: relative;
	width: 690px;
}

div.orange_box div.title
{
	position: absolute;
	left: 20px;
	top: 7px;
	font-size: 25px;
	color: #404040;
	background-color: #e9e9e9;
	width: 100%;
	padding: 2px;
	text-align: center;
}

div.orange_box div.top
{
	width: 690px;
	height: 43px;
	background-image: url("/images/orange_box/top.png");
}

div.orange_box div.bottom
{
	width: 690px;
	height: 25px;
	background-image: url("/images/orange_box/bottom.png");
	clear: both;
}

div.orange_box div.content
{
	width: 650px;
	padding-left: 20px;
	padding-top: 20px;
	padding-right: 20px;
	background-image: url("/images/orange_box/background.png");
}

div.orange_box div.content div.text
{
	width: 400px;
}

div.orange_box div.content div.images
{
	float: right;
	width: 240px;
	text-align:center;
}





.rss_box {


	 width: 210px;

	 background-color: #ffffff;

}



.rss_title, rss_title a {

	margin: 0px 0;

	padding: 0;

}



.rss_items {

       list-style:none;

       margin:0;

       padding:0;

}



.rss_item  {

	margin-left: 0px;

  margin-bottom: 1em;

}



.rss_item a:link, .rss_item a:visited, .rss_item a:active {



	}



.rss_item a:hover { 



	}

	

.rss_date {


	}
	
	
/* not for IE */
.bottom_div
{
	height: 1px;
}






#home_testimonial
{
	background-color: #1b1b1b;
	color: white;
	padding: 10px;
	background-image: url("/images/footer_background.png");
	background-repeat: repeat-x;
/*
	background-color: #e9e9e9;
	padding: 10px;
	margin-bottom: 10px;
*/
}




body,html
{
	background-color: #ffffff;
}

#container
{
	border-left: 0px solid #eaeaea;
	border-right: 0px solid #eaeaea;
}
