@charset "utf-8";
/* CSS Document */
body
{
font-size:14px;
color:#4e4e4e;
font-family:Helvetica, Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
/*background-color:#dcdcdc;*/
}
img{
margin:0px;
border:0px none;
}
.img_png{
border:0px;
behavior: url(../images/iepngfix.htc);
width:109px;
height:40px;
}
.hand{
cursor:pointer;
}
a{
cursor:pointer;
text-decoration:none;
}
a:hover{
color:#F26532;
}
textarea, input{
font-family:Helvetica, Arial, Helvetica, sans-serif;
font-size:12px;
color:#004773;
}
.bg_top
{
background:url(../images/bg_top.jpg) repeat-x left top;
height:82px;
}
.img_logo
{
padding:0px 35px 0px 50px;
vertical-align:middle;
}
.cls_menu
{
height:40px;
/*float:left;*/
vertical-align:bottom;
}
.menu_item
{
float:left;
background:url(../images/about_off.png) no-repeat 0px 0px;
width:109px;
height:40px;
font-size:18px;
line-height:18px;
color:#ffffff;
}

.menu_home {
position:absolute;
left:0px;
z-index:100;
background:transparent url(../images/home_off.png) no-repeat scroll left top;
height:40px;
width:109px;
z-index:100;
}
.menu_about_us {
position:absolute;
left:98px;
background:transparent url(../images/about_off.png) no-repeat scroll 0 0;
height:40px;
width:109px;
z-index:99;
}
.menu_services {
position:absolute;
left:196px;
background:transparent url(../images/services_off.png) no-repeat scroll 0 0;
height:40px;
width:109px;
z-index:98;
}
.menu_portfolio {
position:absolute;
left:294px;
background:transparent url(../images/portfolio_off.png) no-repeat scroll 0 0;
height:40px;
width:109px;
z-index:97;
}
.menu_resources {
position:absolute;
left:392px;
background:transparent url(../images/resources_off.png) no-repeat scroll 0 0;
height:40px;
width:109px;
z-index:96;
}
.menu_contact {
position:absolute;
left:490px;
background:transparent url(../images/contact_off.png) no-repeat scroll 0 0;
height:40px;
width:109px;
z-index:95;
}

.menu_rollcam {
position:absolute;
left:592px;
background:transparent url(../images/rollcam_off.png) no-repeat scroll 0 0;
height:40px;
width:109px;
z-index:94;
}

.menu_home_active, .menu_home:hover {
position:absolute;
left:0px;
z-index:200;
background:transparent url(../images/home_on.png) no-repeat scroll left top;
height:40px;
width:109px;
}
.menu_about_us_active, .menu_about_us:hover {
position:absolute;
left:98px;
z-index:200;
background:transparent url(../images/about_on.png) no-repeat scroll 0 0;
height:40px;
width:109px;
}
.menu_services_active, .menu_services:hover {
position:absolute;
left:196px;
z-index:200;
background:transparent url(../images/services_on.png) no-repeat scroll 0 0;
height:40px;
width:109px;
}
.menu_portfolio_active, .menu_portfolio:hover {
position:absolute;
left:294px;
z-index:200;
background:transparent url(../images/portfolio_on.png) no-repeat scroll 0 0;
height:40px;
width:109px;
}
.menu_resources_active, .menu_resources:hover {
position:absolute;
left:392px;
z-index:200;
background:transparent url(../images/resources_on.png) no-repeat scroll 0 0;
height:40px;
width:109px;
}
.menu_contact_active, .menu_contact:hover {
position:absolute;
left:592px;
z-index:200;
background:transparent url(../images/contact_on.png) no-repeat scroll 0 0;
height:40px;
width:109px;
}

.menu_rollcam_active, .menu_rollcam:hover {
position:absolute;
left:995px;
z-index:200;
background:transparent url(../images/rollcam_on.png) no-repeat scroll 0 0;
height:40px;
width:109px;
}

.bg_header
{
background:url(../images/bg_header.jpg) repeat-x left top;
height:268px;
background-color:#2669AF;
}
.bg_content
{
background:#ffffff url(../images/bg_content.jpg) repeat-x left top;
height:259px;
vertical-align:top;
}
.bg_bottom
{
background:url(../images/bg_bottom.jpg) repeat-x left top;
height:37px;
}
.header_left
{
color:#072e63;
font-size:24px;
line-height:34px;
width:505px;
vertical-align:middle;
}
.bg_img_right
{
background:url(../images/bg_img_right.png) no-repeat left center;
width:366px;
height:244px;
}
.cls_img
{
padding-left:5px;
padding-top:5px;
}
.cls_header_img
{
padding-left:5px;
padding-top:5px;
}
.content_header_left
{
width:410px;
padding-left:50px;
padding-right:73px;
}

