/* CSS Document */

html, body{
	background: #4E0000 url(../images/bg.jpg);
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:11px;

	}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
*html {
margin:0px;
padding:0px;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}

.clear{
	clear:both;}


img{
	border:none;
	}

.img_gap{
	border:none;
	margin:0 0 5px 20px;
	}
p,h1,h2,h3,h4,div,form,blockquote{
	margin:0;
	padding:0;
	}
p{
text-align:justify;
margin:5px 0px;}
	
h1 {
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:30px;
	 font-weight:normal;
	 color:#ffffff;
	 font-weight:normal;
	 display:inline;
	 margin-right:5px;
}

h2 {
	 font-family: Arial, Helvetica, sans-serif;
	 font-size:18px;
	 font-weight:normal;
	 color:#ffffff;
	 font-weight:normal;
	 display:inline;
}

h2 .red {
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:18px;
	 font-weight:normal;
	 color:#ffffff;
	 font-weight:normal;
	 display:inline;
}

h3{
	background:url(../images/bullet1.jpg) 0px 3px no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#ffffff;
	text-decoration:none;
	display:inline;
	font-weight:normal;
	padding-left:22px;
}

.text{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:11px;
	text-align:justify;
	line-height:16px;
}

.text a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:11px;
	text-align:justify;
	line-height:14px;
	text-decoration:none;
}

.text a:hover{
	text-decoration:underline;color:#E5C267;}

.red{
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	color:#ffffff;
	font-size:11px;
	text-align:justify;
	line-height:14px;
}



.click{
	font-family: Arial;
 	color:#ffffff;
	font-size:10px;
	text-align:left;
	
}

.click a{
 	color:#ffffff;
	text-decoration: underline;
}

.click a{
 	color:#ffffff;
	text-decoration:none;
}

.link_red {
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	color:#ffffff;
	font-size:11px;
	text-align:justify;

}

.link_red a{
 	color:#ffffff;
	font-size:11px;
		text-decoration:underline;
}


.readmore {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-top:5px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:underline;
	}

.readmore a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-top:5px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:underline;
	display:block;
	}
	
.readmore a:hover{
	color:#E5C267;
}


.redhead {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:5px;
	color:#ffffff;
	font-weight:bold;
	}


.redhead a{
	color:#ffffff;
	font-weight:bold;
	}


/* LAYOUT STRUCTURE CONTROL */




/* head css start */

#header{
	width:961px;
	clear:both;
	margin:0 auto;
	padding:0;
}


/*#header .logodiv {
	width:961px;
	clear:both;
	margin:0 auto;
	background:url(../images/head_01.jpg);
	height:102px;
}*/


#top_header{
	width:961px;
	float:left;
	clear:both;
	margin:0;
	background:url(../images/head_01.jpg) no-repeat left top;
	height:102px;
}

.logo{
float:left;
width:230px;
height:102px;
padding:0;
margin:0;

}

.logo a{
width:230px;
height:102px;
display:block;
cursor:pointer;
text-indent:-10000px;
}



.righttext {

	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:0px;
	padding:0px;
	padding-top:5px;
	color:#b99c4e;
	font-weight:bold;
	width:170px;
	float:right;

}

.righttext a {
	color:#b99c4e;
	text-decoration:none;
}

.righttext a:hover {
text-decoration: underline;
color:#E5C267;
}
















/*



#header .righttext {

	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:0px;
	padding:0px;
	padding-top:5px;
	color:#b99c4e;
	font-weight:bold;
	width:170px;
	float:right;
	height:20px;
}

#header .righttext a {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#b99c4e;
	text-decoration:none;
}

#header .righttext a:hover {
text-decoration: underline;
color:#FFFFFF;
}



#header .home {
	width:961px;
	clear:both;
	margin:0 auto;
	height:16px;
}

#header .home .left {
	width:160px;
	background:url(../images/head_02.jpg);
	height:16px;
	float:left;
	margin:0 auto;
}


#header .home .right {
	width:801px;
	background:url(../images/head_03.jpg);
	height:16px;
	float:left;
	margin:0 auto;
}

*/



/* head css End */

/* home flash css start */
#homemenu{
	width:961px;
	clear:both;
	margin:0 auto;

	}
	
	

	
#menubg{
	width:160px;
	background:url(../images/head_041.jpg);
	height:301px;
	float:left;
	margin:0 auto;
	}

#flashbg{
	width:801px;
	background:url(../images/head_05a.jpg);
	height:301px;
	float:left;
	margin:0 auto;
	}

/* home flash css End */

#homemiddlebg{
	 
	width:961px;
	clear:both;
	margin:0 auto;
	padding:5px 0px 10px 0px; 
}


#submiddlebg{
	 
	width:961px;
	clear:both;
	margin:0 auto;
}



