/* Maximon Solutions Stylesheet 2010 */
body, p, td, tr, th, input, h1, h2, h3, h4, h5, h6, select, option, textarea, li, ol, ul {
font-family: verdana, sans-serif;
} 
body {
margin:0px;
padding:0px;
color:#000;
background:#706FAB;
font-size:1.0em;
}
p {
font-size:0.55em;
line-height:1.5em;
margin:2px 6px;
padding:3px 8px;
}
h1 {
font:bold 0.85em Arial, verdana, sans-serif;
line-height:1.8em;
color:#3B3A65;
margin:0;
padding:0 10px;
/*background:#FBC81F url(images/header.gif) no-repeat top right;*/
height:37px;
}
#maincontent h1 {
background:transparent url(images/breadcrumb.png) repeat-x top left;
font:bold 0.55em Arial, verdana, sans-serif;
height:41px;
margin:0;
padding:15px 10px 0 10px;
}
h2 {
font:bold 0.75em Arial, verdana, sans-serif;
line-height:0.9em;
color:#000;
margin:2px 6px;
padding:6px 8px;
/*clear:both;*/ /*new*/
}
h3 {
font:bold 0.65em Arial, verdana, sans-serif;
color:#000;
margin:2px 6px;
padding:8px;
line-height:1.0em;
/*clear:both;*/ /*new*/
}
th {
font-weight:bold;
text-align:left;
font-size:0.7em;
line-height:1.4em;
margin:0;
padding:2px;
}
td {
font-size:0.7em;
line-height:1.4em;
margin:0;
padding:2px;
}
/*for making text look neat in body page tables*/
td.simon{
font-size:10px;
font:Verdana
}
th.right {
font-weight:bold;
text-align:right;
}
li {
font-size:0.55em;
line-height:1.5em;
}
li ul li, li ol li {
font-size:1.0em;
line-height:1.5em;
}
ul, ol {
margin:1px 40px;
padding:1px;
}

a, a:link, a:active {
color:#3C3B66;
text-decoration:underline;
}
a:visited {
color:#3C3B66;
text-decoration:underline;
}
a:hover {
color:#3C3B66;
text-decoration:none;
}

a.flink, a.flink:link, a.flink:active, a.flink:visited, a.flink:hover {
color:#fff;
text-decoration:underline;
}

/*ID's*/
#frame {
position:relative;
margin:0 auto;
padding:0;
width:982px;
background:#CCCAE7;
}
#tel {
position:absolute;
top:20px;
right:20px;
font:1.8em arial;
color:#ffffff;
}
#tel span {
color:#FBCA20;
}
#header {
width:100%;
margin-right:auto;
height:109px;
margin:0;
padding:0;
}
#headernav {
/*border:1px solid red;*/
background:#3B3B58 url(images/nav_top.png) repeat-x top left;
color:white;
margin:0 auto;
padding:0;
/*text-align:center;*/
margin-bottom: 0;
overflow: hidden;
width:982px;
}
#headernav a {
color:white;
font-weight:bold;
text-decoration:none;
}

#headerlist {
list-style-type: none;
margin: 0;
padding: 0;
}

#headerlist li {
float: left;
line-height: 32px;
margin: 0 3px 0 3px;
padding: 0;
height:32px;
}
#headerimage {
/*background:transparent url("images/head1.png") no-repeat top right;*/
position:absolute;
top:141px;
right:0px;
z-index:0;
}
#headertext {
background:transparent url("images/head_back.png") no-repeat;
/*background:transparent url("images/header_image1.png") no-repeat;*/
height:298px;
color:#ffffff;
z-index:10;
}
#headermaintext {
position:relative;
z-index:500;
}
#headermaintext h1 {
color:#FBC31C;
font:1.6em arial;
background:none;
padding:20px 0px 8px 40px;
margin:0;
width:550px;
z-index:500;
}
#headermaintext p {
color:#ffffff;
font:bold 0.75em verdana;
padding:5px 0px 5px 40px;
margin:0;
width:550px;
z-index:500;
}
#headermaintext p a {
color:#FBC31C;
text-decoration:none;
z-index:500;
}

