@charset "utf-8";
/*Bentley Walker */

/*
colors
#BECBD8 - light blue
#29ABE2 - tooway blue
#41678C - blue
#F2F2F2 - light grey
#3a3a3c - dark grey
#853795 - purple
#0A1535 - navy blue
*/

.clear {clear: both;}

label {float:left;width: 13em;color:#3a3a3c;}

dt
{
	clear:both;	
}

body {
	font-family: "Trebuchet MS", HelveticaNeue, Arial, Verdana;
	font-size: 13px;
	font-weight: normal;
	margin: 0px;
	background-color:#0d131f;
	}
h1{
    font-family: "Trebuchet MS", HelveticaNeue, Arial, Verdana;
	font-size: 20px;
	font-weight: normal;
	color: #41678C;
    margin-bottom: 5px;
	margin-top:0px;
	padding: 5px 0px 5px 10px;
	}

h2{
    font-family: "Trebuchet MS", HelveticaNeue, Arial, Verdana;
	font-size: 18px;
	font-weight:100;
	color: #fff;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5px 0px 5px 10px;

}

h3{
    font-family: "Trebuchet MS", HelveticaNeue, Arial, Verdana;
	font-size: 17px;
	font-weight:100;
	color: #41678C;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5px 0px 5px 10px;
}

h4{
    font-family: "Trebuchet MS", HelveticaNeue, Arial, Verdana;
	font-size: 15px;
	font-weight:bold;
	color: #41678C;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 10px 0px 5px 0px;
	
}

p {
	margin: 10px 10px 10px 10px;
	_margin: 10px 2px 10px 10px; /* this did the trick. Only IE6 should process this line */
	color:#3a3a3c;
	font-family: "Trebuchet MS", HelveticaNeue, Arial, Verdana;	
	
}

a:link {
	color:#41678C;


}

a:visited {
	color:#3a3a3c ;
}

a:hover {
	color:#853795;
}
a img {
	border: none;
}
li {
	margin-left: 15px;
}

ul {
	margin: 0px;
	padding: 0px 10px 10px 10px;
}


#wrapAll {
	width: 100%;
	background-color:#FFFFFF;

}

#wrapContent{
	width: 970px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	background-color:#FFFFFF;

}
	
#header {
    width: 960px;
	height: 127px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(/objs/header.jpg);
	background-repeat:no-repeat;
}

#headerContainer {
	width: 100%;
	color:#0c1220;
	height:127px;
}
	
#headerLogo {
	width: 234px;
	height: 67px;
	margin-top: 25px;
	float: left;
}



#headerPhone {
	float: right;
	margin-top: 40px;

}
#headerPhone h2{
	color: #FFFFFF;
	font-family: "Trebuchet MS", HelveticaNeue, Arial, Verdana;
	font-size: 20px;
	font-weight:100;
	margin: 0px;
	padding: 5px 0px 5px 10px;
}

#menuContainer {
	width: 100%;
	background-image:url(/objs/menu_bg.jpg);
	background-repeat:repeat-x;

}


	
#menu {
	width:960px;
	height:35px;
	margin-left:auto;
	margin-right:auto;


	}
	
#menuBottom {
	width:100%;
	height:18px;
	background-image:url(/objs/botmenu_bg.jpg);
	background-repeat:repeat-x;


	}
	

#menu ul {
	margin:0;
	padding:0px;
	list-style:none;
	float:left;
		
	}

#menu li {
	font: "Trebuchet MS";
	font-size:13px;
	font-weight:bold;
	display:inline;
	margin:0;
	padding:0;
		
}

#menu a {
	float:left;
	margin:0;
	text-decoration:none;
	margin:0;
	color:#4D4D4D;
	border-right: solid 1px #FFFFFF;

}


#menu a span {
	display:block;
	padding:9px 17px 9px 17px;
	float:right;
	display:block;
	color:#fff;
    overflow:hidden;
		

}


/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu a span {float:none;}

/* End IE5-Mac hack */
#menu a:hover span {
	color:#3a3a3c;
}

#menu a:hover {
	background-image:url(/objs/menu_grad.gif);	
	background-repeat:repeat-x;
	
}


#menu a:hover span {
	color:#fff;

}


#menu a:visited{
	color:#3a3a3c;

}

.blacktext
{
	color: black;
}

.pageHeader {
	width: 960px;
	height: 230px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:10px;
	
}


.pageHeaderLogo {

}

.pageHeaderText{

}

.fullWidthContainer {
	margin-top: 20px;
	width: 970px;
	left: 5px;

}

.fullWidthContainer1 {
	margin-top: 10px;
	width: 960px;
}

.fullWidthBorder {
	float: left;
	width: 970px;
	background-image:url(/objs/shadow_bg.jpg);
	background-repeat:repeat-y;
	background-position:right;
	margin-top:10px;
}

.fullWidthBorder1{
	float: left;
	width: 970px;
	background-image:url(/objs/shadow_bg.jpg);
	background-repeat:repeat-y;
	background-position:right;
	margin-bottom: 10px;
	
}

.fullWidthMiddle{
	width: 956px;
	border: solid 1px #B2B2B2;
	margin-left: 5px;
	overflow:hidden;
	
}

.fullWidthMiddleHeading {
	width: 100%;
	background-image:url('/objs/hdr_bg_border.gif');
        border:solid 1px #B2B2B2;
	background-repeat:repeat-x;

}

.fullWidthMiddleHeading h1{
	color:#FFFFFF;

}

.fullWidthMiddleLeft{
	float:left;
	width: 305px;
	height:202px;
	border: solid 1px #ccc;
	overflow:hidden;
	margin:15px 15px 15px 0px;
	background-color:#f2f2f2;
	
	
}