#subtopbg{
	background:url(../images/subtop1.jpg) no-repeat;
	width:961px;
	clear:both;
	margin:0 auto;
	padding:20px 0px 10px 0px; 
}

#homemiddlebg .left{
	width:619px;
	height: auto;
	float:left;
	margin:0 auto;
	margin-right:26px;
}

#homemiddlebg .right{
	width:304px;
	height: auto;
	float:left;
	margin:0 auto;
}

#projecttable{
	width:619px;
	margin:20px 0px;
	clear:both;
	}
	
#homenews{
	width:303px;
	margin:0px auto;
	clear:both;
}

#subscribenews{
	width:303px;
	margin:0px auto;
	clear:both;
}

#banner{
	width:300px;
	padding:10px 0px;
	margin:0px auto;
	clear:both;
	float:none;
}

.homenewstext{
	margin:5px auto 0px auto;
	clear:both;
	padding-left:25px;
	line-height:16px;
}
	
	#marqueecontainer{

		height:140px;

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	text-align: justify;
	color:#ffffff;
	overflow: hidden;
	position: relative;
}

	
	
.table_tl{
	float:left;
	width:10px;
	height:10px;
	background:url(../images/table-topleft1.jpg) no-repeat;	
	}
.table_tm{
	float:left;
	height:10px;
	display:inline;
	background:url(../images/table-topmiddle1.jpg) repeat-x;
	}

.table_tr{
	float:left;
	width:10px;
	height:10px;
	background:url(../images/table-topright1.jpg) no-repeat;	
	}

.table{
	height:1%;
	margin:0 auto;
	clear:both;
	padding:0px 7px;
	border:1px solid #E5C267;
	border-width: 0px 1px;
	display:block;
	}
	
	
.table:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .table {height: 1%;}



.table_bl{
	float:left;
	width:10px;
	height:10px;
	background:url(../images/table-bottomleft1.jpg) no-repeat;	
	}
.table_bm{
	float:left;
	height:10px;
	background:url(../images/table-bottommiddle1.jpg) repeat-x;
	}

.table_br{
	float:left;
	width:10px;
	height:10px;
	background:url(../images/table-bottomright1.jpg) no-repeat;	
	}
	
	
	
	
.menutab a {
	float:left;
	background: url(../images/tableft1.jpg) no-repeat left top;
	margin:0;
	padding:0 0 0 10px;
	text-decoration:none;
	line-height:27px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;

	}

.menutab a span {
	float:left;
	display:block;
	background: url(../images/tabmright1.jpg) no-repeat right top;
	padding:0px 8px 0px 0px;
	color:#DADADA;
	}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.menutab a span {float:none;}

/* End IE5-Mac hack */
.menutab a:hover span {
	}
	
.menutab a:hover span {
	 color:#DADADA;
	}

a.select {
	 color:#ffffff;
}

a.select span{
	 color:#ffffff;
}

#tab1{
	width:130px;
	float:left;
	cursor:pointer;
	}
	
	
#tab2{
	width:145px;
	float:left;
	cursor:pointer;
	}
	
.heading{
	float:left;
	width:162px;}
	
#tab{
	display:block;
	width:599px;
	margin:0px auto;
	clear:both;
	float:none;
}

#one{
	display:block;
	clear:both;}

#two{
	display:none;
	clear:both;}		


	

.button {
	cursor:pointer;
	text-decoration:none;
	background:url(../images/gobutton.jpg) no-repeat right top; 
	padding-right:3px; 
	display:inline-block;
	line-height:19px;
	height:19px;
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	margin-top:1px;
}

span.button {
	vertical-align: middle;
}

.button span { 
	background:url(../images/gobutton.jpg) no-repeat left top; 
	padding-left:3px;
	line-height:19px;
	height:19px;
	display:inline-block;
}

.button span span {
	background:transparent;
	padding:0;
	font-size:11px;
}

.button span input {
	cursor:pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:transparent;
	border:0;
	padding-top:2px;
	font-size:11px;
	color:#ffffff;
}


.button:hover {
	background-position:right -19px;
}

.button:hover span {
	background-position:left -19px;
}

.projectsimg{
padding-top:20px;
width:809px;
float:left;
}

.projectsimg a{

width:186px;

}

.projectsnavmain{
width:809px;
margin-top:20px;
float:left;
}

.projectsnav{
width:150px;
margin:0 auto;
height:auto;
float:left;
}

.projectsnav ul{
width:150px;
height:auto;
margin:0px;
padding:0px;
list-style:none;
}

.projectsnav ul li{
width:150px;
float:left;
height:25px;
border-bottom:solid #E5C267 1px; 

}

