
p {

	margin:0;

	padding:0;
	line-height:15px;

	}



body {

	margin: 0 auto;

	text-align: center;

	background-image: url(../images/bg.gif);

	background-repeat: repeat;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: Black;

}

img {

	border: none;

}

a {

	text-decoration: none;

}

div.main {

	clear: both;

	margin: 0px auto; 

	width: 779px;

	text-align: left;
	

}

div.row {

	clear: both;

}

div.cell {

	display: table-cell;

	float: left;

}

div.top-menu {

	background-image: url(../images/top-menu.jpg);

	background-repeat: no-repeat;

	width: 779px;

	height: 56px;

	position: relative;

}

div.top-menu p {

	padding: 0;

	margin: 0;

	position: absolute;

	top: 30px;

	left: 362px;

	color: White;

}

div.top-menu a {

	color: White;

	margin: 0 4px;

}

div.top-menu a:hover {

	color: #cfcdcd;

}

div.mainbg,

div.mainbg2,

div.mainbg3 {

	clear: both;

	background-image: url(../images/main-bg.jpg);

	background-repeat: repeat-y;

	width: 779px;

	display: table;
	

}

div.mainbg2 {

	background-image: url(../images/main-bg2.jpg);

}

div.mainbg3 {

	background-image: url(../images/main-bg3.jpg);

}

div.ourworktxt {

	float: left;

	width: 512px;

	padding-top: 27px;

}

div.ourworktxt p {

	padding: 0;

	margin: 0;

	position: relative;

	left: 47px;

	width: 471px;

}

div.line_y-bg01,

div.line_y-bg02,

div.line_y-bg16 {

	background-image: url(../images/line_y-bg01.gif);

	background-repeat: repeat-y;

	float: left;

	width: 40px;

	height: 200px;

}

div.line_y-bg02 {

	background-image: url(../images/line_y-bg02.gif);

	width: 31px;	

	height: 410px;

	left: 28px;

	position: relative;

}

div.line_y-bg16 {

	width: 16px;

}

div.newstxt {
	float: left;
	width: 217px;
	padding-top: 27px;
}

div.newstxt p {

	padding:0;

	margin:0;

	width:175px;

	font-size:10px;

}

div.newstxt strong {

	color: #be0509;

}

div.footer {

	clear: both;

	background-image: url(../images/footer-bg.jpg);

	background-repeat: no-repeat;

	width: 779px;

	height: 57px;

	position: relative;

}

div.footer p {

	position: absolute;

	top: 16px;

	left: 47px;

	padding: 0;

	margin: 0;

}

div.footer a {

	color: Black;

	margin: 0 4px;

}

div.footer a:hover {

	color: #ca0309;

}

div.copy {

	clear: both;

	text-align: right;

	font-family: Arial, Helvetica, sans-serif;

	color: #454545;

	font-size: 10px;

	font-weight: bold;

	padding-right: 10px;

	height: 15px;

}

div.designedby {

	color: #be0509;

	font-size: 10px;

	font-weight: bold;

	clear: both;

	text-align: right;

	font-family: Arial, Helvetica, sans-serif;

	padding-right: 10px;

	height: 25px;
	A:link {text-decoration: none; color: red;}
	A:visited {text-decoration: none}
	A:active {text-decoration: none}
	A:hover {text-decoration: underline; color: red;}

}

div.news {

	float: left;

	width:485px;

	padding-top: 16px;

}


div.news22 p {

	padding-left:0px;
	margin-left:auto;
	margin-right:auto;
	width:485px;
	
	

}



div.news23 p {

	padding: 0;

	margin: 0;

	position: relative;

	left: 28px;

	width: 485px;


}

div.news23 {

	float: left;

	width:485px;

	padding-top: 16px;

}


div.news p,

div.about p {

	padding: 0;

	margin: 0;

	width: 485px;

	background: url(../images/line_x-news-title.gif) bottom;

	background-repeat: repeat-x;
	

}



div.about p {

	width: 459px;

	}



