html { overflow-y:scroll; }

body{
background-image: url('../images/html_bg.jpg');
background-position: top;
background-repeat: repeat-x;
font-family: Helvetica, Arial;
font-size: 14px;
}

/*#form1 label, #form1 input {
display:block;
padding:4px;
margin:2px 0 4px 0;
}*/

.form_input
{
  display:block;
padding:4px;
margin:2px 0 4px 0;  
   background-color:#f0f0f0;
    border:1px solid #e5e5e5;
    color: #135B9E;
    width:300px;
}

.textInput
{
    background-color:#f0f0f0;
    border:1px solid #e5e5e5;
    color: #135B9E;
    width:300px;
}

h1{
display: block;
position: absolute;
left: -9999px;
}

h5{
font-size: 13px;
line-height: 18px;
color: #807f83;
text-decoration: underline;
font-weight: normal;
margin: 0 0 10px 0;
}

#homeBtn a{
display: block;
height: 100px;
width: 155px;
}

a span{
text-indent: -99999px;
}

.clear{
clear: both;
}

.float_right{
float: right;
margin: 0 0 6px 6px;
}

.float_left{
float: left;
margin: 0 10px 1px 0;
}


#page_wrapper{
display: block;
position: relative;
width:794px;
height: auto;
margin: 0 auto 0 auto;
padding: 0;
}

#header{
position: relative;
width:794px;
height: 215px;
background-image: url('../images/header_bg.jpg');
background-position: top;
background-repeat: no-repeat;
}

#footer{
position: relative;
width:794px;
height: auto;
margin: 12px 0 0 0;
background-image: url('../images/footer_top.jpg');
background-position: top;
background-repeat: no-repeat;
text-align: center;
}

#footer_logos{
position: relative;
margin-top: 12px 0 0 0;
width:794px;
height: 47px;
}

#footer_links{
position: relative;
color: #807f83;
font-size: 12px;
height: 40px;
font-size: 10px;
margin:10px 0 0 180px;
}

#footer_links li{
float: left;
margin-left: 4px;
}

#footer_links li a, #footer_links li a:visited{
color: #135B9E;
text-decoration: none;
}

#footer_links li a:hover{
color: #113c6f;
text-decoration: underline;
}



#content_wrapper{
position: relative;
display: block;
width:794px;
height: auto;
margin: 0px auto 0 auto;
padding: 0;
}

#side_bar{
display: block;
position: relative;
float: left;
width:155px;
height: auto;
padding: 0;
margin: 10px 0 0 0;
}

#secondary_nav{
display: block;
float: left;
width:155px;
height: auto;
font-family: Helvetica;
font-weight: 200;
margin: 0;
padding: 0;
}

.nav_header{
text-indent: -9999px;
}

#secondary_nav li a{

}

.hardware_services a, .hardware_services a:visited{
display: block;
background-image: url('../images/hardwareBtn.jpg');
background-position: 0 -20px;
background-repeat: no-repeat;
width: 155px;
height: 20px;

}

.hardware_services a:hover{
background-position: 0 0px;
background-repeat: no-repeat;
}

.software_services a, .software_services a:visited{
display: block;
background-image: url('../images/softwareBtn.jpg');
background-position: 0 -20px;
background-repeat: no-repeat;
width: 155px;
height: 20px;

}

.software_services a:hover{
background-position: 0 0px;
background-repeat: no-repeat;
}

.virtual_services a, .virtual_services a:visited{
display: block;
background-image: url('../images/virtualBtn.jpg');
background-position: 0 -20px;
background-repeat: no-repeat;
width: 155px;
height: 20px;

}

.virtual_services a:hover{
background-position: 0 0px;
background-repeat: no-repeat;
}

.support_services a, .support_services a:visited{
display: block;
background-image: url('../images/supportBtn.jpg');
background-position: 0 -20px;
background-repeat: no-repeat;
width: 155px;
height: 20px;

}

.support_services a:hover{
background-position: 0 0px;
background-repeat: no-repeat;
}

.secondary_sub_nav a, .secondary_sub_nav a:visited{
display: block;
text-indent: 0;
background-image: url('../images/bullet.png');
background-position: -200px 0;
background-repeat: no-repeat;
height: 12px;
color: #807f83;
font-size: 12px;
text-decoration: none;
margin: 8px 0 8px 15px;
padding: 0 0 0 10px;
width: 145px;
line-height: 12px;
}

.secondary_sub_nav a:hover{
display: block;
background-image: url('../images/bullet.png');
background-position: 0 0;
height: 12px;
line-height: 12px;
color: #135B9E;
}

#content{
display: block;
position: relative;
width: 617px;
height: auto;
float: right;
/* margin:10px 0 0 0; */
margin-top: 10px;
}

#content h3{
background-image: url('../images/h3_bg.jpg');
background-position: bottom;
background-repeat: no-repeat;
font-size: 15px;
font-weight: 200;
font-family: Helvetica;
color: #113c6f;
padding-bottom: 8px;
text-indent: 10px;
}

