@charset "utf-8";
/* CSS Document */



body
{
padding:auto;margin:auto;width:100%;height:100%; background:#828080;}

#main_frame
{
padding:auto;margin:auto;width:990px; display:table; 
}

#main_bg
{
padding:0px;margin:0px;width:100%;height:100%; background:url(../images/header_top.png);  
}

.bg_strip
{
float:left;width:980px;height:8px; 
}



#main_header
{
padding:0px;margin:0px;width:100%;height:100%; background:#012869; border-bottom:5px double #FFFFFF; 
}

.header
{
float:left;width:990px;height:auto; padding:20px 0px 20px 0px;  
}

.company_logo
{
float:left;
width:340px;
height:36px;
background:url(../images/company_logo.png);
}


.navigation{float:left; margin:0px 0px 0px 490px; height:40px; width:200px; }
.navigation ul{float:left; margin:7px 0px 0px 0px; width:200px; height:0px;}
.navigation ul li{margin:0px 0px 0px 0px; padding:0px; list-style:none; display:inline; border-right:1px solid #FFFFFF; text-align:center; }
.navigation ul li a{margin:0px 0px 0px 0px; padding:8px 10px 0px 5px; font-family:Arial, Helvetica, sans-serif;  font-size:12px !important; color:#FFFFFF; text-decoration:none; border-radius:5px!important; font-weight:bold;}
.navigation ul li a:hover{color:#FFFFFF; text-decoration:underline;}
.navigation li ul{

		display:none;
		height:auto;
		padding:0px;
		margin:0px 0px 0px 0px;
		border:0px;
		position:absolute;
		width:200px;
        padding-top:0px; background:#000000!important;
        border-radius:5px;
		border:1px solid #ed2f24;
	
		
	
	
		/*top:1em;
		/*left:0;*/
		}
.navigation li:hover ul{
		display:block;
		
		
}
		.menu li:hover ul li:hover ul{
		display:block;
		background:!important;
		margin:0px 0px 0px 100px;
		}
.navigation li li {

		display:block !important;
		float: left;
		margin:10px 0px 5px 0px;
		padding:3px 0px 3px 10px;
		width:200px;
		height:15px !important;
		
		}
		.navigation li li:hover {
		background:#ed2f24;
		color:#FFF !important;
		text-decoration:none;
		border:none !important;
		width:190px;
		height:15px !important;
		padding:3px 0px 3px 10px;
       
	}
	.navigation li:hover li a{
		background:none;
		color:#FFFFFF!important;
		display:block !important;
		float: left;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		width:280px;
		height:20px !important;
		
	   font-weight:bold;
		}
	.navigation li ul a{
		display:block;
		height:20px;
		font-size:12px;
		font-style:normal;
		font-weight:normal;
		margin:0px;
		padding:0px 0px 0px 0px;
		text-align:left;
		width:230px;
		font-family:Arial, Helvetica, sans-serif;
		
		}
		.navigation li ul li ul{
		display:none;
		position:relative;
		visibility:hidden;
		margin-top:0px;
		
		}
		.navigation  li ul li ul li ul {
		display:none !important;
		position:relative;
		visibility:hidden;
		margin-top:-40px;
		background:none;
		border-radius:5px;
		-moz-border-radius:5px;
       -webkit-border-radius:5px;
	
		}
		.navigation  li ul li ul li:hover ul {
		display: block !important;
		position:relative;
		visibility: visible;
		margin:-40px 0px 0px 180px !important;
		float:left;
		
		
		
		}
		
		.navigation li ul li ul li 
		{
		background:none!important;
		
		
		}
		.navigation li ul li ul li:hover 
		{
		background:none !important;
		
		
		}
		.navigation li ul li ul li a
		{
		background: none !important;
		
		
		}
		.navigation li ul li ul li a:hover
		{
		color: #ffffff!important;
		text-decoration:none;
		width:300px;
		height:20px !important;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		}
		.navigation li ul li:hover ul{
		display:block;
		position:absolute;
		visibility: visible;
		margin:0px 0px 0px 0px;
		
		}
		
		
	.navigation p{
		clear:left;
		}	

#show 
{
color:#8AA839;
			text-decoration:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(../images/menuhover.png) top no-repeat;
}



#main_nav
{
padding:0px; margin:0px; width:100%; height:100%; background:url(../images/nav_bg.png);  border-bottom:5px double #FFFFFF; 
}

.nav
{
float:left;width:990px; height:50px; background:#d93908;  
}

.navigation_bar
{
float:left;width:990px; height:50px; background:url(../images/menu_bg.png) no-repeat; 
}

.navigation_bar h5
{
float:left; width:auto; height:auto; margin:5px 10px 10px 160px;
}


#main_slider
{
padding:0px; margin:0px; width:100%; height:100%; background:#012869;  padding-bottom:10px;
}

.slider
{
float:left;width:990px; height:300px; margin-top:10px; background:#ebebeb; border-top:5px solid #d93908; border-bottom:5px solid #d93908;
}


.left_col
{
float:left; width:250px; height:300px; background:#ebebeb; 
}


.left_col h1
{
float:right;
color:#FFFFFF;
font-size:20px;
margin:2px 0px 0px 0px;
padding:10px 10px 11px 10px;
width:150px;
line-height:18px;
background:#012869;
border-radius:10px 0px 0px 10px;
}

.left_col p
{
float:left;
color:#012869;
font-size:13px;
margin:10px 0px 0px 10px;
width:230px;
line-height:19px;
}

.right_col
{
float:left; width:740px; height:300px; background:url(../images/img1.png);
}



#main_content
{
padding:0px; margin:0px; width:100%; height:100%; background:#8b898a;
}

.content
{
float:left;width:990px; height:420px; margin-top:10px; background:#ebebeb;
}


.left_content
{
float:left; width:740px; height:auto; 
}

.left_content h1
{
float:left; width:740px; height:auto; font-size:18px; font-family:Arial, Helvetica, sans-serif; border-bottom:3px dotted #d93908; padding-bottom:5px; color:#7c7a7b; text-shadow: 2px 2px 3px #eee; 
     
}

.left_content h2
{
float:left; width:350px; height:30px; font-size:16px; font-family:Arial, Helvetica, sans-serif;   color:#FFFFFF; background:#55564d; margin-left:10px;  
}



.left_content p
{
float:left; width:730px; height:auto; font-size:13px; font-family:Arial, Helvetica, sans-serif;  padding-bottom:5px; color:#000000;
margin:0px 0px 0px 5px; line-height:20px; text-align:justify;}





.right_content
{
float:left; width:240px; height:300px;  
}

.right_content h1
{
float:left; width:230px; height:auto; font-size:18px; font-family:Arial, Helvetica, sans-serif; border-bottom:3px dotted #d93908; padding-bottom:5px; color:#7c7a7b; background-color:#333333;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    color: transparent;
    text-shadow: rgba(255,255,255,0.5) 0px 3px 3px;
}







#main_footer
{
	padding:0px;margin:0px;width:100%;height:100%; background:#083475;  
}

#footer
{
padding:0px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
height:90px;
width:990px;
background:url(../images/footer-bg.png)
}


#footer p
{
	float:left; margin-left:20px; font-size:12px; color:#FFF; width:auto; text-align:left; margin-top:68px;
}

.logo1
{
float:right; width:100px; height:37px; margin:46px 0px 0px 0px;
}
.logo2
{
float:right; width:25px; height:36px; margin:42px 0px 0px 20px;
}


.content1
{
float:left;width:990px; height:auto; margin-top:10px; background:#ebebeb;
}

.content1 h1
{
float:left; width:960px; height:auto; font-size:16px; font-family:Arial, Helvetica, sans-serif;  padding-bottom:5px; color:#000000;
margin:10px 0px 10px 5px; background:#3b527e; padding:10px; color:#FFFFFF; font-style:normal; text-align:left;}


.pic
{
float:left;
width:980px;
height:255px;
margin:5px;
}


.content1 p
{
float:left; width:960px; height:auto; font-size:13px; font-family:Arial, Helvetica, sans-serif;  padding-bottom:5px; color:#000000;
margin:0px 0px 0px 15px; line-height:20px; text-align:justify;}



.img_box
{
float:left;
width:220px;
height:auto;
border-bottom:2px solid #666666;

}

.text_box
{
float:right;
width:770px;
height:auto;
}

.text_box b
{
float:left; width:732px; height:auto; font-size:14spx; font-family:Arial, Helvetica, sans-serif;  padding-bottom:5px; color:#000000;
margin:10px 0px 10px 3px; background:#3b527e; padding:5px; color:#FFFFFF; font-style:normal;}


.text_box p
{
float:left; width:740px; height:auto; font-size:13px; font-family:Arial, Helvetica, sans-serif;  padding-bottom:5px; color:#000000;
margin:0px 0px 0px 15px; line-height:20px; text-align:justify; border-bottom:2px solid #666666;}


.arrows
{
float:right;
width:auto;
height:auto;
margin:10px 20px 0px 0px;
}


#topcontrol
{
	float:right;
	width:auto;
	height:22px;
	background:url(../images/up.png) no-repeat;
	margin:0px 0px 60px 0px;
}


#map
{
float:right;
width:400px;
height:300px;
border:2px solid #000000;
margin:10px 20px 10px 0px;
}