#headerimage-all {
/*background:transparent url("images/head1.png") no-repeat top right;*/
position:absolute;
top:141px;
right:0px;
z-index:0;
}
#headertext-all {
background:transparent url("images/head_back-all.png") no-repeat;
/*background:transparent url("images/header_image1.png") no-repeat;*/
height:119px;
color:#ffffff;
z-index:10;
}
#headermaintext-all {
position:relative;
z-index:500;
}
#headermaintext-all h1 {
color:#FBC31C;
font:1.6em arial;
background:none;
padding:20px 0px 8px 40px;
margin:0;
width:550px;
z-index:500;
}
#headermaintext-all p {
color:#ffffff;
font:bold 0.75em verdana;
padding:5px 0px 5px 40px;
margin:0;
width:550px;
z-index:500;
}
#headermaintext-all p a {
color:#FBC31C;
text-decoration:none;
z-index:500;
}

/*#themaincontent {
width:100%;
}*/
#maincontent {
position:relative;
float:right;
width:746px;
/*margin-left:250px;*/
/*margin:0 auto;*/
background:#E1E1ED;
font-size:1.4em;
padding:0;  
margin:0;
/*border:1px solid red;*/
}
#content {
/*position:relative;*/
padding:10px;  
margin:0px;
background:#E1E1ED;
/*width:90%;*/
/*border:1px solid red;*/
}
#footer {
clear:both;
text-align:center;
color:#fff;
font-size:0.7em;
padding:0;
margin:0;
height:37px;
}
#footernav {
background:#3B3B58 url(images/nav_footer.png) repeat-x top left;
color:white;
margin:0 auto;
padding:0;
margin-bottom: 0;
overflow: hidden;
width:982px;
}
#footernav a {
color:white;
font-weight:bold;
text-decoration:none;
}

#footerlist {
list-style-type: none;
margin: 0;
padding: 0;
}

#footerlist li {
float: left;
line-height: 32px;
margin: 0 3px 0 3px;
padding: 0;
height:32px;
}
/*SIDENAV LIST*/
#navcontainer {
/*border:1px solid blue;*/
float:left;
width:236px;
margin: 0;
padding: 0 ;
background:#CCCAE7;
}
#navcontainer h1 {
background:transparent url("images/header_leftside.png") repeat-x top left;
height:36px;
margin: 0;
padding: 5px 0 0 15px;
line-height:1.0em;
font:bold 1.4em arial;
color:white;
}
#newsletter, #callback, #brochure {
float:left;
width:239px;
margin:0;
padding: 10px 0 10px 0;
background:#3C3B66;
text-align:center;
/*display:block;
clear:both;*/
}

ul#navlist {
/*border:1px solid blue;*/
text-align: left;
list-style: none;
padding: 0;
margin: 0;
/*margin-top:40px;*/
margin-bottom:10px;
}

ul#navlist li {
display: block;
/*margin: 0;
padding: 0;*/
color: #000000;
font:bold 11px arial;
padding: 0 0 0 15px;
margin: 0 0 2px 0;
/*line-height:1.5em;*/
height:33px;
background:transparent url(images/nav_side.png) no-repeat top left;
}

ul#navlist li a {
display: block;
width: 100%;
color: #000000;
font:bold 11px arial;
text-decoration:none;
padding-top:9px;
}

#navcontainer>ul#navlist li a { 
width: auto; 
}

/*classes*/

.images {
margin:10px 14px;
padding:2px;
border:1px solid #DCDAE3;
}
.contactform {
width:200px;
}
.note {
font-style:italic;
}
.phone{
margin:0 20px 20px 30px;
}
.services {
margin:0 20px 10px 30px;
}
.tbl_images {
padding:8px 10px;
margin:5px;
/*border:1px solid #000;*/
}
.images2 {
padding:5px;
margin:5px;
}
.sml {
font-size:0.7em;
font-weight:normal;
}
.yellow {
color:#FBCA20;
}
.smaller {
font-size:0.9em;
}
/*product images*/
.productimages {
border:1px solid #8E8EB7;
margin:4px;
padding:0;
float:right;
/*height:75px;*/
}
.productimages2 {
border:1px solid #8E8EB7;
margin:4px;
padding:0;
float:center;
}
.productimages3 {
border:1px solid #8E8EB7;
margin:4px;
padding:0;
float:left;
}
.productimages-new {
border:1px solid #8E8EB7;
margin:4px;
padding:0;
/*text-align:right;*/
height:75px;
float:right;
display:block;
clear:both;
}
.product {
margin:2px 6px;
padding:0;
border-top:1px solid #DCDAE3;
clear:both;
/*height:265px;*/
}
.buynow {
background:#DCDAE3;
float:right;
border:1px solid #8E8EB7;
margin:4px;
padding:0;
width:150px;
text-align:center;
font-weight:bold;
clear:both;
}
.buynow_L {
background:#DCDAE3;
float:right;
border:1px solid #8E8EB7;
margin:4px;
padding:0;
width:200px;
text-align:center;
font-weight:bold;
clear:both;
}

