body{
	padding:0;
	margin:0;
	background-color:#fff; position:top;
	font-family:Arial, Helvetica, sans-serif;
	}
div, td, img, p, a, ul, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, label, input{
	padding:0;
	margin:0;
	}
img{ border:none;}
a{ text-decoration:none;
	outline:none;
	}
ul, dl{ list-style-type:none;}
.spacer{
	font-size:0;
	line-height:0;
	clear:both;
	}
/*------------------------------------------------------- top header -------------------------------------------------------*/
.homeheader{
	/*background:url(../images/home_header.jpg) no-repeat;*/
	height:221px; width:864px;
	border:1px solid #C2BDB7;
	}
.portfoliotable{
	background-color:#EAEAEA;
	border:1px solid #C2BDB7;
	}
.lefttab{
	height:175px;
	width:270px;
	background-color:#D4D4D3;
	border:1px solid #C2BDB7;
	margin:21px 0 21px 30px;
	}
.toptable{
	margin:10px 0 0 0;
	height:221px;
	}
h1{
	font:normal 22px/20px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 0 0 30px;
	}
h2{
	font:bold 16px/16px Arial, Helvetica, sans-serif;
	color:#424040;
	padding:30px 0 0 30px;
	}
h3{
	font:bold 16px/24px Arial, Helvetica, sans-serif;
	color:#424040;
	padding:21px 0 0 30px;
	}
/*-------------------------------------------------------Navigation -------------------------------------------------------*/
	
td.menu ul{
	list-style-type:none; margin-left:20px;
	}

td.menu ul li {
	float:left; margin: 0 0 0 0; margin-left:12px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px; color:#FEF1CA;font-weight:bold;
	}
td.menu ul li a{
	color:#FEF1CA; 
	margin:0 7px 0 0;
	}
td.menu ul li a:hover{
	color:#FFF; 
	}

td.leftNav ul{
	font:bold 12px/31px Arial, Helvetica, sans-serif; 
	margin-top:6px; color:#424040;
	}

td.leftNav ul li {
	background:url(../images/horizontalline.gif) 0 100% repeat-x;
	padding-bottom:1px;	margin:0 10px 0 10px;
	}
td.leftNav ul li.margin{
	margin:0 0 0 12px;
	}
td.leftNav ul li.noline{
	background:none;
	}

td.leftNav ul li a,
td.leftNav ul li span{
 	color:#424040;
	display:block;
	height:31px;
	margin:0 12px 0 0;
}
td.leftNav ul li a:hover,
td.leftNav ul li span{
	color:#686666;
	}

/*------------------------------------------------------- Body part -------------------------------------------------------*/

.bodymaintable{
	background-color:#EAEAE9;
	border:1px solid #C2BDB7;
	}
.addresstable{
	background-color:#D6D6D4;
	border:1px solid #C2BDB7;
	margin:10px 30px 10px 0;
	}
.text{
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#424040;
	padding:10px 8px 0 10px;
	}
.text_new{
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#424040;
	padding:25px 8px 10px 10px;
	}
.maintext{
	font:normal 11px/16px Arial, Helvetica, sans-serif;
	color:#424040;
	padding:10px 30px 36px 30px;
	}
.imageborder{
	border:1px solid #C2BDB7;
	}
.imagetext{
	background-color:#D6D6D4;
	border:1px solid #C2BDB7;
	margin:1px 0 32px 0;
	}
.text_image{
	font:bold 13px/14px Arial, Helvetica, sans-serif;
	color:#373430;
	}
.portfoliomain{
	padding:30px 28px 30px 28px;
		}
.portfoliomain img{
	border:1px solid #C2BDB7;
	}
	
.h4{
	font:normal 11px/16px Arial, Helvetica, sans-serif;
	color:#424040;
	font-weight:bold;
	padding:10px 30px 0 30px;
	}
	
.press{
	font:normal 11px/20px Arial, Helvetica, sans-serif;
	color:#424040;
	padding:10px 30px 36px 30px;
	}
	
.link{
	font:normal 11px/16px Arial, Helvetica, sans-serif;
	color:#424040;
	padding:10px 30px 36px 0;
	}		

/*------------------------- Body Picture Part -------------------------*/
div#bodyPicArea{
	width:805px;
	margin:0 auto;
	overflow:hidden;
	padding:20px 0 0 0;
	}
div#bodyPicArea div{
	width:261px;
	margin:0 11px 0 0;
	float:left;
	}
div#bodyPicArea div img{
	display:block;
	border:1px solid #C2BDB7;
	margin-bottom:1px;
	cursor:pointer;
	/* for IE */
    filter:alpha(opacity=50);
    /* CSS3 standard */
    opacity:0.5;
	/* for Mozila */
	-moz-opacity:0.5;
	/* for Linux and Safari on Mac OS X */
	-khtml-opacity:0.5;
	}
div#bodyPicArea div p{
	height:24px;
	font:bold 13px/24px Arial, Helvetica, sans-serif;
	color:#373430;
	background-color:#D6D6D4;
	border:1px solid #C2BDB7;
	text-align:center;
	}
div#lastPic{
	margin-right:0 !important;
	}
	

/*------------------------------------------------------- Foot part -------------------------------------------------------*/
	
.foottable{
	background-color:#EAEAE9;
	border:1px solid #C2BDB7;
	margin:1px 0 36px 0;
	}
.copyright{
	font:normal 10px/14px Arial, Helvetica, sans-serif;
	color:#A5A5A5; padding:0 30px 0 0;
	}

/*------------------------- Mislenious -------------------------*/
.noRightMar{
	margin-right:0 !important;
	}
.formtext{
	font:normal 11px/16px Arial, Helvetica, sans-serif;
	color:#424040;
	}
.formtab{
	margin:30px 0 0 30px;
	}
.button{
	margin:8px 0 0 0;
	}
.textarea{
	width:150px;
	}
.text_input{
	width:150px;
	height:60px;
	}
.contact{
	font:bold 16px/16px Arial, Helvetica, sans-serif;
	color:#424040;
	}