.bg_img_content
{
background:url(../images/bg_img_content.png) no-repeat left center;
width:309px;
height:203px;
margin-left:47px;
}
.call_number{
color:#ffffff;
font-size:12px;
line-height:18px;
/*background:url(../images/call_number_bg_2.jpg) no-repeat right top ;*/
height:39px;
padding-right:32px;
margin-top:3px;
}
.cls_content{
width:553px;
min-height:231px;
padding:28px 60px 0px 25px;
}
.content_area{
min-height:259px;
}
.content_area td{
vertical-align:top;
}
.pathway{
height:28px;
font-size:14px;
line-height:18px;
}
.menu_footer, .menu_footer a{
color:#000000;
line-height:18px;
list-style:none;
display:inline;
padding:0px 9px 0px 9px;
}
.menu_footer a:hover, .menu_footer_active, .menu_footer_active a{
color:#256ab0;
line-height:18px;
list-style:none;
display:inline;
padding:0px 9px 0px 9px;
}
.section_content{
line-height:18px;
}
.header_portfolio_left{
color:#072E63;
font-size:24px;
line-height:34px;
vertical-align:middle;
width:310px;
padding-left:50px;
padding-right:13px;
}
.port_img{
border:3px solid #ffffff;
}
.port_title, .port_title a{
font-size:12px;
line-height:18px;
font-weight:bold;
color:#000000;
text-transform:uppercase;
/*letter-spacing:1px;*/
}
.port_title a:hover{
color:#F26532;
}
.port_row td{
padding-bottom:8px;
}
.header_service_left{
color:#072E63;
font-size:24px;
line-height:34px;
vertical-align:middle;
width:300px;
padding-left:50px;
padding-right:30px;
}
.content_tab_center{
/*background:#dcdcdc url(../images/content_tab_center_2.jpg) no-repeat left top;*/
background:#dcdcdc url(../images/content_tab_center.jpg) no-repeat left top;
width:574px;
height:168px;
}
.content_tab_left{
background:url(../images/content_tab_left_bg.jpg) repeat-y left top;
}
.content_tab_right{
background:url(../images/content_tab_right_bg.jpg) repeat-y left top;
}
.tab, .tab_active, #tab_active{
text-transform:uppercase;
color:#1f1f1f;
font-weight:bold;
line-height:18px;
vertical-align:middle;
height:37px;
cursor:pointer;
text-align:center;
display:inline;
}
.tab_active{
background:url(../images/tab_active_2.jpg) no-repeat left top;
height:27px;
display:inline;
float:left;
width:160px;
padding-top:10px;
text-decoration:underline;
}
.tab{
background:url(../images/tab_unactive_2.png) no-repeat;
width:102px;
height:27px;
display:inline;
float:left;
padding-top:10px;
}

/*change css for tab1, tab2 of services page*/
.tab_1, .tab_2, .tab_1_active, .tab_2_active{
text-transform:uppercase;
color:#1f1f1f;
font-weight:bold;
line-height:18px;
vertical-align:middle;
height:37px;
cursor:pointer;
text-align:center;
display:inline;
}
.tab_1{
background:url(../images/tab_unactive_1_1.jpg) no-repeat left top;
height:27px;
display:inline;
float:left;
width:160px;
padding-top:10px;
}
.tab_1_active{
background:url(../images/tab_active_1.jpg) no-repeat left top;
height:27px;
display:inline;
float:left;
width:160px;
padding-top:10px;
text-decoration:underline;
}
.tab_2{
/*background:url(../images/tab_unactive_2.png) no-repeat left top;*/
background:url(../images/tab_unactive_2.jpg) no-repeat left top;
height:27px;
display:inline;
float:left;
width:102px;
padding-top:10px;
}
.tab_2_active{
/*background:url(../images/tab_active_2.png) no-repeat left top;*/
background:url(../images/tab_active_2.jpg) no-repeat left top;
height:27px;
display:inline;
float:left;
width:102px;
padding-top:10px;
text-decoration:underline;
}
/*change css for tab1, tab2 of services page*/


.contact_input{
width:237px;
vertical-align:middle;
line-height:18px;
padding:3px;
}
.contact_capcha{
width:96px;
vertical-align:top;
padding:7px;
}
.contact_textarea{
width:237px;
height:50px;
line-height:18px;
overflow:auto;
padding:3px;
}
.required{
color:red;
}
.service_content{
padding-top:19px;
}
.resource_tbl p{
margin:0px;
padding:0px;
color:#000000;
}
.resource_tbl{
color:#000000;
}
.download_resource{
/*color:#4E4E4E;*/
color:#000000;
}
.download_resource:hover{
color:#F26532;
}
.port_pathway{
padding-top:30px;
font-size:16px;
line-height:18px;
color:#062e62;
font-weight:bold;
}

.resource_pathway{
padding:20px 0px 12px 50px;
font-size:18px;
color:#062e62;
text-transform:uppercase;
}

.bg_port_img{
background:url(../images/resource_header_bg.jpg) no-repeat left center;
width:308px;
height:232px;
}
#service_content, #service_capacity{
padding-top:10px;
}

.contact_lbl{
font-size:12px;
color:#ffffff;
padding-top:3px;
}
.contact_title{
color:#072E63;
font-size:24px;
padding-bottom:28px;
}
.contact_area{
padding:28px 0px 0px 50px;
vertical-align:top;
}
.contact_form td{
vertical-align:top;
}
.contact_address{
font-size:14px;
line-height:22px;
}
.contact_address_heading{
color:#072e63;
font-size:18px;
text-transform:uppercase;
}
.contact_email{
color:#4E4E4E;
text-decoration:none;
}
.contact_email:hover{
color:#072E63;
text-decoration:underline;
}
.google_map_bg{
background: url(../images/google_map_bg.jpg) no-repeat left top;
height:235px;
width:363px;
text-align:left;
padding:6px;
}

.cls_capacity
{
	color:black;
	text-decoration:none;
}
.cls_capacity:hover
{
	text-decoration:underline;
	color:black;
}