.buynowC {
background:#DCDAE3;
border:1px solid #8E8EB7;
margin:6px;
padding:0px;
width:150px;
text-align:center;
font-weight:bold;
clear:both;
}

.buynow150 {
background:#DCDAE3;
border:1px solid #8E8EB7;
margin:6px;
padding:0px;
width:128px;
text-align:center;
font-weight:bold;
clear:both;
}

.details {
background:transparent;
float:right;
margin:4px;
padding:0;
width:150px;
text-align:center;
font-weight:bold;
clear:both;
}
.instock {
font-weight:normal;
font-style:italic;
font-size:0.7em;
color:red;
}

.strike 

{text-decoration: line-through;}

p.odd {
border-top:1px solid #8E8EB7;
background:#DCDAE3;
margin:0px 6px;
padding:0px 8px;
}
p.even {
border-top:1px solid #8E8EB7;
margin:0px 6px;
padding:0px 8px;
}
.tabular {
border:1px solid #8E8EB7;
margin:4px;
padding:0;
}
.tabulartext {
margin:4px;
padding:0;
width:150px;
display:block;
}
.logos {
margin:5px;
padding:0;
}

div.float {
float: left;
margin:0 4px;
}
div.floatright {
float: right;
margin:0 4px;
}
div.float p {
text-align: center;
}
.vsmall {
font-size:0.7em;
}
div.floatindexmain {
text-align: center;
margin:0 auto;
width:500px;
/*border:1px solid red;*/
/*height:230px;*/
clear:both;
}
div.floatindex, div.floatindex2 {
float: left;
width:120px;
margin:0 10px;
padding:0;
height:230px;
}
div.floatindex2 {
padding:0 10px;
}
div.floatindex h3 {
font-size:0.7em;
text-align: center;
margin:2px 0;
padding:2px 0px;
width:120px;
}
div.floatindex p {
font-size:0.6em;
text-align: center;
margin:2px 0;
padding:2px 0px;
width:120px;
}
div.floatindex2 p {
font-size:0.6em;
text-align: center;
margin:2px 0;
padding:2px 0px;
width:150px;
}
.productimagesindex {
border:1px solid #8E8EB7;
margin:4px;
padding:0;
}
#breadcrumb {
font-family:arial;
font-size:0.6em;
/*font-style:italic;*/
}





.spacer {
font-weight:bold;
color:#FBCA20;
}
#followus {
position:absolute;
bottom:40px;
padding:0 0 20px 50px;
}
#followus h1 {
text-align:center;
font:bold 1.5em arial;
color:#20203D;
background:none;
}

.tabularhome {
border:1px solid #E8E8E8;
margin:3px;
padding:0;
float:left;
}



.floathome {
/*border:1px solid red;*/
float: left;
width:158px;
margin:5px 10px;
padding:0;
background:#ffffff;
border-bottom:2px solid #393863;
}
#maincontent div.floathome h1 {
background:transparent url("images/header_productinfo.png") repeat-x top left;
font:bold 0.6em Arial, verdana, sans-serif;
height:41px;
margin:0;
padding:5px 10px 0 10px;
color:white;
text-align:right;
}
#maincontent div.floathome h1 a {
color:white;
text-decoration:none;
}
/*#maincontent div.floathome p {
float:right;
font-size:0.5em;
text-align: center;
margin:2px 0;
padding:2px 0px;
width:150px;

}*/





/*pastnewsletters.php*/
ul#toc {list-style-type:none;width:100%;margin:0px;padding:0px; font:Verdana; size:10pt}
#toc li {list-style-type:none;background:url(dot.gif) repeat-x 0 0.85em;}
#toc li a {float:left;background:#E1E1ED;padding: 0 4px 0 0;}
#toc li span {float:right;background:#E1E1ED; padding 0 0 0 4px;}
#toc li br {clear:both;}


/*Blockquotes in a box
#quote {
border: 2px dashed #000;
width:25%;
font:Arial, Helvetica, sans-serif;
background-color: #ccc;
font-size: 14px;
margin-left: 75%;
font-weight: bolder;"
}*/

/*Blockquotes*/
blockquote {
font:small-caps bold 11pt verdanda;
color:#CCCCCC;
 width:200px; 
 float:right; 
 background:#4f4e80; 
 margin:6px; 
 padding:10px;
 border: px solid #4f4e80;
 border-radius: 1em;
 -moz-border-radius: 1em;
 box-shadow: black 0.5em 0.5em 0.3em 
 -moz-box-shadow: black 0.5em 0.5em 0.3em 
 }
 
 /*text box*/
