	
 p {
 margin-top:0px;
 padding-top:0px;
 margin-bottom:0px;
 padding-bottom:0px;
 }
 
a img{
 border: 0px;
 }
 
 .left{
	
float:left;
}

.right{
	float:right;
}

.clear{
	clear:both;
}
 
a {
text-decoration: none;
cursor:pointer;
}
 
 #main_body {
 width:920px;
 color:#ffffff;
 font-size:16px;
 }
 
 
 :focus{
 outline:none;
 }
 
 h1{color:#aaaaaa;}
 h3{color:#bbbbbb;}
 h2{color:#ffffff;text-transform:uppercase;}
 h4{color:#ffffff;}
 
 #top_part{
 width:920px;background:url(../images/top_part_bg.jpg) repeat-x;
 }
 
 #top_part_image{
 text-align:left;background:url(../images/top_part_image.jpg) top right no-repeat;;
 }
 
 #main_logo{
	
	width:920px;
	height:129px;
	
 }
 .logo_div{
	
 width:128px;
 height:114px;
 
 }
 
/* .card_div{
	width:166px;
	height:110px;
	margin-right:20px;
	float:right;
 }*/
 
 #main_menu_bg{
 width:920px;
 height:29px;
 background:url(../images/menu_bg.gif) repeat-x;
 }
 
 #main_menu_body{
 text-align:left;
 height:29px;background:url(../images/main_menu_image.gif) right top no-repeat;
 }
 
.menu_links{height:30px;
color:#404040;
font-size:14px;
font-weight:bold;
padding-top:7px;
margin-left:2px;
}
 a.menu_links{height:30px;
 color:#404040;
 font-size:14px;
 font-weight:bold;
 padding:7px 10px 8px 10px;
 }
 
 a.menu_links:hover{height:30px;
 color:#ffffff;
 font-size:14px;
 font-weight:bold;
 padding:7px 10px 8px 10px;
 background:url(../images/menu_hover.gif) center center repeat-x;
 }
 
 a.menu_active{height:30px;
 color:#ffffff;font-size:11px;
 font-weight:bold;
 padding:7px 10px 8px 10px;
 background:url(../images/menu_hover.gif) center center repeat-x;
 }
 
 .menu_border{
 padding:0px 1px 0px 1px;
 margin-left:5px;
 width:1px;
 background:url(../images/menu_border.gif) no-repeat center center;
 }
 
#content_body{
margin:15px 0px 10px 0px;
width:920px;color:#ffffff;
font-size:16px;text-align:left;
}

