body{
padding: 0;
margin: 0;
margin-left:-210px;
background: url(/images/background.jpg) center top no-repeat; 
background-color: white;
font-size: 1.0em;
z-index: 0;
}
span.testblock
{
display: inline-block;
height: 8px;
width: 12px;
background: red;
}


#container
{
position: relative;
padding-left: 210px;
text-align: left;
width: 980px;
margin-left: auto;
margin-right: auto;
padding-right: 0px;
z-index: 0;
}
#blockcontainer
{
position:relative;
width:980px;
padding:0;
margin: 0;
height: 100%;
z-index: 0;
}
#logowrapper
{
position: relative;
width: 980px;
height: 102px;
padding: 0;
margin: 0;
z-index: 1000;
}
#sitelogo
{
position: relative;
float: left;
display: block;
width: 446px;
height: 102px;
margin: 0;
padding: 0;
background: url(/images/sitelogo.jpg) top left no-repeat;
z-index: 1000;
}
#sitelogo h1, #sitelogo h2, #sitelogo p
{
display: none;
}
div.pageheader h2
{
display: none;
}
#menubackgroundwrapper
{
position: relative;
float: left;
display: block;
width: 534px;
height: 102px;
margin: 0;
padding: 0;
z-index: 1000;
}
#telephone
{
position: relative;
float: left;
display: block;
width: 534px;
height: 72px;
margin: 0px;
padding: 0px;
background: url(/images/phone.jpg) top left no-repeat;
z-index: 1000;
}
#menuarea
{
position: relative;
float: left;
display: block;
width: 534px;
height: 30px;
margin: 0px;
padding: 0px;
background: url(/images/menubg.jpg) top left no-repeat;
z-index: 1000;
}
.mainmenu 
{
padding:0; 
margin:0; 
display: block;
list-style:none; 
height:24px; 
position:relative;
left: 172px;
top: 0px;
width: 362px;
}
.mainmenu li{
display: block;
float: left;
}
#mm_homefix
{
display: block;
position: relative;
float: left;
width: 56px;
height: 24px;
padding: 0px;
margin-left: 0px;
background: url(/images/menudoors.jpg) -172px 0px no-repeat;
}
.mainmenu li a#mm_home
{
display: block;
width: 56px;
height: 24px;
padding: 0px;
margin-left: 0px;
background: url(/images/menudoors.jpg) -172px 0px no-repeat;
}
.mainmenu li a:hover#mm_home
{
background: url(/images/menudoors.jpg) -172px -30px no-repeat;
cursor: pointer;
}

#mm_productsfix
{
display: block;
position: relative;
float: left;
width: 96px;
height: 24px;
padding: 0px;
margin-left: 0px;
background: url(/images/menudoors.jpg) -228px 0px no-repeat;
}
.mainmenu li a#mm_products
{
display: block;
width: 96px;
height: 24px;
padding: 0px;
margin-left: 0px;
background: url(/images/menudoors.jpg) -228px 0px no-repeat;
}
.mainmenu li a:hover#mm_products
{
background: url(/images/menudoors.jpg) -228px -30px no-repeat;
cursor: pointer;
}

#mm_aboutfix
{
display: block;
position: relative;
float: left;
width: 94px;
height: 24px;
padding: 0px;
margin-left: 0px;
background: url(/images/menudoors.jpg) -324px 0px no-repeat;
}
.mainmenu li a#mm_about
{
display: block;
width: 94px;
height: 24px;
padding: 0px;
margin-left: 0px;
background: url(/images/menudoors.jpg) -324px 0px no-repeat;
}
.mainmenu li a:hover#mm_about
{
background: url(/images/menudoors.jpg) -324px -30px no-repeat;
cursor: pointer;
}
/*
#mm_searchfix
{
display: block;
position: relative;
float: left;
width: 78px;
height: 24px;
padding: 0px;
margin-left: 0px;
background: url(/images/menudoors.jpg) -338px 0px no-repeat;
}
.mainmenu li a#mm_search
{
display: block;
width: 78px;
height: 24px;
padding: 0px;
margin-left: 0px;
background: url(/images/menudoors.jpg) -338px 0px no-repeat;
}
.mainmenu li a:hover#mm_search
{
background: url(/images/menudoors.jpg) -338px -30px no-repeat;
cursor: pointer;
}
*/
#mm_contactfix
{
display: block;
position: relative;
float: left;
width: 82px;
height: 24px;
padding: 0px;
margin-left: 0px;
background: url(/images/menudoors.jpg) -418px 0px no-repeat;
}
.mainmenu li a#mm_contact
{
display: block;
width: 82px;
height: 24px;
padding: 0px;
margin-left: 0px;
background: url(/images/menudoors.jpg) -418px 0px no-repeat;
}
.mainmenu li a:hover#mm_contact
{
background: url(/images/menudoors.jpg) -418px -30px no-repeat;
cursor: pointer;
}