div.news a {

	color: Black;

	position: absolute;

	top: 5px;

}





div.newsbg {

	position: relative;

	left: 28px;

	background-image: url(../images/news-bg.jpg);

	background-repeat: no-repeat;

	background-position: top;

	width: 485px;

	height: 141px;	

}

div.newsbg p {

	position: relative;

	background-image: none;

	width:455px;

	left:18px;

	top:10px;

}

div.newsbg strong {

	color: #c30309;

}

div.newsbg span {

	font-size: 12px;

	font-weight: bold;

}

div.portfolio {

	float: left;

	width: 215px;

	padding-top: 12px;

	position: relative;

	left: 28px;

}

div.back a {

	color: Black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: Black;
	
	
	text-align:right;
	font-weight:bold;
	text-decoration:none;
	margin: 0px;

}

div.back a:hover {

	
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ca0309;


text-align:right;
font-weight:bold;
text-decoration:none;
}

div.portfoliobox {

	position: relative;

	width: 215px;

	height: 71px;

	clear: both;

}

div.portfoliobox p {

	width: 130px;

	position: absolute;

	bottom: 0;

	left: 80px;

}

div.line_x-bg30 {

	clear: both;

	background-image: url(../images/line_x-bg_30.gif);

	height: 30px;

	width: 215px;

}

div.services,

div.about {

	float: left;

	width: 518px;

}







div.services div,

div.about div.row {

	position: relative;

	width: 518px;

	left: 10px;

}

div.services p {

	padding: 0;

	margin: 0;

	width: 455px;

	position: relative;

	left: 47px;

}

div.newscoltxt {

	width: 192px;

	margin-bottom: 10px;

}

div.newscoltxt strong {

	color: #c30309;

	font-size: 10px;

}

div.newscoltxt a {

	color: #c30309;

}

div.aboutlogo {

	margin-left: 34px;

	float: left;

}

span.member {

	position: relative;

	left: 28px;

	width: 456px;

	height: 56px;

	background-image: url(../images/line_x-news-title.gif);

	background-repeat: repeat-x;

	background-position: bottom;

	display: table;

}

span.member div {

	position: relative;

	*position: absolute;

	top: 6px;

	left: 0px;

}

span.member p {

	padding: 0;

	margin: 0;

	background-image: none;

	left: 10px;

	*left: 149px;

	top: 12px;

	line-height: 14px;

}

span.member a {

	color: #c60309;

}

div.contactform {

	position: relative;

	left: 27px;

	top: 27px;

}

div.formtxt {

	width: 108px;

	float: left;

	position: relative;

	left: 0px;

	top: 3px;

}

div.forminput,

div.forminput2 {

	position: relative;

	left: 0px;

	height: 26px;

}

div.forminput2 {

	height: 87px;

}

input.name,

input.address {

	width: 202px;

	height: 21px;

	padding: 2px;

	font-size: 11px;

}

input.address {

	width: 342px;

}

textarea.comment {

	width: 342px;

	height: 82px;

	padding: 2px;

	font-size: 11px;

}

div.formbtn {

	position: relative;

	left: 348px;

	top: 7px;

	height: 58px;	

	width: 105px;

}

div.portfoliotxt p {

	background-image: none;

	width: 455px;

	line-height: normal;

	position: relative;

	left: 47px;

}

span.row {

	clear: both;

	border: none;

	margin: 0;

	padding: 0;

}

span.cell {

	float: left;

	display: table-cell;

	width: 140px;

	margin-right: 10px;

}

div.portfoliotxt,

div.portfoliodevelopertxt,

div.portfoliodeveloperimg {

	left: 0px;

	position: relative;

	width: 523px;

}

div.portfoliocol {

	width: 226px;

	position: relative;

	left: 15px;

	*left: 10px;

	float: left;

}

div.portfoliocoltitle,

div.productcoltitle {

	clear: both;

	color: #c30309;

	font-size: 10px;

	font-weight: bold;

	position: relative;

	width: 228px;

	height: 30px;

}

