/*
	Date: 18.11.09
	Title: Metal Works Classics
=============================================
*/
body{
	font-family:Arial,Verdana, "Trebuchet MS",Georgia, Lucida,Helvetica,Tahoma, sans-serif;
	font-size:13px;
	text-align:center;
	color:#CAC8C8;
	background:#040404 url(images/bodybg.jpg) repeat-x;
}
*{
	margin:0; padding:0;
}
img,fieldset{
	border:none;
}
/*ul,ol,li{
	list-style:none;
}*/	
a{
	color:#000000;
	text-decoration:none;
}
a:hover{
	color:#196C00;
	text-decoration:underline;
}
.hide,h1 b,h2 b,h3 b,h4 b,h5 b,a i{
     position: absolute;
     left: -9999px;
}
.text{
	font-family:Arial;
	font-size:12px;
	line-height:14px;
	color:#D9D9D9;
}
/* -------- start of page structure design
*/
#wrap{
	width:1000px;
	margin:0 auto;
}
#hdr{
	width:1000px; height:97px;
	background:url(images/hdr.jpg) no-repeat;
	overflow:hidden;
}
#hdr a{
	width:400px; height:40px;
	margin:25px 0 0 10px;
	float:left;
	display:inline;
	display:block;
}

.nav{
	width:960px;	height:29px;
	margin:0 auto;
	background:url(images/navbg.gif) repeat-x;
}
.nav ul{
	width:960px;	height:29px;
	background:url(images/contact.gif) no-repeat right top;
}
.nav ul li{
	list-style:none;
	background:url(images/navline.gif) no-repeat;
	padding-left:2px;
	height:29px;
	float:left;
}
.nav ul .first{
	background:url(images/home.gif) no-repeat left top;
	padding-left:0;
}
.nav li a{
	float:left;
	height:29px;
	font:bold 13px/29px Arial;
	color:#fff;
	text-decoration:none;
	padding:0 11px;
}
.nav li a:hover{
	background:url(images/navhover.gif) no-repeat 100% 0;
}
.nav li .home{
	width:91px;
	padding:0 0 0 20px;
	background:url(images/home.gif) no-repeat;
}
.nav li .home:hover{
	background:url(images/home.gif) no-repeat 0 -29px;
}
.nav li .contact{
	width:67px;
	background:url(images/contact.gif) no-repeat;
	padding:0 40px 0 0;
}
.nav li .contact:hover{
	background:url(images/contact.gif) no-repeat 0 -29px;
}
.nav li .about{
	padding:0;
	width:83px;
	text-align:center;
}
/* End main navigation  */

.subnav{
	width:960px;
	height:30px;
	background:url(images/subnavbg.gif) repeat-x; 
	margin:0 auto 12px auto;
}
.subnav ul{
	width:960px;
	height:30px;
	background:url(images/subrightnav.gif) no-repeat top right;
}
.subnav li{
	list-style:none;
	height:30px;
	background:url(images/subline.gif) no-repeat top left;
	padding:0 0 0 2px;
	float:left;
}
.subnav .first{
	background:url(images/subleftnav.gif) no-repeat -2px 0;
	margin-left:0;
	padding-left:0;
}
.subnav li a{
	float:left;
	height:30px;
	font:bold 11px/30px Arial;
	color:#fff;
	text-decoration:none;
	padding:0 8px;
}
.subnav li a:hover{
	background:url(images/navhover.gif) no-repeat 100% 0;
}
.subnav li .bodyshop{
	width:82px;
	background:url(images/subleftnav.gif) no-repeat;
	padding:0 0 0 50px;
}
.subnav li .bodyshop:hover{
	background:url(images/subleftnav.gif) no-repeat 0 -30px;
}
.subnav li .links{
	width:70px;
	background:url(images/subrightnav.gif) no-repeat;
	padding:0 50px 0 0;
}
.subnav li .links:hover{
	background:url(images/subrightnav.gif) no-repeat 0 -30px;
}
.subnav li .fabrication{
	width:110px;
	padding:0;
	text-align:center;
}
/* Start sub navigation  */
#container{
	background:url(images/bannnnnnnn.jpg) repeat-x 0 28px;
	display:block;
	width:1000px;	height:332px;
	position:relative;
	margin-top:-4px;
}

