
/******************* defaults **************************/
body {	
	margin:  3;	
	align: center;	
}


a, p, td, body,
.body,
.bodyBold,
.bodySmall,
.bodyRed,
.head,
.moreLink,
.columnHead,
.columnBody,
.leftNav,
.navHead, .navHeadHi,
.navBody, .navBodyHi,
.tableHead,
.tableContent,
input, select
{
	font-family:	verdana, tahoma, helvetica, arial, san-serif;
	font-weight:	normal;
	font-style:		normal;
	font-size:		12px;
	color:			#000000;
}



.subHead {

	font-family:	verdana, tahoma, helvetica, arial, san-serif;
	font-weight:	normal;
	font-style:		normal;
	font-size:		16px;
	left:auto;
	color:			#000000;
}


.breadcrumb {

	font-family:	verdana, tahoma, helvetica, arial, san-serif;
	font-weight:	normal;
	font-style:		normal;
	font-size:		14px;
	color:			#000000;
}

/******************* font weights and styles **************************/
.bodyBold, 
.head,
.navHead, .navHeadHi, 
.navBodyHi,
.tableHead
{
	font-weight:	bold;
}

/******************* font sizes **************************************/
.head {
	font-size:		15px;
	line-height:	16px;
}
.navHead  {
	font-size:		13px;
	line-height:	19px;	
	text-decoration: none;
}
.navBody, .navBodyHi {
	font-size:		11px;
	line-height:	12px;
	margin:			3 0 5 20;
	width:			144px;
	display:		block;
	text-decoration: none;
}
.navBodyHi {	
	border-bottom:	#000 solid 1px;
}
.tableHead {
	font-size:		13px;
	line-height:	15px;
	font-weight:	bold;
}
input, select{
	font-size: 11px;
}
.superscript  {
	font-size:		7px;
	position:		relative;
	bottom:			4px;
}
.bodyRed {
	color: red;
}
.row1 {
	background: 	#eeeeee;
}
.row0 {
	background-color: transparent;
}
.bodySmallWhite {
	font-size:		10px;
	color:			#ffffff;
}
.bodySmall {
	font-size:		10px;
}
.underline {
	text-decoration: underline; 
}
.nounderline {
	text-decoration: none; 
}
.bottomAlign { vertical-align: bottom; }
.nounderline {
	text-decoration: none; 
}
.videoHeader {
	background:	url(/images/1/videoHeader.jpg) no-repeat;
	width:		360px;
	height:		53px;	
}
.videoText {
	/*text-align: 	center;*/
	font-size: 		10px;	
	color:			#cc0000;
	font-weight:	bold;
	width:			180px;
}
.featureHeader {
	background:	#91897E;
	font-weight:	bold;
	padding:		2 2 2 8;
}

.spacer {
	padding:	0 2 2 2;
}



/*    ******************************* block display positions ********************************    */

.hide { display:none;}

.tableColumns {
	float:		left;
	margin:		0;
	padding:	0;
}

#outBox {
	width:			770px;
	height:			575px;	
	text-align:		left;		
}
#header {
	background: 	url(/images/1/header.jpg) no-repeat;
	height:			81px;	
}
#header-dt {
	background: 	url(/images/1/header-dt.jpg) no-repeat;
	height:			81px;	
}
.headerText {
	font-size: 		18px;
	color:			#FFFFFF;
	font-weight:	bold;
	text-decoration: none;
	margin-left: 	5px;
}
#topNavContainer {
	background: 	url(/images/1/topNav_bg.gif) repeat-x;
	width:			770px;
	height:			27px;
	/*padding-top:	4px;	*/
}
.topNavImage {
	margin-top:	4px;	
}

.topNavSep {
	background: 	url(/images/1/redDot.gif) repeat-y;
	color: 			red;
	height:			17px;
	width:			1px;
	margin-left:	2;
	margin-right:	6;
}
#leftNav {
	background: 	url(/images/1/leftNav_bg.gif) repeat-y;
	height:			432px;	
	float: 			left;
	vertical-align: bottom;
}
#leftNavContainer {
	margin:			0;
	padding:  		82 0 0 0px;	
}
.leftNav, .leftNavHi, .leftNavGroup {	
	height:			17px;	
	width:			103px;
	margin-bottom: 	3px;	
}
.leftNavGroup {
	height: 		30px;
	color:			#ffffff;
	font-size:		20px;
	font-weight: 	bold;
	font-family:	arial narrow;
}
.leftNav {
	background: 	url(/images/1/leftNav_bg_lo.gif) repeat;	
}
.leftNavHi {
	background: 	url(/images/1/leftNav_bg_hi.gif) repeat;
}
.leftNavText, .leftNavTextHi {
	color:			#ffffff;
	font-size:		12px;
	line-height: 	16px;
	padding:		2 2 2 8;
	text-decoration: none;
}
.leftNavTextHi {
	color:			#000000;
	font-weight: 	bold;
}

#contentBox, #contentBoxFull {
	background: 	#C5AC8D;
	width:			667px;
	float: 			left;	
}

#DealerShipNameHead {
	
	font-size:		22px;
	font-weight:	900;
	font-family:	arial narrow;
	color:			#FFFFFF;

}

