/* CSS Document */

body {
	font: 100% Arial, Helvetica, sans-serif;
	background-image: url(../graphics/container_bg.jpg);
	background-position: center 72px;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #FFFFFF;
}

/* Main Layout Divs */ 
.oneColFixCtrHdr #outercontainer { 
	margin: 0 auto;
	text-align: left;
}
.oneColFixCtrHdr #container {
	width: 840px;  
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left;
}
.oneColFixCtrHdr #header {
	background: #FFFFFF;
	width: 840px; 
	height: 72px;
	border-bottom: solid 4px #E41714;
	padding: 0;
	margin: 0;
}
.oneColFixCtrHdr #header h1 {
	padding: 10px 0 0 0;
	margin: 0;
	text-align: center;
}
#nav_container{
	padding: 0;
	margin: 3px auto 3px auto;
	width: 734px;
	height: 28px;
}
.oneColFixCtrHdr #mainContent {
	padding: 0;
	margin: 0 auto;
	width: 840px;  
	background: #FFFFFF;
}
.oneColFixCtrHdr #mainContent_left{
	margin: 0 11px 0 10px;
	padding: 0;
	width: 217px;
	height: 413px;
	float: left;
}
/*IE 6*/ 
* html .oneColFixCtrHdr #mainContent_left{margin: 0 11px 0 4px;}

.oneColFixCtrHdr #text_area{
	margin: 0 0 0 6px;
	padding:0;
	width: 214px;
	height: 350px;
}

.oneColFixCtrHdr #mainContent_right{
	margin: 0;
	padding: 0;
	width: 485px;
	height: 413px;
	float: left;
}
.oneColFixCtrHdr #main_graphic{
	margin: 0;
	padding: 0;
	width: 446px;
	height: 411px;
	border: solid 1px #FFFFFF;
	float: left;
}
.oneColFixCtrHdr #main_header{
	margin: 0 0 0 10px;
	padding: 4px 0 0 0;
	width: 25px;
	height: 373px;
	float: left;
}
/*IE 6*/ 
* html .oneColFixCtrHdr #main_header{margin: 0 0 0 8px;}
 
.oneColFixCtrHdr #main_printer{
	margin: 0 0 0 6px;
	padding: 0;
	width: 25px;
	float: left;
}
/*IE 6*/ 
* html .oneColFixCtrHdr #main_printer{margin: 0 0 0 3px;}

.oneColFixCtrHdr #footer {
	margin:20px 0 0 0;
	padding: 0 10px; 
	background:#E41714;
	height:176px;
	color:#FFFFFF;
}



/* Main Navigation */

#nav {
	margin:0;
	padding:0;
	width: 734px;
	height: 28px;
}
	
#nav ul {
	margin:0; 
	padding:0;
}

#nav li {
	margin:0 0 0 0; 
	padding:0;
	list-style:none;
	display:inline;
	height: 28px;
}
	
#nav a {
	float:left;
	padding:28px 0 0 0;
	overflow:hidden;
	height:0px !important; 
	height /**/:28px; /* for IE5/Win only */
	}
	
#nav a:hover {
	background-position:0 -28px;
	}

#nav a:active, #nav a.selected {
	background-position:0 -28px;
	}

#thome a  {
	width:65px;
	padding-right: 3px;
	background: url(../graphics/nav/home.jpg) top left no-repeat;
	}
#tcompany a  {
	width:88px;
	padding-right: 3px;
	background: url(../graphics/nav/company.jpg) top left no-repeat;
	}
#tdynamic a  {
	width:83px;
	padding-right: 3px;
	background: url(../graphics/nav/dynamic.jpg) top left no-repeat;
	}
#tonboard a  {
	width:90px;
	padding-right: 3px;
	background: url(../graphics/nav/onboard.jpg) top left no-repeat;
	}
#tstatic a  {
	width:70px;
	padding-right: 3px;
	background: url(../graphics/nav/static.jpg) top left no-repeat;
	}
#tportable a  {
	width:87px;
	padding-right: 3px;
	background: url(../graphics/nav/portable.jpg) top left no-repeat;
	}
