body { margin: 0; padding: 0; background: URL("../images/backgrounds/site-bg.png") repeat-x #fff; }

#container      { width: 844px; margin: 0 auto 0 auto; overflow: hidden; background: URL("../images/backgrounds/site-frame.png") no-repeat; }
.siteHeader     { width: 786px; height: 65px; margin: 40px auto 0 auto; }
.siteNavigation { width: 786px; height: 45px; margin: 28px auto 4px auto; }

	/* Navigational Menu */
	.siteNavigation ul { margin: 0; padding: 0; list-style-type: none; width: 542px; float: left; overflow: hidden; }
	.siteNavigation ul li { margin: 0; padding: 0; float: left; width: 89px; height: 45px; background: URL("../images/backgrounds/site-nav.png") repeat-x; border-right: 1px solid #fff; text-align: center }
	.siteNavigation ul li a { display: block; font: 15px "Arial Narrow", Arial; color: #333; text-decoration: none; padding: 10px 0 0 0; border-top: 3px solid #ccc }
	
		/* Nav Hovers */
		.siteNavigation ul li a:hover.s1 { border-top: 3px solid #25a4dd; }
		.siteNavigation ul li a:hover.s2 { border-top: 3px solid #ec008c; }
		.siteNavigation ul li a:hover.s3 { border-top: 3px solid #efbf00; }
		.siteNavigation ul li a:hover.s4 { border-top: 3px solid #188225; }
		.siteNavigation ul li a:hover.s5 { border-top: 3px solid #184382; }	
		.siteNavigation ul li a:hover.s6 { border-top: 3px solid #542a65; }	

	/* Call Now Box */
	.siteNavigation .siteCall { float: left; width: 244px; height: 45px; background: URL("../images/backgrounds/site-call.png"); text-align: center; overflow: hidden; clear: after; }
	.siteNavigation .siteCall small { font: 13px "Arial Narrow", Arial; color: #ccc; }
	.siteNavigation .siteCall strong { font: 24px "Arial Narrow", Arial; color: #fff; }
	.siteNavigation .siteCall .placement { display: block; padding: 8px 0 0 0; }

/* Main Page Specifics */
.info   { position: relative; margin-top: 148px; }
.blurb { float: left; width: 370px; font: 12px Arial; color: #333; margin-left: 10px; }
.random { float: right; width: 392px; height: 246px; background: #ccc; }

/* Subpage Layout */
.content  { width: 786px; margin: 0 auto 0 auto; overflow: hidden; }
.location { font: 22px "Arial Narrow", Arial; color: #fff; margin: 0; padding: 10px 25px 10px 10px; }
.text     { float: right; width: 600px; font: 12px Arial; color: #333; margin: 10px 15px 0 0; overflow: hidden; }
.text p   { line-height: 16px; }

	/* Columns */
	.box                { display: block; overflow: hidden; clear: both; }
	.threequarter       { float: left; width: 340px; }
	.onequarter         { float: left; width: 100px; }
	.no-balls           { list-style-type: none; border-left: 1px solid #bbb; float: left; width: 340px; display: inline; }
	.no-balls .space1 { margin-bottom: 8px; }
	.no-balls .space2 { margin-bottom: 8px; margin-top: 20px }

	.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; }
	
		/* Subpage Color Schemes */
		.span-s1        { display: block; height: 5px; overflow: hidden; background-color: #25a4dd;  }
		.location-s1    { float: left; width: 160px; height: 377px; background: URL("../images/backgrounds/site-flowers.png") no-repeat #25a4dd; behavior: url("_common/css/iepngfix.htc"); }
 	  	.content .s1 h2 { color: #25a4dd; }
		.content .s1 strong { color: #25a4dd; }
		.content .s1 a { color: #25a4dd; }
		
		.span-s2        { display: block; height: 5px; overflow: hidden; background-color: #ec008c;  }	
		.location-s2    { float: left; width: 160px; height: 377px; background: URL("../images/backgrounds/site-flowers.png") no-repeat #ec008c; behavior: url("_common/css/iepngfix.htc"); }
  		.content .s2 h2 { color: #ec008c; }
		.content .s2 strong { color: #ec008c; }
		.content .s2 a { color: #ec008c; }

		.span-s3        { display: block; height: 5px; overflow: hidden; background-color: #efa300;  }
		.location-s3    { float: left; width: 160px; height: 377px; background: URL("../images/backgrounds/site-flowers.png") no-repeat #efa300; behavior: url("_common/css/iepngfix.htc"); }
	  	.content .s3 h2 { color: #efa300; }
		.content .s3 strong { color: #efa300; }
		.content .s3 a { color: #efa300; }

		.span-s4        { display: block; height: 5px; overflow: hidden; background-color: #188225;  }
		.location-s4    { float: left; width: 160px; height: 377px; background: URL("../images/backgrounds/site-flowers.png") no-repeat #188225; behavior: url("_common/css/iepngfix.htc"); }
	  	.content .s4 h2 { color: #188225; }
		.content .s4 strong { color: #188225; }
		.content .s4 a { color: #188225; }

		.span-s5            { display: block; height: 5px; overflow: hidden; background-color: #184382;  }
		.location-s5        { float: left; width: 160px; height: 377px; background: URL("../images/backgrounds/site-flowers.png") no-repeat #184382; behavior: url("_common/css/iepngfix.htc"); }
 	  	.content .s5 h2     { color: #184382; }
		.content .s5 strong { color: #184382; }
		.content .s5 a      { color: #184382; }

		.span-s6            { display: block; height: 5px; overflow: hidden; background-color: #542a65;  }
		.location-s6        { float: left; width: 160px; height: 377px; background: URL("../images/backgrounds/site-flowers.png") no-repeat #542a65; behavior: url("_common/css/iepngfix.htc"); }
 	  	.content .s6 h2     { color: #542a65; }
		.content .s6 strong { color: #542a65; }
		.content .s6 a      { color: #542a65; }
		
	/* Product Box */
	.prodList { float: left; width: 112px; height: 112px; margin: 0 2px 10px 2px; background: #555; font: 12px Arial; color: #fff; text-align: center; border-bottom: 1px solid #ccc }
	
	/* Table Stles */
	.content .s4 table { border: 1px solid #ccc; border-bottom: 3px solid #188225 }
	.content .s5 table { border: 1px solid #ccc; border-bottom: 3px solid #184382 }
	.content .s4 .noborder { border: none; }
	
	/* Map */
	#map { width: 340px; height: 240px; background: #fff; border-bottom: 3px solid #184382; }
	
/* Footer */
#footer    { width: 800px; margin: 25px auto 10px auto; border-top: 1px solid #aaa; overflow: hidden; }
#footer ul { margin: 0; padding: 0; list-style-type: none; float: left; }
#footer ul li { display: inline; margin: 0 10px 0 0; font: 11px Arial; }
#footer ul li a { text-decoration: underline; color: #777; }
#footer ul li a:hover { color: #555; }
#footer .copy { float: right; font: 11px Arial; color: #777; padding: 5px; }

/* Internet Explorer 6 PNG Transparency Fix */
.png { behavior: url("_common/css/iepngfix.htc") }
.clear { clear: both; height: 1px; overflow: hidden; }