* {margin:0;padding:0;}
body { background:#FFF url(../img/bg-mediakit.gif) top center repeat-y;color:#000;
font:12px/20px Verdana, Arial, Helvetica, sans-serif;text-align:center;}
h1, h2, h3 { font-family: 'Trebuchet MS',Trebuchet,Futura,Arial,sans-serif;}

/* Arial, Helvetica, sans-serif */
h1 { font-size: 220%; margin-bottom:15px; color:#1CA6E4; text-transform:uppercase; font-weight:normal; letter-spacing:4px;}
h2 { font-size: 160%; margin-bottom:10px;letter-spacing:3px; margin-top:20px;}
h3 {font-size: 135%; letter-spacing:2px; margin-top:17px;}
ul, ol {margin-left: 15px; margin-top:7px;}
li {margin-left: 10px;}
ul li {list-style-type:square;}

/** Framing **/
#wrap {margin:0 auto 15px auto; width:1006px; padding-top:20px;}
#sidebar {float:left; width:175px; height:500px;font-size:11px;}
#sidebar .contact {margin-top: 25px;padding:10 0; border-top:solid 1px #CFE8F6; border-bottom:solid 1px #CFE8F6;}
#content {float:left; width:795px; margin-left:25px;text-align:left;}
#footer {margin:30px 0px 20px 0px; color:#999999; font-size:90%; text-align:center;}
#footer a, #footer a:visited {color:#999999;}

/** Logo **/
.title-logo {height:30px;}
.cmswire {background-image: url(../img/logo-cmswire-142px.png); background-repeat:no-repeat;} 

/** Nav **/
#nav {margin:30px 0px 10px -5px; padding:0; }
#nav ul {margin: 0;padding: 0;list-style-type: none; width:100%;}
#nav li {display:inline; float:left;}
#nav li a {display: block;color: #FFF; background-color:#999999;width:100px;padding: .2em .8em;
	text-decoration: none; text-align:center; font-family:Arial, Helvetica, sans-serif; 
	letter-spacing:3px; text-transform:uppercase;}
.section-main #nav li.main a {background-color:#1CA6E4;}
.section-specs #nav li.specs a {background-color:#1CA6E4;}
.section-rates #nav li.rates a {background-color:#1CA6E4;}
.section-legal #nav li.legal a {background-color:#1CA6E4;}
.section-payment #nav li.payment a {background-color:#1CA6E4;}
.section-contact #nav li.contact a {background-color:#1CA6E4;}
#nav li a:hover, #nav li.active a {background-color: #1CA6E4; color: #FFF; }

/** Quotes **/
.quotes { margin-top:75px;}
.quotes p {color:#666666; text-align:left; padding:0 5px; padding-left:16px;
background-image: url(../img/ico-quote.png); background-position:top left; background-repeat:no-repeat;
font-style:italic;}

/** Content Styles **/
#content h3, #content h2 {color:#1CA6E4; border-bottom:solid 1px #999999; text-transform: uppercase; margin-right:20px;} 
#content h3 {color:#971F0F; font-weight:normal; font-size:110%;}
#content p {margin-top: 10px;margin-right:20px;}
.col + .col { margin-left:15px; }
#content .col  {float:left;width:48%;}
.col .section {margin-bottom:20px;}
.announcement { border-top: 2px solid #96AD3E; border-bottom: 2px solid #96AD3E; 
	width: 500px; margin:10px auto; 
	padding:10px; text-align:center;font-weight:bold; color:#FF0000;}

table td { padding:15px; vertical-align:top; text-align:left;}
table.grid td {border-bottom: dotted 1px gray; padding: 3px; 
	font-family:Arial, Helvetica, sans-serif;font-size:x-small;}
table.grid {width:100%;}
table.rates {margin:10px 20px 10px 20px; width:90%}
table.rates td {font-size:100%;}
.spacer {clear:both; font-size:1px;}
.smaller {font-size:80%;}
.source {font-size:80%; font-family:Arial, Helvetica, sans-serif; color:#666666;}
.centered {text-align:center;}

a img {border:none;}
a:link,a:visited { color:#5B7290;text-decoration:underline;}
a:hover,a:active { color:#666; }