#ttesting a  {
	width:79px;
	padding-right: 3px;
	background: url(../graphics/nav/testing.jpg) top left no-repeat;
	}
#tnews a  {
	width:64px;
	padding-right: 3px;
	background: url(../graphics/nav/news.jpg) top left no-repeat;
	}
#tcontact a  {
	width:84px;
	background: url(../graphics/nav/contact.jpg) top left no-repeat;
	}



/*floats & spacers*/
.spacer{
	clear:left;
	height:0;
	overflow:hidden; 
	font-size:1px;
}
.spacer2{
	clear:left;
	height:5px;
	overflow:hidden; 
	font-size:1px;
}
.spacer3{
	clear:left;
	height:10px;
	overflow:hidden; 
	font-size:1px;
}
.fltrt {
	float: right;
	margin-left: 0;
	margin-bottom: 10px;
}

.fltlft { 
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
.fltcen { 
	margin: 0 auto 10px auto;
	display: block;
	border:0;
}

/* Universal Elements */

a img  {
border:0;
}


/*fonts*/
#mainContent_left p{
	color: #FFFFFF;
	font-size: 0.7em;
	line-height: 120%;
	padding: 0;
	margin: 0 0 12px 0;
	font-weight:bold;
}
#mainContent_left a{
	color: #FFFFFF;
	text-decoration: underline;
}
#mainContent_left a:hover{
	text-decoration: none;
}
#mainContent_left a:visited{
	color: #FFFFFF;
}
#marker_container p{
	color: #666;
	font-size: 0.76em;
	line-height: 120%;
	padding: 0;
	margin: 0 0 5px 0;
	font-weight:bold;
}
#mainContent_left_company p{
	color: #000;
	font-size: 0.7em;
	line-height: 120%;
	padding: 0;
	margin: 0 0 12px 0;
	font-weight:bold;
}
#home_Content p{
	color: #626262;
	font-size: 0.96em;
	line-height: 150%;
	padding: 0;
	margin: 0 0 20px 0;
	font-weight:normal;
}



/* Footer Divs */ 

#footer a {
color:#FFFFFF;
text-decoration:none;
}
#footer a:hover {
text-decoration:underline;
}

#footer_container {
width:734px;
margin:0 auto;
}

#footer_left {
float:left;
width:300px;
padding:76px 0 0 0;
}

#footer_left p, #footer_right p {
margin:0 0 3px 0;
padding:0;
font-size:0.7em;
font-weight:bold;
}

#footer_right {
float:right;
width:346px;
padding:76px 0 0 0;
background:url(../graphics/footer_right_back.jpg);
background-repeat:no-repeat;
background-position:0 10px;
}

#footer_right_contacts {
float:left;
width:180px;
}

#footer_right_address {
float:left;
width:162px;
}

/* Moving Trucks */

#moving_trucks{
clear:both;
}

/*Homepage*/
#home_Content{
	margin: 0 auto 0 auto;
	padding: 10px 0 0 0;
	width: 734px;
	background: #FFFFFF;
}
.home_tab{
	margin: 0 41px 10px 0;
	padding: 0 0 0 0;
	width: 214px;
	height: 140px;
	border: solid 1px #000000;
	float: left;
}
.home_tab_end{
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	width: 214px;
	height: 140px;
	border: solid 1px #000000;
	float: left;
}
#home_strap{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	margin: 0 auto 20px auto;
	padding: 0 0 0 0;
	width: 734px;
}

