html {
overflow:scroll;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	
	background-image:url(images/body_bg2.jpg);
background-repeat:repeat-x;
margin-top:0px;
	
	
	}
	
div.container {
margin-left:auto;
margin-right:auto;
width:1000px;
text-align:left;
/*border:1px solid #DBBA80;*/
border-top:none;
padding: 5px 1px 0 1px;
background-color:#ffffff;
margin-top:0px;
	background-image:url(images/container_bg.jpg);
background-repeat:repeat-x;

}



div.header_image {

width:800px;
height:150px;
margin:0px 0 1px 0;

}






div.footer {
clear:both;

}

a img {
border:none;
}

a.non_active {

font-size:12px;

}

div.right_ads {

width:198px; 
height:183px; 
float:right; 


}



div.right_ads h2  {

color:#FFFFFF;
margin: 2px 8px 0px 0px;
font-weight:normal;
text-align:right; 

/*font-style: italic;*/
height:30px;
width:185px;
font-family: Arial Narrow;
font-size:17px;
}

 a h2 {
color:#FFFFFF;

text-decoration:none;
cursor: pointer;

}

a:hover h2 {

color:#FF9900;
text-decoration:none;

}

div.ads {
margin:0px 0px 1px 0px;

height:184px;
width:198px;
background-image:url(images/home_buttons/box_bg.jpg);
background-repeat:repeat-x;
background-position:0px 151px;


}

div.ads_other {
margin:0px 0px 1px 0px;

height:184px;
width:198px;



}

img.arrows {
margin:-8px 0px 0px 5px;

}



}

img.advert_pic {
margin:0px;
padding:0px;

}



/* -------------------  resources -------------------------- */
div. a img {
border:none;

}

#logo {

float:left;
margin:15px 0 0px 8px ;
width:300px;

}

div.button_top {
text-align:right;

margin-top:-7px;
margin-right:3px;
padding:0px; 

}

div.button_top a img {

}







/* ------------------- top Navigation -------------------------- */

ul.main_nav_ul {
list-style-type:none;
margin:0px 0 3px 0;
height:30px;
padding:0px;
display:block;
width:802px;
}

ul.main_nav_ul li {
float:left;
margin:0px;
padding:0px;


}

ul.main_nav_ul li a{
color:#ffffff;
font-weight:normal;
/*letter-spacing: -1pt;*/
text-decoration:none;
font-family: Arial Narrow;
font-size:17px;
height:28px;
padding:5px 16px 0px 16px;
display:block;
background-image:url(images/nav_top_grey.jpg);
background-repeat:repeat-x;
margin:0px;
border-right:1px solid white;
}

ul.main_nav_ul li a:hover{
background-image:url(images/nav_top_orange.jpg);
background-repeat:repeat-x;
}


ul.main_nav_ul li a.active{
background-image:url(images/nav_top_orange.jpg);
background-repeat:repeat-x;
padding:5px 18px 0px 18px;


}

ul.main_nav_ul li a.contact{
border-right:none; 
padding:5px 18px 0px 19px;
}

ul.main_nav_ul li a.contact_on{
border-right:none; 
padding:5px 18px 0px 19px;
background-image:url(images/nav_top_orange.jpg);
background-repeat:repeat-x;
}






/* ------------------- side Navigation -------------------------- */

div.sub_nav { 
width:180px;
margin:0px 0px 0px 0px;
float:left;
height:100%


}

div.sub_nav p { 
color:#333333;



margin:5px 10px 0px 5px;
}





div.sub_nav h3 {
color:white;
font-size:14px;
font-family: Arial Narrow;
text-transform: uppercase;
letter-spacing:0pt;
background-image:url(images/left_heading_bg.jpg);
background-repeat:no-repeat;
width:160px;
height:26px;
margin:0px;
padding:4px 0px 0px 25px;



}

div.sub_nav h3 a {
color:white;
font-size:14px;
text-decoration:none;


}



div.sub_nav h4 {
color:white;
font-size:12px;
font-family: Arial Narrow;
text-transform: uppercase;
letter-spacing:0pt;
background-image:url(images/left_heading_bg.jpg);
background-repeat:no-repeat;
width:212px;
height:26px;
margin:0px;
padding:3px 0px 0px 25px;

}

div.testimonial {
margin:5px 0px 8px 0px;
padding:4px 0px 10px 0px;
list-style-type:none;
border:1px solid #EFEFEF;

width:183px;
background-color:#F9F9F9;
}

div.testimonial p  {
font-size:11px;
}

div.testimonial_right {

margin-top:2px;
margin-bottom:2px;
list-style-type:none;
/*border:1px solid #EFEFEF;*/
border:1px solid #cccccc;
border-bottom:none;
width:196px;
background-color:#F9F9F9;
}