#inner_content_body{
margin:15px 0px 10px 0px;
width:896px;
color:#ffffff;
font-size:16px;
text-align:left;padding:12px;
background:#202020;
}
 
 #home_video_box{
 width:920px;
 margin-bottom:10px;
 height: 323px; 
 }
 #home_news_box{
 text-align:left;
 width:400px;
 background:#202020;
 margin-left:0px;
 float:left;
 }
 
 .headers{background:url(../images/headers_bg.gif) repeat-x;
 color:#cdcdcd;
 font-size:18px;
 height:22px;
 padding:5px 5px 0px 5px;
 font-weight:bold;
 }
 .page_title{font-size:18px;
 color:yellow; font-weight:bold;
 border-bottom:1px solid #555555;
 padding-bottom:3px;
 margin-bottom:12px;
 }
 
 
 .page_title_div{font-size:18px;
 color:#ee9803; font-weight:bold;
 border:1px solid #555555;
 padding-bottom:3px;
 margin-bottom:12px;
 width:170px;
 height:20px;
 }
 .page_title_divm{
	 text-align:center;
	 font-size:18px;
 color:#ee9803; font-weight:bold;
 border:1px solid #555555;
 padding-bottom:3px;
 margin-bottom:12px;
 width:220px;
 height:20px;
 }
 
 .page_sub_title{
	 text-align:center
	 font-size:16px;
 color:#ee9803; font-weight:bold;
 border-bottom:1px solid #555555;
 padding-bottom:3px;
 margin-bottom:12px;
 margin-top:3px;
 }
 .tablebody{   
border-collapse: separate;
border-spacing: 2px;
border-color: gray;
background-color: #727272;
padding-left: 17px;
 
 
 }
  .tablebodycareer{   
border-collapse: separate;
border-spacing: 2px;
border-color: gray;
background-color: #444444;
padding-left: 17px;
 
 
 }
 
 .left_content_body{
background-color: #797979;
width: 461px;
margin-right: 20px;
color: #97F19B;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
float: left;
padding: 9px 9px 5px 9px;
border-radius: 0 10px 10px 0;
box-shadow: 0 0 74px -7px black;
text-shadow: 0 4px 6px black;
}





 .left_career_body{
background-color: #797979;
width: 740px;
margin-right: 20px;
color: #97F19B;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
float: left;
padding: 9px 9px 5px 9px;
border-radius: 0 10px 10px 0;
box-shadow: 0 0 74px -7px black;
text-shadow: 0 4px 6px black;
height: 538px;

}




 .right_content_body{
 width: 256px;
color: rgba(255, 255, 255, 0.79);
font-size: 14px;
float: left;
background-color: rgba(0, 0, 0, 0.68);
padding: 10px;
height: 534px;
border-radius: 10px 0 0 10px;}
  
 .news_boxes{
 color:#ffffff;
 font-size:14px;
 padding:8px 5px 5px 5px;
 border-bottom:1px solid #464545;
 }
 .news_boxes:hover{
 color:#ffffff;
 font-size:14px;
 padding:8px 5px 5px 5px;
 border-bottom:1px solid #464545;
 background:#555555;
 }
 .home_news_img{
 width:70px;
 height:38px;border:1px solid #aaaaaa;
 float:left;
 margin-right:5px;}
 .home_news_img:hover{width:70px;
 height:38px;
 border:1px solid #ffffff;
 float:left;margin-right:5px;
 }
 .news_head{
 font-weight:bold;color:#ee9803;
 font-size:14px;
 }
 a.news_head{font-weight:bold;
 color:#ee9803;font-size:14px;
 text-decoration:none;
 }
 a.news_head:hover{font-weight:bold;
 color:#ee9803;
 font-size:11px;
 text-decoration:underline;
 }
 
 #home_middle_part{
 text-align:left;
 width:270px;margin-left:10px;
 float:left;}
 #testi_home{text-align:left;
 width:270px;
 background:#202020;
 }
 
 .text_style1{font-size:15px;
 color:#ffffff;}
.text_style2{font-size:16px;
color:#ffffff;
font-weight:bold;
padding-bottom:5px;
}
 
 #home_right_box{text-align:left;
 width:229px;
 margin-left:10px;float:left;
 background:#202020;}
 .clients{padding:5px 10px 10px 10px;}
  .clients p{margin-top:10px;
  width:190px;
  height:100px;
  }
  



/* Contact Form */
.contact input[type="text"]{width:300px;

background:#000000;
margin-top:2px;padding:3px;
color:#ffffff;}
.contact input[type="text"]:hover{
width:300px;

background:#111111;
margin-top:2px;padding:3px;
color:#ffffff;
}
label.error {color: red;
 padding-left: 20px;
 }
textarea{width:400px;
height:100px;

background:#292727;margin-top:2px;
padding:3px;
color:#ffffff;
}
textarea:hover{width:400px;
height:100px;

background: rgba(34, 33, 33, 0.87);
margin-top:2px;
color:#ffffff;}
.star{color:#ff0000;}


.more_links {
    color: #FFFFFF;
    font-size: 11px;
    list-style-type: none;

    font-family: verdana;
  
}
.more_links li {
    color: #FFFFFF;
    font-size: 14px;
    list-style: none;
    list-style-type: none;
    padding-bottom: 7px;
}
.more_links a {
    color: #FFFFFF;
    font-size: 11px;
}
.more_links a:hover {
    color: #FFFFFF;
    font-size: 11px;
    text-decoration: underline;
}
/* Contact From */
 

.curprojectstyle{
color: #F8F8F8;
background-color: #777;
margin-top: 15px;
font-size: 17px;
text-shadow: 0 0px 9px black;

}

.clients_logo {
    float: left;
    height: 44px;
    margin-bottom: 24px;
    margin-left: 14px;
    margin-right: 10px;
    padding: 1px;
    width: 65px;
}
.clients_logo_r {
    float: left;
    height: 44px;
    margin-bottom: 24px;
    margin-right: 0;
    padding: 1px;
    width: 65px;
}
.clients_logo img {
    border: 1px solid #888888;
    height: 44px;
    padding: 1px;
    width: 65px;
}
.clients_logo img:hover {
    border: 1px solid #FFFFFF;
    height: 45px;
    padding: 1px;
    width: 66px;
}
.clients_logo_r img {
    border: 1px solid #888888;
    height: 44px;
    padding: 1px;
    width: 65px;
}
.clients_logo_r img:hover {
    border: 1px solid #FFFFFF;
    height: 45px;
    padding: 1px;
    width: 66px;
}
.clients {
    color: #FEFEFE;
    font-size: 13px;
    font-weight: bold;
}
.clients a {
    color: #FEFEFE;
    font-size: 13px;
    font-weight: bold;
}
.clients a:hover {
    color: #FEFEFE;
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
}