* { border: 0; outline: 0; -moz-outline: none; }

body {
	background-color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ccc;
	margin: 0px; border: 0px; padding: 0px;
}

h1, h2, h3, p {
	margin: 0px;
}

h1 {
	margin-left:10px;
}

/* weird dbl thing for IE6 */
.makeHand {
	cursor: pointer; cursor: hand;
}

/* links in bullet lists have no underline */
li a {
	font-weight: normal;
	color: #ccc;
}

#errMsg P,
.errMsg {
	color: #900;
	font-weight: bold;
}

#dim-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
	width: 100%;
	height: 2000px;			/* this is adjusted by JS */
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}


/* strip at top of owners pages */

#ownerheader {
	float: left;
	font-size: 17px;
	font-weight: bold;
	color: white;
	margin: 0px;
	padding: 3px 5px 0px 5px;
}

.owners_welcome {
	color: #999;
	font-weight: bold;
	font-size: 120%;
	margin-right: 15px;
	margin: 0px;
	padding: 0px 15px;
}

.owners_welcome a {
	color: #999;
	font-weight: normal;
	font-size: 80%;
	text-decoration: underline;
}

/* home page owners area -- thx to http://www.pixielounge.com/etc/roundedcorners.html */

#hometbl .corner {
	height: 8px;
}


/* corners for home page & owners "your car" page */

div.uedge {
	width: 100%;
	background-repeat: repeat-x;
}
div.redge {
	background-position: top right;
	background-repeat: repeat-y;
}
div.bedge {
	background-position: bottom left;
	background-repeat: repeat-x;
}
div.ledge {
	background-position: top left;
	background-repeat: repeat-y;
}
div.ulcorner {
	background-position: top left;
	background-repeat: no-repeat;
}
div.urcorner {
	background-position: top right;
	background-repeat: no-repeat;
}
div.blcorner {
	background-position: bottom left;
	background-repeat: no-repeat;
}
div.brcorner {
	background-position: bottom right;
	background-repeat: no-repeat;
}

.homeowner_top div, .homeowner_top,
.homeowner_bottom div, .homeowner_bottom {
	width: 100%;
	height: 15px;
	font-size: 1px;
}

.homeowner_content, .homeowner_bottom {
	margin-top: -11px;
}

.homeowner_content {
	padding: 8px 15px;
}

.homeowner_content td {
	color: white;
}


/* see http://forum.textdrive.com/viewtopic.php?id=4304 */
embed, object { display: block; }

table {
	width: 100%;
}

p {
	margin-bottom: 12px;
	line-height: 140%;
}

ol { list-style: disc; }

a, li a {
	/*color:#4DB2FF;*/
	color:#c080BF;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.leftcolcontent {
	margin-top: 10px;
	width: 165px;
}


#contact table, #contact tr, #contact td {
	background-color: #2d3942;
}

#contact a {
	text-decoration: underline;
}


.cs_err {
	color: #c00;
	font-weight: bold;
}

#bullet {
	color: #999;
}

#bullet a,
#bullet a.active {
	color: #999;
	text-decoration: none;
}

#bullet a:hover {
	text-decoration: underline;
}

#helpnav2 {
	text-align: right;
	position: absolute;
	top: 12px; left: 0px;
	height: 30px;
	width: 99%;
	white-space: nowrap;
	padding-top: 5px;
}

#helpnav2 a {
	position: relative;
	padding-top: 6px;
	padding-left: 2px; padding-right: 2px;
	border: 1px solid black;
}

#helpnav2 img {
}

#helpnav2 a:hover {
	border: 1px #666 solid !important;
}

#helpnav2 a.active {
	border: solid white 1px !important;
}

#helpnav2 a#helpnav2-cms-toggle{
	border: none !important;
	position: absolute;
	left: 474px;
	top: 0px;
	width: 98px;
	height: 18px;
}

#helpnav2 a#helpnav2-cms{
	border: none !important;
	position: absolute;
	left: 425px;
	top: 0px;
	width: 37px;
	height: 18px;
}