.banner{
	position:absolute;
	z-index:1;
	width:980px; height:332px;
	display:block;
	background:url(images/topbanner2.png) no-repeat;
	overflow:hidden;
	margin:8px 10px 0 10px;
	left:0;
	top:0;
}
* html .banner{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/topbanner2.png", sizingMethod="crop");
}
.conarea{
	width:980px; height:332px;
	position:absolute;
	z-index:2;
	left:10px;
	top:8px;
}
.banleft{
	width:732px;
	float:left;
}
.banright{
	width:248px;
	float:right;
	text-align:left;
}
.left{
	width:248px;
	float:left;
	text-align:right;
}
.left ul{
	width:236px;
	margin:27px 0 0 12px;
}
.left li{
	display:block;
	width:236px; height:69px;  
}
.left a{
	background:url(images/leftban2.gif) no-repeat;
	display:block;
	width:238px; height:69px;
	text-decoration:none;
	color:#D9D9D9;
}
.left a:hover{
	display:block;
	width:238px; height:69px;
	background:url(images/leftban1.gif) no-repeat;
	color:#F3CE4C;
	text-decoration:none;
}
.left a img{
	margin:2px 11px 0px 4px;
	float:left;
	display:block;
}
.left a:hover img{
}
.left a span{
	font-family:Arial;
	font-size:12px;
	line-height:14px;
	color:#D9D9D9;
	padding:15px 0px 0 0;	
	text-align:left;
	display:block;
}
.left a:hover span{
	color:#F3CE4C;
}
.left a:hover strong{
	color:#D9D9D9;
}	
.bancon{
	width:482px;
	float:right;
}
.bancon img{
	margin:10px 0 0 0;
	padding:0;
	border:0;
}
.banright ul{
	width:238px;
	margin:27px 9px 0 1px;
}
.banright li{
	display:block;
	width:238px; height:69px;  
}
.banright a{
	background:url(images/banright.jpg) no-repeat;
	display:block;
	width:238px; height:69px;
	text-decoration:none;
	color:#D9D9D9;
}
.banright a:hover{
	background:url(images/banrthover.jpg) no-repeat;
	display:block;
	width:238px; height:69px;
	color:#F3CE4C;
	text-decoration:none;
}
.banright a img{
	margin:2px 4px 2px 0;
	display:block;
}
.banright a span{
	display:block;
	font-family:Arial;
	font-size:12px;
	line-height:14px;
	color:#D9D9D9;
	padding:15px 0 0 25px;
}
.banright a:hover span{
	color:#F3CE4C;
	text-decoration:none;
}
.banright a:hover strong{
	color:#D9D9D9;
}
/* ------------------ start of mainbody design 
*/
#mainbody{
	width:1000px;
	background:#3A3A3A;
	padding:9px 0 20px 0;
	text-align:left;
}
#mainbody h1{
	margin:0 10px;
}
#mainbody fieldset{
	width:980px;
	background:#080808 url(images/mainbodybtm.jpg) no-repeat bottom;
	overflow:hidden;
	margin:0 10px;
	padding:14px 0 16px 0;
	display:block;
}
.contype1{
	width:683px;
	float:left;
	margin-left:7px;
	display:inline;
}
.contype1 p{
	font-family:Arial;
	font-size:13px;
	line-height:15px;
	color:#CAC8C8;
	padding:5px 10px 16px 0;
}
.contype1 img{
	margin-right:15px;
}
.contype2{
	width:283px;
	float:right;
	margin-left:7px;
	display:inline;
}
#ftr{
	width:1000px;
	height:128px;
	text-align:center;
	margin:0 auto;
}
#ftr p{
	color:#CAC8C8;
	padding-top:30px;
	line-height:18px;
}
#ftr a{
	font-size:11px;
	color:#CAC8C8;
	margin-right:24px;
}
#ftr a:hover{
	text-decoration:underline;
}

