html{
background: url(images/body_bgrd.jpg) left top repeat-x;
}
body{
margin:0px;
font-family:Arial, Helvetica, sans-serif;
color:#333;
background: transparent;
}

h1, h2, h3, h4, h5, h6 {
font-family: Arial, Helvetica, sans-serif;
font-weight:normal;
}
p{
margin:0px;
padding-bottom:12px;
}
a:link{color:#56C5CF; text-decoration:none}
a:visited{color:#56C5CF; text-decoration:none}
a:hover{color:#FBCF5A; text-decoration:none}

#header{
height:60px;
margin-bottom:12px;
}
.links_toppad{
padding-top:35px;
padding-left:20px;
}
.flashlinks_toppad{
padding-top:39px;
padding-left:20px;
}
.top_links{
margin:0px;
color:#FFFFFF;
padding:2px 0px 2px 13px;
list-style-type:none;
font-size:.9em;
}
.top_links a{
color:#FFFFFF;
}
.top_links hover{
color:#30a5b4; text-decoration:none;
}
.top_links li{
border-right:1px solid #202020;
color:#FFFFFF;
display:inline;
padding:0 5px;
}
.top_links .last, ul.account-titles li.last{
border:none;
}
div#logo{
height:70px;
margin-top:0px;
margin:0px 0 0 0px;
}
div#logo a{
display:block;
}

.alignRight{
text-align:right;
}
.alignRight span{
color:#FBCF5A;
}
.alignLeft{
text-align:left;
}
.alignCenter{
text-align: center;
}
.footer{
margin:0px 0 0 0px;
background: url(images/footer_bcgrd.gif) left top repeat-x;
min-height: 30px;
}
.footer_content{
padding-top:0px;
text-align: center;
margin:0 auto;
}

.footer_links{
margin:0px auto;
padding:0px 30px 0px 0px;
font-size:1em;
}
.footer_right{
float:left; padding-top:0px;
}
.footer_copyright{
float:left;
}
.footer_links li{
display:inline;
list-style-type: none;
color:#2e3f75;
border-right:0px solid #2e3f75;
margin:0 0 0 0;
} 
.footer_links span{
color:##333333;
font-size:1.2em;
}
.footer_links li a{
color:#333333;
}
.footer_links li.last{
border:none;
}


html>body .row{
padding-bottom:12px;
}
html>/**/body .row{
padding-bottom:5px;
}

.content_box{
width:962px;
margin:20px auto;
}
.content_box_top{
width:962px;
background-image: url(images/white_top.png);
background-position: left top;
background-repeat: no-repeat;
height:19px;
}
.content_box_bgrd{
background-image: url(images/white_bgrd.png);
background-position: left top;
background-repeat: repeat-y;
width:962px;
min-height:470px;
}
.details_box_bottom{
background-image: url(images/white_curve_bottom.png);
background-position: left bottom;
background-repeat: no-repeat;
width:962px;
height:22px;
}
.company_information{
margin-bottom:0px; 
margin-top:0px;
}
.company_logos{
margin-bottom:10px; 

}
.company_information p{
padding-right:20px; 

}
.company_information span{
color:#a9a9a9;
font-weight:bold;
}

.right_line{
border-right:#d0d0d0 1px solid;
}
.right_line a, .right_line a:active, .no_line a, .no_line a:active{
color:#3bb3c3;
}
.right_line a:hover,.no_line a:hover{
color:#fbcf5a
}
.right_line span, .no_line span{
color:#fbcf5a;
font-size:1.2em;
}
.no_line{
border:none;
}
.titles{
margin-bottom:5px;
}
.titles img{
margin:0px;
}
.titles a, .titles a:hover, .titles a:active{
font-family: Arial, Helvetica, sans-serif;
font-size:1.1em;
/*color:#3bb3c3;*/
color:#666666;
margin-left:0px;
font-weight:bold;
}
.sub_headers{
width:606px;
}
.sub_headers_headings{
background-image:url(images/heading_bgrd.jpg);
width:278px;
height:193px;
text-align:center;
}
.sub_headers_headings h1{
margin-top:75px;
color:#FFFFFF;
font-family:Arial Narrow;
font-size:2.9em;
}
.company_information a, .company_information a:hover,{
font-family: Arial, Helvetica, sans-serif;
font-size:1.6em; 
color:#3bb3c3;
}
.product{
padding-left:0px;
margin-left:27px;
background-image:url(images/grey_greadiant.jpg);
background-repeat:no-repeat;
width:207px; 
height:102px;
}
.product h2{
font-family:Arial, Helvetica, sans-serif;
text-align:center;
}
.product span{
margin-left:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666868;
font-weight:normal;
font-size:1.1em; 
text-align:left;
}
.product p{
color:#3bb3c3; text-align:right;
}
.photograph_title{ 
float:left;
}
.photograph_title span{
color:#3D9DA6; 
font-size:1.2em; 
font-weight:bold; 
padding-bottom:20px;
}
.photograph_title hr{
height:1px; 
background-color:#CDCFCF; 
color:#CDCFCF; 
margin-top:1px; 
width:98%;
}
.photographs{
width:150px;
float:left;
}
.photographs img{
margin-bottom:20px;
margin-left:0px;
margin-right:0px;
margin-top:0px;
}
.lightblue_gredient_content{
background-image:url(images/gradient_bgrd1.png); 
background-position:left top; 
background-repeat:no-repeat; 
height:350px; 
margin-left:32px; 
margin-right:60px; 
float:left;
}
.technology_first{
margin-left:22px; 
margin-right:10px; 
margin-top:0px;
}
.technology_seccond{
margin-left:7px;
margin-right:10px; 
margin-top:10px;
}
.technology_thered{
margin-right:10px; 
margin-top:10px;
}
.employe_info{
float:left; 
padding-left:12px; 
padding-top:5px; 
background-image:url(images/small_grediant.gif); 
background-repeat:repeat-x;
border:#CCCCCC 1px solid;
margin-bottom:10px;
}
.employe_info h3{
color:#3bb3c3;
font-size:1.2em;
font-weight:bold;
line-height:20px;
margin-bottom:0px;
} 
.employe_info img{
margin-bottom:0px; 
margin-top:5px;
}
.employe_info hr{
width:99%; 
color:#999999; 
height:1px; 
background-color:#999999; 
margin:0 0 5px 0;
}
.top_light_blue{
background-image:url(images/light_blue_top.gif); 
background-repeat:no-repeat; 
width:897px; 
height:16px; 
float:left;
}
.bottom_light_blue{
background-image:url(images/light_blue_bottom.gif); 
background-repeat: no-repeat; 
width:897px; 
height:18px; 
float:left;
padding-bottom:10px;
}
.middle_content_light_blue{
background-color:#CDCFCF; 
width:897px;
float:left;
}
.director_profile{
margin-left:15px;
}
.director_profile_seccond{
float:left;
}
.director_profile h3, .director_profile_seccond h3{
color:#3D9DA6; 
font-size:1.2em; 
margin:0 0 0 0; 
line-height:20px;
font-weight:bold;
}
.director_profile hr, .director_profile_seccond hr{
background-color:#999999; 
color:#999999; 
height:1px; 
width:98%; 
margin-top:5px; 
line-height:20px;
}
.director_profile p, .director_profile_seccond p{
color:#5D6060; 
text-align:left;
}
.director_profile span, .director_profile_seccond span{
color:#3D9DA6;
font-weight:normal; 
}
.dreams a
{
    color:#FBCF5A;
}