.content_text{
font-size: 12px;
line-height: 18px;
color: #807f83;
position: relative;
width: 597px;
padding: 10px;
}

.content_text li{
list-style: disc;
list-style-position: inside;
margin: 10px;
}

.content_text a{ 
color: Blue;
text-decoration: underline;
}

.content_text a:visited{
color: Purple;
text-decoration: underline;
}

.content_text a:hover{
color: #113c6f;
text-decoration: underline;
}

.content_text p{
margin-bottom: 12px;
}

#content_narrow{
display: block;
position: relative;
width:440px;
height: auto;
margin-left: 22px;
margin-top: 10px;
float: left;
}

#content_narrow h3{
background-image: url('../images/h3_small_bg.jpg');
background-position: bottom;
background-repeat: no-repeat;
font-size: 15px;
font-weight: 200;
font-family: Helvetica;
color: #113c6f;
padding-bottom: 8px;
text-indent: 10px;
}

.content_text_narrow{
font-size: 12px;
line-height: 16px;
color: #807f83;
position: relative;
width: 420px;
padding: 10px;
}

.content_text_narrow li{
list-style: disc;
list-style-position: inside;
margin: 10px;
}

.content_text_narrow a{
color: Blue;
text-decoration: underline;
}

.content_text_narrow a:visited
{
    color: Purple;
text-decoration: underline;
}

.content_text_narrow a:hover{
color: #113c6f;
text-decoration: underline;
}

.content_text_narrow p{
margin-bottom: 12px;
}

.first{
margin-top: 10px;
}

.partner_holder{
position: relative;
display: block;
float: left;
height: auto;
width: 420px;
margin-bottom: 20px;
}

.partner_logo{
position: relative;
float: left;
width: 90px;
}

.partner_desc{
position: relative;
float: left;
height: auto;
height: auto;
width: 310px;
margin-left: 20px;
}

.partner_desc p{
margin-bottom: 4px;
}

.blog_item_holder{
position: relative;
float: left;
width: 420px;
height: auto;
margin-bottom: 10px;
}

.blog_item_header
{

position: relative;
float: left;
width: 420px;
height: 47px;
background-image: url('../images/blog_header.jpg');
background-position: top;
background-repeat: no-repeat;
padding: 0;
margin: 0;
}

.blog_item_header h4
{

position:relative;
color: #113c6f;
font-size: 17px;
padding:0;
font-weight: 100;
margin:12px 0 0 55px;
}

.blog_meta
{
display:inline;
position:relative;
color: #113c6f;
font-size: 11px;
margin:15px 0 0 55px;
font-weight: 100;
padding:0;
}

.blog_item_body{
position: relative;
width: 403px;
height: auto;
padding:10px 5px 5px 10px; 
border-left: 1px solid #113C6F; 
border-right: 1px solid #113C6F; 
border-bottom: 1px solid #113C6F; 
margin:0;
}


#widgets{
position: relative;
width: 155px;
height: auto;
float: right;
margin: 10px 0 0 0;
padding: 0;
}

#widgets h4{
font-size: 12px;
color: #113c6f;
font-weight: 100;
}

.posted{
font-size: 10px;
color: #113c6f;
font-weight: 100;
margin: 3px 0 0 0;
}

.body_text{
color: #ffffff;
font-size: 10px;
margin: 5px 0 0 0;
line-height: 13px;
}

.read_more{
font-weight: bold;
margin: 4px 0 10px 0;
}

.read_more a, .read_more a:visited{
display: block;
font-size: 10px;
color: #113c6f;
text-decoration: none;
}

.read_more a:hover{
text-decoration: underline;
}

.widget_holder{
position: relative;
margin: 0 0 10px 0;
padding: 0;
width: 155px;
height: auto;
}

.widget_header{
width: 155px;
height: 20px;
background-position: top;
background-repeat: no-repeat;
text-indent: -9999px;
}

.blog_header{
background-image: url('../images/be_blog_heading.jpg');
}

.rss_header{
background-image: url('../images/be_live_rss_heading.jpg');
}

.green_header{
background-image: url('../images/be_informed_heading.jpg');
}

.widget_body{
width: 147px;
height: auto;
background-color: #A1C1E7;
padding: 4px;
color: #ffffff;
font-size: 10px;
}

#flash_holder{
width:617px;
height: 215px;
background-color: #ffffff;
display: block;
float: right;
margin: 4px 0 0 0;
padding: 0;
}

#help_btn_holder{
margin: 20px 0 0 0;
}

#help_matrix{
display: none;
position: relative;
margin: 0;
background-image: url('../images/helpMatrix.jpg');
width: 155px;
height: 222px;
}

.selector{
position: absolute;
width: 140px;
overflow:visible;
left:8px;
font-size: 11px;
}

.excess{
top:109px;
}