/* ---------- start of subpage design
*/
/* ------------ about Us page
*/
#submain{
	width:1000px;
	background:#3A3A3A;
	margin-top:36px;
	padding-bottom:10px;
	text-align:left;
}
#submain h2{
	margin:0px 10px;
	padding-top:10px;
}
#submain fieldset{
	width:980px;
	margin:0 10px;
	display:block;
	background:#000 url(images/about-usbg.jpg) repeat-x 0 0;
	overflow:hidden;
	padding-bottom:40px;
}
/*.aboutleft{
	width:362px;
	float:left;
	border:1px solid #404040;
	margin:40px 20px 0 20px;
	display:inline;
}
.aboutleft img{
	margin:3px;
}
.aboutrighr{
	width:566px;
	float:right;
	padding-right:10px;
}
.aboutrighr h3{
	font-size:18px;
	padding:58px 0 40px 0;
}
.aboutrighr p{
	padding:0 10px 20px 0;
	line-height:16px;
}
.aboutrighr dl{
	width:560px;
	display:block;
	margin-top:38px;
}
.aboutrighr dd{
	width:386px;
	display:block;
}
.aboutrighr label{
	width:386px;  
	display:block;
	line-height:24px;

}
.aboutrighr input{
	width:230px;  height:20px;
	border:1px solid #7A7A7A;
	background:#494949;
	padding-left:5px;
	line-height:20px;
}
.aboutrighr textarea{
	width:230px;  height:86px;
	border:1px solid #7A7A7A;
	background:#494949;
	margin-bottom:8px;
	padding-left:5px;
}
.aboutrighr .altdd{
	width:87px; height:23px;
	border:0;
	background:none;
	padding:0;
	margin:0;
}
.aboutrighr h4{
	margin:18px 0 8px 0;
	font-size:21px;
}
.aboutrighr address{
	font-style:normal;
}
.aboutrighr a{
	color:#CAC8C8;
}
.aboutrighr a:hover{
	color:#D80101;
	text-decoration:none;
}
.aboutrighr img{
	margin-top:8px;
}
*/
.aboutleft{
	float:left;
	border:1px solid #404040;
	margin:40px 20px 0 20px;
	display:inline;
}
.aboutleft img{
	margin:3px;
}
.aboutrighr{
	width:666px;
	float:right;
	padding-right:10px;
}
.aboutrighr h3{
	font-size:18px;
	padding:58px 0 40px 0;
}
.aboutrighr p{
	padding:0 10px 20px 0;
	line-height:16px;
}
.aboutrighr dl{
	width:560px;
	display:block;
	margin-top:38px;
}
.aboutrighr dd{
	width:386px;
	display:block;
}
.aboutrighr label{
	width:386px;  
	display:block;
	line-height:24px;

}
.aboutrighr input{
	width:230px;  height:20px;
	border:1px solid #7A7A7A;
	background:#494949;
	padding-left:5px;
	line-height:20px;
}
.aboutrighr textarea{
	width:230px;  height:86px;
	border:1px solid #7A7A7A;
	background:#494949;
	margin-bottom:8px;
	padding-left:5px;
}
.aboutrighr .altdd{
	width:87px; height:23px;
	border:0;
	background:none;
	padding:0;
	margin:0;
}
.aboutrighr h4{
	margin:18px 0 8px 0;
	font-size:21px;
}
.aboutrighr address{
	font-style:normal;
}
.aboutrighr a{
	color:#CAC8C8;
}
.aboutrighr a:hover{
	color:#D80101;
	text-decoration:none;
}
.aboutrighr img{
	margin-top:8px;
}


/*-------------------*/
.subright{
	width:560px;
	float:right;
	padding-right:10px;
}
.subright h3{
	font-size:18px;
	padding-top: 58px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}
