body

{

	padding:0;

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

	font-size:10px;

	margin:0px auto auto auto;

	color:#FFFFFF;

	background-color: #666666;

	background-repeat: no-repeat;

	background-position: top;

}

a{

	text-decoration:underline;

	color:#dc0b0b;

}

p{

text-align:justify;

line-height:15px;

padding:5px 0 5px 0;

font-size:13px;

margin:0px;

}

span{

color:#FF9900;

}

p.clear{

clear:both;

}

p.news{

clear:both;

border-bottom:1px #CCCCCC dashed;

font-size:10px;

margin:5px 0 5px 0;

}

img.left_img{

float:left;

padding:5px 12px 0 0;

}

img.left_img_border{

float:left;

margin:5px 12px 0 0;

border:3px #b1cee0 solid;

}

h1{

	font-size:20px;

	color:#c4c4c4;

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

	font-weight:bold;

	padding:5px 0 5px 0;

	margin:0px;

	line-height: 30px;

}

h2{

	font-size:18px;

	color:#dd3939;

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

	font-weight:bold;

	padding:1px 0 1px 0;

	margin:0px;

}

h3{

	font-size:14px;

	color:#ab5207;

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

	font-weight:bold;

	padding:1px 0 1px 0;

	margin:0px;

}



#main_container{

	width:1080px;

	height:auto;

	margin:auto;

	position:relative;

	padding-top: 8px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

.top_illustration{

position:absolute;

top:0px;

left:-90px;

}

#header{

	width:1080px;

	height:52px;

	margin:auto;

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

	background-repeat: no-repeat;

	background-position: center;

}

.logo{

	padding-top: 2px;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 1px;

}



/*---------------- menu tab----------------------*/

#menu_tab{

	width:1080px;

	height:30px;

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

	padding:0px;

	background-repeat: no-repeat;

	background-position: right;

	background-color: #000000;

}



ul.menu {

	list-style-type:none;

	display:block;

	width:400px;

	margin: auto;

	padding:0px;

	background:none;

}





ul.menu li {

display:inline;

font-size:13px;

font-weight:bold;

line-height:32px;}



ul.menu li.divider {

	display:block;

	float:left;

	width:1px;

	height:32px;

	padding:0px;

	margin:0px;

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

	background-repeat: no-repeat;

	background-position: center center;

	top: auto;

	bottom: auto;

}



a.nav:link, a.nav:visited {

display:block; float:left; padding:0px; margin:0;width: auto; margin:0px 14px 0px 14px; text-align:center;

text-decoration:none; background:none; color:#ffffff;}



a.nav_selected:link, a.nav_selected:visited {

	display:block;

	float:left;

	padding:0px;

	margin:0;

	width: auto;

	margin:0px 14px 0px 14px;

	text-align:center;

	text-decoration:none;

	color: #dc0b0b;

}



a.nav:hover {

color: #6e6b6b; text-decoration:none;}





/*----------------main_content----------------*/

#main_content{

	width:auto;

	clear:both;

	background-color:#000000;

	height:auto;

}

#middle_banner{

	width:1080px;

	height:175px;

	margin:auto;

	padding:20px 0 0 0;

	background:url(images/middle_banner_bg.jpg) no-repeat center;

}

.middle_banner_content{

padding:10px 0 0 0;

}



#left_content{

	width:700px;

	float:left;

	height:auto;

	padding-top: 10px;

	padding-right: 10;

	padding-bottom: 0;

	padding-left: 20px;

}

#left_contentfront{

	width:980px;

	float:left;

	height:auto;

	padding-top: 10px;

	padding-right: 10 px;

	padding-bottom: 0;

	padding-left: 10px;

}

#left_contentabout{

	width:225px;

	float:left;

	height:480px;

	padding-top: 15px;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 20px;

}

#left_contentimages{

	width:980px;

	float:left;

	height:200px;

	padding-top: 15px;

	padding-right: 0px;

	padding-bottom: 0;

	padding-left: 0px;

}

#left_contentart{

	width:950px;

	float:left;

	height:auto;

	padding-top: 10px;

	padding-right: 10;

	padding-bottom: 0;

	padding-left: 30px;

}

#right_content{

	width:225px;

	float:right;

	height:auto;

	padding:10px 0 0 20px;

}

#right_contentabout{

	width:725px;

	float:right;

	height:auto;

	padding-top: 10px;

	padding-right: 10px;

	padding-bottom: 0;

	padding-left: 0px;

}

#wide_contentservices{

	width:1000px;

	float:centre;

	height:auto;

	padding-top: 10px;

	padding-right: 20px;

	padding-bottom: 0;

	padding-left: 20px;

}


#wide_content{

width:635px;

padding:10px 10px 0 20px;

}

.members_login{

	width:210px;

	height:274px;

	padding:10px 0 0 10px;

}

.login_row{

width:200px;

float:left;

padding:4px 0 4px 0;

}

label.login{

width:60px;

float:left;

text-align:right;

padding:4px 8px 0 0;

}

input.login_input{

width:120px;

height:16px;

background-color:#FFFFFF;

border:1px #CCCCCC solid;

float:left;

}

a.login_submit{

width:66px;

height:22px;

float:right;

margin:10px;

background:url(images/login_bt.gif) no-repeat center;

display:block;

line-height:22px;

color:#FFFFFF;

text-decoration:none;

text-align:center;

}

#projects_box{

width:566px;

height:185px;

margin:auto;

background:url(images/projects_bg.gif) no-repeat center;

}

.projects_navigation{

width:566px;

height:25px;

margin:auto;

padding:10px 0 0 0;

}

.left_nav a{

float:left;

background:url(images/left_arrow.gif) no-repeat left;

padding:0 0 0 30px;

font-size:12px;

color:#3e2510;

text-decoration:none;

}

.right_nav a{

float:right;

background:url(images/right_arrow.gif) no-repeat right;

padding:0 30px 0 0;

font-size:12px;

color:#3e2510;

text-decoration:none;

}

.project_container{

	float:left;

	padding:10px 20px 0 40px;

	background-color: #666666;

	line-height: 25px;

	color: #FFFFFF;

	font-size: 14px;

	font-weight: bold;

	border: medium ridge #FFFFFF;

}

.project_services{

	float:left;

	padding:30px 20px 20px 20px;

	background-color: #000000;

	line-height: 25px;

	color: #FFFFFF;

	font-size: 14px;

	font-weight: bold;

}
.project_title{

font-size:12px;

color: #999999;

padding:0 0 5px 0;

}



/*------contact form------*/

#contact_form{

float:left;

width:300px;

padding:10px 10px 0 30px;

color:#666666;

}

.contact_input{

width:290px;

height:17px;

font-size:10px;

float:left;

background-color:#fff8dc;

border:1px #f0e9cf solid;

}

label.contact_form{

width:200px;

padding:0 0 5px 0;

font-size:12px;

}

.contact_textarea{

width:290px;

height:80px;

font-size:10px;

float:left;

background-color:#fff8dc;

border:1px #f0e9cf solid;

}

input.contact_submit{

float:right;

padding:10px;

}

.cleardiv {

clear:both;

overflow:hidden;

height:4px;

}



/*----footer---------*/

#footer{

	width:auto;

	clear:both;

	padding:15px 0 10px 0;

	text-align:center;

	color:#FFFFFF;

}

div#img{

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

	background-repeat: no-repeat;

	width: 160px;

	margin-top:10px;

	height: 400px;

	padding-right:30px;

	float: right;

	}

	div.img

{

	height: auto;

	width: auto;

	float: none;

	text-align: center;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	margin: 0px;

}