.need{
top:174px;
}

.auto_width{
width: 200px;
}

#header_title{
text-indent: -9999px;
}

#primary_nav{
position: relative;
margin: 13px 0 0 0;
width:794px;
height:auto;
}

#primary_nav li{
float: left;
margin: 0;
padding: 0;
text-indent: -9999px;
}

#primary_nav li a{
text-indent: -9999px;
}

.home a, .home a:visited{
display: block;
background-image: url('../images/homeBtn.jpg');
background-position: 0 -23px;
background-repeat: no-repeat;
width: 136px;
height: 23px;
}

.home a:hover{
background-image: url('../images/homeBtn.jpg');
background-position: 0 0;
background-repeat: no-repeat;
width: 136px;
height: 23px;
}

.services a, .services a:visited{
display: block;
background-image: url('../images/servicesBtn.jpg');
background-position: 0 -23px;
background-repeat: no-repeat;
width: 103px;
height: 23px;
}

.services a:hover{
background-image: url('../images/servicesBtn.jpg');
background-position: 0 0;
background-repeat: no-repeat;
width: 103px;
height: 23px;
}

.partners a, .partners a:visited{
display: block;
background-image: url('../images/partnersBtn.jpg');
background-position: 0 -23px;
background-repeat: no-repeat;
width: 103px;
height: 23px;
}

.partners a:hover{
background-image: url('../images/partnersBtn.jpg');
background-position: 0 0;
background-repeat: no-repeat;
width: 103px;
height: 23px;
}

.case_studies a, .case_studies a:visited{
display: block;
background-image: url('../images/case_studiesBtn.jpg');
background-position: 0 -23px;
background-repeat: no-repeat;
width: 103px;
height: 23px;
}

.case_studies a:hover{
background-image: url('../images/case_studiesBtn.jpg');
background-position: 0 0;
background-repeat: no-repeat;
width: 103px;
height: 23px;
}

.contact_us a, .contact_us a:visited{
display: block;
background-image: url('../images/contact_usBtn.jpg');
background-position: 0 -23px;;
background-repeat: no-repeat;
width: 103px;
height: 23px;
}

.contact_us a:hover{
background-image: url('../images/contact_usBtn.jpg');
background-position: 0 0;
background-repeat: no-repeat;
width: 103px;
height: 23px;
}


.tel_num{
background-image: url('../images/tel.jpg');
background-position: top;
background-repeat: no-repeat;
width: 246px;
height: 23px;
}

.page_title{
position: relative;
float: left;
margin: 10px 0 0 0;
text-indent: -9999px;
width: 617px;
height: 62px;
}


.be_unique_title{
background-image: url('../images/be_unique_title.jpg');
background-position: top;
background-repeat: no-repeat;
}

.be_served_title{
background-image: url('../images/be_served_title.jpg');
background-position: top;
background-repeat: no-repeat;
}

.be_partners_title{
background-image: url('../images/be_partners_title.jpg');
background-position: top;
background-repeat: no-repeat;
}

.be_recommended_title{
background-image: url('../images/be_recommended_title.jpg');
background-position: top;
background-repeat: no-repeat;
}

.be_contact_title{
background-image: url('../images/be_contact_title.jpg');
background-position: top;
background-repeat: no-repeat;
}

.be_equipped_title{
background-image: url('../images/be_equipped_title.jpg');
background-position: top;
background-repeat: no-repeat;
}

.be_optimised_title{
background-image: url('../images/be_optimised_title.jpg');
background-position: top;
background-repeat: no-repeat;
}

.be_efficient_title{
background-image: url('../images/be_efficient_title.jpg');
background-position: top;
background-repeat: no-repeat;
}

.be_supported_title{
background-image: url('../images/be_supported_title.jpg');
background-position: top;
background-repeat: no-repeat;
}

.be_blog_title{
background-image: url('../images/be_blog_title.jpg');
background-position: top;
background-repeat: no-repeat;
}

.be_informed_title{
background-image: url('../images/be_informed_title.jpg');
background-position: top;
background-repeat: no-repeat;
}


#call_back_btn{
position: relative;
float: left;
width: 177px;
height: 62px;
}

#breadcrumb_links{
font-family: Helvetica;
font-weight: 200;
font-size: 10px;
color: #807f83;
}

#breadcrumb_links li{
float: left;
margin-left: 4px;
}

#breadcrumb_links a, #breadcrumb_links a:visited{
color: #807f83;
text-decoration: underline;
}

#breadcrumb_links a:hover{
color: #135B9E;
text-decoration: underline;
}

#services_image_holder{
display: block;
position: relative;
float: left;
margin: 0 0 10px 0;
}

.service_image{
display: block;
position: relative;
float: left;
margin-left: 20px;
}

.first_image{
margin: 0;
}

.bottom_margin{
margin: 0 0 10px 0;
}

.margin10
{
 clear:both;
 height:15px;   
}