div.testimonial_right p  {
font-size:11px;
margin:2px 0px 8px 0px;
padding:4px 5px 0px 5px;
}

div.testimonial_right p a  {
color:#ff6600;
text-decoration:none;
}

div.testimonial_right h2  {

background-image:url(images/home_buttons/box_bg.jpg);
background-repeat:repeat-x;
background-position:0px 0px;
margin:0px 0px -2px -1px;
width:187px;
padding:4px 5px 0px 5px;

}

div.testimonial_right h2 a  {
color:white;
font-weight:normal;
text-decoration:none;
}

div.testimonial_right h2 a:hover  {
color:#ff6600;

}

div.testimonial_right h3 {
color:#ff6600;
font-weight:normal;
text-align:center;
margin-top:5px;
margin-bottom:5px;
border-bottom:1px solid #ff6600;


}






ul.sub_nav_ul {
margin:-3px 0px 8px 0px;
padding:4px 0px 10px 0px;
list-style-type:none;
border-right:1px solid #EFEFEF;
border-left:1px solid #EFEFEF;
border-bottom:1px solid #EFEFEF;
width:183px;
background-color:#F9F9F9;


}

ul.sub_nav_ul li {

background-image:url(images/arrow_sm.gif);
background-repeat:no-repeat;
background-position:9px 9px;
line-height:20px;


}

ul.sub_nav_ul li a {
text-decoration:none;
color:#D34708;
font-size:12px;
margin:0px 0px 0px 25px;


}

ul.sub_nav_ul li a:hover {
text-decoration:none;
color:#333333;

}

/* ------------------- breadcrumb -------------------------- */



h4 {
color: #333333;
text-transform: uppercase;
font-size:11px;
float:right;
font-family: Arial Narrow;
text-align:right;
margin-right:0px;
margin-top:0px;
font-weight:normal;
}

h4 a {
color:#D34708;
font-weight:bold;
font-size:11px;
text-decoration:none;
}
h4 a:hover {
color:#D34708;

}


/* ------------------- INDEX PAGE CONTENT -------------------------- */

div.content_home {
margin:-10px 0px 0 1px;
float:left;
padding-left:5px;
padding-right:1px;
padding-bottom:10px;
width:789px;
height:100%;

}

table.home_table td {


background-image:url(images/home_fade.jpg); 
background-repeat:no-repeat;
width:184px;
padding-right:10px;
padding-top:0px;






}

table.home_table td h3 {
margin-top:2px;

}


table.home_table td h3 a{
color:white;
font-size:17px;
font-family:Arial Narrow;
padding:0px 0px 5px 10px;
margin:-4px 0 0 10px ;
font-weight:bold;
text-decoration:none;

}

table.home_table td p{

margin:5px 0px 7px 5px ;

}



table.home_table td img{

margin:0px 0px 0 -1px ;

}

table.home_table td ul{

margin:10px 0px 0 7px ;
}

table.home_buttons {
width:200px;
margin-right:1px;
float:left;





}

table.home_buttons img {

margin-bottom:5px;

}

div.content_home h1 {
color:#E47425;

font-size:20px;
margin-top:0px;



padding-top:3px;
}

div.content_home h2 {
color:#E47425;
font-size:15px;

}

div.content_home h2 a {
color:#E47425;
font-size:15px;
margin-top:0px;
text-decoration:none;

}

p{
color:#333333;
font-size:12px;
font-family:verdana;
line-height:17px;

}

div.content_home p a {
color:#E47425;
text-decoration:none;

}

div.content_home hr {
color:#E47425;
height:1px;
margin-top:-8px;

}

div.home_box1 {
background-image:url(images/home_bar.gif); 
background-repeat:no-repeat; 
display:block;
 height: 149px; 
 width:572px;
 padding: 10px 10px 10px 10px;
 float:left;
 margin:-2px 0px 0px 0px;



}

div.home_box1 p {
font-size:9pt;


}

div.home_box2 {
background-image:url(images/home_bar2.gif); 
background-repeat:no-repeat; 
display:block;
 height: 152px; 
 width:270px;
 padding: 10px 10px 10px 10px;
  float:right;
   margin:0px 0px 10px 0px;



}

div.home_box2 p {
font-size:9pt;


}



 ul.boxes_list_home {
 margin:0px;
 padding:0px;
 list-style:none;
 font-size:11px;
 }
 
  ul.boxes_list_home li {
background-image:url(images/arrows_double.gif);
background-repeat:no-repeat;
background-position:0px 4px;
padding-left:10px;
line-height:15px;

 }

/* ------------------- content pages -------------------------- */