.subright p{
	line-height:16px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 0;
}
.subright dl{
	width:560px;
	display:block;
	margin-top:38px;
}
.subright dd{
	width:386px;
	display:block;
}
.subright label{
	width:386px;  
	display:block;
	line-height:24px;

}
.subright select, option { color:#FFFFFF; }
.subright input{
	width:230px;  height:20px;
	border:1px solid #7A7A7A;
	background:#494949;
	padding-left:5px;
	line-height:20px;
	color:#FFFFFF;
}
.subright textarea{
	width:230px;  height:86px;
	border:1px solid #7A7A7A;
	background:#494949;
	margin-bottom:8px;
	padding-left:5px;
	color:#FFFFFF;
}
.subright .altdd{
	width:87px; height:23px;
	border:0;
	background:none;
	padding:0;
	margin:0;
}
.subright h4{
	margin:18px 0 8px 0;
	font-size:21px;
}
.subright address{
	font-style:normal;
}
.subright a{
	color:#CAC8C8;
}
.subright a:hover{
	color:#D80101;
	text-decoration:none;
}
.subright img{
	margin-top:8px;
}
.subleft{
	width:358px;
	float:left;
	border:1px solid #404040;
	display:inline;
	margin-top: 40px;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 20px;
}
.subleft img{
	margin:3px;
}

/* ---------- gallery subpage
*/

.gallary{
		width:980px;
		background:#000 url(images/about-usbg.jpg) repeat-x 0 0;
		margin:0 10px;
		overflow:hidden;
		padding:27px 0 90px 0;
}
.gallary dd{
	display:block;
	float:left;
	margin:0 0 20px 20px;
	display:inline;
	width:170px;	height:94px;
	line-height:90px;
	border:1px solid #414141;
	text-align:center;
}
*+ html .gallary dd{
	line-height:94px; /*only for IE7 */
}
html:first-child .gallary dd{
    line-height:96px;
}
.gallary dd img {
	margin-top: expression(( 96 - this.height ) / 2); 
}
html>body .gallary dd img {    /*hidden from IE 5-6 */
	margin-top: 0; /* to clean up, just in case IE later supports valign! */
	vertical-align: middle;
}

/*-------- Project page design
--------------------------*/
#project{
	width:1000px;
	background:#3A3A3A;
	margin-top:36px;
	padding-bottom:10px;
	text-align:left;
}
#project h2{
	margin:0px 10px;
	padding-top:10px;
}
#project fieldset{
	width:980px;
	margin:0 10px;
	overflow:hidden;
	display:block;
	background:#000 url(images/about-usbg.jpg) repeat-x 0 0;
}
#project fieldset h3{
	padding:20px 0 20px 20px;
	font-size:21px;
}
.type1{
	margin-left:20px;
	overflow:hidden;
	display:block;
}
.type1 dd{
	display:block;
	width:308px;
	float:left;
	margin-right:9px;
	display:inline;
}
.type1 dd span{
	display:block;
	width:304px;	height:210px;
	line-height:206px;
	border:1px solid #414141;
	text-align:center;
}
*+ html .type1 dd span{
	line-height:210px; /*only for IE7 */
}
html:first-child .type1 dd span {
    line-height:212px;
}
.type1 dd span img {
	margin-top: expression(( 212 - this.height ) / 2); 
}
html>body .type1 dd span img {    /*hidden from IE 5-6 */
	margin-top: 0; /* to clean up, just in case IE later supports valign! */
	vertical-align: middle;
}
.type1 h4{
	width:297px; height:20px;
	background:#616060 url(images/plus.jpg) no-repeat right;
	padding-left:10px;
	margin:12px 0;
	line-height:20px;
	color:#000;
	font-size:13px;
	font-weight:bold;
}
.type1 p{
	padding-left:10px;
}
.type2{
	width:960px;
	display:block;
	background:#000;
	margin:0 10px;
	padding:18px 0 26px 20px;
	overflow:hidden;
}
.type2 dd{
	display:block;
	float:left;
	margin:12px 12px 0 0;
	display:inline;
	width:105px;	height:74px;
	line-height:70px;
	border:1px solid #414141;
	text-align:center;
}
*+ html .type2 dd{
	line-height:74px; /*only for IE7 */
}
html:first-child .type2 dd{
    line-height:76px;
}
.type2 dd img {
	margin-top: expression(( 76 - this.height ) / 2); 
}
html>body .type2 dd img {    /*hidden from IE 5-6 */
	margin-top: 0; /* to clean up, just in case IE later supports valign! */
	vertical-align: middle;
}
/* --------------- store page
*/
.box1{
	width:960px;
	padding-bottom:5px;
	margin:0 20px 5px 20px;
	overflow:hidden;
	border-bottom:1px solid #3A3A3A;
}
.box1 img{
	float:left;
	margin-right:15px;
	display:inline;
}
.box1 p{
	padding-top:10px;
	line-height:16px;
}
.box2{
	width:960px;
	overflow:hidden;
	margin:5px 20px 40px 20px;
}
.box2 img{
	float:left;
	margin-right:20px;
	display:inline;
}
.box2 p{
	padding-top:10px;
	line-height:16px;
}
/*----------------- Auto Awards --------------*/
:focus{
	outline:none;
	}