.fullWidthMiddleLeft h2{
	color:#41678C; 
	
	
}

.fullWidthMiddleRight{
	float:left;
	width: 685px;
	border: solid 1px #ccc;
	margin:15px 15px 15px 15px;
	background-color:#f2f2f2;
	
}

.fullWidthMiddleRight h2{
	color:#41678C; 
	
}



.fullWidthMiddleLeft1{
	float:left;
	width: 310px;
	overflow:hidden;
	margin:15px 15px 15px 0px;

	
	
}

.fullWidthMiddleRight1{
	float:left;
	width: 600px;
	margin:15px 15px 15px 15px;
	
}

.fullWidthMiddleBg{
	width: 956px;
	border: solid 1px #B2B2B2;
	margin-left: 5px;
	background-color:#41678C;
	background-image:url(/objs/satellite.jpg);
	background-repeat:no-repeat;
	background-position:right;
}


.fullWidthMiddleBg h1{
	font-family: "Trebuchet MS", HelveticaNeue, Arial, Verdana;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
    margin-bottom: 5px;
	margin-top:0px;
	padding: 5px 0px 5px 10px;
	}

.fullWidthBottom {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	background-image:url(/objs/shadow_bottom2.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	height: 10px;
}




.indexCatLeftContainer {
	width: 185px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	background-image:url(/objs/shadow_bg.jpg);
	background-repeat:repeat-y;
	background-position:right;

}


.indexCatLeftMiddle{
	width: 174px;
	border: solid 1px #B2B2B2;
    height:221px;
    overflow:hidden;
	background-color:#f2f2f2;

}


.indexCatLeftMiddle p{
	font-size:12px;
    line-height:18px


}

.indexCatLeftMiddle1{
	width: 174px;
	border: solid 1px #B2B2B2;
	height: 106px;
	background-color:#f2f2f2;
	
}

.indexCatLeftMiddle h2{
	color:#1A2A49;

}


.bottomBlue {

	
	}

.bottomBlueRight {
	margin-top:0px;
	}

.indexCatImage
{
    text-align:center;
  
}
	
.headingBlue a:link{
	color:#FFFFFF;
	text-decoration:none;
	}
	
	
.headingBlue a:visited{
	color:#BECBD8;
	text-decoration:none;
	}

	
.headingBlue {
	background-color: #101520;
	width: 100%;


	}

.headingGrey {
	background-color: #efefef;
	width: 100%;


	}
	
.headingBlue h1, .headingBlue h3{
	color: #FFFFFF;
}
	
	
	
.bottomBlue a:link{
	color:#FFFFFF;
	text-decoration:none;
	}
	
	
.bottomBlue a:visited{
	color:#FFFFFF;
	text-decoration:none;
	}



.indexCatLeftMiddle li{
	list-style-image:url(/objs/tiny_arrow.gif);
	
}

.indexCatLeftBottom{
	background-image:url(/objs/shadow_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	width: 185px;
	height: 10px;
	
}


.indexCatLeftHeading {
	width: 100%;
	height: 35px;
	background-color:#F2F2F2;	

}

.buttonRead {
	width: 120px;
	height: 30px;
	float: right;
	margin:10px 10px 10px 0px;

}

.newsRead {
	width: 80px;
	height: 20px;
	float: right;
	margin:3px 0px 3px 0px;
}

.indexCatRightContainer {
	width: 185px;
	float: right;
	margin:0px 4px 10px 0px;
	background-image:url(/objs/shadow_bg.jpg);
	background-repeat:repeat-y;
	background-position:right;

}

.halfWidthContainer{
	width: 477px;
	float: left;
	margin: 0px 10px 10px 0px;
	background-image:url(/objs/shadow_bg.jpg);
	background-repeat:repeat-y;
	background-position:right;

}

.halfWidthContainer1{
	width: 477px;
	float: left;
	margin: 10px 5px 10px 5px;
	background-image:url(/objs/shadow_bg.jpg);
	background-repeat:repeat-y;
	background-position:right;

}

.halfWidthContainerHeading{
	width: 100%;
	background-color:#F2F2F2;
	background-image:url(/objs/hdr_bg_blue.gif);
	background-repeat:repeat-x;	

}

.halfWidthContainerMiddle{
	width: 467px;
	border: solid 1px #B2B2B2;
	left: 5px;

}

.halfWidthContainerMiddle h2{
	color: #0A1535;
}

.halfWidthContainerMiddle a:link {
	text-decoration:none;
}

.halfWidthContainerMiddle a:visited {
	text-decoration:none;
}



.halfWidthContainerMiddle2{
	width: 467px;
	border: solid 1px #B2B2B2;
	left: 5px;
	height: 457px;

}

.halfWidthContainerMiddle1{
	width: 467px;
	border: solid 1px #B2B2B2;
	height: 615px;

}

.halfWidthContainerMiddle1 h2{
	color: #0A1535

}

.halfWidthContainerMiddle1 h3{
	color: #41678C;

}

.halfWidthContainerBottom{
    background-image:url(/objs/shadow_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	width: 477px;
	height: 10px;

}

.halfWidthContainerRight{
	width: 477px;
	float: right;
	margin-right: 5px;
	margin-bottom: 10px;
	background-image:url(/objs/shadow_bg.jpg);
	background-repeat:repeat-y;
	background-position:right;

}

.halfWidthContainerRight1{
	width: 477px;
	float: right;
	margin-bottom: 10px;
	margin-top: 10px;
	background-image:url(/objs/shadow_bg.jpg);
	background-repeat:repeat-y;
	background-position:right;

}


.newsContainer{
	width: 550px;
	float:left;
	margin-left: 2px;
	overflow:hidden;
    height:200px;

}

.newsContainerMiddle{
	width: 100%;
	overflow:hidden;
    padding-bottom:10px;

}

.newsContainerMiddle h2{
	font-size:15px;
    font-weight: bold;

}

.newsContainerMiddle p {
    color:#fff;
}

.newsContainerText{
	padding:10px;
	overflow:hidden;

}


.newsContainerText a:link {
	color:#000;
    font-weight: normal;
    text-decoration:none;
}

.newsContainerText a:visited {
	color:#333 ;
    font-weight: normal;
    text-decoration:none;
}

.newsContainerText a:hover {
	color:#853795;
    font-weight: normal;
    text-decoration: underline;
}


.newsContainerText
{
	padding:5px 5px 0px 10px;
}

.newsContainerText p
{
	margin:0px 0px 4px 0px;
	
}

.newsContainerText h3{
	font-family: "Trebuchet MS", HelveticaNeue, Arial, Verdana;
	font-size: 14px;
	font-weight:bold;
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}

.newsContainerHeading{
	width: 100%;
	height: 36px;
	background-image:url(/objs/hdr_bg_blue.gif);
	background-repeat:repeat-x;

}

.newsContainerHeading h2{
	color: #FFFFFF;
	font-family: "Trebuchet MS", HelveticaNeue, Arial, Verdana;
	font-size: 21px;
	font-weight:100;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 3px 0px 3px 10px;

}

.newsContainerBottom{
    background-image:url(/objs/shadow_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	width: 280px;
	height: 10px;

}

.toowayContainer {
	width: 185px;
	float:left;
	margin-left: 12px;
	margin-bottom: 10px;
	background-image:url(/objs/shadow_bg.jpg);
	background-repeat:repeat-y;
	background-position:right;
	overflow:hidden;

}

.toowayMiddle{
	width: 174px;
	border: solid 1px #B2B2B2;
	
}

.toowayBottom{
	background-image:url(/objs/shadow_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	width: 185px;
	height: 10px;
	
}


.container3Quart {
	float: left;
	width:730px;
	background-image:url(/objs/shadow_bg.jpg);
	background-repeat:repeat-y;
	background-position:right;
	margin-top: 10px;
	position:relative;
	left: 5px;


}

.container3QuartMiddle {
	width:720px;
	border: solid 1px #B2B2B2;
	overflow:hidden;

}

.container3QuartMiddle li{
	margin-left: 20px;	
	list-style-image:url(/objs/tiny_arrow.gif);

}

.container3QuartMiddleHeading {
	width:100%;
	background-image:url(/objs/hdr_bg_blue.gif);
	background-repeat:repeat-x;


}

.container3QuartMiddleHeading a:link{
	text-decoration:none;

}

 .container3QuartMiddleHeading a, .container3QuartMiddleHeading h1
{
	color:#fff;
	text-decoration:none;
}

.container3QuartMiddleHeading a:hover
{
	text-decoration:underline;
}

.container3QuartMiddleLeft{
	width:400px;
	float: left;
	padding:10px 10px 10px 10px;
	margin-right:10px;
}

.container3QuartMiddleLeft .tooway{
    width:95%;
    height:35px;
    float: left;
    padding:10px 10px 10px 10px;
    margin-right:10px;
    background:url('/objs/button_tooway.jpg') top left no-repeat;
}


.container3QuartMiddleLeft1{
	width:340px;
	float: left;
	padding:10px 10px 10px 10px;
	margin-right:10px;
}

.container3QuartMiddleLeft h2{
	margin:0px 0px 10px 0px;
	padding:0;
}



.container3QuartMiddleLeft p {
	margin:0px 0px 10px 0px;
	padding:0;
	line-height:20px;
	font-weight:normal;
	
}

.container3QuartMiddleLeft h3 {
	margin:0px 0px 10px 0px;
	padding:0;
	color:#41678C;
}

.container3QuartMiddleRight{
	width:260px;
	float:right;
    position:relative;

}

.container3QuartMiddleRight1{
	width:343px;
	float: left;		

}

.container3QuartMiddleBottom
{
	width:100%;
	padding:10px 0px 10px 0px;
	border-top:  dotted 1px #666;
	overflow:hidden;
	background-color:#fff;

}

.container3QuartMiddle h3
{
color: #41678C; 	

}

.container3QuartMiddleBottom ul
{
	width:310px;
	margin-right:10px; 
	float:left;
	
}

.container3QuartMiddleBottom li
{
	list-style-image:url(/objs/tiny_arrow.gif);
	margin-left: 20px;
}

.productImageSmallContainer {
    width: 130px;
	float: right;
	margin:10px;

}

.productImageSmall {
	width: 130px;
	border: solid 1px #CCCCCC;
	margin-bottom: 10px;
	
}

.moreDetails{
    width: 130px;
	border: solid 1px #CCCCCC;
	float: right;
	margin:10px;

}

.buttonRight{
	float: right;
	margin: 10px 10px 5px 0px;

}

.buttonLeft{
	float: left;
	margin: 10px 10px 10px 0px;

}

.container3QuartBottom {
	width:730px;
	height:10px;
	background-image:url(/objs/shadow_bottom1.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;

}

.colRight {
	width: 227px;
	float: right;
	margin-left: 13px;
	background-image:url(/objs/shadow_bg.jpg);
	background-repeat:repeat-y;
	background-position:right;
	margin-top: 10px;
	
}

.colRightMiddle{
	width: 217px;
	border: solid 1px #B2B2B2;	
	overflow: hidden;
	background-color:#f2f2f2;
	
}

.colRightMiddle h3 {
color:#41678C;
}

.colRightMiddle a:link{
	color:#41678C;
	text-decoration:none;
		
}

.colRightMiddle a:hover{
	color:#853795;
	text-decoration:underline;
	
}

.colRightMiddle a:visited{
	color:#3a3a3c;

	
}

.colRightMiddle li{
	list-style-image:url(/objs/tiny_arrow.gif);
	line-height:20px;	
	
}

.colRightMiddle ul{
	padding-top: 10px;	
	
}

.colRightMiddleButton{
	width: 217px;
	overflow: hidden;
	border-top: solid 1px #ccc;
	
}


.colRightMiddleHeading{
	width: 100%;
	overflow: hidden;
	background-color:#F2F2F2;
	background-image:url(/objs/hdr_bg_blue.gif);
	background-repeat: repeat-x;
	
}

.colRightMiddleHeading h3{
    font-family: "Trebuchet MS", HelveticaNeue, Arial, Verdana;
	font-size: 17px;
	font-weight:100;
	color: #fff;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5px 0px 5px 10px;
}
.colRightBottom{
	background-image:url(/objs/shadow_bottom.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	width: 227px;
	height: 10px;
		
}

.articlePhoto {
	float: right;
        width:275px;
        text-align:center;
	margin:10px 10px 30px 10px;
        position:relative;

}

.articleSmallPhoto
{
	float: left;
	margin:5px 10px 5px 0px;
	width: 100px;
	
}

.articleColLeft {
	width: 350px;
	float: left;
	margin-bottom: 15px;
	
}

.articleColLeft p, .articleColRight p{
	margin:0px;

}

.articleColRight {
	width: 350px;
	float: right;
	margin-bottom: 15px;
	
}

.articlePhotoSmall {
	width: 80px;
	height: 80px;
	float: left;
	margin:10px;
	border:solid 1px #CCCCCC;

}

.pdfText {
	float: right;
	margin: 5px;
	width: 150px;
	font-size:10px;

}
.pdfImage {
	float: left;
	margin:5px 0px 5px 5px;

}

#footerContainer {
	width: 100%;
	background-image:url(/objs/footer_bg.jpg);
	background-repeat:repeat-x;
	height:250px;
	overflow:hidden;
}


#footer {
	width: 960px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(/objs/footer_bg.jpg);
	background-repeat:repeat-x;
	padding-top: 20px;
	height:250px;
	overflow:hidden;

}

#footer960 {
    width: 960px;
    margin-left:auto;
    margin-right: auto;
     color: #FFFFFF;
}

#footer960 p{
   color: #FFFFFF;
}



.footerColLeft {
	float: left;
	width: 239px;
	text-align:left;
	height:180px;

}

.footerColLeft p{
	color: #ccc;

}

.footerColLeft h3{
	color: #ccc;
	font-size:14px;
	font-weight:bold;

}



.footerColLeft li{
	margin-left:10px;
	list-style:none;

}

.footerColLeft ul{
	padding-left:0px;
	margin-left:0px;

}

.footerColLeft a{
	color: #ccc;
	font-weight: normal;
	text-decoration:none;

}

.footerColLeft a:hover{
	color: #853795;
	font-weight: normal;
	text-decoration: underline;

}

#footerColRight {
	float: right;
	width: 400px;
	text-align:right;

}

#footerColLeft {
	float: left;
	width: 400px;
	color: #ccc;
	padding-left:10px;

}


#footerColLeft p, #footerColRight p {
	font-size:12px;
	color: #ccc;

}

