body{
	margin:0;
	background:#000 url(../images/bg-body.gif) repeat-x 0 0;
	font:13px Arial, Helvetica, sans-serif;
	color:#515151;
}
img{display:block;border:none;}
form,fieldset{margin:0;padding:0;border:none;}
input.txt{
	font:12px Arial, Helvetica, sans-serif;
	color:#acacac;
	width:139px;
	height:16px;
	border:1px solid #ebebeb;
	padding:1px 0 0 10px;
}
#pagewidth{
	width:998px;
	overflow:hidden;
}

#projectSSP{
	width:450px;
}


#FRSSP{
	width: 450px;
}

/* structure */
.lefthome{
	width:587px;
	height:753px;
	float:left;
	overflow:hidden;
	background:#000;
}

.left{
	width:587px;
	float:left;
	overflow:hidden;
	background:#fff;
}
.right{
	float:right;
	position:relative;
	width:411px;
	height:800px;
	background:url(../images/bg-right.jpg) no-repeat 0 0;
}
/* right column */
.right form{padding:10px 0 0 43px;overflow: hidden;width: 368px;height: 59px;}
.right form input{
	float:left;
	margin:0 3px 0 0;
}
a.logo{
	width:153px;
	height:140px;
	background:url(../images/logo.gif);
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	margin:0 0 0 43px;
}

/* right TOP navigation */
#navtop{
	font-size:12px;
	width:211px;
	margin:-35px 0 25px 13px;
	*margin:-35px 0 25px 13px;
	_margin:-35px 0 40px 11px;
	padding:0;
	list-style:none;
	position:relative;
	_height:187px;
	*height:15px;
	
	border:0px #000 solid;
}
#navtop li{
	width:179px;
	padding:0 0 0 35px;
	float:left;
}
#navtop li.active{background:#fff;}
#navtop li.active a:hover,#navtop li.active a{color:#0053a0;background:#fff;}
#navtop span a{
	color:#317023;
	width:179px;
	display:block;
}
#navtop a{
	color:#696969;
	text-decoration:none;
	width:173px;
	display:block;
	line-height:24px;
	padding:0 0 0 6px;
}
#navtop:after{
	content:".";
	overflow:hidden;
	height:0;
	text-indent:-9999px;
	display:block;
	clear:both;
}
#navtop li.hover ul,#navtop li:hover ul{display:block;}
#navtop li.hover a,#navtop li:hover a{

	color:#febf0f;
}
#navtop ul{
	position:absolute;
	top:0;
	left:179px;
	background:#0e5585;
	width:187px;
	margin:0;
	
	list-style:none;
	overflow:hidden;
	padding:0 0 5px 9px;
	display:none;
	
}



