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

html{
background: #000c30;
}

body{
background: url(images/background.gif) top repeat-y;
margin: 0;
padding; 0;
font-family: Arial, Geneva, sans-serif;
font-size: 12px;
color: #002352;
text-align: center;
}

a{
color:#52a6db;
}

#wrapper_top{
background: url(images/background_top.jpg) top repeat-x;	
}

#wrapper_bottom{
background: transparent url(images/background_bottom.jpg) bottom left repeat-x;
}

#container{
width: 982px;
margin: 0 auto;
}

#container_header{
width: 982px;	
background: transparent url(images/header.jpg) top left no-repeat;
}

#container_footer{
width: 982px;
background: transparent url(images/footer.jpg) bottom left no-repeat;
}

#header{
height: 210px;
width: 982px;
position: relative;
}

#left_column{
width: 395px;
float: left;
margin-left: 36px;
display: inline;
text-align: justify;
padding-top: 0px;
}
	
h1{
font-size: 22px;
color: #52a6db;
margin: 0;
padding: 0;
text-align: left;
}

#left_column a{
color: #52a6db;
text-decoration: none;
}

#left_column a:hover{
color: #52a6db;
text-decoration: underline;
}

#left_column_banner{
width: 395px;
height: 200px;
padding: 0px;
position: relative;
}

#left_column_image{
width: 215px;
height: 200px;
padding: 0px;
text-align: center;
position: absolute;
top: 0px;
left: 0px;
}

#left_column_text{
width: 177px;
height: 200px;
position: absolute;
top: 0px;
right: 0px;
text-align: center;
}

#center_column{
widht: 1px;
height: 400px;
float: left;
margin-left: 1px;
display: inline;
padding-top: 0px;
}

h2 {
font-size: 14px;
color: #52a6db;
margin: 0;
padding: 0;
}

.h2header{
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
}

p {
font-size:12px;
text-align:justify;
}

img{
border: 0px;
}

#right_column{
	width: 458px;
	float: right;
	margin-right: 0px;
	display: inline;
	padding-top: 0px;
	border-left: #52a6db solid 2px;
	padding-left: 33px;
	margin-bottom: 50px;
	text-align: left;
}

#spacer{
width: 100%;
height: 1px;
overflow: hidden;
clear: both;
}

#footer{
width: 982px;
height: 161px;
position: relative;
}

#contact_details_1{
top: 20px;
left: 36px;
position:absolute;
width: 395px;
text-align:center;
color: #405a7d;
}

#contact_details_1 a{
color: #405a7d;
text-decoration: none;
}

#contact_details_1 a:hover{
color: #52a6db;
text-decoration: none;
}

#contact_details_2{
top: 20px;
left: 520px;
position:absolute;
width: 462px;
text-align:center;
color: white;
}

#legal{
position: absolute;
width: 982px;
left: 0px;
top: 55px;
text-align: center;
color: white;
font-size:12px;
}

#legal a{
color: white;
}

#legal a:hover{
text-decoration: none;
}

/************************************************
Custom Classes	
*************************************************/

.line{
width: 458px;
padding: 0px;
margin: 0px;
position: relative;
height: 90px;
}

.line_icon{
width: 61px;
height: 64px;
padding: 0px;
margin: 0px;
text-align: center;
position: absolute;
top: 0px;
left: 0px;
}

.line_text{
width: 384px;
position: absolute;
top: 0px;
right: 0px;
text-align: justify;
}

.honey{
position: absolute;
top: -1000px;
left: -1000px;
}

.float_left{
float: left;
margin-left: 0px;
padding-right: 15px;
padding-bottom: 10px;
}

/************************************************
Menu Styling	
*************************************************/

#main_menu{
/*width: 630px;*/
height: 35px;	
list-style: none;
margin: 0;
padding: 0;
font-family: Arial;
font-size: 12px;
position: absolute;
top: 0px;
/*left: 180px;*/
left: 55px;
/*border: 1px solid red;*/
}

/*#main_menu .horizontal{
}*/

.horizontal .has_submenu, .horizontal .no_submenu{
/*margin-top: 15px;*/
margin-top: 13px;
height: 23px;
float: left;
position: relative;
width: 105px;
text-align: center;
/*margin-left: 16px;*/
margin-left: 17px;
/*border: 1px solid white;*/
}

.horizontal .has_submenu span, .horizontal .no_submenu a{
display: block;
text-decoration: none;
color: white;
cursor: pointer;
}

.horizontal li .is_submenu{
position: absolute;
top: 23px;
left: 0px;
margin: 0;
list-style: none;
padding: 5px 0 5px 0;
background: #002352;
width: 194px;
text-align: left;
}

.horizontal li .is_submenu li a{
display: block;
width: 140px;
padding: 3px 32px;
color: white;
text-decoration: none;
font-family: Arial;
font-size: 12px;
}

.has_submenu span:hover, .no_submenu a:hover, li .is_submenu li a:hover{
color: #52a6db;
cursor: pointer;
}

.is_submenu li a:hover{
background: url(images/menu_arrow.jpg) left no-repeat;	
}