#footerColRight a:link {
	color:#ccc;
}


#footerColRight a:visited {
	color:#ccc;
}

#footerColRight a:hover {
	color:#ccc;
}


html { overflow: -moz-scrollbars-vertical; }
html { overflow-x: auto; }

.articlesListContainer
{
	width:700px;
}

.articlesListSummary
{
	height: 16em;
	overflow:hidden;
	float:left;
	width:343px;
	margin-bottom:10px;
	margin-left:10px;	
	border: solid 1px #CCCCCC;
	background-color:#f2f2f2;
	
}

.articlesListSummary h2, .articlesListSummary h3, .articlesListSummary p, .articlesListSummary .date, .articleColLeft h3, .articleColLeft p, .articleColLeft .date, .articleColRight h3, .articleColRight p, .articleColRight .date
{
	margin:0;
	padding:0;
}

.articlesListSummary 
{
	float:left;
}

.articlesListSummary .articleListSummaryHead
{
	background-color:white;
	padding: 0px 10px 5px 10px;
	background-image: url(/objs/articleheader_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}



.articlesListSummary .articleListSummaryHead a
{
	text-decoration:none;
}
.articlesListSummary .articlesListSummaryBody
{
	padding: 10px 10px 10px 10px;
}
.articlesListContainer h2
{
	padding-bottom:0;
}

.articleColRight, .articleColLeft
{
	padding:10px;
}

.articlesListContainer .date
{
	font-size:10px;
	margin-bottom:5px;
	
}

.date{
	font-weight:bold;
	color:#000;
	font-size:12px;
	margin-bottom:5px;
}

.articlesListTop
{
	overflow:hidden;
	padding-bottom:10px;
	border-bottom:#ccc 1px solid;
	margin-bottom:10px;
}

.articlesListTop p
{
	margin:10px;
}

.articlePhotoContainer
{
	float:right;
	width:275px;
	margin-top:10px;
}


#planTable
{
	margin:10px;
	
	padding:0;
	width:700px;
}

#planTable tr.alt td
{
	background:#F9F7F7;
}

#planTable td.first
{
	border-left:#3A3A3C 1px solid;
}

#planTable td
{
	padding:5px;
	border-right:#3A3A3C 1px solid;
	border-bottom:#3A3A3C 1px solid;
}

#planTable th
{
	background:#3A3A3C;
	color:#fff;
	padding:5px;
	font-size:12px;
}



th, tr, td {
	background-color:#f2f2f2;
	padding:2px 2px 2px 10px;
	
}

#region th {
	background-color:#BECBD8;
	text-align:left;
	font-weight:normal;

}