/* right navigation */
#nav{
	font-size:15px;
	width:211px;
	margin:60px 0 94px 0;
	padding:0;
	list-style:none;
	position:relative;
	*height:161px;
	*margin:36px 0 22px 0;
	_margin:36px 0 32px 0;
	border:0px #000 solid;
}
#nav li{
	width:179px;
	padding:0 0 0 35px;
	float:left;
}
#nav li.active{background:#fff;}
#nav li.active a:hover,#nav li.active a{color:#0053a0;background:#fff;}
#nav span a{
	color:#317023;
	width:179px;
	display:block;
}
#nav a{
	color:#696969;
	text-decoration:none;
	width:173px;
	display:block;
	line-height:24px;
	padding:0 0 0 6px;
}
#nav:after{
	content:".";
	overflow:hidden;
	height:0;
	text-indent:-9999px;
	display:block;
	clear:both;
}
#nav li.hover ul,#nav li:hover ul{display:block;}
#nav li.hover a,#nav li:hover a{
	background:#1c6393;
	color:#febf0f;
}
#nav ul{
	position:absolute;
	top:0;
	left:179px;
	background:#0e5585;
	width:187px;
	margin:0;
	
	list-style:none;
	overflow:hidden;
	padding:0 0 5px 9px;
	display:none;
	
}
#nav ul li{
	width:187px;
	float:left;
	padding:4px 0;
}
#nav li.hover ul li a,
#nav li:hover ul li a{
	display:inline;
	line-height:16px;
	color:#b7b7b7;
	padding:0 2px;
	background:none;
}
#nav li.hover ul li a:hover,
#nav li:hover ul li a:hover{
	background:#febf0f;
	color:#111;
}
ul.add{
	width:379px;
	overflow:hidden;
	height:14px;
	font-size:10px;
	margin:62px 0 0;
	_position:static;
	padding:14px 0 0 32px;
	list-style:none;
	background:url(../images/bg-add.gif) repeat-y 100% 0;
}
* html ul.add{margin:38px 0 0;}
ul.add li{
	float:left;
	padding:0 7px 0 10px;
	background:url(../images/divider.gif) no-repeat left;
}
ul.add li.first{background:none;}
ul.add a{
	color:#c2c2c2;
	text-decoration:none;
}
ul.add a:hover{color:#fff;background:#000;}
strong.phone{
	font-size:17px;
	font-weight:normal;
	color:#febf0f;
	display:block;
	margin:40px 0 0 43px;
}
strong.phone span{font-size:10px;}
#footer{
	height:138px;
	width:369px;
	position:absolute;
	padding:32px 0 0 42px;
	bottom:0;
	left:0;
	color:#b7b7b7;
	font-size:10px;
}
#footer a{
	color:#e1e1e1;
	text-decoration:none;
}
#footer a:hover{color:#fff;background:#0053a0;}
#footer p{margin:0;}
#footer ul{
	margin:9px 0 0;
	padding:0;
	list-style:none;
}
/* text box */
.text{
	width:559px;
	/*height: auto;*/
	height: 495px;
	overflow: auto;
	margin:0 0 0 11px;
	color:#515151;
	clear:both;
	padding:10px 0 72px 14px;
	line-height:18px;
	border-left:2px solid #f6f6f6;
	background:url(../images/bg-text.gif) no-repeat 0 0 #EBEBEB;
}
.text h1{
	font-size:24px;
	font-weight:normal;
	color:#0053a0;
	line-height:normal;
	margin:0;
	border-top: 1px #fff solid;
}
.text h2{
	font-size:16px;
	font-weight:normal;
	margin:14px 0 0 0;
}
.text h3{
	font-size:15px;
	font-weight:normal;
	margin:16px 0 0 0;
}
.text p{
	margin:0 65px 15px 0;
	border: 0px #fff solid;
}
.text ul{
	margin:0 65px 0 8px;
	border: 0px #fff solid;
	padding:0;
	font-size:11px;
	list-style:none;
	line-height:16px;
}
.text ul li{
	padding:0 0 5px 7px;
	background:url(../images/bullet.gif)  0 7px no-repeat ;
}
a.back{
	float:right;
	font-size:10px;
	text-decoration:none;
	margin:5px 16px 0 0;
	color:#959595;
}
a.back:hover{
	color:#fff;background:#0053a0;
}
.bottom{
	margin:16px 0 0;
	height:10px;
	background:#144e76;
	display:block;
	width:587px;
	overflow:hidden;
	margin:3px 0 0;
	float:left;
}
/* top list */
.top-list{
	margin:0;
	padding:0 0 11px;
	list-style:none;
	width:100%;
	overflow:hidden;
	font-size:18px;
	color:#acacac;
}
.top-list li{
	float:left;
	height:29px;
	padding:11px 0 0 15px;
}
.top-list li.active{
	padding:11px 0 0 27px;
	width:372px;
	background:url(../images/bg-li-active.gif);
}
/* list financial */
.text .list{
	width:550px;
	overflow:hidden;
	margin:0 0 8px -14px;
	padding:0 0 24px;
	list-style:none;
	border-bottom:0px solid #fff;
}
.text .list li{
	float:left;
	display:inline;
	width:252px;
	height:252px;
	color:#fffefe;
	background:#34759e;
	padding:0;
	margin:23px 4px 0 13px;
	border:1px solid #34759e;
	position:relative;
	*position:inherit;
	

}

.text .list img{
	height:126px
}
.text .list h2{
	margin:9px 0 0 10px;
	font-size:15px;
}
.text .list p{
	margin:0 5px 0 10px;
	font-size:12px;
}
.text .list a.more{
	color:#fffefe;
	position:absolute;
	right:12px;
	bottom:6px;
	*position:inherit;
	*padding: 5px 3px 6px 219px;
	*right:0px;
	*bottom:0px;
	
	text-decoration:none;
}
.text .list a.more:hover{color:#fff;background:#0053a0;}


/* contact forms */

caption, th, td {
	text-align: left;
	font-weight: normal;
}

#contactform {
	margin-bottom: 5em;
}
#contactform label {
	line-height: 1.5em;
        font-size: 90%;
}
#contactform input, #contactform textarea, #contactform select{
	background-color: #e1e1e1;
	border: solid 1px #ccc;
	margin-left: 10px;
	padding:0 0 0 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	letter-spacing: 1px;
}

