body{
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	text-align: center;
}

/* reset */

h1, h2, h3, p{ margin: 0px; padding: 0px 0px 15px 0px; }
img{ border: none; margin-bottom: -4px; }

/* typography */
h1{ font-family: Arial, "MS Trebuchet", sans-serif; font-size: 24px; color: #cc0000; font-weight: bold; text-transform: uppercase; }
h2{ font-family: Arial, "MS Trebuchet", sans-serif; font-size: 12px; color: #cc0000;; font-weight: bold; padding-bottom: 10px; text-transform: uppercase; }
p, ul, ol{ font-family: Arial, "MS Trebuchet", sans-serif; font-size: 12px; color: #666; line-height: 18px; }
em{ font-weight: bold; color: #cc0000; }
ul, ol{ margin-top: 0px; padding-top: 0px; }

a{ color: #cc0000; text-decoration: underline; }
a:hover{ color: #cc0000; text-decoration: none; }

/* misc */
input.textfield{ font-size: 14px; padding: 5px; width: 235px; height: 20px; color: #666; font-family: Arial, "MS Trebuchet", sans-serif; } 
input.submit_btn,
a.inline_btn{ background-color: #cc0000; padding: 5px 10px; border: none; color: #fff; font-size: 16px; font-family: Arial, "MS Trebuchet", sans-serif; }
input.submit_btn:hover{ cursor: pointer; }
.textarea_large{ font-size: 14px; padding: 5px; width: 400px; height: 120px; color: #666; font-family: Arial, "MS Trebuchet", sans-serif; } 
.red{ color: #cc0000; }
.black{ color: #000; }

/* layout */

#header_wrapper{ width: 100%; height: 190px; background: url('/images/common/main_nav_bar.png') bottom left repeat-x; }
#header{ position: relative; width: 960px; height: 175px; margin: auto; text-align: left; }
#header #logo{ position: absolute; top: 25px; left: 30px; }
#header #callout{ position: absolute; right: 40px; top: 70px; }
#header #callout p{ font-size: 28px; color: #cc0000; font-weight: bold; padding: 5px; }
#header #main_nav{ position: absolute; bottom: 0px; left: 0px; height: 42px; overflow: hidden; }
#header #main_nav ul{ list-style: none; margin: 0px; padding: 0px; font-family: Arial, "MS Trebuchet", sans-serif; font-size: 12px; text-transform: uppercase; }
#header #main_nav ul li{ float: left; margin-right: 1px; background: url('/images/common/main_nav_divider.png') center right no-repeat; }
#header #main_nav ul li a{ display: block; padding: 12px 20px; color: #fff; text-decoration: none; }
#header #main_nav ul li a:hover{ display: block; padding: 12px 20px; color: #fff; text-decoration: underline; }
#header #main_nav ul li.here a{ display: block; padding: 12px 20px; margin-right: 1px; color: #fff; background-color: #510202; text-decoration: none; }

#container{ width: 960px; text-align: left; margin: auto; overflow: hidden; background: url('/images/content/home_stage_hand.jpg') bottom right no-repeat; }

#content{ width: 560px; overflow: hidden; }
div.padded{ padding: 30px; }
#content div.column{ float: left; width: 180px; margin-right: 15px; overflow: hidden; padding: 20px; background: url('/images/common/gradient_background.png') top left repeat-x; }
#content div.column p{ font-size: 11px; color: #000; }

#footer_wrapper{ width: 100%; background-color: #000; overflow: hidden; }
#footer{ position: relative; width: 960px; padding: 20px 0px; margin: auto; text-align: left; }
#footer #links ul{ list-style: none; margin: 0px; padding: 0px; }
#footer #links ul li{ float: left; margin-right: 7px; padding-right: 7px; border-right: 1px solid #666; }
#footer #links ul li.last{ margin: 0px; padding: 0px; border-right: none; }
#footer #links ul li a{ font-family: Arial, "MS Trebuchet", sans-serif; color: #fff; font-size: 12px; text-decoration: none; }
#footer #links ul li a:hover{ color: #fff; font-size: 12px; text-decoration: underline; }
#footer #copyright{ padding-top: 15px; clear: both; }
#footer #copyright p{ font-size: 11px; }

/* For blog buttons to right of footer nav - added by Mike */
#footer_wrapper #blog_buttons { position: absolute; left: 650px; top: 24px; color: #fff; }

p.wireless_provider{ padding: 15px 0px; border-bottom: 1px solid #ccc; }