#region td {
	text-align:left;

}

.enquireButton {
	float: right;
	margin-top:5px;
}

#loginForm
{
	background-color: #f2f2f2;
}
#loginForm dt
{
	margin-left:20px;
}
#loginForm dd
{
	margin-bottom: 5px;
}

#loginForm label
{
	float: left;
	width: 18em;
}
#uploadifyWrapper label
{
	float: left;
	width: 22em;	
}

#loginFormError
{

	padding: 5px;
	background-color:#ED2224;
	color: #FFFFFF;
	margin-left:10px;
	margin-right:10px;
	font-size: 16px;
	border:dotted 1px #fff;
	

}

.contactTab
{
	overflow:hidden;
}

.contactTab .details
{
	width:300px;
	float:right;
	border:1px solid #AAAAAA;
}

.contactTab#service .details
{
	
}

.contactTab .form
{
	
	float:left;
	width:600px;
}

.contactTab .form dt
{
	width:150px;
	clear:both;
	
}

.contactTab .form dd, .contactTab .form dt
{
	margin-bottom:10px;
	float:left;
}

#userForm label
{
	float:left;
	width: 13em;
}
.pagination a {
	display: inline-block;
	padding: 5px;
	background-color: #41678C;
	color: #FFFFFF;
}
.pagination strong {
	display: inline-block;
	padding: 5px;
	background-color: #FFFFFF;
	color: #41678C;
}
.support-section {
	background-color: #F2F2F2;
	padding: 10px;
	margin: 0px 0px 15px 0px;
	line-height: 50px;
}
.support-section .section-number {
	float: left;
	width: 100px;
	font-size: 41px;
	
}
.support-section .section-when {
	float: left;
	width: 240px;
	font-size: 14px;
}
.support-section .section-title {
	font-size: 20px;
	float: left;
	width: 200px;
}
.support-section .section-call-to-action {
	float: left;
	width: 340px;
	text-align: right;
}
.support-section .section-call-to-action dl,.support-section .section-call-to-action dt,.support-section .section-call-to-action dd,.support-section .section-call-to-action label {
	padding: 0px !important;
	margin: 0px !important;
	float: none !important;
	display: inline;
}
.support-section .section-call-to-action label {
	display: none;
	font-size: 11px;
}
.support-section .section-call-to-action .buttonRight {
	margin: 10px 0px 0px 10px;
}
.support-section .login .loginlinks {
	font-size: 11px;
	clear: both;
	margin: 0px 0px 10px 10px;
}
.support-section .login .buttonRight {
	float: none;
	margin: 10px 0px 0px 0px !important;
}
.support-section .login {

	line-height: normal;
	border-left: 1px solid #CCCCCC;
	text-align: left;
	padding-left: 10px;
	width: 340px;

}
.support-section #loginUserName, .support-section #loginPassword {
	padding: 5px;
	margin: 0px 0px 10px 0px;
	clear: right;
	width: 280px;
}
.support-section #loginForm { 
	padding: 10px;
}


