@charset "utf-8";
/* CSS Document */

body
{
padding:auto;margin:auto;width:100%;height:100%; background:url(../images/bg.png);}

#main_frame
{
padding:auto;margin:auto;width:990px;display:table; background:#f0f0f0; box-shadow:0px 0px 2px 2px #333 !important; 
}
#main_header
{
padding:0px;margin:0px;width:100%;height:100%; background:url(../images/header_bg.png) repeat-x;}


#header
{
float:left;width:990px;height:150px; margin:0px 0px 0px 0px; background:url(../images/header_bg.png) repeat-x;
}


#header h4
{
float:left; width:970px; height:auto; margin:0px 0px 0px 0px; color:#144475; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:-25px 0px 0px 20px;
}




.company_logo
{
float:left;
width:150px;
height:105px;
margin:10px 0px 0px 20px;
}


.menu1 {
    display:inline-block;
    width:650px;
	height:50px;
    padding:0;
	margin:0px 0px 0px 150px;
    z-index:999;
	position:relative;
	
	}
	

#nav {
    display:inline-block;
    width:650px;
    padding:0;
	margin:0px 0px 0px 0px;
	
	}
	
	

#nav li {
    margin:0px;
    float:left;
    position:relative;
    list-style:none;
	width:80px;
	height:45px;
	
}
#nav a {
    font-weight:bold;
   color:#FFFFFF;
    text-decoration:none;
    display:block;
    padding:0px 0px 0px 0px;
    font-size:10px;
	margin:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	-webkit-transition: 1s ease-in-out; -moz-transition: 1s ease-in-out; -o-transition: 1s ease-in-out; transition: 1s ease-in-out;
	width:80px;
	height:45px;
	text-align:center;
	padding-top:5px;
	
}

/* selected menu element */
#nav .current a, #nav li:hover > a {
    background: repeat-x 0 0px;
    color:#FFF;
	background:url(../images/img2.png) no-repeat;
}

/* sublevels */
#nav ul li:hover a, #nav li:hover li a {
    background:none;
    border:none;
    color:none;
}
#nav ul li a:hover {
    background:#e74073;
    color:#FFFFFF;
	
}

#nav ul li:first-child > a {
    -moz-border-radius-topleft:10px; /*some css3*/
    -moz-border-radius-topright:10px;
    -webkit-border-top-left-radius:10px;
    -webkit-border-top-right-radius:10px;
}
#nav ul li:last-child > a {
    -moz-border-radius-bottomleft:10px; /*some css3*/
    -moz-border-radius-bottomright:10px;
    -webkit-border-bottom-left-radius:10px;
    -webkit-border-bottom-right-radius:10px;
}

/* drop down */
#nav li:hover > ul {
    opacity:1;
    visibility:visible;
	
}
#nav ul {
    opacity:0;
    visibility:hidden;
    padding:0;
    width:250px !important;
    position:absolute;
    background:#000;
    color:#000000;
	margin:0px 0px 0px 0px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	z-index:999;
	
}
#nav ul li {
    float:none;
    margin:0;
}
#nav ul a {
    font-weight:normal;
	font-size:12px;
    
}
#nav ul ul {
    left:0px;
    top:0px;
}

#show
{
 background: repeat-x 0 0px;
    color:#FFF !important;

	background:url(../images/img2.png) no-repeat;
}

#main_slider
{
padding:0px;margin:0px;width:100%;height:100%;}


#slider
{
float:left;width:990px;height:300px; margin:0px 0px 0px 0px; background:#000000;
}


#main_wrap
{
padding:0px;margin:0px;width:100%;height:100%; }


#wrap
{
float:left;width:990px;height:auto; margin:0px 0px 0px 0px;
}


#wrap h1
{
	float:left;
	width:990px;
	height:auto;
	font-size:16px;
	font-family:"Times New Roman", Times, serif;
	margin:10px 0px 0px 0px;
	color:#366143;
	text-align:center;
	
}

#wrap p
{
	float:left;
	width:940px;
	height:auto;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin:10px 0px 10px 10px;
	color:#000;
	text-align:center;
	border:4px double #000000;
	line-height:20px;
	padding:0px 10px 0px 10px;
	
}




#wrap p a
{
	float:left;
	width:300px;
	height:auto;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 0px;
	color:#000;
	text-align:justify;
	text-decoration:none;
}

