/* main
----------------------------------------------- */

	
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-align: left;
	background-color:#e3e3e3;
	top: 0px;
	margin-top:0px;
	text-align: center;
	
/*	background-image:url(images/blue_spacer.gif); */

	
}	
html {
/* overflow: auto;*/
overflow-y: scroll;
overflow-x: auto;
}


#hr_spacer{
	float:left;
	width:1024px;
	background-image:url(images/grey_spacer.gif);
	height:1px;
	

}	

#hr_spacer_vert{
	float:left;
	width:1px;
	background-image:url(images/grey_spacer.gif);
	background-repeat:repeat-y;
	height:200px;
	vertical-align:middle;

}	


#hr_spacer_blue{
	float:left;
	width:1024px;
	background-image:url(images/blue_spacer.gif);
	height:10px;
	vertical-align:bottom;
	

}	

#hr_spacer_blue_top{
	float:left;
	width:1024px;
	height:30px;
	background-image:url(images/blue_spacer.gif);
	vertical-align:middle;
	color:#FFFFFF;
	

}	
#vert_line{
	float:left;
	background-image:url(images/spacer_white.gif);
	background-repeat:repeat-y;
	height:auto;
	vertical-align:top;
	color:#FFFFFF;
	

}	

.borders { 
border-right-color: white;
border-right-style: inset;
border-right-width: 1px; 
padding-right: 6px; padding-left: 6px;
}

/* layout
----------------------------------------------- */
#wrapper {
width:1024px;
height:auto;
margin-top:0px;
margin-left:auto;
margin-right:auto;
position: absolute;
left:0;
right:0;


}
#wrapper_scroll {
width:1024px;
height:auto;
margin-top:0px;
margin-left:auto;
margin-right:auto;
position: absolute;
left:0;
right:0;
overflow: auto;


}


/* header
----------------------------------------------- */

#header{
background-color:#FFFFFF;
height:65px;
text-align:left;
padding-top:10px;
}
#header_logo{
	float:left;
	width:250px;
	text-align:right;
	top:10px;
}	

#header_spacer{
	float:left;
	width:120px;

}	


#header_content_customer{
	float:left;
	width:160px;
	vertical-align:middle;
}	

#header_content_search{
	float:left;
	width:180px;
	vertical-align:middle;
}	
#header_content_contact{
	float:left;
	width:250px;
	vertical-align:middle;
	font-size:10px;
}	



/* contact/ telephone
--------------------------------------------- */
#contact_text{
	padding: 2px 0 0 0;
	font-size:11px;
	font-weight:500;
	vertical-align:middle;
}	

#telephone{
	padding: 0 5px 0 0;
	font-size:14px;
	font-weight:500;
	vertical-align:middle;
}	

/* content
-----------------------------------------*/	


#main_content_wrapper{
border:5px;
width:100%;
height:auto;
float:left;
background-color:#FFFFFF;
}

#main_content_left{
border-color:#CCCCCC;
background-color:#333333;
float:left;
width:225px;
height:500px;
text-align:left;
}

#main_content_center{
background-color:#333333;
float:left;
width:600px;
text-align:left;
}

#main_content_right{
float:left;
width:199px;
text-align:left;
}

#main_content_cta{
float:left;
width:270px;
height:150px;
background-image:url(images/company/blank_box.gif); 
background-repeat:no-repeat;
text-align:left;
padding:0 0 0 0;
}
#main_content_cta_right{
float:left;
width:270px;
height:150px;
background-image:url(images/company/blank_box.gif); 
background-repeat:no-repeat;
text-align:left;
padding:0 0 0 0;

}
#main_content_cta_right ul
{
list-style-type: none;
padding: 0;
margin: 0;
margin-left: 1em;
}

#main_content_cta_right li
{
background-image: url(images/company/arrow.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: .6em;
vertical-align:middle;
margin: .5em .5em;

}

#cta_content_account{
}



#main_content_flex{
background-color:#333333;
float:left;
width:199px;
text-align:left;
}


/* homepage blog cube
-----------------------------------------*/



#home_blog{
float:left;
width:318px;
height:240px;
background-color:#e2e2e2;
background-image:url(images/home/bg_blog.gif);
background-repeat:no-repeat;
text-align:left;
padding:10 15 5 5;
}

/* constants
-----------------------------------------*/	
	
img	{
border:none;
}
	
A:link

{
	COLOR: #000000;
	FONT-SIZE:11px;
	FONT-WEIGHT:500;
	font-family:Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
	border:none;

}


A:hover

{
    COLOR: #73828B;
	FONT-WEIGHT:500;
	font-family:Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: underline;
	border:none;

}
A:visited

{
   COLOR: #000000;
	FONT-SIZE:11px;
	FONT-WEIGHT:500;
	font-family:Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
	border:none;
}