.beige {
	background-color: #F4C97F;
	width: 100%;

	}

.mint {
	background-color: #97D6B3;
	width: 100%;

	}

.blue{
	background-color: #87C7E7;
	width: 100%;

	}

.image200{
    float:left;
    width:200px;
    height:200px;
    border:solid 1px #ccc;
    margin:5px 0px 10px 10px;

    }

.width500 {
    width:500px;
    float:right;
    margin-top:5px;
}

#rememberMe-label label {
	display: inline;
}
#image-map
{
	border:0px;
	margin:10px;
}

.map-popup {
	width:200px;
	background-color:#FFFFFF;
	border:2px solid #CCCCCC;
	display:none;
	padding:5px;
}

#mousediv {
	position:absolute;
	z-index:100;
}

.popup-title
{
	font-weight:bold;
	
}
.pad-inner-medium {
	padding: 0px 10px 10px 10px;
}
.relwrap {
	position: relative;
}
.search-heading-2 {
	position: absolute;
	left: 30px; 
	top: 90px;
	font-size: 20px;
	color: #FFFFFF;
}
.search-heading-1 {
	position:absolute;
	left: 30px;
	top: 40px;
	font-size: 40px;
	color: #FFFFFF;
}
.form-rows {
	padding: 0px 0px 10px 10px;
	
}

#searchForm {
	margin: 0px;
}
#searchForm dl {
	margin: 0px;
}
#searchForm dt {
	margin: 0px;
}
#searchForm dd {
	margin: 0px;
}
#searchForm #go-label {
	display: none;
}
#searchForm #chooserform-label {
	display: none;
}
#searchForm #go-element {
	text-align: right;
}
#searchForm .zend_form_dojo {
	width: 201px;
	padding-left: 10px;
	margin-bottom: 10px;
}
#slideshow-index span.gallery-slide {
	display: block;
	width: 960px;
	height: 250px;
	background-repeat:no-repeat;
	text-indent: -99999px;
}
#slidenav2  {
	margin-right:8px;
	float:right;
	z-index:999;
    position:absolute;
    top:10px;
    right:10px;
}