.projectsnav ul li a{
background:url(../images/bullet1.jpg) no-repeat 0px 0px;
width:150px;
padding-left:25px;
color:#ffffff;
line-height:25px;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
}
.projectsnav ul li a:hover{
background:url(../images/bullet1.jpg) no-repeat 0px 0px;
width:150px;
padding-left:25px;
color:#E5C267;
line-height:25px;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
font-weight:normal;
}
.projectssub{
width:640px;
margin-left:15px;
float:left;
}

.projectssub2{
width:640px;
margin-left:15px;
float:left;
}

.projectssub ul,
.projectssub2 ul
{
margin:0px;
padding:0px;
list-style:none;
}

.projectssub ul li,
.projectssub2 ul li
{
background:url(../images/subbullet.gif) no-repeat 5px 6px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:20px;
padding-left:18px;
color:#ffffff;
text-align:left;
}


.red1 {
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:18px;
	 font-weight:normal;
	 color:#ffffff;
	 font-weight:normal;
	 display:inline;
}
.red1 a{
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:18px;
	 font-weight:normal;
	 color:#ffffff;
	 font-weight:normal;
	 display:inline;
}

#footer{
	 
	width:961px;
	clear:both;
	margin:0 auto;
	padding:5px 0px 10px 0px; 
	}
#footer .footermenu{
	padding:5px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	text-align:center;
	border:1px solid #E5C267;
	border-width: 1px 0px;
	}
	
 .footermenu a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	}
 .footermenu a:hover{
 	text-decoration:underline;
	color:#E5C267;
	}


#footer .footertext{
	padding:20px 0px 10px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;

	}
	
 .footertext a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
	}
 .footertext a:hover{
 	text-decoration:underline;
	color:#E5C267;
	}
	
	
	
	
	/* form css start */
	
	#form{
	width:500px; 
	float:left;
	vertical-align:text-top;
	padding:10px 0;
	
	
	}
	
	.form_r{
	width:500px; 
	overflow: hidden;
padding: 10px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	vertical-align:text-top;
	}
	
.form_r .txt{ 
float: left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
width:200px; 
margin-right: 15px;
display:block;

}

	.form_r .input{ 
float: left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
width: 220px; 

}

	.input_box{
	width:200px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	vertical-align:text-top;
	margin-bottom:10px;
	}	
		.big_input{
	width:200px;
	height:80px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	vertical-align:text-top;
	margin-bottom:10px;
	}
	
	.submit{
	background-color:#ffffff;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	height:28px;
	background:url(../images/subover.jpg) repeat-x;
	border:0;
	margin:0 2px 0 0;
	width:60px;

	}
	
	
	.btn_gap{
	padding:15px 0 0 215px;
	clear:both;
	margin:0;

}

.contact_box1{
width:190px;
float:left;
padding:0 35px 0 0;
text-align:left;
}

.contact_box2{
width:550px;
float:left;
text-align:left;
}




.box{margin:0px 20px 20px 0px; padding:0px; width:153px; float:left; }

.box2{margin:0px 5px 20px 0px; padding:0px; width:153px; float:left; }

.box-img{margin:0px 20px 20px 0px; padding:0px; float:left; }

.box-thumb{margin:0px 20px 20px 0px; padding:0px; width:568px; float:left; }

.box-txt{margin:0px ; padding:0px; padding-top:20px; width:360px; float:left;}

.view{  margin:0px; padding:4px 0px; width:153px; text-align:center; font-family:Verdana; font-size:11px; 
		text-decoration:none; float:left; }
		

		
.view a{  margin:0px; padding:0px; width:153px; text-align:center; font-family:Verdana; font-size:11px; 
		text-decoration:none; color:#ffffff; float:left;}

.view a:hover{  margin:0px; padding:0px; text-decoration:none; color:#ffffff; float:left;}

.text-inner{  margin:0px; padding:0px; clear:both; width:100%;}


#mast_head_img_bg {
	position: absolute;
	left: 0;
	top: 0;
}
#mast_head_img {
	position: relative;
	left: 0;
	top: 0;
}



#completed_table_wrap{
float:left;
height:175px;
padding:0 0 25px  92px;
margin:0;
clear:both;
}

.completed_table{
float:left;
height:150px;
width:192px;
padding:0 25px 0 0;
margin:0;
text-align:left;
}

.completed_column{

height:104px;
width:192px;
text-align:center;
margin:0;
padding:0;
}

.completed_txt{
width:180px;
text-align:left;
margin:0;
padding:8px 0 0 8px;
}



.project-left{float:left; margin:0px; padding:0px; width:400px;  }

.project-right{float:left; margin:0px; padding:0px;  width:400px;}


#form-vacancy{ 
	float:right;
	padding:20px 0px;
	font-weight:bold;
	
	
	}
	
	
.right-image{margin:0px 0px 10px 10px; float:right;}

.project-img img{ margin:0px auto; padding:0px; margin-left:35px;}



.project-img{ margin:0px; padding:0px; float:left;}
