/*----------------------- general -------------------------------*/
* {
	margin: 0;
	border:0;
	padding: 0;
}
body{
font-family:Verdana, Lucida, Arial, Helvetica,sans-serif;
font-size:12px;
color:#000;
background:#E9E9E9;
}
.l{
float:left;
}
.r{
float:right;
}
.c{
clear:both;
}
p{
line-height:18px;
margin-bottom:8px;
}
.mar{
margin-left:35px;
}
.mar2{
margin:15px;
}
.mar3{
margin:0 15px 15px 15px;
}
.mar4{
margin-right:10px;
}
.pad{
width:420px;
text-align:center;
padding:15px 0;
}



/*----------------------- a -------------------------------*/
a{
text-decoration:none;
}
a:hover{
color:#FF6600;
	text-decoration:underline;
}
a.cont{
color:#27649A;
font-weight:bold;
text-decoration:underline;
}
a.cont:hover{
text-decoration:none;
}

/*----------------------- h -------------------------------*/
h1{
font-size:18px;
line-height:22px;
font-weight:normal;
}
h2{
	color:#27649A;
	line-height:45px;
	border-bottom:2px solid #A5BDD4;
	background:url(../images/003.gif) no-repeat 10px;
	text-indent:25px;
	font-size:18px;
	width:100%;
}
h2 a{
color:#27649A;
}

/*----------------------- layout -------------------------------*/
#wrapper{
	width:1003px;
	margin:0 auto;
	background:url(../images/02.jpg) repeat-y;
}
#wrap{
width:956px;
margin:0 auto;
background:#FFF;
}
#middle{
background:url(../images/005.gif) repeat-y;
}
.leftside{
width:238px;
}
.rightside{
width:718px;
}
.title{
font-size:16px;
/*border-bottom:1px solid #A5BDD4;*/
background:url(../images/004.gif) no-repeat 8px;
}



/* top */
#top{
	height:92px;
	font-size:12px;
	font-weight:bold;
	background:url(../images/002.gif) no-repeat 20px;
	position:relative;
	line-height: 15px;
}
#top div{
position:absolute;
top:25px;
left:125px;
}


/* nav */
#nav{
width:960px;
height:208px;
background:url(../images/01.jpg) no-repeat;
}
#nav div{
float:left;
margin-right:30px;
display:inline;
height:40px;
line-height:40px;
padding-top:165px;
color:#FFF;
}
#nav div a{
color:#FFF;
font-size:14px;
font-weight:bold;
}


/* list */
.list{
list-style:none;
}
.list li{
font-size:12px;
border-bottom:1px dashed #A5BDD4;
line-height:35px;
text-indent:20px;
}
.list li a{
color:#27649A;
display:block;
/*font-weight:bold;*/
}
.list li a:hover{
font-weight:bold;
color:#3F8ED4;
	text-decoration:none;
	background:url(../images/014.gif) no-repeat 18px;
	text-indent:25px;
}

/* about */
.about{
padding:13px;
}


/* show */
.show{
list-style:none;
margin-left:35px;
padding-top:20px;
}
.show li{
float:left;
margin-right:20px;
display:inline;
text-align:center;
line-height:18px;
margin-bottom:15px;
width:190px;
height:210px;
margin-top:10px;
}
.show li a{
color:#000;
}
.show li a:hover{
color:#FF6600;
text-decoration:underline;
}
.show li span a{
font-weight:bold;
}
.show li span a:hover{
color:#FF6600;
}
.show li img{
border:1px solid #2A2A2A;
}
.show li a:hover img{
border:1px solid #FFF!important;
border:0;
}


/*--footer--*/
#footer{
	background:#76A2CC;
	border-top:2px solid #243D55;
	line-height:20px;
	text-align:center;
	padding:15px 0;
	width:959px!important;
	width:961px;
}
#footer a{
color:#000;
}


/* nav2 */
.nav2{
height:25px;
border-bottom:1px dashed #A5BDD4;
padding:20px 0 0 10px;
color:#5B5B5B;
font-size:11px;
}
.nav2 a{
font-weight:bold;
color:#5B5B5B;
}
.nav2 a:hover{
color:#7B7B7B;
}


/* title2 */
.title2{
line-height:37px;
height:37px;
font-weight:bold;
background:#E8E9C0;
position:relative;
background:url(../images/010.gif) repeat-x;
}
.title2 div{
float:left;
}
.pic{
position:absolute;
right:0;
}


/* title3 */
.title3{
border-bottom:1px solid #A5BDD4;
padding-left:10px;
padding-top:10px;
}
.line{
line-height:38px;
color:#FF6600;
font-weight:bold;
padding-left:10px;
height:38px;
background:url(../images/011.gif) repeat-x;
float:left;
}


/* products */
.products{
border-left:1px solid #A5BDD4;
padding-top:10px;
height:350px;
}
.title4{
background:#A5BDD4;
line-height:30px;
color:#FFF;
font-weight:bold;
width:265px;
text-indent:10px;
}
.list2{
list-style:none;
padding:5px 0 15px 0;
}
.list2 li{
	line-height:20px;
	text-indent:10px;
	list-style-position: inside;
	list-style-type: circle;
	font-size: 11px;
}
.list2 .par{
list-style:none;
margin-left:12px!important;
margin-left:0;
}
.list2 .mar5{
margin-left:45px!important;
margin-left:33px;
}


/* list3 */
.list3{
	border-top:1px solid #A5BDD4;
	padding: 15px 0;
	/*border-bottom:1px dashed #A5BDD4;*/
	padding-left:15px;
}
.list3 div a{
color:#27649A;
font-size:14px;
font-weight:bold;
}
.list3 div a:hover{
color:#FF6600;
text-decoration:none;
}
.list3 ul li{
	line-height:25px;
	margin-right:15px;
	padding-left:12px;
	list-style:none;
	background:url(../images/012.gif) no-repeat 1px;
}
.list3 ul li a{
color:#000;
}

/* desp */
.desp{
	border-top:1px dashed #A5BDD4;
	line-height:20px;
	color:#8A8A8A;
	font-size:11px;
	padding-top: 3px;
}
.desp2{
font-size:11px;
}


/* cont2 */
.cont2{
height:120px;
width:631px;
background:url(../images/06c.jpg) no-repeat 5px;
position:relative;
margin-left:-10px;
}
.tel{
font-weight:bold;
background:url(../images/07c.jpg) no-repeat 5px;
text-indent:25px;
position:relative;
top:50px;
left:20px;
width:220px;
}
.fax{
width:400px;
font-weight:bold;
background:url(../images/08c.jpg) no-repeat 5px;
text-indent:25px;
position:relative;
top:36px;
left:230px;
}
.add{
background:url(../images/09c.jpg) no-repeat 5px;
text-indent:25px;
position:relative;
top:45px;
left:20px;
}


/*--form--*/
.form{
text-align:left;
}
.form input,.form textarea,form select{
border:1px solid #7F9DB9;
}


/* sitemap */
.sitemap{
	list-style:none;
	margin-left:20px;
	font-size: 12px;
}
.sitemap li{
line-height:30px;
}
.sitemap li a{
color:#000;
}

.sitemap2{
margin-left:30px;
}
.sitemap2 li{
font-weight:bold;
}
.sitemap2 li ul li{
	display:inline;
	margin-right:20px;
	font-weight: lighter;
}
