body {
	margin: 0 auto;
	padding: 0;
	background: #FFF;
	font: 9pt Arial, Helvetica, sans-serif;
}
#pgContainer {
	margin: 0 auto; padding: 0;
	width: 760px;
}


td { vertical-align: top; }
a { text-decoration: none; color: #0034f4; }
a:hover{ text-decoration: underline; color: #0034f4; }
a img{ border: none; }


.cleaner {
	clear: both;
	height: 0;
	font-size: 1px;
	/*border: 1px solid green;*/
	margin: 0; padding: 0;
	background: transparent;
}




/*------------------------------------------*/
/* =HEADER */
#pgHeader {
	margin: 0 5px; padding: 0;
	height: 100px;
	background: url(../images/header.jpg) top left no-repeat;
}

#header-link{
	width: 314px; height: 67px;	margin: 0; padding: 0; position: relative; top: 0; left: 0;
}
#header-link a{ display: block; width: 100%; height: 100%; cursor: pointer; text-decoration: none; }
#header-link span{ visibility: hidden; }

/*------------------------------------------*/
/* =FOOTER */
#pgFooter {
	margin: 0 5px; padding: 5px 10px;
	color: #717171;
	background: #999;
	font-size: 90%;
}
#pgFooter a {
	color: #717171;
}
#pgFooter a:hover { 
	color: #fff; 
}

#scFooter a {
    color: #888888;
}

#scFooter a:hover {
    color: #888888;
}

/*------------------------------------------*/
/* =NAVIGATION (TOP) */
#navTop {
	margin: 0; padding: 13px 0 0 0;
	color: #003564;
	text-transform: uppercase;
}
#navTop ul { 
	margin: 0; padding: 0;
	list-style-type: none;
}
#navTop li {
	display: inline;
}
#navTop a {	
	margin: 0; padding: 5px 1em 6px 1em;
	color: #003564;
	text-decoration: none;
	height: 25px;
}
#navTop a:hover {
    background: #003564 url("../images/navTopRoll.gif") 0 0 no-repeat;
    color:#9CCCD0;
    text-decoration: none;
}
#navTop li.navTopActive a {
    background: #003564 url("../images/navTopRoll.gif") 0 0 no-repeat;
    color:#9CCCD0;
}
#navTop li.navTopActiveAS a {
    background: #cd6468 url("../images/navTopRoll_airstreamer.gif") 0 0 no-repeat;
    color: #fff;
}


/*------------------------------------------*/
/* =NAVIGATION (SIDE) */
#navSide {
	margin: 0; padding: 0;
	font-size: 90%;
	text-align: right;
	text-transform: uppercase;
}
#navSide ul {
	margin: 0; padding: 0;
	list-style: none;	
}
#navSide li {
	margin: 0; padding: 0;
}
#navSide a {
	display: block;
	width: 142px;
	height: 11px;
	margin: 0; padding: 8px 8px 6px 0;	
	color: #686868;
	text-decoration: none;
}
#navSide a:hover, #navSide .active {
	color: #fff;
	background: #9CCCD0 url("../images/navSideRoll.gif") top right no-repeat;
}
#navSide a.ASactive:hover, #navSide .ASactive {
	color: #fff;
	background: #cd6468 url("../images/navSideRoll_airstreamer.gif") top right no-repeat;
}
#navSide li li a {
	display: block;
	width: 134px;
	height: 11px;
	margin: 0; padding: 8px 16px 6px 0;	
	color: #686868;
	text-decoration: none;
}


/*------------------------------------------*/
/* =NAVIGATION (HOMEPAGE) */
#navHome {
	width: 340px;
	/*background-color: transparent;*/
	text-transform: uppercase;
}
#navHome ul {
	/* all lists */
	list-style: none;
	margin: 0;
	padding: 0;
	/*width: 340px;*/
}
#navHome li {
	/* all list items */
	/*width: 340px;*/
	height: 30px;
	/*float: left;
	position: relative;*/
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#navHome li a {	
	display: block;
	color: #999999;
	text-decoration: none;
	background-color: transparent;
	padding: 7px 0 6px 30px;
	margin: 0;
	border-bottom: 2px solid #FFFFFF;
}
#navHome li a:hover {
	color: #003564;
	background: #9CCCD0;
}
#navRollover {
	/* rollover area to right of nav on homepage */
    background-color: #E7E7E7;
    vertical-align: top;
    width: 210px;
    padding: 5px;
    margin: 0;
}