#introwrapper
{
position: relative;
width: 980px;
height: 227px;
padding: 0;
margin: 0;
}
#homepagestrap
{
position: relative;
float: left;
display: block;
width: 980px;
height: 70px;
background: url(/images/homepagestrap.jpg) top left no-repeat;
}
#homepageplanes
{
position: relative;
float: left;
display: block;
width: 980px;
height: 97px;
background: url(/images/homepageplanes.jpg) top left no-repeat;
}
#homepagedivisions
{
position: relative;
float: left;
display: block;
width: 980px;
height: 60px;
background: url(/images/homepagedivisions.jpg) top left no-repeat;
}
#contentheaderholder
{
position: relative;
display: block;
width: 980px;
height: 41px;
}
#ch_leftmargin
{
position: relative;
float: left;
display: block;
width: 39px;
height: 41px;
background: url(/images/ch_leftmargin.jpg) top left no-repeat;
}
#ch_quality
{
position: relative;
float: left;
display: block;
width: 300px;
height: 41px;
background: url(/images/ch_quality.jpg) top left no-repeat;
}
#ch_products
{
position: relative;
float: left;
display: block;
width: 301px;
height: 41px;
background: url(/images/ch_products.jpg) top left no-repeat;
}
#ch_news
{
position: relative;
float: left;
display: block;
width: 301px;
height: 41px;
background: url(/images/ch_news.jpg) top left no-repeat;
}
#ch_rightmargin
{
position: relative;
float: left;
display: block;
width: 39px;
height: 41px;
background: url(/images/ch_rightmargin.jpg) top left no-repeat;
}
#contentholder
{
position: relative;
width: 980px;
height: auto;
background: url(/images/content_bg.jpg) top left repeat-y;
display: block;
}
#contentleftmargin
{
position: relative;
float: left;
display: block;
width: 39px;
height: 190px;
background: url(/images/contentleftmargin.jpg) top left no-repeat;
}
#contentrightmargin
{
position: relative;
float: left;
display: block;
width: 39px;
height: 190px;
background: url(/images/contentrightmargin.jpg) top left no-repeat;
}
#contentwrapper
{
position: relative;
float: left;
width: 902px;
min-height: 190px;
_height: 190px;
background: url(/images/contentwrapper.jpg) top left no-repeat;
}
#contentcol1
{
position: relative;
float: left;
width: 300px;
background: none;
}
#contentcol2
{
position: relative;
float: left;
width: 301px;
background: none;
}
#contentcol3
{
position: relative;
float: left;
width: 301px;
background: none;
}
div.topcontentbreaker
{
position: relative;
float: left;
width: 300px;
height: 12px;
background: none;
overflow: hidden;
display: block;
}
div.contentbreaker
{
position: relative;
float: left;
width: 300px;
height: 7px;
background: none;
overflow: hidden;
display: block;
}
div.iconwrapper
{
position: relative;
display: block;
float: left;
margin: 0px;
padding: 0px;
width: 300px;
height: auto;
}
div.iconholder
{
position: relative;
display: block;
float: left;
margin: 0 0 0 0;
padding: 0;
left: 22px;
width: 53px;
height: 53px;
}
div.icontext
{
position: relative;
display: block;
float: right;
width: 225px;
height: auto;
}
div.basictext
{
position: relative;
display: block;
width: 207px;
height: auto;
padding: 0 9px 0 9px;
}
div.morelink
{
position: relative;
display: block;
width: 207px;
height: auto;
padding: 0 9px 0 9px;
}
div.linktext
{
position: relative;
float: left;
display: block;
height: 100%;
overflow: hidden;
}
div.wee_arra
{
position: relative;
display: block;
float: left;
width: 12px;
height: 8px;
margin: 0 0 0 2px;
top: 0.25em;
}
ul.std
{
list-style-type: disc;
margin: 5px 0 0 8px;
}
ul.stdinner
{
list-style-type: circle;
padding-left: 12px;
margin: 2px 0 0 8px;
}

#footertop
{
position: relative;
width: 980px;
height: 83px;
background: url(/images/footertop.jpg) top left repeat-y;
display: block;
}
#footeremail
{
position: relative;
display: block;
width: 170px;
height: 11px;
left: 564px;
top: 58px;
background: none;
}
#footeremail p
{
text-indent: -9999em;
overflow: hidden;
display: block;
}
#footeremail a
{
position: relative;
display: block;
width: 170px;
height: 11px;
cursor: pointer;
}
#footeremail a:hover
{
border-bottom: 1px solid #4d6686;
}
#footerbase
{
position: relative;
width: 980px;
height: 92px;
background: url(/images/footerbase.jpg) top left repeat-y;
display: block;
}
#privacylink
{
position: relative;
float: left;
display: block;
width: 99px;
height: 12px;
top: 5px;
left: 414px;
}
#privacylink a
{
position: relative;
display: block;
width: 99px;
height: 11px;
}
#privacylink a:hover
{
border-bottom: 1px solid #888;
}

#termslink
{
position: relative;
float: left;
display: block;
width: 116px;
height: 12px;
top: 5px;
left: 427px;
}
#termslink a
{
position: relative;
display: block;
width: 116px;
height: 11px;
}
#termslink a:hover
{
border-bottom: 1px solid #888;
}

#sitemaplink
{
position: relative;
float: left;
display: block;
width: 39px;
height: 12px;
top: 5px;
left: 440px;
}
#sitemaplink a
{
position: relative;
display: block;
width: 39px;
height: 11px;
}
#sitemaplink a:hover
{
border-bottom: 1px solid #888;
}

.hidden
{
visibility: hidden;
display: none;
}
.visible
{
display: block;
}
img
{
position: relative;
display: block;
border: 0px;
padding: 0px;
margin: 0px;
}
img#wee_arra
{
display: -moz-inline-stack;
display: inline-block;
margin-left: 2px;
padding: 0px;
}



/*code needed for float bugs*/
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix
{
display: inline-block;
}
* html .clearfix
{
height: 1%;
}
.clearfix
{
display: block;
}
/*/////////
//*/