div.portfoliocoltitle p,

div.productcoltitle p {

	position:absolute;

	left: 15px;

	top: 17px;

	padding: 0;

	margin: 0;

}

div.productcoltitle p {

	left: 58px;

}













div.portfoliocoltitle a {

	color: #c30309;

}

div.portfoliocoltxt,

div.manufacturers {

	width: 228px;

	margin-bottom: 20px;

	background-image: url(../images/col-shadow-title.jpg);

	background-repeat: no-repeat;

}

div.portfoliocoltxt p {

	position: relative;

	padding: 0;

	margin: 0;

	top: 15px;

	left: 15px;

}

div.portfoliocoltxt a {

	color: Black;

	font-size: 10px;

}

div.portfoliodevelopertxt p,

div.portfoliodevelopertxt p.details {

	padding: 0;

	margin: 0;

	line-height: normal;

	position: relative;

	left: 28px;

	width: 485px;

	height: 33px;

	margin-bottom: 3px;

	background-image: url(../images/line_x-news-title.gif);

	background-repeat: repeat-x;

	background-position: bottom;

}

div.portfoliodevelopertxt p.details {

	height: 59px;

}

div.portfoliodeveloperimg {

	left: 27px;

	top: 10px;

	margin-bottom: 10px;

}

span.portfoliodeveloperimgltl {

	position: absolute;

	left: 410px;

}

div.products {

	position: relative;

	left: 47px;

	width: 523px;

}

div.manufacturers p {

	padding: 0;

	margin: 0;

	position: relative;

	left: 60px;	

	top: 15px;

}

div.downtitleshadow2 {

	clear: both;

	position: relative;

	left: 10px;

}

div.clients {

	position: relative;

	left: 37px;

	float: left;

}

div.customers {

	position: relative;

	left: 210px;

	float: left;

}

div.customerstxt {

	width: 325px;

	font-size: 10px;

	display: table-cell;

}

div.customerstxt p {

	padding: 10px 0 0 0;

	margin: 0;

	float: right;

	text-align: right;

	color: #c30309;

}



/* For Portfolio-detail page */

div.about1 {

	float: left;

	width: 524px;

}

div.about1 p {

	width: 459px;

}

div.about1 p {

	padding: 0;

	margin: 0;

	position: relative;

	left: 28px;

	width: 485px;

	height: 28px;

}

div.about1 div.row {

	background:url(../images/down-title_shadow.jpg);

	position: relative;

	width: 518px;

	left: 10px;

	height:25px;

}

.news1 a {

	color:#000;

	float: left;

	width: 485px;

}



.news1 p {

	padding: 0;

	margin: 0;

	position: relative;

	left: 28px;

	width: 485px;

	background-repeat: repeat-x;

}



div .news1 p {

	padding: 5px 0 10px 0;

	margin: 0;

	position: relative;

	left: 45px;

	width: 460px;

	height:auto;

	background: url(../images/line.gif) bottom repeat-x;

}



div .about1 div div {

	margin: 10px 0 0 0;

	} 

	



div .big-image {

	position: relative;

	width:400px;

	float:left;

	left:45px;

	text-align:left;

	}

	

div .about1 div div img {

	border: 1px #fff solid;

	} 	

	

div .small-image {

	position: relative;

	left:55px;

	width:50px;

	float:left;

	}

div .about1 div .small-image p {

	margin: 0 0 10px 0;

	padding:0;

	width: auto;

	left:0;

	background:none;

	}		

div .about1 div .small-image p a {

	margin: 0 0 10px 0;

	width:auto;

	}



div #portfoliocol {

	width: 228px;

	position: relative;

	left: 15px;

	left: 10px;

	float: left;

}



div.portfoliocoltitle1 p {

	font-size: 10px;

	font-weight: bold;

	position: relative;

	width: 228px;

	color:#c30309;

	left:14px;

	margin: 10px 0 0 0;

	}



div.portfoliocoltitle1 p a {

	color:#c30309;

	}	

	