#wrap h2
{
	float:left;
	width:200px;
	height:auto;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	margin:10px 0px 0px 10px;
	color:#FFFFFF;
	text-align:left;
	background:#000000;
	padding:5px 5px 5px 5px;
	border-radius:0px 10px 0px 10px;
	
	font-weight:normal;
	
}


#main_gallery
{
padding:0px;margin:0px;width:100%;height:100%; }


#gallery
{
float:left;width:990px;height:auto; margin:0px 0px 0px 0px; background:#f0f0f0;
}


.gallery
{
float:left; width:980px; height:auto; 
}


.gallery div
{
float:left; width:240px; height:280px; background:#e1e1e1; margin:0px 0px 0px 3px; border:1px dotted #e3181e;
}


.gallery div:hover
{
float:left; width:240px; height:300px; background:#e1e1e1; margin:0px 0px 0px 3px; border:1px dotted #144475; -moz-box-shadow: 5px 5px rgba(0,0,0,0.7);
-webkit-box-shadow: 5px 5px rgba(0,0,0,0.3);
box-shadow: 5px 5px rgba(0,0,0,0.3);
}
.gallery div img
{
float:left; width:124px; height:97px; margin:10px 0px 10px 55px;
}

.gallery div h1
{
float:left; width:220px; height:auto; margin:0px 0px 0px 5px; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; margin-left:10px; color:#e3181e;
}

.gallery div b
{
float:left; width:220px; height:auto; margin:0px 0px 0px 5px; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin-left:10px; text-align:justify; color:#666666; font-weight:600; 
}



.text
{
width:650px;
float:left;
height:auto;
}

.text h1
{
float:left; width:980px; height:auto; margin:10px 0px 10px 0px; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; margin-left:10px; color:#144475; text-align:center;
}


.text h2
{
	float:left;
	width:630px;
	height:auto;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	margin:10px 0px 0px 10px;
	color:#e3181e;
	text-align:left;
	
}


.text p
{
	float:left;
	width:980px;
	height:auto;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin:10px 0px 10px 10px;
	color:#000;
	text-align:justify;
	
}

.text p a
{
	float:left;
	width:auto;
	height:10px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin:10px 0px 0px 2px;
	color:#000;
	text-align:justify;
	background:#CCCCCC;
	padding:10px 10px 10px 10px;
	border-radius:5px 0px 5px 0px;
	
}

.text p a:hover
{
	float:left;
	width:auto;
	height:10px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin:10px 0px 0px 2px;
	color:#FFFFFF;
	text-align:justify;
	background:#318f4e;
	padding:10px 10px 10px 10px;
	text-decoration:none;
	
}


#main_footer
{
padding:0px;margin:0px;width:100%;height:100%; }


.footer
{
padding:0px;
margin:0px 0px 0px 0px !important;
float:left;
height:90px;
width:990px;
padding:10px 0px 0px 0px;
background:url(../images/footer_bg.png) no-repeat;
}



.footer_bg
{
padding:0px;
margin:0px 0px 0px 12px !important;
float:left;
height:auto;
width:968px;
}


.copyright
{
margin:5px 10px 0px 10px;
float:left;
width:660px;
height:auto;
}

.copyright 
{
margin:62px 0px 0px 270px;
float:left;
font-size:11px;
font-style:normal;
font-family:Arial, Helvetica, sans-serif;
color:#FFF!important;
width:660px;
font-weight:bold;
}

.logo
{
margin:0px 25px 0px 0px;
float:right;
width:80px;
height:30px;
}	

.logo_1
{
margin:0px 10px 0px 0px;
float:right;
width:40px;
height:30px;
}




.gallery1
{
float:left; width:980px; height:auto; margin:10px 0px 10px 0px;
}


.gallery1 div
{
float:left; width:180px; height:200px; background:#e1e1e1; margin:0px 0px 10px 10px; border:1px dotted #e3181e;
}



.gallery1 div img
{
float:left; width:124px; height:97px; margin:10px 0px 0px 25px;
}

.gallery1 div h1
{
float:left; width:170px; height:auto; margin:0px 0px 0px 5px; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; margin-left:10px; color:#e3181e !important;
}

.gallery1 div b
{
float:left; width:160px; height:auto; margin:0px 0px 0px 5px; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin-left:10px; text-align:justify; color:#666666; 
}