.textbox {
font: 18pt verdanda;
color:#CCCCCC;
 width:235px; 
 float:right; 
 background:#4f4e80; 
 margin:6px; 
 padding:10px;
 border: px solid #4f4e80;
 border-radius: 1em;
 -moz-border-radius: 1em;
 }
 
/*picture with rounded edges margin*/
 .fancypic {
 background:#4f4e80; 
 margin:4px; 
 padding:5px;
 border: 3px solid #4f4e80;
 border-radius: 1em;
 -moz-border-radius: 1em;
  }
  
/* productimages Picture with rounded edges margin floats right*/
 .fancypic2 {
background:#4f4e80; 
margin:4px;
padding:0;
float:right;
border: 3px solid #4f4e80;
border-radius: 1em;
-moz-border-radius: 1em;
float:right
  }

/*brochure style headline with righthand curve*/
.broc {background: #4f4e80; 
margin: 3px;
padding: 5px;
font: Verdana, Arial, Helvetica, sans-serif; color: #CCCCCC;
border: 3px solid #4f4e80;
position: relative; left: static;
border-radius: 0em 1.5em 1.5em 0em;
-moz-border-radius: 0em 1.5em 1.5em 0em ; 
}
/*newsletter .php headings*/
.style1 {color: #FFFFFF}
.style2 {color: #000000}

/*History of radio timeline*/
ul#timeline {list-style-type:none;margin: 0;
padding: 0;
width: 50em;
}

ul#timeline ul li {
list-style-type:none
border: 0;
display: block;
padding: 0 0.5em 0 0.5em;
clear: both;
font-weight: normal;
font-size: 90%;
}
ul#timeline ul li.nested {
border-bottom: 1px solid #006;

}
ul#timeline ul {
list-style-type:none;
margin: 0 0 0 10em;
padding: 0.5em;
display: block;
border: 1px solid #003;
width: 30em;
float: left;
position: relative;
top: -1em;
}
ul#timeline ul li {
list-style-type:none
}

/*Radio hire web form*/
input:required {
    border: 2px red solid;
	-moz border: 2px red solid;
}
input:optional {
    border: 1px blue solid;
	-moz border: 1px blue solid;
}

/*fancy table*/
#table {
	width: 620px;
	padding: 0;
	margin: 0;
}

caption {
	padding: 0 0 5px 0;
	width: 400px;	 
	font: italic 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

th {
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(images/bg_header.jpg) no-repeat;
}

th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

td {
	background: ##4f4e80;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
	
}


td.alt {
	background: #F5FAFA;
	color: #797268;
}

th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(images/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}

/*half page floating div*/
.bigfloat {
width:48%;
float:left;
border:1px solid #000000;
margin-bottom:1em;
margin-top:1em;
margin-left:2px;
margin-right:2px;
}

/*floats for small divs on otto.php*/
.ottofloat {
width:140px;
height:300px; 
float:left;
margin:2px;
}

backgroundimage
{
background-image:url('constructionb.jpg');
background-repeat:no-repeat;
} 
/*rollovers*/
/*div.indcatbox {
	float:left; 
	width: 158px; 
	height:206px;
margin:5px 10px;
padding:0;
	cursor:pointer; 
	cursor:hand;
	vertical-align:baseline;
border-bottom:2px solid #393863;
}*/

/*div.indcatbox {
	float:left; 
	width: 158px; 
	height:206px;
	margin-right: 5px; 
	margin-left: 4px;
	margin-top: 4px;
	border: solid 1px #14525e;
	cursor:pointer; 
	cursor:hand;
	vertical-align:baseline;
	margin-bottom: 5px;
}


div.indcatname {
background:transparent url("images/header_productinfo.png") repeat-x top left;
font:bold 0.6em Arial, verdana, sans-serif;
height:41px;
margin:0;
padding:3px 0px 0 0px;
color:white;
}
div.indcatnameover {
background:transparent url("images/header_productinfo-over.png") repeat-x top left;
font:bold 0.6em Arial, verdana, sans-serif;
height:41px;
margin:0;
padding:3px 0px 0 0px;
color:#2E2D61;
}
img.indcatpic {
border:1px solid #E8E8E8;
}
div.indcatboxtext {
	float:left; 
	width: 158px; 
	height:206px;
	margin: 5px; 
border-bottom:2px solid #393863;
}*/