/*------------------------------------------*/
/* =CONTENT */
#pgTitle {
	margin: 0; padding: 0;
	width: 410px;
	color: #999;
	font-weight: bold;
	font-size: 115%;
	background: url("../images/section_bar.gif") 0 -5px repeat-x;
}
h2.pgTitleIcon { 
	margin: 0; padding: 0 0 0 42px;
	background: #fff;
	color: #999;
	/*font-size: 115%;*/
}
#pgTitleText { 
	margin: 0; padding: 0 10px 0 0;
	background: #fff;
}
#pgTitleBar {
	margin: 0; padding: 0;
	background: url("../images/section_bar.gif") 0 -5px repeat-x;
}
#pgContent {
	margin: 0; padding: 0;
	width: 410px;
}
h1{
	color: #003564; margin:10px 0; padding: 0; font-size: 170%
}
h2{
	color: #003564;
	font-size: 145%;
}
h3{
	/* header text above featured text on each page */
	margin: 0; padding: 0;
	font-weight: bold;
	font-size: 120%;
	color: #003564;
}
/*#pgContentTitle {
	header text above featured text on each page
	margin: 0; padding: 0;
	font-weight: bold;
	font-size: 120%;
	color: #003564;
}
*/

/*------------------------------------------*/
/* =BUZZ */
.buzzContent {
	margin: 0; padding: 1em 0 0 0;
}
.buzzImage {
	float: left; 
	margin: 0; padding: 0 10px 10px 0;
}
.buzzHeadline {
	font-weight: bold;
}


/*------------------------------------------*/
/* =RIVETBITS */
#rivetBitHeader {
	margin: 0; padding: 0;
	background: #9CCCD0 url("../images/rivet_bit.gif") 0 0 no-repeat;
}
#rivetBit {
	margin: 0; padding: 0;
	background: #e7e7e7;
}
#rivetBitImg {
	margin: 0; padding: 0;
	width: 180px;
	height: 100px;
	border-bottom: 5px solid #fff;
}
#rivetBitContent {
	margin: 0; padding: 8px;
}
#rivetBitLink {
	margin: 4px 8px; padding: 0;
	background: url("../images/see_more.gif") top left no-repeat;
	overflow: hidden;
}
#rivetBitLink a {
	margin: 0; padding: 0 40px;
	text-decoration: none;
}


/*------------------------------------------*/
/* =TABLES */
.normalRow { 
	background: #fff; 
}
.alternateRow {
	background: #e7e7e7; 
}
.sectionRow {
	background: #9CCCD0; 
}


/*------------------------------------------*/
/* =EXTRA */
.spacer {
	display: inline;
}
h4.background-bar {
	background-color: #E7E7E7;
	color: black;
	padding: .5em 1em;
}

.pricing {
	padding: 0 1em;
}

h4.pricing {
	margin: 1em 0 0 0;
}
p.pricing {
	margin-top: 0;
}


.style1 {color: #FFFFFF}


/* STYLES FOR DEALER LOCATOR DIV */
.dealer-name-cell { background-color: #99CCCC; vertical-align: bottom; } 
.h3-dealer-name { color: #ffffff; margin-left: 5px; font-size: 1.4em; }
.dealers-h2 { margin: 0; }
.dealers-h2 .dealers-h2-first { color: #666666; font-size: .9em; }
.dealers-h2 .dealers-h2-second { color: #333333; font-size: 1.0em; }
#content-locator { margin-top: 0px; }
#content-locator label { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; }
#content-locator select, input { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
#find-a-dealer-table { margin-top: 15px; }

/* DEALER MENU LINKS */
.dealer_menu {margin: 0;}

.dealer_menu ul
{
padding-left: 0;
margin-left: 0;
margin-top: 0;
background-color: #003564;
color: #ffffff;
float: left;
width: 100%;
}

.dealer_menu ul li { display: inline; }

.dealer_menu ul li a
{
padding: 0.2em .2em;
background-color: #003564;
color: #ffffff;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
}

.dealer_menu ul li a:hover
{
background-color: #369;
color: #fff;
}