#slidenav2 a {
	background-image:url("/objs/slideshows/navitem_off.png");
	background-repeat:no-repeat;
	color:#FFFFFF;
	display:block;
	float:left;
	height:19px;
	margin:0 4px 0 0;
	outline:medium none;
	text-align:center;
	text-decoration:none;
	width:19px;
}
#slidenav2 a.activeSlide {
	background-image:url("/objs/slideshows/navitem.png");
	font-weight:bold;
}
#slideshow-index {
	position: relative;
}
#regionlist,#regionlist li {
	padding: 0px;
	margin: 0px;
	list-style:none;
}
#regionlist li {
	float: left;
	width: 220px;
    font-size:14px;
    font-weight:bold;
	margin: 0px 5px 5px 5px;
    background:url('/objs/icon_satellite.png') 3px center no-repeat;
    border:#efefef 1px solid;
}

#regionlist a
{
    text-decoration:none;
    display:block;
    padding:2px 2px 2px 27px;
}

#regionlist a:hover
{
    text-decoration:underline;
}
.articles-readmore {
	text-align: right;
	display:block;
}
ul.related-link-list {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.related-link-list li {
	padding: 0px;
	margin-left: 10px;
	display: inline;
}
.related-links {
	padding: 0px 0px 10px 10px;
}

#activateFormContainer
{
	width:450px;
	float:left;
	padding:10px;
	border:#ccc 1px solid;
	margin-bottom:20px;
}

#activateFormTerms
{
	width:460px;
	height:500px;
	overflow:scroll;
	float:right;
	padding:10px;
	border:#ccc 1px solid;	
	margin-bottom:20px;
}

#phoneButton{
	width: 175px;
	float: right;

	
}

#quoteButton{
	width: 190px;
	float: right;
	padding-top:3px;

	
}

#phoneContainer{float:right;
width:195px;}

#phoneTab a:link, #phoneTab a:hover, #phoneTab a:visited{
	text-decoration:none;
	
}

.rightColContainer{
	float:right;
	width: 219px;
	margin-top: 10px;
}

.rightCol1Top {
	height: 13px;
	width: 219px;
	background-color:#EAEAEA;
	background-image:url(/objs/corner_top.gif);
	background-position:right top;
	background-repeat:no-repeat;

	
}



.rightCol1{
	width: 219px;
	overflow: hidden;
	background-color:#EAEAEA;
	background-image:url(/objs/corner_bottom.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	float:right;
	margin-bottom:10px;
	margin-right: 5px;
	overflow:hidden;		
}




.rightCol1 h3, .rightCol1 h2 {
	color: #41678C;
	
}

.rightCol1 a:link{
	text-decoration:none;
	
}

.rightCol1 a:visited{
	text-decoration:none;
	
}

.rightCol1 li{
	list-style-image:url(/objs/tiny_arrow.gif);
	
}

.rightCol1 ul{
	margin-left: 5px;
	margin-bottom: 5px;


	
}


.productMarket{
	width: 98px;
	background-color:#FFFFFF;
	border: solid 1px #CCCCCC;
	float:left;
	margin-left:6px;
	margin-bottom:5px;
}

.productMarket h4 {
	font-size:13px;
	margin:0px;
	padding:0px 0px 3px 0px;
	
}

.enhancements {
	width: 200px;

}

.enhancements img, .enhancements h4
{
    float:left;
}
.enhancementsText {
	float:left;
	margin-top:10px;
	padding-left:3px;

}

.enhancementsText h4 {
	font-size:13px;
	margin:0px;

	}
.needhelpIcons {

	padding-left: 5px;
}



#audience_label, #location_label {
	color: #333;
	padding-bottom:3px;
}

#go-element {
	padding-top: 10px;

}

#regions {
	background-color: #CCCCCC;
}
.floatbutton
{
	float:right;
	margin:5px 10px 5px 0px;
}

#region td{
	width: 200px;
}

#region th{
width: 200px;
}

.readMoreArrow{ 
	background-image: url(/objs/read_more1.gif);
	background-repeat: no-repeat;
	padding-left: 60px;
	
	height:42px;

        clear:both;

	background-color:#CCCCCC;


}

.readMoreArrow a:link{
	text-decoration:none;

}

.rightCol1 table{
	background-color:#EAEAEA;
	margin-left:3px;
	margin-bottom: 10px;

	
	
}

.rightCol1 th{
	background-color:#FFFFFF;

	
}

.rightCol1 td{
	background-color:#FFFFFF;
	border: solid 1px #CCCCCC;
	text-align: center;
}

.logocell {
	padding: 2px 2px 2px 2px;
	
}

.freehard
{
   background:url('/objs/freehardware-overlay.png') top left no-repeat;
   width:210px;
   height:75px;
   position:absolute;
   display: block;
   left:0px;
   bottom:-1px;
   z-index:999;
   margin-top:5px;
}

#tabContainer textarea
{
    min-height:200px; _height:200px;
}

img, div { behavior: url(/objs/iepngfix.htc) }


#requestAccountForm {
	padding: 10px 0px 10px 0px;
	border: solid #CCCCCC 1px;
}

.tabLogos {
	margin-left:7px;
}

.marketBox {
	margin-bottom: 10px;
	overflow:hidden;
}

.enhancePhoto{ 
	width:200px;
	margin-top:20px;
	float:right;
	margin-right:55px;

}

.contactImage {
	height:150px;
	margin-bottom:15px;
}

#slideshow-index-c
{
    height:250px;
    overflow:hidden;
}

.error
{
    margin:5px 10px 5px 10px;
    padding:5px;
    background:#dcc0c0;
    border:#bf8b8b 3px solid;
}

.acformTable
{
    border:#ccc 3px solid;
    margin:10px;
}

.acformTable td
{
    padding:5px;
}

.acformTable .odd td
{
    background:#ffffff;
}

.acformTable .submit
{
    font-size:16px;
    font-weight:bold;
}


.blogFooterCol {
	float: left;
	height:150px;
	padding-top:10px;
	width: 150px;
	margin-right:15px;
}

