/* CSS Document */
html, body, p, h1, h2, h3, h4, h5, h6, ol, ul, li, form, fieldset
{
margin:0;
padding:0;
border:0;
}
.clearfix:after
{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
body
	{
	text-align:center;
	background:#fff url(../images/bg.jpg) top repeat-x;
	}
#wrap
	{
	width:809px;
	text-align:left;
	margin:0 auto;
	}
#header
	{
	width:809px;
	height:76px;
	}
#header h1
	{
	width:205px;
	height:53px;
	background:url(../images/logo.jpg) no-repeat;
	float:left;
	margin:23px 0 0 20px;
	}
#header h1 span{display:none;}
#header h1 a
	{
	width:205px;
	height:53px;
	display:block;
	}
#header p
	{
	font:9px Arial, Helvetica, sans-serif;
	float:right;
	color:#2A2A2A;
	margin:45px 10px 0 0;
	}
#header p a
	{
	color:#2A2A2A;
	text-decoration:none;
	margin:0 5px;
	}
#content
	{
	width:759px;
	background:url(../images/content-bg.jpg) top no-repeat;
	padding:7px 25px 0 25px;
	clear:both;
	min-height:1000px;
	height:auto !important;
	height:1000px;	
	}
#left
	{
	width:186px;
	float:left;
	padding:29px 0 0 0;
	margin:0 18px 0 0;
	}
#left h1
	{
	width:186px;
	height:29px;
	}
#left h1 span{display:none;}
#left h2
	{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#2482A9;
	background:url(../images/headline-ico.gif) left no-repeat;
	padding:0 0 0 20px;
	margin:0 0 0 10px;
	}
#left p.share
	{
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#2482A9;
	padding:0 0 0px 0;
	margin:0 0 0 0px;
	}
#left p
	{
	font:10px Arial, Helvetica, sans-serif;	
	line-height:12px;
	margin:0 0 15px 10px;
	color:#535353;	
	}
#left p.share1
	{
	font:10px Arial, Helvetica, sans-serif;	
	line-height:12px;
	margin:0 0 0px 10px;
	color:#535353;	
	}
#left p a
	{
	color:#535353;
	text-decoration:none;
	}

#left ul
	{
	list-style:none;
	margin:0 0 30px 10px;
	}
#left ul li
	{
	font:12px Arial, Helvetica, sans-serif;
	color:#535353;
	line-height:15px;
	margin:0 0 5px 0;
	background:url(../images/bullet.gif) left no-repeat;
	padding:0 0 0 15px;
	}
#left ul li a
	{
	color:#535353;
	text-decoration:none;
	}
	
#left ul li a:hover{text-decoration:underline;}
#left p a:hover{text-decoration:underline;}
#left form fieldset{margin:0 0 0 10px;}
#left form fieldset label
	{
	font:11px Arial, Helvetica, sans-serif;
	color:#535353;
	float:left;
	margin:6px 5px 0 0;
	}
#left form fieldset input
	{
	width:125px;
	height:19px;
	border:1px solid #DFDFDF;
	margin:0 0 3px 0;
	}
#left form fieldset span.row{float:left;}
#left form fieldset a.subscribe span{display:none;}
#right
	{
	width:545px;
	float:left;
	padding:29px 10px 41px 0;
	}
#right h1 span{display:none;}
#right h2
	{
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#231F20;
	margin:0 0 15px 0;
	line-height:20px;
	}
#right h3
	{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#231F20;
	margin:0 0 15px 0;
	line-height:18px;
	}
#right h4
	{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#231F20;
	margin:0 0 15px 0;
	line-height:16px;
	}
#right p
	{
	font:12px Arial, Helvetica, sans-serif;
	color:#535353;
	line-height:18px;
	margin:0 0 15px 0;
	}


#right td
	{
	font:12px Arial, Helvetica, sans-serif;
	color:#535353;
	line-height:18px;
	margin:0 0 15px 0;
	}

#right p img{border:5px solid #D8D1C2;}
#right p img.welcome
	{
	background:#fff url(../images/img-bg.jpg) no-repeat;
	padding:5px;
	border:1px solid #DFDFDF;
	}
#right p img.welcome{margin:0 15px 22px 0;}
#right p a
	{
	color:#2482A9;
	text-decoration:none;
	}
#right a
	{
	color:#2482A9;
	text-decoration:none;
	}
#right a:hover{text-decoration:underline;}
#right p a:hover{text-decoration:underline;}
#right .iml{float:left; margin:0 15px 0 0;}
#right .imr{float:right; margin:0 0 0 15px;}
#right .clear{clear:both;}
#right ul
	{
	list-style:none;
	margin:0 0 30px 30px;
	}
#right ul li
	{
	font:12px Arial, Helvetica, sans-serif;
	color:#535353;
	line-height:15px;
	margin:0 0 5px 0;
	background:url(../images/bullet.gif) left no-repeat;
	padding:0 0 0 15px;
	}
#right ol{margin:0 0 30px 45px;}
#right ol li
	{
	font:12px Arial, Helvetica, sans-serif;
	color:#535353;
	line-height:15px;
	margin:0 0 5px 0;
	}
/**form**/
#right form
	{
	width:545px;
	padding:0 0 20px 0; 
	margin:20px 0 30px 0;
	}
#right form fieldset legend
	{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#000;
	}
#right form fieldset dl
	{
	position:relative;
	width:545px;
	border-bottom:1px solid #BDD4CA; 
	border-top:1px solid #BDD4CA; 
	margin:0 0 10px 0; 
	padding:20px 0 15px 0;
	}
#right form fieldset dt
	{
	float:left;
	width:150px;
	font-size:14px;
	text-align:right;
	color:#535353;
	font:11px Arial, Helvetica, sans-serif;
	}
#right form fieldset dd
	{
	padding:0 0 4px 0;
	margin-left:160px;
	font:11px Arial, Helvetica, sans-serif;
	color:#535353;
	}
#right form dd.button
	{
	float:right; 
	margin:20px 0 0 0;
	}
#right form fieldset dd .control, #right form fieldset dd .control_short, #right form fieldset dd .control_large
	{
	background:#fff;
	font:11px Arial, Helvetica, sans-serif;
	color:#535353;
	padding:0;
	}
#right form fieldset dd .control_short
	{
	border:1px solid #BECACE;
	width:200px;
	}
#right form fieldset dd .control_large
	{
	border:1px solid #BECACE;
	width:320px;
	}
#right form fieldset dd .control_button
	{
	width:61px;
	height:19px;
	}
#right a.reset
	{
	width:64px;
	height:17px;
	background:url(../images/reset.jpg) no-repeat;
	display:block;
	float:left;
	margin:0 5px 0 0;
	}
#right a.reset:hover{background:url(../images/reset-hover.jpg) no-repeat;}
#right a.reset span, #right a.submit span{display:none;}

/*table codes*/
table
	{
		width:auto;
	/*width:545px;*/
	/*margin:20px 0 29px 0;*/
	}
table th
	{
	font:bold 17px Arial, Helvetica, sans-serif;
	text-align:center;	
	color:#fff;
	background:#499BB6;
	line-height:20px;
	}
table th.tblcol
	{
	background:#094255;
	font:13px Arial, Helvetica, sans-serif;
	color:#499BB6;
	text-align:center;
	line-height:15px;
	}
table tr td
	{
	font:11px Arial, Helvetica, sans-serif;
	color:#535353;
	border-bottom:1px solid #BDD4CA;
	padding:3px 0;
	}
table.gallery tr td
	{
	font:11px Arial, Helvetica, sans-serif;
	color:#535353;
	border-bottom:0px solid #BDD4CA;
	padding:3px 0;
	}
table td.ctr-align{text-align:center;}
table td.lft-align{text-align:left;}
table td.rgt-align{text-align:right;}
#project
	{
	width:523px;
	height:308px;
	background:url(../images/project-bg.jpg) no-repeat;
	border:1px solid #DFDFDF;
	clear:both;
	padding:15px 8px 0 13px;
	}
#project h1
	{
	height:15px;
	margin:0 0 13px 0;	
	}
#project h1 span{display:none;}
#project p strong{color:#222222;}
#project p a
	{
	color:#2083AD;
	text-decoration:underline;
	}
#project a img{border:5px solid #D8D1C2;}
#project a:hover img{border:5px solid #d5c297;}
#project .row
	{
	clear:both;
	margin:20px 0 0 0;
	}
#about
	{
	width:362px;
	float:left;
	margin:30px 0 0 0;
	padding:0 18px 0 0;
	border-right:1px solid #C9C9C9;
	}
#about h1 span{display:none;}
#about p
	{
	width:211px;
	font-size:11px;
	float:right;
	}
#about img{margin:30px 0 0 20px;}
#about p a.more{margin:0;}
#contact
	{
	width:148px;
	float:left;
	margin:30px 0 0 16px;
	}
#contact h1 span{display:none;}
#contact p
	{
	font-size:11px;
	margin:0 0 15px 0;
	}
#contact p a
	{
	color:#2083AD;
	text-decoration:none;
	}
#contact p a:hover{text-decoration:underline;}
#footer-wrap
	{
	width:100%;
	height:48px;
	background:#000;
	padding:15px 0 0 0;
	}
#footer
	{
	width:809px;
	margin:0 auto;
	text-align:left;
	}
#footer p.copyright
	{
	height:20px;
	font:10px Arial, Helvetica, sans-serif;
	color:#575757;
	background:url(../images/footer-logo.jpg) left -5px no-repeat;
	padding:8px 0 0 55px;
	float:left;
	margin:0 0 0 20px;
	}
#footer p.copyright a
	{
	color:#838282;
	text-decoration:none;
	}
#footer p.copyright a:hover{color:#fff;}
#footer p.link
	{
	float:right;
	margin:0 20px 0 0;
	padding:8px 0 0 0;
	display:inline;
	line-height:10px;
	}
#footer p.link a
	{
	font:10px Arial, Helvetica, sans-serif;	
	color:#838282;	
	margin:0 10px;
	text-decoration:none;
	}
#footer p.link a:hover{color:#fff;}