.specTableContent {
	background: #E9DBCB;
	}
	
.row1 {

	background: #E9DBCB;

}


.win.gecko #contentBox2{
	background: 	#C5AC8D;
	height:			auto;
	min-height:     400px;
	width:			761px;
	float: 			left;
	padding-left: 10px;	
}

.ie7 #contentBox2{
	background: 	#C5AC8D;
	height:			400px;
	width:			770px;
	float: 			left;
	padding-left: 10px;	
}

.webkit #contentBox2{
	background: 	#C5AC8D;
	height:			auto;
	min-height:     400px;	
	width:			761px;
	float: 			left;
	padding-left: 10px;	
}

#contentBox2{
	background: 	#C5AC8D;
	height:			auto;	
	width:			765px;
	float: 			left;
	padding-left: 10px;	
}




#contentTitleBox, #contentTitleBoxFull {
	display:		block;
	width:			660px;	
	border-bottom:	#000 1px solid;
	height:			73px;
	margin-bottom:	5px;
}

.title { /* this is for the non model pages */
	
	font-size:		30px;
	font-weight:	900;
	font-family:	arial narrow;
	/*border:		#000 1px solid; */
}


.title2 { /* this is for model page(model Name) */
	float:			left;
	font-size:		30px;
	font-weight:	900;
	font-family:	arial narrow;
	/*border:		#000 1px solid; */
}

.head2 { 
	float:			left;
	font-size:		20px;
	font-weight:	900;
	font-family:	arial narrow;
	/*border:		#000 1px solid; */
}

.pageTitle {/* this is for all static pages */
	float:			left;
	font-size:		20px;
	font-weight:	900;
	font-family:	arial narrow;
}
.modelNavBox {
	float:			left;
	padding:		3;
}
.modelNav, .modelNavHi {
	font-family:	arial narrow;
	line-height:	20px;
	font-size:		13px;
	text-decoration: none;
}
.modelNavHi {
	font-weight:	bold;
}
#modelPrice {
	height:			70px;	
	width:			280px;
	float: 			right;	
	padding-left:	14px;
}

#modelPriceNoFlash {
	height:			70px;	
	width:			300px;
	float: 			right;	
	padding-left:	14px;
	background:		transparent;
	color:			#000;
}

#content, #contentFull {
	width:			626px;
	height:			320px;
	margin:			10px;		
	padding:		5px;
	border:			1px solid #000000;
	float: 			left;
	overflow: 		auto; 
	font-family:	verdana, tahoma, helvetica, arial, san-serif;
}
#scroll {
	width:			655px;
	height:			85px;
	padding:		1px 5px 2px 4px;
	overflow: 		auto; 
}
#contentTitleBoxFull, #contentBoxFull, #contentBoxFullHomePage  {
	width:			770px;
}
#contentFull {
	width:			730px;
	height:			400px;
	border:			none;
}
#contentBoxFullHomePage {
	background:	url(/images/1/StratosBackground.jpg) no-repeat; 
	/*border:			1px solid #000000;	*/
}
#contentFullHomePage {
	background:		transparent;
	width:			770px;
	height:			427px;
	border:			none;	
	font-family:	verdana, tahoma, helvetica, arial, san-serif;	
	border:			1px;
}


#indexNav {
	background: 	url(/images/1/lines1.gif) repeat-x;
	width:			100%; 
	height:			5px;
	float: 			left;
	margin:			auto;
}


#bottomNavContainer {
	background: 	url(/images/1/topNav_bg5.jpg) repeat-x;
	width:			100%; 
	float: left;
	margin: auto;

	 
}
#dealerBar {
	color: 			#000000;
	font-weight: 	normal;
	width:			673px;
	text-align:		center;
}
.dealer {	
	padding: 		2px;
	float:			right;
}

.bottomDealer, .bottomContact, .bottomIntl, .bottomMiddle {	
	line-height:	12px;
	padding-left:	10px;
	font-size:		14px;
	color:			#555;
	font-family:	arial narrow;
	font-weight:	bold;
	margin-top:		16px;
	
}
.bottomDealer {
	margin-top:		0px;
}
.bottomContact {
	float:		right;
	text-decoration: none;
	font-size: 12px;
}
.bottom {
	font-size: 10px;
}


#adBar {
	background-color: 	#C5AC8D;
	width:			770px;
	height:			14px;
	float: 			left;
	font-size:		10px;
	text-align:		right;
	padding-right: 	10px;	
}

#footerBar {
	background: 	url(/images/1/footerBar.gif) no-repeat;
	width:			770px;
	height:			14px;
	float: 			left;
	font-size:		10px;
	text-align:		right;
	padding-right: 	10px;	
}
.footerBar {
	text-decoration: none; 
	font-size:		10px;
}
.disclaimer {
	text-decoration: none; 
	font-size:		10px;
	text-align:		right;
}


/*  Holly Hack -- note: Things prefixed with '* html' only show up in IE-win & mac and not safari or firefox  */
/* this fixes for IE */
* html .bottomDealer, * html .bottomContact, * html .bottomIntl {	
	margin-top:		5px;
	padding-left:	0px;
}
* html .bottomDealer {	
	padding-left:	10px;
}

* html .bottomContact	{
	margin-top: 0px;
}