/*latest update 2008.10.07*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{
	margin:0;
	padding:0;
}
fieldset,img{ border:0;}
ol,ul,li{ list-style:none; list-style-position:outside;}
a img{
	border:0;
	padding: 0px;
}

a:link, a:visited{ color:#000; text-decoration:none;;}
a:hover{ color:#666666; text-decoration:underline;}

body{ font-size:62.5%; padding-bottom:20px; font-family:Tahoma; background:#fff;}

.wrapper{
	width:1004px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position:relative;
}

#header{
	width:100%;
	overflow:hidden;
}
	#header h1{ float:left; width:338px; display:inline; margin:33px 0 0 66px;}
	#homepage-logo { position:absolute; top:15px; left:30px }
	
	#header ul{ float:right; display:inline; margin:8px 30px 0 0;}
	#header ul li{ display:inline; margin-right:12px;}
	#header ul li a:link,
	#header ul li a:visited{ color:#8f8f8f; padding-left:17px;}
	#header ul li.ico_home a{ background:url(../images/ico_home.gif) left center no-repeat;}
	#header ul li.ico_sitemap a{ background:url(../images/ico_sitemap.gif) left center no-repeat;}
	#header ul li.ico_contacts a{ background:url(../images/ico_contacts.gif) left center no-repeat;}

#navigation{
	width:100%;
	padding-top:0px;
	overflow:hidden;
	position:relative;
	z-index:10;
	position:relative;
}
	#navigation ul{ float:right; display:inline; margin-right:50px;}
	#navigation li{ display:inline; float:left; margin:0 1px; height:38px; background:#55585a url(../images/nav_off_right.gif) right bottom no-repeat;}
	#navigation li a:link,
	#navigation li a:visited{ float:left; height:38px; overflow:hidden; text-decoration:none; font-size:1.6em; line-height:230%; color:#fff;
							  background:url(../images/nav_off_left.gif) left bottom no-repeat; padding:0 15px;}
	#navigation li.on{ height:43px; background:#309dcf url(../images/nav_on_right.gif) right bottom no-repeat; position:relative; top:-4px;}
	#navigation li.on a:link,
	#navigation li.on a:visited{ height:43px; background:url(../images/nav_on_left.gif) left bottom no-repeat;}
	
.banner_holder{ width:1002px; overflow:hidden; position:relative; top:-13px;}
.banner_top_shadow{ height:8px; overflow:hidden; background:url(../images/shadow_top.gif) repeat-x;}
.banner_bottom_shadow{ height:8px; overflow:hidden; background:url(../images/shadow_bottom.gif) repeat-x;}
.banner{
	border:1px #26c9ff solid;
	width:1000px;
	overflow:hidden;
	padding-bottom:14px;
	position:relative;
	background-color: #70bcde;
	background-image: url(../images/banner_bg.gif);
	background-repeat: repeat-x;
	background-position: center center;
}
	.banner_txt{ float:left; width:400px; display:inline; margin:30px 0 0 40px;}
	.banner_txt h2{
	margin-top:50px;
	font-size: 2px;
	color: #FFFFFF;
}
	.banner_txt ul{ font-size:1.9em; color:#fff; margin:25px 0 0 10px;}
	.banner_txt ul li{
	color:#FFFFFF;
	background:url(../images/li_border.gif) 23px bottom no-repeat;
	margin:4px 0 0 0;
	width:100%;
	overflow:hidden;
}
	.banner_txt ul li span{
	display:block;
	float:left;
	padding:2px 0pt 11px 42px;
	background:url(../images/ico_right.png) 0 0 no-repeat;
	color: #FFFFFF;
}
	.banner_txt .find_more{ float:right; display:inline; margin:15px 25px 0 0; width:190px; height:50px; text-indent:-999px; overflow:hidden;
							background:url(../images/find_more_big.png) no-repeat; position:relative; cursor:pointer;}
	.banner_img{ float:left; width:519px; position:relative; margin:24px 0 0 0; overflow:hidden;}
	.banner_img .transparent_txt{ text-align:right; font-size:1.9em; width:95%; line-height:250%; font-family:Verdana, Arial, Helvetica, sans-serif;
								  padding-right:5%; color:#fff; background:#000; position:absolute;
								  filter:alpha(opacity=40); opacity:0.4; }
	.banner_shadow{ width:20px; height:370px; background:url(../images/banner_shadow.png) no-repeat; position:absolute; left:440px; top:0px;}

#content_wrapper{ width:940px; overflow:hidden; margin:5px auto; padding:0 0 20px 0;}

.our_company h3{ padding:0 0 8px 0; background:url(../images/dot.gif) bottom repeat-x;}
.our_company p{
	font-size:11px;
	width:92%;
	margin:15px auto;
	color:#777777;
}

.titled_box{
	float:left;
	width:310px;
	min-height:265px;
	background:url(../images/box_bottom.gif) bottom no-repeat;
}
.about_us_box{
	float:left;
	width:310px;
	min-height:265px;
	background:url(../images/box_bottom.gif) bottom no-repeat;
}
.titled_box_inside{ width:100%; overflow:hidden; background:url(../images/box_top.gif) top no-repeat;}
.titled_box h4{ width:271px; margin:7px auto;}
.titled_box hr{ height:1px; line-height:0; overflow:hidden; border:none; border-bottom:1px #ecebeb solid; margin:0 auto; padding:0; width:80%;}
.titled_box p{ width:74%; margin:9px auto; font-size:1.2em; color:#8f8787;}
.titled_box a.find_more{ width:118px; height:40px; float:right; display:inline; margin:4px 17px 17px 0; text-indent:-999px; overflow:hidden;}
.title1{ margin-right:4px;}
.title2{ margin-right:4px;}
.title1 a.find_more{ background:url(../images/find_more1.gif) no-repeat;}
.title2 a.find_more{ background:url(../images/find_more2.gif) no-repeat;}
.title3 a.find_more{ background:url(../images/find_more3.gif) no-repeat;}

#footer{ width:90%; margin:0 auto; font-size:1.1em; color:#726f6f; border-top:1px #ececec solid; line-height:270%; }
#footer p{ margin-left:14px;}
#footer p img{ vertical-align:middle;}
#footer ul{ float:right; display:inline; margin-right:14px;}
#footer ul li{ display:inline;}
#footer a:link,
#footer a:visited{ color:#726f6f; margin:0 5px;}
#footer a:hover{ text-decoration:underline;}

.cl { clear:both; font-size:0px; height:0; line-height:0; }

.left_panel {
	float:left;
	width:300px;
}

.right_panel {
	float:right;
	width:600px;
}

.left_panel h2, .right_panel h2 {
	margin-bottom:15px;
	font-size:16px;
	color:#309DCF;
}

.left_panel h3, .right_panel h3 {
	margin-bottom:15px;
	font-size:12px;
	color:black;
}

.left_panel h3, .right_panel h4 {
	margin-bottom:15px;
	font-size:11px;
	color:black;
}

.left_panel h3, .right_panel h5 {
	margin-bottom:15px;
	font-size:11px;
	color:black;
	font-weight:normal;
}

.box {
	margin-bottom:20px;
}

.box img {
	float:left;
	padding:3px;
	margin:0 5px 5px 0;
	border:1px solid #ccc;
}

.box p, .right_panel p {
	color:#8F8787;
	font-size:1.2em;
}

.logo-text {
	color:#8F8787;
	font-size:1.2em;
}

.right_panel p {
	color:#8F8787;
	font-size:1.2em;
	margin-bottom:15px;
}

.right_panel ul, .right_panel ol {
	color:#8F8787;
	font-size:1.2em;
	margin-left:15px;
	margin-bottom:15px;
}

.right_panel ul li {
	margin:3px 0;
	list-style:disc;
	list-style-position:inside;
}

.right_panel ol li {
	margin:3px 0;
	list-style:decimal;
	list-style-position:inside;
}























































