#helpnav2 a#helpnav2-discuss {
	width: 61px;
	height: 22px;
}

#helpnav2 a#helpnav2-media {
	width: 107px;
	height: 22px;
}

#helpnav2 a#helpnav2-customercare {
	width: 97px;
	height: 22px;
}

#helpnav2 a#helpnav2-owners {
	width: 62px;
	height: 22px;
}

#helpnav2 a#helpnav2-signout {
	width: 69px;
	height: 22px;
}

.footer {
	padding-top: 5px;
}

/* padding around graphics, flash movies */
.gfx {
	margin: 10px 0px 30px 0px;
}

#mainnav a {
	position: absolute;
	display: block;
	height: 35px;
	top: 90px;
	text-indent: -3000px;
	}

#mainnav a#tab1 {
	left: 180px;
	width: 53px;
	}

#mainnav a#tab2 {
	left: 233px;
	width: 103px;
	}

#mainnav a#tab3 {
	left: 336px;
	width: 92px;
	}

#mainnav a#tab4 {
	left: 428px;
	width: 62px;
	}

#mainnav a#tab5 {
	left: 490px;
	width: 54px;
	}

#mainnav a#tabBuy {
	left: 570px;
	width: 54px;
	}


/* see http://www.greywyvern.com/code/min-height-hack.html */
.prop {
	height: 480px;
	float: right;
	width: 1px;
}

.propclear {
	clear: both;
	height: 1px;
	overflow: hidden;
}

#maincontent{
	height:500px;
	min-height:500px !important;
}
#maincontent td {
	
	}

#maincontent #jobs  {
	margin-bottom: 40px;
}	

#maincontent #jobs hr {
	border-top: solid 1px white;
	height: 1px;
	margin: 20px 0px;
	
}

#maincontent .discuss,
#maincontent td .discuss {
	padding: 0px;
}

#maincontent #onecol {
	padding: 15px 15px;
	vertical-align: top;
	}

#maincontent #left {
	width: 165px;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	vertical-align: top;
}

#maincontent #right {
	padding-top: 15px;
	padding-left: 0px;
	vertical-align: top;
	padding-right: 15px;
}


#maincontent #team h3 {
	margin-top: 40px;
}

#maincontent #team .photo {
	margin-top: 40px;
 	width: 165px;
	height: 125px;
	border: solid 1px #ccc;
}
 
#maincontent #team .content {
	margin-left: 15px;
}

#maincontent h1 {
	font-size: 22px;
	font-weight: normal;
	color: white;
	margin-bottom: 5px;
}

#maincontent h3 { /* byline */
	font-size: 16px;
	color: white;
	font-weight: normal;
	margin-top: 20px;
}

#maincontent .quote {
}

#maincontent #left img {		/* for "do you know" imgs */
	border: 1px #ccc solid;
}

#maincontent #left p.caption {
	padding-top: 4px;
}

#maincontent #left ul,
#maincontent ul {
	list-style: disc;
	margin-left: 1.5em;
	margin-bottom: 15px;
}

/* controls height of buy col copy */
#buyunder .content {
	margin: 175px 12px 0px 20px;
	width: 150px;
}


/* controls formatting of copy in stickout tab */
#buycol {
	margin-left: -10px;
	margin-right: 0px;
}

.imgborder img { 		/* for home page - owners area left pic */
	border: 1px #ccc solid;
 }


/* specs charts */

.specsFinePrint {
	padding-top: 3px;
	font-size: 90%;
	color: #666;
	line-height: 130%;
}

.subrow {
	height: 20px;
}

table.specs {
	width: 520px;
	border-top: solid 1px #333;
	border-bottom: solid 1px #333;
	margin-right: 20px;
}

table.specs td, table.specs tr {
	vertical-align: top;
	height: 50px;
	padding: 10px;
}

/* wow! for sub-rows, we can shrink height */
table.specs td table td,
table.specs td table tr {
	height: 10px;
	padding: 0px 0px 5px 0px;
}

table.specs tr.r0 td {
	background-color: black;
	vertical-align: top;
}