div.portfoliocoltxt1

	 {

	width: 228px;

	background-image: url(../images/col-shadow-title.jpg);

	background-repeat: no-repeat;

}



div.portfoliocoltxt1 p

	 {

	padding: 18px 5px 0 15px;

}





div.portfoliocoltxt1 a {

	color: Black;

	font-size: 10px;

}

	

	

=======
p {

	margin:0;

	padding:0;

	}



body {

	margin: 0 auto;

	text-align: center;

	background-image: url(../images/bg.gif);

	background-repeat: repeat;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: Black;

}

.star12 {
	color:#FF0000;
	font-weight:bold;		

	}
	

img {

	border: none;

}

a {

	text-decoration: none;

}

div.main {

	clear: both;

	margin: 0px auto; 

	width: 779px;

	text-align: left;

}

div.row {

	clear: both;

}

div.cell {

	display: table-cell;

	float: left;

}

div.top-menu {

	background-image: url(../images/top-menu.jpg);

	background-repeat: no-repeat;

	width: 779px;

	height: 56px;

	position: relative;

}

div.top-menu p {

	padding: 0;

	margin: 0;

	position: absolute;

	top: 30px;

	left: 362px;

	color: White;

}

div.top-menu a {

	color: White;

	margin: 0 4px;

}

div.top-menu a:hover {

	color: #cfcdcd;

}

div.mainbg,

div.mainbg2,

div.mainbg3 {

	clear: both;

	background: url(../images/main-bg.jpg) repeat-y;

	width: 779px;

	display: table; 

}

div.mainbg2 {

	background-image: url(../images/main-bg2.jpg);

}

div.mainbg3 {

	background-image: url(../images/main-bg3.jpg);

}

div.ourworktxt {

	float: left;

	width: 512px;

	padding-top: 27px;

}

div.ourworktxt p {

	padding: 0;

	margin: 0;

	position: relative;

	left: 47px;

	width: 471px;

}

div.line_y-bg01,

div.line_y-bg02,

div.line_y-bg16 {

	background-image: url(../images/line_y-bg01.gif);

	background-repeat: repeat-y;

	float: left;

	width: 40px;

	height: 200px;

}

div.line_y-bg02 {

	background-image: url(../images/line_y-bg02.gif);

	width: 31px;	

	height: 410px;

	left: 28px;

	position: relative;

}

div.line_y-bg16 {

	width: 16px;

}

div.newstxt {

	float: left;

	width: 217px;

	padding-top: 27px;

}

div.newstxt p {

	padding: 0;

	margin: 0;

	width: 202px;

	font-size: 10px;

}

div.newstxt strong {

	color: #be0509;

}

div.footer {

	clear: both;

	background-image: url(../images/footer-bg.jpg);

	background-repeat: no-repeat;

	width: 779px;

	height: 57px;

	position: relative;

}

div.footer p {

	position: absolute;

	top: 16px;

	left: 47px;

	padding: 0;

	margin: 0;

}

div.footer a {

	color: Black;

	margin: 0 4px;

}

div.footer a:hover {

	color: #ca0309;

}

div.copy {

	clear: both;

	text-align: right;

	font-family: Arial, Helvetica, sans-serif;

	color: #454545;

	font-size: 10px;

	font-weight: bold;

	padding-right: 10px;

	height: 15px;

}

div.designedby {

	color: #be0509;

	font-size: 10px;

	font-weight: bold;

	clear: both;

	text-align: right;

	font-family: Arial, Helvetica, sans-serif;

	padding-right: 10px;

	height: 25px;

}

div.news {

	float: left;

	width: 485px;

	padding-top: 16px;

}







div.news p,

div.about p {

	padding: 0;

	margin: 0;

	position: relative;

	left: 28px;

	width: 485px;

	

	

	background-repeat: repeat-x;

}



div.about p {

	width: 459px;

	line-height: 25px;

}



div.news a {

	color: Black;

	position: absolute;

	top: 5px;

}