/* Subpages */
#left_top{
	height: 340px;
	margin-bottom: 15px;
	overflow: hidden;
}
#dynamic_Content{
	margin: 0 auto 0 auto;
	padding: 10px 0 0 0;
	width: 734px;
	height: 430px;
	background: #E41714;
}
#static_Content{
	margin: 0 auto 0 auto;
	padding: 10px 0 0 0;
	width: 734px;
	height: 430px;
	background: #05A54E;
}
#portable_Content{
	margin: 0 auto 0 auto;
	padding: 10px 0 0 0;
	width: 734px;
	height: 430px;
	background: #C4960B;
}
#onboard_Content{
	margin: 0 auto 0 auto;
	padding: 10px 0 0 0;
	width: 734px;
	height: 430px;
	background: #7E81BE;
}
#testing_Content{
	margin: 0 auto 0 auto;
	padding: 10px 0 0 0;
	width: 734px;
	height: 430px;
	background: #00A0AF;
}
#company_Content{
	margin: 0 auto 0 auto;
	padding: 10px 0 0 0;
	width: 734px;
	height: 430px;
	background: #008BDF;
}
#news_Content{
	margin: 0 auto 0 auto;
	padding: 10px 0 0 0;
	width: 734px;
	height: 430px;
	background: #FF7900;
}
#contact_Content{
	margin: 0 auto 0 auto;
	padding: 10px 0 0 0;
	width: 734px;
	height: 430px;
	background: #C8009C;
}
#sky_Content{
	margin: 0 auto 0 auto;
	padding: 10px 0 0 0;
	width: 734px;
	height: 430px;
	background-image: url(../graphics/Axtec_Sky.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#ask_Content{
	margin: 0 auto 0 auto;
	padding: 10px 0 0 0;
	width: 734px;
	height: 430px;
	background: #C9DEEF;
}

/*contact*/
.sc_left{
	color: #FFFFFF;
	font-size: 0.7em;
	line-height: 120%;
	padding: 0;
	margin: 5px 0 12px 0;
	font-weight:bold;
	width: 65px;
	float: left;
}
.sc_right{
	color: #FFFFFF;
	font-size: 0.7em;
	line-height: 120%;
	padding: 0;
	margin: 5px 0 12px 0;
	font-weight:bold;
	width: 145px;
	float: left;
}

/*news page*/
h3{
	margin: 0 0 10px 0;
	padding: 0;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.80em;
}
.news_box{
	margin: 5px 0 15px 0;
	padding: 0;
}
.news_icon{
	margin: 0;
	padding: 0;
	width: 45px;
	float: left;
}
.news_body{
	margin: 0;
	padding: 1px 0 0 0;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.76em;
	line-height: 140%;
	width: 160px;
	float: left;
}
#newsbox{
	background: #ffffff; 
	padding: 10px 20px;	
	height: 391px;
	overflow: auto;
}
#newsbox p{
	color: #626262;
	font-size: 0.76em;
	line-height: 140%;
	padding: 0;
	margin: 0 0 12px 0;
	font-weight:normal;
}

#newsbox ul {
	margin:0;
	padding:0 0 14px 10px;
	font-size:0.76em;
	line-height:150%;
}

#newsbox li {
	list-style-type:none;
	background-image: url(../graphics/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
	padding: 0 2px 0 15px;
	color: #626262;
}
.pheader{
	color: #009;
	font-weight: bold;
}

/*just ask page*/
.oneColFixCtrHdr #just_ask_form{
	margin: 0;
	padding: 0;
	width: 446px;
	height: 411px;
	float: left;
}
label.overlabel {
  z-index: 2;
	color: #0052A4;
	font-size: 0.7em;
	position:absolute;
	left:-9999px; 
	overflow: hidden;
}
label.overlabel-apply {
	position:absolute;
	padding: 3px 4px 3px 6px;
	z-index:1;
	color:#0052A4;
	font-size:0.70em;
	font-family:Arial, Helvetica, sans-serif;
	overflow: hidden;
}
#name, #company, #address1, #address2, #address3, #address4, #postcode, #telephone, #emailaddress{
	border: solid 1px #DADADA;
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #0052A4;
	font-size: 0.70em;
	padding: 3px 4px 3px 4px;
	margin: 0 0 5px 0;
	width: 436px;
}
#additionalinfo{
	border: solid 1px #DADADA;
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #0052A4;
	font-size: 0.70em;
	padding: 3px 4px 3px 4px;
	margin: 0 0 5px 0;
	width: 436px;
	height:105px;
}
.oneColFixCtrHdr #just_ask_form h2{
	margin: 0;
	padding: 0;
}
#checkboxes {
	margin: 0 0 5px 6px;
}
#checkboxes a{
	outline: none;
	width: 94px;
	float: left;
	margin-right: 14px;
}
.hidden2 {
	display:none;
}