table.specs tr.r1 td {
	background-color: #2d3942;
	vertical-align: top;
}

/* buy col */
/* why two cursor declrs? see http://www.quirksmode.org/css/cursor.html */

.buycoltbl td  {
	padding-bottom: 10px;
}

.buycoltbl td {
	vertical-align: bottom;
}

.buycolcontactme {
	width: 78px;
	height: 19px;
	cursor: pointer; cursor: hand;
}

.cont2 {
	margin-top: 38px;
	padding-left: 16px;
	padding-right: 12px;
}

/* home page stuff... mucho thx, GoofyDawg! */

#home_ccp_box p {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#tblCol { width: 182px;  padding: 0px; }
#tblCol tr { vertical-align: top; }
#tblCol td { vertical-align:top;  }
.col { width: 25%; }
.ownersCol { width: 25%; }
.bg1 { background: #4E595D; }
.bg2 { background: #757575; }
.bg3 { background: #4B328C; }
.bg4 { background: #1F416E; }
.bg5 { background: #20396F; }
.spcCol { width: 13px; }		/* gutter */

#tblCol .content ul {
	padding-left: 0px;		/* tame the bullets a bit */
	padding-bottom: 0px; margin-bottom: 0px;
	margin-left: 0px;
}

#tblCol .content ul li {
	margin-bottom: 5px;
	margin-left:0px;
	padding-left: 0px;
}

.topLeft { width:100%; height: 20px; }
.topMid { height: 25px; }
.topRight { width:100%; height: 20px; }
.tl_1 { background:url(../images/nav/nbs1_ul.gif) top left no-repeat; }
.tm_1 { background:url(../images/nav/nbs1_mid.gif) top left repeat-x; }
.tr_1 { background:url(../images/nav/nbs1_ur.gif) top right no-repeat; }

.tl_2 { background:url(../images/nav/nbs2_ul.gif) top left no-repeat; }
.tm_2 { background:url(../images/nav/nbs2_mid.gif) top left repeat-x; }
.tr_2 { background:url(../images/nav/nbs2_ur.gif) top right no-repeat; }

.tl_3 { background:url(../images/nav/nbs3_ul.gif) top left no-repeat; }
.tm_3 { background:url(../images/nav/nbs3_mid.gif) top left repeat-x; }
.tr_3 { background:url(../images/nav/nbs3_ur.gif) top right no-repeat; }

.tl_4 { background:url(../images/nav/nbs4_ul.png) top left no-repeat; }
.tm_4 { background:url(../images/nav/nbs4_mid.png) top left repeat-x; }
.tr_4 { background:url(../images/nav/nbs4_ur.png) top right no-repeat; }

.tl_5 { background:url(../images/nav/nbs5_ul.png) top left no-repeat; }
.tm_5 { background:url(../images/nav/nbs5_mid.png) top left repeat-x; }
.tr_5 { background:url(../images/nav/nbs5_ur.png) top right no-repeat; }

	
.botLeft { width:100%;height:8px; }
.botMid { height:8px; }
.botRight { width:100%; height:8px; }
.bl_1 { background:url(../images/nav/nbs1_ll.gif) top left no-repeat; }
.bm_1 { background: url(../images/nav/nbs1_lmid.gif) top left repeat-x; }
.br_1 { background:url(../images/nav/nbs1_lr.gif) top right no-repeat; }

.bl_2 { background:url(../images/nav/nbs2_ll.gif) top left no-repeat; }
.bm_2 { background: url(../images/nav/nbs2_lmid.gif) top left repeat-x; }
.br_2 { background:url(../images/nav/nbs2_lr.gif) top right no-repeat; }

.bl_3 { background:url(../images/nav/nbs3_ll.gif) top left no-repeat; }
.bm_3 { background: url(../images/nav/nbs3_lmid.gif) top left repeat-x; }
.br_3 { background:url(../images/nav/nbs3_lr.gif) top right no-repeat; }

.bl_4 { background:url(../images/nav/nbs4_ll.png) top left no-repeat; }
.bm_4 { background: url(../images/nav/nbs4_lmid.png) top left repeat-x; }
.br_4 { background:url(../images/nav/nbs4_lr.png) top right no-repeat; }

.bl_5 { background:url(../images/nav/nbs5_ll.png) top left no-repeat; }
.bm_5 { background: url(../images/nav/nbs5_lmid.png) top left repeat-x; }
.br_5 { background:url(../images/nav/nbs5_lr.png) top right no-repeat; }

.content { margin-top: 0px; padding: 0px 15px 5px 5px; }
.content P { margin-top: 0px; padding-top: 0px; }

[if IE]>
	<style type="text/css">
		
			.topMid {margin-bottom:-.25em;}
		
	</style>
<![endif]>


.home_head {
	color: white;
	text-align: center;
	font-weight: bold;
	font-size: 120%;
	padding: 5px;
}

#nav {
	margin-left: 44px;
	margin-top: 3px;
	color: #666;
	font-weight: normal;
}

#copyright
{
	text-align:justify;	
	font-size: 90%;
	margin-left: 44px;
	color: #666;
	padding-bottom: 30px;
	font-weight: normal;	
}

.bodyContent 
{ 
	margin-top: 0px; padding: 0px 15px 5px 20px; 
	background-color: black;
	/*font-family: Georgia, Century Gothic, Trebuchet MS, Thoma, Sylfaen, Microsoft Sans Serif, Lucida Sans, Guatami, Arial, Verdana, Helvetica, sans-serif;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #babacf;
}
.bodyContent P { margin-top: 0px; padding-top: 0px;  }

.bodyContent li 
{
	margin-top:0px; padding-top:0px; margin-left:10px;
	margin-bottom:0px; padding-bottom:0px;	
	font-size: 70%;
}

.lnavContent 
{ 
	margin-top: 5px; padding: 15px 15px 5px 8px; 
	background-color: black;
	/*font-family: Georgia, Century Gothic, Trebuchet MS, Thoma, Sylfaen, Microsoft Sans Serif, Lucida Sans, Guatami, Arial, Verdana, Helvetica, sans-serif;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #b5b5b5;
}

.lnavImage 
{
	margin-top:25px;
}

.listContent 
{
	margin: 0 10px 0 10px; padding: 0px 15px 0px 10px; 
	background-color: black;
	/*font-family: Georgia, Century Gothic, Trebuchet MS, Thoma, Sylfaen, Microsoft Sans Serif, Lucida Sans, Guatami, Arial, Verdana, Helvetica, sans-serif;*/
	font-family: Sylfaen, Guatami, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #c0c0c0;
}

.newsContent 
{ 
	margin: 5px 0 5px 0px;
	padding: 5px 0px 5px 0px;
	
	/*font-family: Georgia, Century Gothic, Trebuchet MS, Thoma, Sylfaen, Microsoft Sans Serif, Lucida Sans, Guatami, Arial, Verdana, Helvetica, sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #efefef;
}

.newsContent p 
{	
	color: #ffffff;	
	font-size: 130%;
	font-weight: bold;
	text-align:center;
	padding-right:25px;
}

.newsContent ul 
{
	margin:0;
	padding:0;
}

.newsContent li 
{
	margin:8px 0 0 0;
	padding:5px 2px 0 0;
	font-size: 100%; 
	font-size: 90% !ie;
	color: #FFFFFF;
}

.newsContent span 
{	
	margin:8px 0 0 0;
	padding:5px 25px 0 0;
	font-size: 90%;
	color: #FFFFFF;	
}

.contentImage 
{
	margin-left:20px;
}

.subHeading 
{
	font-weight:140%;
	font-size:120%;
	margin-left:15px;
	margin-bottom:5px;
	padding-bottom:0;
}

.listRow
{
	/*background-color:#666677;*/
	background:#2765AF url('../images/row_bg1.jpg') repeat-x 0 0;
	margin-top:0px;
	margin-bottom:0px;
	vertical-align: center;
}