A:visited:hover

{
    COLOR: #73828B;
	FONT-WEIGHT:500;
	font-family:Verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: underline;
	border:none;
}

a.white:link {color:#FFFFFF;
text-decoration:none;}      /* unvisited link */
a.white:visited {color:#FFFFFF;}  /* visited link */
a.white:hover {color:#FFFFFF;}  /* mouse over link */
a.white:active {color:#FFFFFF;}  /* selected link */

h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:100;
	color:#7d98af;
	margin:0;
	padding:0;
	}
	

h2 {
	FONT-WEIGHT: 500;
	COLOR: #7d98af; 
	FONT-SIZE: 12px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight:600;
	background-position: left center;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:600;
	color:#333333;
	margin:0;
	padding:0;
	}
hr {
	border:none;
	border-top:1px solid #CCCCCC;
	height:1px;
	margin-bottom:25px;
	}
	

/* navigation
----------------------------------------------- */

#main_navigation{
	float:left;
	width:100%;
	display:block;
	height:30px;
	font-size:12px;
	font-weight:bold;
	background:transparent url(images/BG_menu.gif) repeat-x top left;
	font-family:Arial,Verdana,Helvitica,sans-serif;
	}

#main_navigation ul{
	margin:0;
	padding:0;
	padding-left:75px;
	list-style-type:none;
	width:auto;
	}

#main_navigation ul li{
	display:block;
	float:left;
	margin:0 1px 0 0;
	}

#main_navigation ul li a{
	display:block;
	float:left;
	color:#fff;
	text-decoration:none;
	font-size:12px;
	font-weight:500;
	padding:6px 20px 0 20px;
	height:30px;
	}

#main_navigation ul li a:hover,#main_navigation ul li a.current{
	color:#fff;
	background:transparent url(images/BG_menu_roll.gif) repeat-x top left;
	
	}
	
/* search
----------------------------------------------- */

fieldset.search {
	border: 0px;
	border-color:#666666;
	width: 180px;
	margin: 0 5px 0 0;
}
.search input, .search button {
	float: left;
	overflow: visible;
}
.search input.box {
	font-size: 1.2em;
	width: 100px;
	height: 20px;
	padding: 0 0 0 0;
	margin-right: 0px;
}
.search input.box:focus {
	outline: #666666;
}
.search button.btn {
	width: 21px;
	height: 20px;
	cursor: pointer;
	text-indent: -9999px;
	background: #a5b7c9 url(images/icon-search.gif) no-repeat top right;
	overflow:visible;
	border:none;
}
.search button.btn:hover {
	background: #a5b7c9 url(images/icon-search.gif)) no-repeat bottom right;
}	
	
	
/* indent
----------------------------------------------- */
	
#indent25{
	padding: 0px 0px 0px 25px;
	font-size:10px;
}	

#indent50{
	padding: 0px 0px 0px 50px;
}	
#indent{
	padding: 0px 0px 0px 100px;
}

	
/*footer
--------------------------------------------- */

#footer{
background-color:#333333;
width:1024px;
height:auto;
}


.footer_link{
background-color:#333333;
float:left;
text-align:left;
}

.footer_link a{
color:#FFFFFF;
}
.footer_link a:hover{
	color:#7e98b1;
}
.footer_link a:visited{
	color:#FFFFFF;
}


#footer_link ul{
	margin:0;
	padding:0;
	padding-left:10px;
	padding-right:5px;
	list-style-type:none;
	width:auto;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
	
#footer_link ul li{
	display:block;
	margin:5px 1px 0 0;
	}

#footer_link ul li a{
	display:block;
	color:#fff;
	text-decoration:none;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;

	}

#footer_link ul li a:hover{
	color:#7e98b1;
	}
	
#footer_link_wide{
background-color:#333333;
float:left;
width:auto;
text-align:left;
}

#footer_link_wide ul{
	margin:0;
	padding:0;
	padding-left:30px;
	list-style-type:none;
	width:auto;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
	
#footer_link_wide ul li{
	display:block;
	margin:5px 1px 0 0;
	}

#footer_link_wide ul li a{
	display:block;
	color:#fff;
	text-decoration:none;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;

	}

#footer_link_wide ul li a:hover{
	color:#7e98b1;
	}




/*
----------------------------------crap--------------------------------*/



.style2 {



	color: #FFFFFF;



	font-size: 10px;



	font-weight: bold;



}



.style20 {font-size: 10px; font-weight: bold; color: #5F6051; }



.style21 {color: #5F6051}



.style14 {color: #546640}



.style22 {color: #CC0000}



.style23 {font-size: 12px}



.style1 {color: #333333}
.mid-size-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