div.newsbg {

	position: relative;

	left: 28px;

	background-image: url(../images/news-bg.jpg);

	background-repeat: no-repeat;

	background-position: top;

	width: 485px;

	height: 141px;	

}

div.newsbg p {

	position: relative;

	background-image: none;

	width: 455px;

	left: 18px;

	top: 10px;

}

div.newsbg strong {

	color: #c30309;

}

div.newsbg span {

	font-size: 12px;

	font-weight: bold;

}

div.portfolio {

	float: left;

	width: 215px;

	padding-top: 12px;

	position: relative;

	left: 12px;

}

div.portfoliobox {

	position:relative;

	width:215px;

	height:71px;

	clear: both;

}

div.portfoliobox p {

	width: 130px;

	position: absolute;

	bottom: 0;

	left: 80px;

}

div.line_x-bg30 {

	clear: both;

	background-image: url(../images/line_x-bg_30.gif);

	height: 30px;

	width: 215px;

}

div.services,

div.about {

	float: left;

	width: 518px;

}







div.services div,

div.about div.row {

	position: relative;

	width: 518px;

	left: 10px;

}

div.services p {

	padding: 0;

	margin: 0;

	width: 455px;

	position: relative;

	left: 47px;

}

div.newscoltxt {

	width: 192px;

	margin-bottom: 10px;

}

div.newscoltxt strong {

	color: #c30309;

	font-size: 10px;

}

div.newscoltxt a {

	color: #c30309;

}

div.aboutlogo {

	margin-left: 34px;

	float: left;

}

span.member {

	position: relative;

	left: 28px;

	width: 456px;

	height: 56px;

	background-image: url(../images/line_x-news-title.gif);

	background-repeat: repeat-x;

	background-position: bottom;

	display: table;

}

span.member div {

	position: relative;

	*position: absolute;

	top: 6px;

	left: 0px;

}

span.member p {

	padding: 0;

	margin: 0;

	background-image: none;

	left: 10px;

	*left: 149px;

	top: 12px;

	line-height: 14px;

}

span.member a {

	color: #c60309;

}

div.contactform {

	position: relative;

	left: 27px;

	top: 27px;

}

div.formtxt {

	width: 108px;

	float: left;

	position: relative;

	left: 0px;

	top: 3px;

}

div.forminput,

div.forminput2 {

	position: relative;

	left: 0px;

	height: 26px;

}

div.forminput2 {

	height: 87px;

}

input.name,

input.address {

	width: 202px;

	height: 21px;

	padding: 2px;

	font-size: 11px;

}

input.address {

	width: 342px;

}

textarea.comment {

	width: 342px;

	height: 82px;

	padding: 2px;

	font-size: 11px;

}

div.formbtn {

	position: relative;

	left: 348px;

	top: 7px;

	height: 58px;	

	width: 105px;

}

div.portfoliotxt p {

	background-image: none;

	width: 455px;

	line-height: normal;

	position: relative;

	left: 47px;

}

span.row {

	clear: both;

	border: none;

	margin: 0;

	padding: 0;

}

span.cell {

	float: left;

	display: table-cell;

	width: 140px;

	margin-right: 10px;

}

div.portfoliotxt,

div.portfoliodevelopertxt,

div.portfoliodeveloperimg {

	left: 0px;

	position: relative;

	width: 523px;

}

div.portfoliocol {

	width: 228px;

	position: relative;

	left: 15px;

	*left: 10px;

	float: left;

}

div.portfoliocoltitle,

div.productcoltitle {

	clear: both;

	color: #c30309;

	font-size: 10px;

	font-weight: bold;

	position: relative;

	width: 228px;

	height: 30px;

}

div.portfoliocoltitle p,

div.productcoltitle p {

	position:absolute;

	left: 15px;

	top: 17px;

	padding: 0;

	margin: 0;

}

div.productcoltitle p {

	left: 58px;

}













div.portfoliocoltitle a {

	color: #c30309;

}

div.portfoliocoltxt,