.blogFooterCol li {
	color:#FFFFFF;
}

.blogFooterCol h2 {
	padding-top:0px;
	
}

.mobileContainer{
	width: 800px;


}

.mobileInetvu{
	width: 300px;
	float:left;
	padding-left:20px;

}

.mobileController{
	padding-top:80px;
	width: 300px;
	float:right;
	margin-right:100px;

}

#equipmentowned-element label
{
	width:20em;
	
}

#equipmentowned-element
{
	width:300px;
	
}

#serbuttonDone-element {
padding-left: 310px;
}
#azimuth_elevation-label, #tnc-label
{
	margin-top:20px;
}
#azimuth_elevation-label label,#tnc-label label
{
	width:30em;
}


.w300 {
	float:left;
	width: 300px;
	margin:10px 10px 10px 10px;
}

.specialistContainer{
    overflow:hidden;
    border: solid 1px #efefef;
}

.specialistIcon {
    width:55px;
    height:55px;
    margin-left:5px;
    margin-top:5px;
    float:left;

}

.specialistText {
    width:390px;
    float:right;
    margin-top:8px;
    margin-left:10px;
    padding-right: 5px;

}


.specialistText p{
    margin:0px 0px 8px 0px;
    padding:0px;
}

.specialistText a{
    font-size:16px;
    margin:0px;
    padding:0px;
    font-weight: bold;
}


.icon {
    padding:10px 10px 0px 10px;
    float:left;
	width:100px;
  

}

.rssIconText {
    float:right;

}


.rssIconText h2{
    padding:0px;
    margin: 3px 0px 0px 0px;

}

.iconSet {
    float:right;
}

.supportContainer {
    width: 345px;
    margin:0px 0px 0px 10px;
}

.supportContainerTop {
    width: 358px;height: 10px;background-image:url("/objs/grey_box_top.jpg");
}

.supportContainerMiddle {
    width: 358px;background-image:url("/objs/grey_box_middle.jpg"); background-repeat:repeat-y; overflow:hidden;
}

.supportContainerBottom {
    width: 358px;height:15px;background-image:url("/objs/grey_box_bottom.jpg");
}

.supportImage {
    width:138px;
    height:138px;
    border:solid 1px #b3b3b3;
    float:left;
    margin:0px 10px 5px 10px;
    background-color:#fff;
    text-align:center;
}

.supportText {
    float:left;
}

.floatLeft{
    float:left;
    }

.floatLeft li{
    font-size:11px;
    }
.floatLeft ul{
    padding:0px;
    }

