body { margin: 0; padding: 0; background: URL("../images/backgrounds/space.png") no-repeat top center #0f417f; }

#container { width: 950px; margin: 0 auto 0 auto; }

.siteHeader  { width: 950px; height: 105px; margin: 5px 0 10px 0; overflow: hidden; }
.siteHeader a { float: left; }
	.siteHeader h2 { float: right; font: 26px "Arial Narrow", Arial; color: #fff; margin: 0; padding: 70px 0 0 0; }
	.siteHeader small { font-size: 16px; color: #999; }

.siteContent { width: 950px; background: URL("../images/backgrounds/container.png") no-repeat; behavior: url("_common/css/iepngfix.htc"); overflow: hidden; }
.siteNav     { width: 950px; height: 44px; font: 17px "Arial Narrow", Arial; color: #214781; }
	.siteNav a { text-decoration: none; padding: 10px; margin: 0 3px 0 3px; display: inline-block; color: #214781; }
	.siteNav a:hover { color: #fff; background: URL("../images/backgrounds/nav.png") repeat-x; }
.siteFooter  { width: 950px; padding: 0; font: 12px Arial; color: #214781; background: #052151; text-align: right; margin: 1px 0 10px 0; border-top: 1px solid #194187; overflow: hidden;  }
	.siteFooter .left { float: left; }
	.siteFooter .right { float: right; margin-right: 10px; padding: 10px; color: #f2f4f4; }
	.siteFooter a { text-decoration: none; padding: 10px; margin: 0 3px 0 3px; display: inline-block; color: #194187 }
	.siteFooter a:hover { color: #fff; }

/* Main Page */
.mainTabs       { width: 950px; height: 250px; margin: 5px 0 0 0; background: URL("../images/backgrounds/tabs.png") no-repeat; behavior: url("_common/css/iepngfix.htc"); overflow: hidden; }
.mainTabs-image { width: 930px; height: 220px; margin: 5px auto 0 auto; background: #184382 }
.siteText       { width: 950px; background: URL("../images/backgrounds/content.png") no-repeat #fff; font: 13px Arial; color: #333; overflow: hidden; }
	.siteText .left  { float: left; width: 400px; padding-right: 20px; }
	.siteText .right { float: left; width: 450px; border-left: 1px solid #ccc; padding: 10px; }

/***** Main Page Pricing */
.siteText .right th { background: #184382; color: #f2f4f4; }
.siteText .right td { border-right: 1px solid #ccc; background: #eee; }
.siteText .right .light { background: #32517e; color: #f2f4f4; }

/* Sub Page */
.subText      { width: 950px; background: URL("../images/backgrounds/content2.png") no-repeat #fff; font: 13px Arial; color: #333; overflow: hidden; }
	.subText .left  { float: left; width: 440px; padding-right: 10px; overflow: hidden; }
	.subText .right { float: left; padding-left: 10px; width: 400px; }
	.subText .l     { float: left; padding: 10px 0 10px 0 }
	.subText .r     { float: right; padding: 10px 0 10px 0 }
.subHeader    { width: 950px; height: 125px; font: 18px "Arial Narrow", Arial; color: #fff; text-align: right; }
.subHeader h1 { padding: 60px 20px 0 20px; margin: 0; }

/****** Table Styles */
.subText table { border: 1px solid #ccc; border-bottom: 3px solid #184382 }
.subText .noborder { border: none; }
	.box          { display: block; overflow: hidden; clear: both; }
	.threequarter { float: left; width: 540px; }
	.box strong   { color: #184382; }
	.quarter      { float: left; width: 190px; border-left: 1px solid #bbb; font: 11px Arial; margin: 5px 10px 0 10px; padding-left: 10px; list-style-type: none; }
	.quarter li   { color: #666; margin: 0 0 5px 0; }
	
/****** Products */
.prodCenter { width: 801px; margin: 0 auto 0 auto; }
.prodList { float: left; width: 112px; height: 112px; margin: 1px; background: #2c4c70; font: 12px Arial; color: #fff; text-align: center; border-bottom: 1px solid #ccc } 

/****** Map */
#map { width: 440px; height: 340px; background: #fff; border-bottom: 3px solid #184382; }
	
/* Internet Explorer 6 PNG Transparency Fix */
.png { behavior: url("_common/css/iepngfix.htc") }
.padding { padding: 5px 25px 5px 25px; }
.clear { clear: both; height: 1px; overflow: hidden; }