div.manufacturers {

	width: 228px;

	margin-bottom: 20px;

	background-image: url(../images/col-shadow-title.jpg);

	background-repeat: no-repeat;

}

div.portfoliocoltxt p {

	position: relative;

	padding: 0;

	margin: 0;

	top: 15px;

	left: 15px;

}

div.portfoliocoltxt a {

	color: Black;

	font-size: 10px;

}

div.portfoliodevelopertxt p,

div.portfoliodevelopertxt p.details {

	padding: 0;

	margin: 0;

	line-height: normal;

	position: relative;

	left: 28px;

	width: 485px;

	height: 33px;

	margin-bottom: 3px;

	background-image: url(../images/line_x-news-title.gif);

	background-repeat: repeat-x;

	background-position: bottom;

}

div.portfoliodevelopertxt p.details {

	height: 59px;

}

div.portfoliodeveloperimg {

	left: 27px;

	top: 10px;

	margin-bottom: 10px;

}

span.portfoliodeveloperimgltl {

	position: absolute;

	left: 410px;

}

div.products {

	position: relative;

	left: 47px;

	width: 523px;

}

div.manufacturers p {

	padding: 0;

	margin: 0;

	position: relative;

	left: 60px;	

	top: 15px;

}

div.downtitleshadow2 {

	clear: both;

	position: relative;

	left: 10px;

}

div.clients {

	position: relative;

	left: 37px;

	float: left;

}

div.customers {

	position: relative;

	left: 210px;

	float: left;

}

div.customerstxt {

	width: 325px;

	font-size: 10px;

	display: table-cell;

}

div.customerstxt p {

	padding: 10px 0 0 0;

	margin: 0;

	float: right;

	text-align: right;

	color: #c30309;

}



/* For Portfolio-detail page */

div.about1 {

	float: left;

	width: 524px;

}

div.about1 p {

	width: 459px;

}

div.about1 p {

	padding: 0;

	margin: 0;

	position: relative;

	left: 28px;

	width: 485px;

	height: 28px;

}

div.about1 div.row {

	background:url(../images/down-title_shadow.jpg);

	position: relative;

	width: 518px;

	left: 10px;

	height:25px;

}

.news1 a {

	color:#000;

	float: left;

	width: 485px;

}



.news1 p {

	padding: 0;

	margin: 0;

	position: relative;

	left: 28px;

	width: 485px;

	background-repeat: repeat-x;

}



div .news1 p {

	padding: 5px 0 10px 0;

	margin: 0;

	position: relative;

	left: 45px;

	width: 460px;

	height:auto;

	background: url(../images/line.gif) bottom repeat-x;

}



div .about1 div div {

	margin: 10px 0 0 0;

	} 

	



div .big-image {

	position: relative;

	width:400px;

	float:left;

	left:45px;

	text-align:left;

	}

	

div .about1 div div img {

	border: 1px #fff solid;

	} 	

	

div .small-image {

	position: relative;

	left:55px;

	width:50px;

	float:left;

	}

div .about1 div .small-image p {

	margin: 0 0 10px 0;

	padding:0;

	width: auto;

	left:0;

	background:none;

	}		

div .about1 div .small-image p a {

	margin: 0 0 10px 0;

	width:auto;

	}



div #portfoliocol {

	width: 226px;

	position: relative;

	left: 15px;

	left: 10px;

	float: left;
	

}



div.portfoliocoltitle1 p {

	font-size: 10px;

	font-weight: bold;

	position: relative;

	width: 228px;

	color:#c30309;

	left:14px;

	margin: 10px 0 0 0;

	}



div.portfoliocoltitle1 p a {

	color:#c30309;

	}	

	

div.portfoliocoltxt1

	 {

	width: 228px;

	background-image: url(../images/col-shadow-title.jpg);

	background-repeat: no-repeat;

}



div.portfoliocoltxt1 p

	 {

	padding: 18px 5px 0 15px;

}





div.portfoliocoltxt1 a {

	color: Black;

	font-size: 10px;

}

	

	


/* Closed Portfolio-detail page */