.floatLeft h2 {
    font-size:16px;
    padding:0px 0px 3px 0px;
color:#365477;}

.floatRight{
    float:right;
    }

.stripe {
    width:18px;
    height:140px;
    float:right;
    margin-right:23px;
}

.blueLight {
    background-image:url("/objs/support_blue.gif");
    background-repeat:repeat-y;
}

.beige {
    background-image:url("/objs/support_beige.gif");
    background-repeat:repeat-y;
}

.lime {
    background-image:url("/objs/support_lime.gif");
    background-repeat:repeat-y;
}

.sand {
    background-image:url("/objs/support_sand.gif");
    background-repeat:repeat-y;
}

.sage {
    background-image:url("/objs/support_sage.gif");
    background-repeat:repeat-y;
}

.rose {
    background-image:url("/objs/support_rose.gif");
    background-repeat:repeat-y;
}



.marginBottom {
    margin-bottom:10px;
}

.marginBottom15 {
    margin-bottom:15px;
}

.marginTop{
    margin-top:5px;
}

.msg_list {
margin: 0px;
padding: 0px;
width: 220px;
}
.msg_head {
padding: 5px 10px 5px 10px;
cursor: pointer;
position: relative;
margin:1px;
font-size:15px;
}

.msg_list li{
 margin:0px 0px 0px 20px;
}
.msg_body {
padding:0px 5px 0px 15px;
}

.width400 {
    width:450px;
    float:left;
}

.width100 {
    width:200px;
    margin-top:80px;
}

.width50 {
    width:140px;
    margin-top:80px;
}

.paddingTop30 {
    margin-top:50px;
}

.indexFull {
    background-color:#efefef;
    width:960px;
    height:135px;
    margin-bottom:15px;
    overflow:hidden;

}

.indexContainer {
    width:182px;
    height:135px;
    padding:5px;
    float:left;
    background-image:url("/objs/stripe.gif");
    background-repeat:no-repeat;
    background-position:right;
  
}

.indexContainer h2 {
    color: #0A1535;
    padding-bottom:0px;
    text-decoration:underline!important;

}


.noBgImage {
   background-image:none;
}

.container960 {
    width:960px;
    margin-right:auto;
}


.servicesHeader {
	width: 960px;
	height: 220px;
	margin-right: auto;
	margin-bottom:15px;
    background-image:url("/objs/business_header_bg.jpg");

}

.servicesHeader h1{
	font-size:35px;
    color:#fff;
    padding:15px 0px 0px 15px;
}

.servicesHeader h2{
	font-size:20px;
    color:#fff;
    padding:0px 0px 0px 15px;
    width:400px;
}



.servicesHeaderTick {
    background-image:url("/objs/business_header_tick.png");
    background-repeat:no-repeat;
    width:245px;
    height:65px;
    float:left;
    margin:10px 0px 10px 15px;
    padding:10px 0px 0px 50px;
    color:#fff;
    font-size:15px;

}


.rightContainer {
    width:285px;
    float:right;

}

.servicesContact {
    background-color:#f2f2f2;
    float:right;
    width:285px;
    -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -khtml-border-top-left-radius: 5px; border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -khtml-border-top-right-radius: 5px; border-top-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -khtml-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -khtml-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px;
    margin-bottom:15px;
    overflow:hidden;

}

.servicesContactHelp {
    background-image:url("/objs/speech.jpg");
    background-repeat:no-repeat;
    width:285px;
    height:200px;
    overflow:hidden;

}

.servicesContactHelp h1{
    color:#fff;

}

.servicesContactHelp p {
    color:#fff;
    padding:0px;
    margin:0px 10px 0px 10px;
}

.servicesContactHeading {
    background-image:url("/objs/business_contact_heading.jpg");
    background-repeat:no-repeat;
    text-align:center;
    width:285px;

}



.servicesContactHeading h2{
    font-size:30px;
    padding:0px;

}

.servicesMainContainer {
    width:630px;
    padding:15px;
    background-color:#f2f2f2;
    overflow:hidden;

}

.servicesMainContainerWhite {
    width:630px;
    padding:15px;
    background-color:#fff;
    overflow:hidden;

}



.servicesMainContainer h1 {
    margin:0px 0px 5px 0px;
    padding:0px;
    color:#101520;
}

.servicesMainContainer p {
    margin:0px;
    padding:0px 0px 10px 0px;

}

.paddingTopLarge {
    padding-top:60px;
}

.accordionContainer {
    width:660px;
    overflow:hidden;
    margin-top:10px;

}

.servicesCopyBorder {
    width:284px;
    background-color:#fff;
    float:left;
    border-right:solid 1px #ccc;
    background-image:url("/objs/business_small.jpg");
    background-repeat:no-repeat;
    height:260px;
    padding:15px;
}

.servicesCopyBorder h1, .servicesCopy h1{
    width:200px;

}

.servicesCopy {
    width:285px;
    background-color:#fff;
    float:left;
    background-image:url("/objs/business_corp_small.jpg");
    background-repeat:no-repeat;
    height:260px;
    padding:15px;
}

.LeftVTabContainer
{
    width:165px;
    display:block;
    background: #101520 url('/objs/business_white_arrow.gif') no-repeat;
    margin-top:5px;
    margin-bottom:5px;
    height:45px;
}

.LeftVTabContainer h3
{
    color: #ffffff;
    padding:10px 0px 0px 25px;
    font-size:14px;
}

.LeftVTabContainerW h3
{
    color:#101520;
    font-size:14px;
    padding:10px 0px 0px 25px;
}


.LeftVTabContainer:hover
{
    background: #e3e3e3 url('/objs/business_blue_arrow.gif') no-repeat;
    cursor:pointer;
}

.LeftVTabContainer:hover h3
{
    color:#101520;
}

.LeftVTabContainerW
{
    width:165px;
    display:block;
    background: #E3E4E3 url('/objs/business_blue_arrow.gif') no-repeat;
    margin-top:5px;
    margin-bottom:5px;
    height:45px;
}


.MainContentContainer
{
    width:495px;
    height:345px;
    display:none;
    float:right;
    margin-top:5px;
    margin-bottom:40px;
    background-color:#e3e3e3;

}

.MainContentContainertext {
    float:left;
    width:255px;
    margin-top:10px;
    padding-left:5px;
}
.MainContentContainerPhoto {
    float:right;
    width:225px;
    margin:15px 0px 15px 0px;
    position:relative;

}

.photo {
    width:210px;
    height:210px;
    background-color:#fff;
    border:solid 1px #ccc;
    text-align:center;
    position:relative;

}

.ribbon
{
	width:113px;
	height:113px;
    position:absolute;
    float:right;
	display: block;
	top:-5px;
	right:7px;
	z-index:999;
	background:url(/objs/business_recommended.png) top right no-repeat;
}

.MainContentContainer h4
{
    padding-left:0px;
}

.MainContentContainertext h3
{
    color:#101520;
}

.SmallSpan
{
    font-size:7pt;
}

.serviceBtn {
    width:450px;
    height:45px;
    background-image:url("/objs/btn_product.png");
    background-repeat:no-repeat;
    padding:0px 0px 0px 25px;
    margin:0px 0px 10px 15px;

}


.serviceBtn h4{
   color:#fff;

}

.padding5 {
    padding:0px 5px 5px 0px;
}
.servicesContact dd {text-align:right;}
.servicesContact #currentusers-label label, .servicesContact #equipmentowned-label label {width:12em;margin-bottom:5px;}
.servicesContact #sermessage-label label {margin-top:20px;margin-bottom:5px;}
.servicesContact dd {padding-bottom:5px;}
.servicesContact dd .dijitValidationTextBox, .servicesContact dd .dijitComboBox   { width:130px !important; }
.servicesContact dd .dijitTextArea   { width:212px !important; float:left; }
.servicesContact dl { padding:10px; }
.servicesContact label {float:left;width: 10em;color:#3a3a3c;text-align:left;}
.servicesContact dd #widget_currentusers {width:100px !important;float:right;}

.servicesBg {

}

#map_canvas { height: 100% }
#map_canvas .gmls
{
    width : 200px;
}

.articlePhoto1 {
	float: right;
        width:275px;
        text-align:center;
	margin:10px 10px 30px 10px;
    margin-top:20px;
        position:relative;

}


.freehard1
{
   background:url('/objs/freehardware-overlay.png') top left no-repeat;
   width:210px;
   height:75px;
   position:absolute;
   display: block;
   left:0px;
   bottom:-15px;
   z-index:999;
   margin-top:5px;
}

.freehard2
{
   background:url('/objs/freehardware-overlay.png') top left no-repeat;
   width:210px;
   height:75px;
   position:absolute;
   display: block;
   left:0px;
   top:60px;
   z-index:999;
   margin-top:5px;
}