#cont{
	width:980px;
	background:#000;
	border:10px solid #3a3a3a;
	/* padding-bottom:10px; */
	margin-top:36px;
	text-align:left;
	}
.awards{
	width:940px; 
	padding:20px;
	}
.awards dd{
	width:940px;
	overflow:hidden;
	background:url(images/auto-awards-bg.gif) repeat-x top;
	padding:35px 0 20px 0;
	display:block;
	}
.imgHolder{
	width:354px; height:236px;
	float:left;
	border:1px solid #404040;
	padding:4px;
	display:block;
	}
.imgHolder4{
	width:354px; height:236px;
	float:left;
	border:1px solid #404040;
	padding:4px;
	display:block;
	}
.txtCont{
	width:556px;
	float:right;
	text-align:left;
	}
.title{
	width:536px; height:40px;
	background:url(images/title-bg.gif) no-repeat;
	line-height:40px;
	color:#eae9e9;
	font-size:14px;
	font-family:Verdana;
	text-align:center;
	margin-bottom:14px;
	}
.txtCont span{
	display:block;
	overflow:hidden;
	padding-bottom:10px;
	}
.txtCont label{
	width:116px;
	float:left;
	display:block;
	}
.txtCont p{
	padding-top:10px;
}
.paging{
	width:960px; height:35px;
	margin:0 0 20px 20px;
	background:url(images/paging-bg.gif) no-repeat;
	}
.paging p,.paging a{
	line-height:35px;
	color:#a7a7a7;
	font-weight:bold;
}
* html .paging p{
	padding-top:9px;
	}
.paging  span{
	padding-left:10px;
	}
.paging a{
	margin-left:6px;
	}
.paging a:hover{
	text-decoration:none;
	color:#e90101;
	}
.paging  .previous{	
	margin:0 10px 0 0;
	}
.paging  .next{
	margin:0 0 0 10px;
	}
/*----------------- feature --------------*/
.headingTxt,.pageTitle{
	width:960px; height:56px;
	background:url(images/chevy-pick-up.gif) no-repeat;
	font-weight:normal;
	font-size:21px;
	color:#cdcdcd;
	line-height:56px;
	padding:0 20px;
	margin-bottom:5px;
	overflow:hidden;
	}
.feature{
	width:940px; 
	background:url(images/auto-awards-bg.gif) repeat-x top;
	margin:0 20px;
	}
.subTitle{
	width:920px; height:40px;
	background:url(images/title-bg.jpg) no-repeat;
	padding:0 10px;
	color:#eae9e9;
	font-size:14px;
	font-family:Verdana;
	line-height:40px;
	margin-bottom:10px;
	}
.topCont{
	width:940px;
	overflow:hidden;
	padding:15px 0;
	}
.info{
	width:230px; height:392px;
	float:left;
	background:url(images/box-bg1.jpg) repeat-x;
	border:1px solid #404040;
	padding:19px;
	}
.imgHolder2{
	width:650px; height:432px;
	float:right;
	display:block;
	}
.info span{
	overflow:hidden;
	padding-bottom:7px;
	display:block;
	font-size:12px;
	}
.info label{
	width:88px;
	float:left;
	text-transform:uppercase;
	display:block;
	}
.feature .info p{
	width:140px;
	float:right;
	line-height:12px;
	font-size:12px;
	}