div.content_pages {

width:590px;
margin:0px;
float:right;

}






div.content img.icon {
float:left;
margin-right: 10px;
}

div.content p.icon_paragraph {
margin:0px 0px 36px 0px
}

div.content a {

color:#E47425;
text-decoration:none;
font-weight:bold;

}

div.content_pages h2 {
color:#E47425;
font-size:15px;
}

table.boxes{ 

 border:1px solid #cccccc;
color:#333333;
  background-color:#F9F9F9;
 font-size: 11px;
width:585px;
 }
 
table.boxes td.border{

 border-right:1px solid #999999;
 }
 
 table.boxes td{

  padding:10px;
 }
 
 table.boxes p { 
 font-size: 11px;

 }

 
 table.boxes_new{ 

width:585px;
color:#333333;
  background-color:#F9F9F9;

 }
 
table.boxes_new td {

border:1px solid #ffffff; 


 }
 

 

 
 table.boxes_new h3 {
height:23px;
background-color:#cccccc;

padding-left:10px;
margin:0px 0 0px 0 ;
color:#333333;
font-size:15px;
font-family:Arial Narrow;
font-weight:bold;

 }
 

 table.boxes_new p { 
 font-size: 11px;
 font-family:verdana;
 margin:5px 10px 5px 10px;

 }
 
 table.boxes_new ul{
 margin:0px 0px 5px 10px;
 padding:0px;
 list-style:none;
 }
 
  table.boxes_new ul li {
background-image:url(images/arrows_double.gif);
background-repeat:no-repeat;
background-position:0px 4px;
padding-left:10px;
line-height:15px;
font-size:11px;
font-family:verdana;
color:#333333;
 }
 
table.boxes_new a {
text-decoration:none;
color:#E47425;
 }
 
  table.boxes_new2{ 

width:283px;
color:#333333;
  background-color:#F9F9F9;
  margin-right:5px;

 }
 
  table.boxes_new2 h3 {
height:23px;
background-color:#999999;
padding-top:4px;
padding-left:10px;
margin:0px 0 0px 0 ;
color:#ffffff;
font-size:15px;
font-family:Arial;
font-weight:bold;

 }
 
   table.boxes_new2 p{
 font-size: 11px;
 font-family:verdana;
 margin:5px 10px 5px 10px;

 }
 
   table.boxes_new3{ 

width:588px;
color:#333333;
  background-color:#F9F9F9;
  margin-right:0px;
  margin-left:-3px;

 }
 
  table.boxes_new3 h3 {
height:23px;
background-color:#999999;
padding-top:4px;
padding-left:10px;
margin:0px 0 0px 0 ;
color:#ffffff;
font-size:15px;
font-family:Arial;
font-weight:bold;

 }
 
   table.boxes_new3 p{
 font-size: 11px;
 font-family:verdana;
 margin:5px 10px 5px 10px;

 }
 
 /*------------------------------- Broadband --------------------------------*/
 
 h3.sub_header {
color:#ffffff; 
font-size:14px;
background-color:#3C3C3C; 
height:23px; 
background-repeat:repeat-x; 
margin-left:0px; 
padding-left:10px; 
padding-top:5px;
 margin-bottom:3px; 
 margin-right:8px;
 margin-top:0px
 }
 
 div.left_box {
margin:7px 10px 0px 0px; 
width:288px; 
float:left; 
text-align:justify;
 }
 
 div.additional_extras {
 
  background-image:url(images/additional_extras.jpg); 
  padding:25px 10px 0 10px; 
  background-repeat:no-repeat; 
  height:227px; 
  width:575px; 
  display:block;
 }
 
 h5 {
 
 border-bottom:1px dotted #cccccc; padding-bottom:10px; margin-bottom:5px;
 }
 

 
span.smaller{ 
font-size: 11px;
 
 }
 
 ul.boxes_list {
 margin:0px;
 padding:0px;
 list-style:none;
 }
 
  ul.boxes_list li {
background-image:url(images/arrows_double.gif);
background-repeat:no-repeat;
background-position:0px 4px;
padding-left:10px;
line-height:15px;
font-size:11px;
font-family:verdana;
color:#333333;
 }
 
   ul.boxes_list a {
text-decoration:none;
color:#E47425;
 }



.content_box {
	font-size: 12px;
	margin-top: 25px;
	margin-right: 25px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 18px;

}

/* ------------------- content BOXES NEW -------------------------- */

table.content_boxes {
margin-left:5px;
}



table.content_boxes td {
background-image:url(images/test2.gif); 
width:235px; 
height:220px; 
background-repeat:no-repeat;
padding-left:10px;
padding-right:10px;

}

table.content_boxes td h3 {
color:#333333;
font-size:17px;
font-family:Arial Narrow;

margin:0px 0 10px 5px ;
font-weight:bold;
}

table.content_boxes td p {
color:#333333;
font-size:12px;


margin:0px 0 10px 5px ;

}

/* ------------------- footer -------------------------- */

div.footer {
width:1000px;
height:80px;
display:block;
/*background-image: url(images/footer.gif);*/
background-color:#F9F9F9;
background-repeat:no-repeat;
margin:0px;
border-top: 1px dotted #cccccc;

}

div.footer p {
text-align:center;
margin:10px 5px 0px 5px;
color:#666666;
font-size:10px;}

div.footer p a {
text-decoration:none;
color:#666666;
}
div.footer p a:hover {

color:#333333;
}


/* -----------------------content arrows------------*/

div.list_indent {
font:Arial, Helvetica, sans-serif; 
size:12px;
margin:20px 50px 50px 260px;


}

ul.list_1 li {

background-image:url(images/misc/arrow.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
line-height:20px;
}

/* -----------------------Price Buttons------------*/

input.price_button {

}
/* -----------------------Contact Us Table------------*/


table.contact_us_table {
width:400px;
}

table.contact_us_table td {
font-size:12px;
}

.price2 {
font-size:12px;
}
.border_left_1 {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCCCCC;
}

/* --------------------- BOXES ---------------------------------*/


div.box_container {
margin-left:20px;
}



div.boxes  {

margin:11px 10px 0px 11px; 
line-height:16px; 
padding:10px 10px 10px 10px; 
float:left;
background-repeat:no-repeat; 
width:145px; 
height:148px; 
display:block;
font-weight:bold;
font-size:11px;
background-image:url(images/box.jpg);
text-decoration:none;
}

div.box_co_location a {

margin:7px 10px 0px 11px; 
line-height:16px; 
padding:7px 10px 10px 10px; 
float:left;
background-repeat:no-repeat; 
width:145px; 
height:148px; 
display:block;
font-weight:bold;
font-size:11px;
background-image:url(images/box_co_location.jpg);
color:#ff6600;
text-align:left;
}

div.box_co_location a:hover {
background-image:url(images/box_co_location2.jpg);
text-decoration:none;
}

div.box_failover a {

margin:7px 10px 0px 11px; 
line-height:16px; 
padding:7px 10px 10px 10px; 
float:left;
background-repeat:no-repeat; 
width:145px; 
height:148px; 
display:block;
font-weight:bold;
font-size:11px;
background-image:url(images/box_failover.jpg);
color:#ff6600;
text-align:left;
}

div.box_failover a:hover {
background-image:url(images/box_failover2.jpg);
text-decoration:none;
}

div.box_clustered a {

margin:7px 10px 0px 11px; 
line-height:16px; 
padding:7px 10px 10px 10px; 
float:left;
background-repeat:no-repeat; 
width:145px; 
height:148px; 
display:block;
font-weight:bold;
font-size:11px;
background-image:url(images/box_clustered.jpg);
color:#ff6600;
text-align:left;
}

div.box_clustered a:hover {
background-image:url(images/box_clustered2.jpg);
text-decoration:none;
}



div.boxes_larger a {

margin:10px 25px 0px 32px; 
line-height:16px; 
padding:7px 10px 10px 10px; 
float:left;
background-repeat:no-repeat; 
width:330px; 
height:148px; 
display:block;
font-weight:bold;
font-size:11px;
background-image:url(images/box_data_protection.jpg);
text-align:right;
}

div.boxes_larger a:hover {
background-image:url(images/box_data_protection2.jpg);
text-decoration:none;
}

.padding_box{
padding:10px;
}


.box_heading_band {
font-family: "Arial Narrow";
font-size:17px;
padding-left:29px;
}

.box_heading_band a {

color:#333333;
text-decoration:none;
}

.text1{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.text1 a{
text-decoration:none;
color:#333333;
}

.quote_1{
background:url(assets/quote_1.jpg);
background-repeat:no-repeat;
padding-top:25px;
}

.quote_2{
background:url(assets/quote_2.jpg);
background-repeat:no-repeat;
background-position:right;
padding-right:35px;
font-size:12px;
color: #666666;
}

.broad{
padding:5px;
}

.box_1{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
height:22px;
padding-left:8px;

}

.box_2{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
padding-left:8px;
padding-right:8px;

}

.tab{
background:url(assets/tab.jpg);
background-repeat:no-repeat;
width:138px;
height:27px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#CC3300;
}
.border_l{
border-left-color: #000000;
border-left-style:dotted;
border-left-width:1px;
}
.pric{
background-color:#F2740D;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
height:22px;
padding-left:7px;
}