.featureCont{
	width:938px;
	border:1px solid #404040;
	margin-top:15px;
	}
.featureCont dd{
	width:900px;
	overflow:hidden;
	padding:19px 19px 0 19px;
	}
.listBox{
	width:345px;
	float:left;
	padding-left:20px;
	padding-right:10px;
	}
.featureCont span{
	width:525px; height:328px;
	float:right;
	display:block;
	}
.subTitle2{
	width:880px; height:30px;
	background:url(images/feature-title-bg.gif) no-repeat;
	padding:0 10px;
	line-height:30px;
	color:#000;
	font-weight:bold;
	text-transform:uppercase;
	margin:20px 0 0 20px;
	}
.listing{
	padding-top:15px;
	}
.listing li{
	background:url(images/bullets.gif) no-repeat left 6px;
	padding:0 0 10px 20px;
	line-height:20px;
	}
.feature p{
	line-height:18px;
	}
span.imgHolder3{
	width:925px; height:617px;
	padding-top:15px;
	display:block;
	}
span.lastPara{
	float:none;
	line-height:16px;
	}
/*----------------- classic feature project --------------*/
.ftrdProject{
	width:900px; 
	border:1px solid #404040;
	padding:19px 19px 0 19px;
	margin:0 0 20px 20px;
	}
.ftrdProject dt,.ftrdProject .altdt,.ftrdProject .altdt3{
 	width:880px; height:30px;
	background:#616060;
	padding:0 10px;
	line-height:30px;
	font-size:13px;
	color:#000;
	font-weight:bold;
	display:block;
	}
.ftrdProject dd{
	width:88opx;
	overflow:hidden;
	padding:20px 0;
	display:block;
	position:relative;
	}
.txt{
	width:344px;
	float:left;
	padding-left: 20px;
	}
.ftrdProject span{
	width:525px; height:328px;
	float:right;
	display:block;
	}
.ftrdProject p{
	line-height:19px;
	padding-bottom:14px;
	}
.ftrdProject .altdt{
	height:40px;
	line-height:40px;
	background:url(images/featured-project-subtitle.gif) no-repeat;
	}
.galleryCont{
	width:910px;
	overflow:hidden;
	position:relative;
	}
.photoGallery{
	width:910px;
	margin-left:5px;
	display:block;
	}
.photoGallery li{
	width:103px; height:74px;
	float:left;
	background:#363636;
	margin:0 10px 10px 0;
	display:block;
	}
.ftrdProject dt.altdt2{
	color:#FFF;
	}
/*----------------- for sale --------------*/
dt.altdt{
	overflow:hidden;
	color:#eae9e9;
	position:relative;
	}
.altdt span,.altdt strong,.altdt .price{
	color:#eae9e9;
	font-size:14px;
	font-family:Verdana;
	}
.altdt span{
	float:left;
	display:block;
	}
.altdt strong{
	padding-left:260px;
	}
.altdt .price{
	float:right;
	font-style:normal;
	}
.alttitle{
	margin-bottom:15px;
	}

.conholder{
	background:#3A3A3A;
	width:980px;
	padding:15px 10px 0;
	text-align:left;
	margin-top:-3px;	
}
.boxcon{
	width:980px;
	background:url(images/boxbg.gif) repeat-y;
	margin-bottom:7px;
}
.boxinner{
	width:980px;
	background:url(images/boxtopcorn.gif) no-repeat left top;
}
.boxdeeper{
	width:980px;
	background:url(images/boxbtmcorn.gif) no-repeat left bottom;
	padding:10px 0 7px 0;
}
.items dd{
	width:300px;	height:114px;
	float:left;
	margin-right:15px;
	position:relative;
	padding:4px 5px 7px;
}
.items span{
	position:absolute;
	display:block;
	width:310px;	height:126px;
	z-index:2;
	left:0; top:0;
	background:url(images/picframe.png) no-repeat;
}
.items{
	width:960px;
	position:relative;
	overflow:hidden;
	margin:0 auto 5px auto;
}
.items dl{
	width:980px;
}
.latest{
	margin:0 0 6px 9px;
	display:block;
}
.altdt .centerHdr{
	width:300px;
	display:block;
	position:absolute;
	left:300px;	top:0;
	text-align:center;
	padding:0;
}
.mb20{
	margin-bottom:20px;
}
.projectCon .subTitle{
	text-align:center;
	margin-bottom:0;
}
.projectCon .subTitle img{
	margin-top:10px;
}
.projectCon{
	width:940px;
	margin:0 auto 20px auto;
}
.projectItem{
	width:908px;
	border:1px solid #404040;	
	border-top:0;
	padding:15px 15px 0;
	overflow:hidden;	
}
.projectItem dl{
	width:960px;
}
.projectItem dd{
	float:left;
	width:284px;	height:248px;
	padding:2px;
	border:1px solid #404040;
	position:relative;
	overflow:hidden;
	margin:0 19px 19px 0; 	
}
.projectItem span{
	display:block;
	width:244px;	height:178px;
	overflow:hidden;
	position:relative;
	margin:20px auto 20px;	
}
.projectItem strong{
	display:block;
	background:#404040;
	height:30px;
	font:normal 11px/30px Arial;
	padding:0 10px;
	color:#fff;
	text-align:right;
}
.projectItem strong a,.projectItem strong a:hover{
	font:normal 11px/30px Arial;
	color:#fff;
	text-decoration:none;
}
.projectItem big{
	font:normal 11px/30px Arial;
	margin-right:10px;
	float:left;
}
.btns{
	position:absolute;
	left: 0; 
	bottom:20px;
}
.txtdes{
	padding:20px;
	clear:both;
}
.txtdes p{
	font:normal 13px/19px Arial;
	margin-bottom:19px;
}
.txtdes h4{
	font:bold 14px/14px Arial;
	margin-bottom:10px;
	text-decoration:underline;
	text-align:center;
}
.container{
	width:980px;
	background: url(images/conareabg.gif) repeat-y;
	margin:0 auto;
}
.innercon{
	width:980px;
	background:url(images/btmcorner.gif) no-repeat left bottom;
	overflow:hidden;
	padding-bottom:10px;	
}
.leftPart{
	width:723px;
	float:left;
}
.rightPart{
	width:248px;
	float:right;
}
.mb10{
	margin-bottom:10px;
}
.imgleft{
	float:left;
	margin:-10px 11px 0 7px;
}
.leftPart p{
	font:normal 13px/15px Arial;
	color:#CAC8C8;
	padding-right:10px;
	margin-bottom:15px;
}
.formArea{
	padding:0 10px;
	width:228px;
}
.formArea p{
	font:normal 13px/15px Arial;
	color:#CAC8C8;
	margin-bottom:8px;
}
.formArea label{
	display:block;
	margin-bottom:5px;	
}
.formArea input{
	width:218px;
	padding:3px 0 5px;
	border:1px solid #7A7A7A;
	background:#494949
}
.formArea .submitbtn{
	border:0;
	padding:0;
	margin-top:5px;
	width:87px;	height:23px;
}
.img{
	float:right;
	border:1px solid #404040;
	padding:3px;
}
.pageTitle img{
	margin-top:15px;
}
.mb30{
	margin-bottom:30px;
}
.bl{
	display:block;
}

/* ----------- pagination
*/
div.pagination {
	text-align:right;
	padding:10px;
	margin:3px;
	font-size:11px;
}

div.pagination a:link, div.pagination a:active, div.pagination a:visited 
{
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #7A7A7A;	
	text-decoration: none; /* no underline */
	color: #FFFFFF;
	font-size:11px;
}
div.pagination a:hover, div.pagination a:active 
{
	border: 1px solid #FFFFFF;
	background:#4E4E4E;
	color: #FFFFFF;
}
div.pagination span.current 
{
	padding: 2px 5px 2px 5px;
	font-size:11px;
	margin: 2px;
	border: 1px solid #FFF;
	font-weight: bold;
	background: #FFF;
	color: #3A3A3A;
}
div.pagination span.disabled 
{
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	color: #DDD;
}

	