body {
	font-family: Helvetica,Verdana,sans-serif;
	color: #515151;
	font-size: 13px;
	line-height: 1.5em;
	background-color: #414141;
	background-image: url('../images/bkg_grad.png');
	background-repeat: repeat-x;
	margin: auto;
	width: 936px;
	}

a:link,
a:hover,
a:visited {
    color:#2F56BF;
    }

p
{
    line-height:17px;   
}
    
#header	{
		width:936px;
		height: 169px;
		font-size: 1.1em;
		color: #636363;
		z-index: 5;
		border: 0;
		}

.nt-logo {
	width: 176px;
	height: 169px;
	float: left;
	border: 0;
}

#buttons {
	width: 760px;
	height: 160px;
	float: left;
}

#menu_tugs {
	width: 760px;
	height: 120px;
}

#menu_tugs img {
	float: left;
	display: block;
	border: 0;
}

#menus {
	width: 760px;
	height: 47px;
	background-image: url(../images/menu_buttons_bg.png);
	padding-top:2px;
}

.menu-button 
{
    border-right:1px solid #ffffff;
    border-left:1px solid #838383;
    text-align:center;
    padding-top:13px;
    height:34px;
}

.menu-button a,
.menu_models a:visited
{
    font-size: 1.1em;
}

.menu_models, .menu_models:link, .menu_models:visited {
	text-align: center;
	text-decoration: none;
	font-family: helvetica, verdana, sans-serif;
	color: #636363;
	background-repeat: no-repeat;
	display: block;
	width: 70px;
	float: left;
	border-left:0;
}

.menu_models:hover {
	text-decoration: underline;
}

.menu_cruising, .menu_cruising:link, .menu_cruising:visited {
	text-align: center;
	text-decoration: none;
	font-family: helvetica, verdana, sans-serif;
	color: #636363;
	background-repeat: no-repeat;
	display: block;
	width: 147px;
	float: left;
}

.menu_cruising:hover {
	text-decoration: underline;
}

.menu_dealers, .menu_dealers:link, .menu_dealers:visited {
	text-align: center;
	text-decoration: none;
	font-family: helvetica, verdana, sans-serif;
	color: #636363;
	background-repeat: no-repeat;
	display: block;
	width: 75px;
	float: left;
}

.menu_dealers:hover {
	text-decoration: underline;
}

.menu_preowned, .menu_preowned:link, .menu_preowned:visited {
	text-align: center;
	text-decoration: none;
	font-family: helvetica, verdana, sans-serif;
	color: #636363;
	background-repeat: no-repeat;
	display: block;
	width: 105px;
	float: left;
}

.menu_preowned:hover {
	text-decoration: underline;
}

.menu_news, .menu_news:link, .menu_news:visited {
	text-align: center;
	text-decoration: none;
	font-family: helvetica, verdana, sans-serif;
	color: #636363;
	background-repeat: no-repeat;
	display: block;
	width: 75px;

	float: left;
}

.menu_news:hover {
	text-decoration: underline;
}

.menu_company, .menu_company:link, .menu_company:visited {
	text-align: center;
	text-decoration: none;
	font-family: helvetica, verdana, sans-serif;
	color: #636363;
	background-repeat: no-repeat;
	display: block;
	width: 85px;
	float: left;
}

.menu_company:hover {
	text-decoration: underline;
}

.menu_community, .menu_community:link, .menu_community:visited {
	text-align: center;
	text-decoration: none;
	font-family: helvetica, verdana, sans-serif;
	font-size: 10pt;
	color: #636363;
	background-repeat: no-repeat;
	display: block;
	width: 90px;
	padding-top: 10px;
	float: left;
	line-height: 14px;
	padding-bottom:5px;
	height:32px;
}

.menu_community:hover {
	text-decoration: underline;
}

.menu_contact, .menu_contact:link, .menu_contact:visited {
	text-align: center;
	text-decoration: none;
	font-family: helvetica, verdana, sans-serif;
	color: #636363;
	background-repeat: no-repeat;
	display: block;
	width: 85px;
	float: left;
}

.menu_contact:hover {
	text-decoration: underline;
}

.submenu 
{
    z-index:100;   
}

.models_menu {
    position:relative;
	display: none;
	width: 150px;
	border: 1px solid #999;
	border:0px;
	border-top: 1px solid #c6c4c5;
	background-color: #c6c4c5;
}

.cruising_menu {
	position:relative;
	display: none;
	width: 150px;
	border: 1px solid #999;
	border-top: 1px solid #cecece;
	background-color: #cecece;
	left:72px;
}

.dealers_menu {
	position:relative;
	display: none;
	width: 150px;
	border: 1px solid #999;
	border-top: 1px solid #d7d7d7;
	background-color: #d7d7d7;
	left:220px;
}

.preowned_menu {
	position:relative;
	display: none;
	width: 150px;
	border: 1px solid #999;
	border-top: 1px solid #dedede;
	background-color: #dedede;
	left:297px;
}

.news_menu {
	position:relative;
	display: none;
	width: 150px;
	border: 1px solid #999;
	border-top: 1px solid #e8e8e8;
	background-color: #e8e8e8;
	left:403px;
}

.community_menu {
	position:relative;
	display: none;
	width: 180px;
	border: 1px solid #999;
	border-top: 1px solid #f5f5f5;
	background-color: #f5f5f5;
	left:568px;
}

.company_menu {
	position:relative;
	display: none;
	width: 150px;
	border: 1px solid #999;
	border-top: 1px solid #f0f0f0;
	background-color: #f0f0f0;
	left:480px;
}

.contact_menu {
	position:relative;
	display: none;
	width: 170px;
	border: 1px solid #999;
	border-top: 1px solid #f5f5f5;
	background-color: #f5f5f5;
	left:660px;
}

ul.ulmenu {
	display: block;
	padding: 3px 3px;
	margin: 0;
}

ul.ulmenu li {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 1px;
}

ul.ulmenu li a, ul.ulmenu li a:link, ul.ulmenu li a:visited {
	font-size: 9pt;
	display: block;
	text-decoration: none;
	color: #636363;
	padding: 1px;
}

ul.ulmenu li a:hover {
	text-decoration: underline;
	color: #00f;
	background-color: #eee;
}

ul.ulmenu li a.indent {
	padding-left: 11px;
}
	
ul.ulmenu li a.category {
	font-weight: bold;
}
	
#navbar {
	background-image: url(../images/breadcrumb_bar.jpg);
	width: 905px;
	color: #515151;
	padding-left: 31px;
	padding-top: 5px;
	height: 20px;
	font-size: 10px;
}

.breadcrumb {
	color: #262626;
}
/* end navigation */	

h1, h2, h3 {
	font-family: Helvetica, sans-serif;
	font-weight: normal;
}

h1 {
	font-size: 11pt;
	line-height: 1.3em;
	color: #273474;
	padding-top:7px;
}
	
h1 .chosen {
	font-size: 14px;
	color: #292929;
	line-height: 1.3em;
}
	
h2 {
	line-height: 1em;
	font-size: 9pt;
	color: #4a4a4a;
	padding-top: 15px;
}
	
h3 {
	font-size: 10pt;
	line-height: 1.3em;
	color: #273474;
}

#content.home {
	width: 936px;
	height: 478px;
	padding: 0px;
}
	
#maincol {
	width: 916px;
	height: 116px;
	margin-left: 0px;
	padding-left: 20px;
	padding-top: 15px;
	background-image: url(../images/hm_info_bar.png);
	background-repeat: no-repeat;
	color: #e5e4e3;
	font-family:  helvetica, verdana, sans-serif;
	font-style: normal;
	font-size: 11pt;
	text-align: left;
	line-height: 1.5em;
}

#content.twocolumn {
	width: 936px;
	height: 400px;
	color: #636363;
	padding: 0px;
	padding-top: 5px;
}

#content.twocolumn.charters  {
	background-image: url(../images/charters_bkg_img.jpg);
	background-repeat: no-repeat;
}

#content.twocolumn.europe  {
	/*background-image: url(../images/europe_asia_bkg_img.jpg);
	background-repeat: no-repeat;*/
	position:relative;
	padding-top:0px;
}

#content.twocolumn.north {
	/*background-image: url(../images/na_bkg_img.jpg);
	background-repeat: no-repeat;*/
	position:relative;
	padding-top:0px;
}

#content.twocolumn.requestinformation,
#content.twocolumn.customerservice,
#content.twocolumn.about,
#content.twocolumn.news,
#content.twocolumn.sitemap,
#content.twocolumn.video,
#content.twocolumn.community
  {
	background-image: url(../images/twocol_bkg_img.jpg);
	background-repeat: no-repeat;
}

#content.twocolumn.store  {
	background-image: url(../images/store_bkg_img.jpg);
	background-repeat: no-repeat;
}

#content-container {
    overflow:scroll;
    float:left;
    clear:right;
    padding:5px;
}

.sitemap div {
	font-size: 11px;
	line-height: 1.6em;
	margin-top: 4px;
	padding-top: 0px;
	float: left;
	border-color: #515151;
}

.sitemap li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.sitemap ul {
	display: block;
	padding: 0px 20px;
	margin: 0px;
}

.sitemap .modelcol {
	width: 105px;
	height: 340px;
	border-right: 1px dashed #999;
	margin-left: 15px;
	margin-right: 5px;
	padding-top: 2px;
	padding-left: 10px;
}

.modelcol ul {
	line-height: 1.2em;
	padding-top: 7px;
	padding-left: 0px;
}

.sitemap .cruisecol {
	width: 135px;
	height: 360px;
	border-right: 1px dashed #999;
	margin-left: 0px;
	margin-right: 5px;
}

.cruisecol ul {
	padding-left: 0px;
	padding-top: 7px;
}

.sitemap .dealercol {
	width: 125px;
	height: 360px;
	border-right: 1px dashed #999;
	margin-left: 0px;
	margin-right: 0px;
}

.dealercol ul {
	padding-left: 0px;
	padding-top: 7px;
}

.sitemap .owncol {
	width: 125px;
	height: 360px;
	border-right: 1px dashed #999;
	margin-left: 0px;
	margin-right: 5px;
}

.owncol ul {
	padding: 0px;
	padding-top: 7px;
}

.sitemap .newscol {
	width: 110px;
	height: 360px;
	border-right: 1px dashed #999;
	margin-left: 5px;
	margin-right: 5px;
}

.newscol ul {
	padding-left: 0px;
	padding-top: 7px;
}

.communitycol ul {
	padding-left: 0px;
	padding-top: 7px;
}

.sitemap .communitycol {
	width: 155px;
	height: 360px;
	border-right: 1px dashed #999;
	margin-left: 0px;
	margin-right: 10px;
}


.companycol ul {
	padding-left: 0px;
	padding-top: 7px;
}

.sitemap .companycol {
	width: 120px;
	height: 360px;
	border-right: 1px dashed #999;
	margin-left: 5px;
	margin-left: 5px;
	margin-right: 10px;
}

.sitemap .contactcol {
	width: 120px;
	height: 360px;
	margin-right: 5px;
}

.sitemap a {
	color: #6b6868;
}

.contactcol ul {
	padding-left: 0px;
	padding-top: 7px;
}

.sitemap h1{
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 1px;
}

.sitemap #mininav 
{
    padding-top:0px;
    float:right;
}
	
.sitemap #mininav a:link,
.sitemap #mininav a:hover,
.sitemap #mininav a:visited {
    color:#2f56bf;
    }

.news div,
.community div {
	font-size: 11px;
	line-height: 1.5em;
	padding-left: 10px;
	padding-right: 10px;
	/*margin-top: 10px;*/
	padding-top: 2px;
	float: left;
	border-color: #515151;
}

#waypoints {
	width: 150px;
	height: 363px;
	border-right: 1px solid #999;
	/*margin-left: 20px;*/
	padding-right: 4px;
}

#press {
	width: 170px;
	height: 363px;
	border-right: 1px solid #999;
}

#press .first {
	padding-top: 16px;
}


#articles {
	width: 169px;
	height: 363px;
	border-right: 1px solid #999;
}

#articles .first {
	padding-top: 32px;
}


#blogs {
	width: 150px;
	height: 363px;
	border-right: 1px solid #999;
}

#associations {
	width: 160px;
	height: 360px;
	padding-bottom: 6px;
}

#associations .first {
	padding-top: 18px;
}

.news p {
	padding: 0px;
	margin-top: 4px;
	margin-bottom: 6px;	
}

.news h1,
.community h1 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #999;
}

.news h2,
.community h2 {
	font-size: 12px;
	margin-top: 2px;
	padding-top: 0px;
	line-height: 1.4em;
}

.news #mininav,
.community #mininav {
	float:left;
	padding:0px;
	margin-right:20px;
	height:20px;
	width:895px;
	text-align:right;
}

.col {
	width: 350px;
	height: 340px;
	display: block;
	padding-top: 15px;
	padding-left: 490px;
	margin-bottom: 0px;
}

.europe .col {
	padding-left: 0px;
	padding-top: 0px;
	height: 150px;
	margin-left: 10px;
	padding-bottom: 5px;
	margin-bottom: 0px;
	position:absolute;
	z-index:10;
	left:210px;
	top:200px;
    float:left;
    width:210px;
}

.north #mininav,
.europe #mininav {
    position:absolute;
    margin-left:703px;
    margin-top:360px;
}


.dealermap-img
{
    position:absolute;
}

.north .dealermap-img img,
.europe .dealermap-img img
{
    width:936px;
    height:405px;
}

.contactpopup
{
    z-index:10;
}

#contacts {
	width: 220px;
	height: 340px;
	margin: 0px;
	padding: 0px;
}

#dealer_links_container {

}

#dealer_menus {
    /*float:right;*/
    height:350px;
    width:705px;
    position:absolute;
    left:192px;
}

#eucontact1 
{
    position: absolute;
	display: none;  
	width: 220px;
	border: 1px solid #515151;
	background-color: #f5f5f5;
	left: 627px;
	top: -9px;
}

#eucontact2 
{
    position: absolute;
	display: none;  
	width: 220px;
	border: 1px solid #515151;
	background-color: #f5f5f5;
	left: 617px;
	top: 142px;
}

#eucontact3 
{
    position: absolute;
	display: none;  
	width: 220px;
	border: 1px solid #515151;
	background-color: #f5f5f5;
	left: 419px;
	top: 88px;
}

#eucontact4 {
    position: absolute;
	display: none;  
	width: 220px;
	border: 1px solid #515151;
	background-color: #f5f5f5;
	left: 532px;
	top: 74px;
}

#nacontact1 {
	position: absolute;
	display: none;  
	width: 175px;
	border: 1px solid #515151;
	background-color: #f5f5f5;
	left: 446px;
	top: 196px;
}

#nacontact2 {
	position: absolute;
	display: none;  
	width: 223px;
	border: 1px solid #515151;
	background-color: #f5f5f5;
	left: 191px;
	top: 100px;
}

#nacontact3 {
	position: absolute;
	display: none;  
	width: 230px;
	border: 1px solid #515151;
	background-color: #f5f5f5;
	left: 299px;
	top: 140px;
}

#nacontact4 {
	position: absolute;
	display: none;  
	width: 160px;
	border: 1px solid #515151;
	background-color: #f5f5f5;
	left: 190px;
	top: 304px;
}

#nacontact5 {
	position: absolute;
	display: none;  
	width: 250px;
	border: 1px solid #515151;
	background-color: #f5f5f5;
	left: 238px;
	top: 40px;
}

#nacontact6 {
	position: absolute;
	display: none;  
	width: 200px;
	border: 1px solid #515151;
	background-color: #f5f5f5;
	left: 678px;
	top: 7px;
}

#hulldesign1 {
	position: absolute;
	display: none;  
	width: 140px;
	color: #ffffff;
	border: 1px solid #ffffff;
	background-color: #6481bb;
	left: 38px;
	top: 260px;
}

#hulldesign2 {
	position: absolute;
	display: none;  
	width: 195px;
	color: #ffffff;
	border: 1px solid #ffffff;
	background-color: #6481bb;
	left: 160px;
	top: 273px;
}

#hulldesign3 {
	position: absolute;
	display: none;  
	width: 167px;
	color: #ffffff;
	border: 1px solid #ffffff;
	background-color: #6481bb;
	left: 295px;
	top: 231px;
}

#hulldesign4 {
	position: absolute;
	display: none;  
	width: 151px;
	color: #ffffff;
	border: 1px solid #ffffff;
	background-color: #6481bb;
	left: 360px;
	top: 277px;
}

#hulldesign5 {
	position: absolute;
	display: none;  
	width: 175px;
	color: #ffffff;
	border: 1px solid #ffffff;
	background-color: #6481bb;
	left: 341px;
	top: 191px;
}

#hulldesign6 {
	position: absolute;
	display: none;  
	width: 187px;
	color: #ffffff;
	border: 1px solid #ffffff;
	background-color: #6481bb;
	left: 361px;
	top: 191px;
}

#hulldesign7 {
	position: absolute;
	display: none;  
	width: 128px;
	color: #ffffff;
	border: 1px solid #ffffff;
	background-color: #6481bb;
	left: 41px;
	top: 181px;
}

#hulldesign8 {
	position: absolute;
	display: none;  
	width: 153px;
	color: #ffffff;
	border: 1px solid #ffffff;
	background-color: #6481bb;
	left: 155px;
	top: 191px;
}
 
p.menucontact {
	line-height: 1.3em;
	padding-left: 15px;
}

.north .col {
	padding-left:0;
	padding-top:0;
	width: 300px;
	height: 218px;
	margin: 0px;
	line-height: 1.7em;
	z-index:10;
    position:absolute;
    left:737px;
    top:137px;
}

.north .col p
{
    line-height:20px
}

.col.overflow {
	width: 868px;
	height: 344px;
	padding-left: 33px;
	padding-right: 25px;
	padding-top: 5px;
	margin-bottom: 10px;
	overflow: auto;
}

.about h2 {
	border-top: 1px dashed #999;
	margin-right: 10px;
}

.store .storecopy {
	width: 936px;
	height: 290px;
	padding-top: 70px;
}

.store h1 {
	font-size: 13pt;
	line-height: 1.3em;
	text-align: center;
}

.store h3 {
	font-size: 11pt;
	line-height: 1.4em;
	text-align: center;
}
	
.store p {
	font-size: 11pt;
	line-height: 1.4em;
	padding: 5px;
	text-align: center;
}

.store .mininav {
	padding-left: 570px;
}

#content.threecolumn  {
	/*position: relative;*/
	width: 936px;
	height: 405px;
	color: #636363;
}

#content.threecolumn.materials  {
	background-image: url(../images/materials_intro_img.jpg);
	background-repeat: no-repeat;
}

#content.threecolumn.refit  {
	background-image: url(../images/factory_refit_intro_img.jpg);
	background-repeat: no-repeat;
}
		
#content.threecolumn.specifications,
#content.threecolumn.location,
#content.threecolumn.thirtytwo,
#content.threecolumn.thirtyseven,
#content.threecolumn.fortytwo,
#content.threecolumn.fortynine,
#content.threecolumn.fiftyfour,
#content.threecolumn.factory
{
	background-image: url(../images/floorplan_bg.png);
	background-repeat: no-repeat;
	position:relative;
}

#content.threecolumn.events, #content.threecolumn.dealer  {
	background-image: url(../images/twocol_bkg_img.jpg);
	background-repeat: no-repeat;
	width:927px;
}

.dealer ul {
	font-size: 11px;
	line-height: 1.1em;
	padding: 0px;
	margin: 0px;
}

.dealer li {
	list-style: none;
	padding: 0;
	padding-bottom: 12px;
	padding-right: 20px;
	margin: 0;
}

.dealer .col1 {
	width: 252px;
	float: left;
	padding-left: 30px;
}

.dealer .col2 {
	width: 252px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.dealer .col3 {
	width: 180px;
	float: left;
}

.dealer .col4 {
	width: 190px;
	float: left;
}

.panel-login 
{
    position:relative;
    height:366px;
    padding:20px;
}

.panel-login .login-field input{
    width:155px
}

#login_form 
{
    margin:100px auto;
    width:250px;
}

#login-form .label {
    width:130px;
}

.login-invalid {
    color:#f00;
    margin:0 0 5px 0px;
 }

#user_login_block
{
    position:absolute;
    width:300px;
}

#user_login_block .login-field input 
{
    width:155px;
}

#footer.modified.dealer_login {
  margin-top:1px;
}

.dealer h1 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 30px;
	padding-top: 17px;
	padding-bottom: 16px;
}
		
.leftcol {
	width: 557px;
	height: 405px;
	display: static;
	float: left;
}

.leftcoltext {
	width: 520px;
	padding-right:7px;
	padding-left: 30px;
	float: left;
}

.rtcol {
	width: 379px;
	height: 405px;
	background-image: url(../images/cruisingpg_bkg_img.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	float: right;
}

.events .rtcol {
	background-image: none;
	padding-top:360px;
	width:350px;
} 

.insetcol {
	width: 340px;
	height: 350px;
	padding-right:12px;
	padding-left: 14px;
	padding-bottom: 2px;
}

.insetcol.overflow {
	width: 343px;
	height: 335px;
	padding-right: 12px;
	padding-left: 13px;
	margin-bottom: 24px;
	overflow: auto;
}

.insetcol.overflow.gallery {
	width: 358px;
	height: 347px;
	padding-right: 2px;
	padding-left: 10px;
	margin-bottom: 15px;
}

.insetcol.overflow.gallery h1 {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.insetcol p {
	padding: 0px;
	}
	
.spec-print-button
{
    position:absolute;
    top:10px;
    left:480px;
    width:57px;
    height:22px;
    z-index:50;
}

.insetcaptions {
	position:absolute;
	width: 520px;
	padding-top: 350px;
	padding-right:18px;
	padding-left: 19px;
	font-size: 10px;
	line-height: 1.4em;
	}
	
.specifications.insetcaptions {
	width: 514px;
	color: #515050;
	padding-left: 25px;
	padding-top: 382px;
	z-index:20;
}

.materials .insetcaptions 
{
    padding-top:340px;
}
	
.captions {
	font-size: 10px;
	line-height: 1.4em;
	padding-top: 20px;
}

/*photo gallery*/

.photos .captions {
	padding-top: 2px;
	margin-top: 0px;
}

.captions.album  {
	padding-top: 2px;
	margin-top: 0px;
}

.insetcol.photos h1 {
	margin-bottom: 0px;
}

.photos  img {
	border: none;
}

.gallery img {
	border: none;
}

.photos.chosen {
	margin-bottom: 0px;
}

.align {
	font-size: 10px;
	line-height: 1.6em;
	border: 0px;
	padding-right: 5px;
	margin-top: 5px;
	margin-bottom: 6px;
	float: left;
	display: static;
}

/* end photo gallery*/

.specifications p {
	font-size: 8pt;
	line-height: 1.4em;
	color: #515050;
	padding: 0px;
}

.leftcoltext table {
	/*height: 304px;*/
	line-height: 1.4em;
	padding-bottom: 2px;
	padding-top: 2px;
}

.events .insetcol table {
	line-height: 1.4em;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-left:7px;
	padding-top: 2px;
}

.events {
	border: thin soild;
	overflow:auto;
	height:405px;
}

.events .insetcol h1 {
	margin-left: 7px;
}

table {
	font-size: 10px;
	line-height: 1.1em;
	color: #515050;
	border-left: 1px;
	border-top: 1px;
	border-bottom: 1px;
	border-color: #bbb8b8;
	border-collapse: collapse;
	margin-top: 10px;
	vertical-align: top;
}

td {
	border: thin dotted gray;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 1px;
}

th {
	border: none;
	padding-bottom: 2px;
}

table .categories {
	width: 70px;
	color: #516e91;
}

#mininav {
	height: 25px;
	font-size: 8pt;
	text-align: right;
	padding-right: 15px;
	padding-top: 10px;
}

#mininav .mod  {
	padding-top: 0px;
	text-align: right;
	margin: 0px;
}

.equipment-lists 
{
    margin-top:10px;
    width:327px;
    font-size:8pt;
}

.emphasis {
	font-weight: bold;
	color: #292929;
}
	 
 .magazine {
	font-style: italic;
}
	
.disclaimer {
	padding-top: 30px;
	font-style: italic;
	font-size: 8pt;
	line-height: 14px;
}

.btmcopy {
	font-size: 9pt;
	color: #ccc9c9;
	line-height: 1.3em;
}

#btm_bar {
	width: 936px;
	height: 15px;
}
	
#footer {
	width: 936px;
	height: 31px;
	font-size: 8pt;
	color: #cac9c8;
	text-decoration: none;
	padding-left: 25px;
	padding-top: 10px;
	margin-top: 0px;
	background-image: url(../images/hm_footer_img.png);
	background-repeat: no-repeat;
}

#footer.modified {
	margin-top: 350px;
}

#footer a {
	color: #cac9c8;
	text-decoration: none;
}
	
.linked a {
	color: #cac9c8;
	text-decoration: none;
}

#requestinformationform,
#customerserviceform {
	border:none;
	margin:0 auto;
}

#requestinformationform td,
#customerserviceform td{
	border:none;
}

#requestinformationform td {
	padding:10px 0px;
}

#requestinformationform .label,
#customerserviceform .label {
	text-align:right;
	font-size:1.2em;
	vertical-align:top;
	padding-right:10px;
	vertical-align:middle;
	line-height:1.2em;
}

#customerserviceform .form_submit {
    text-align:center;
}

#requestinformationform ul.checkbox_list li {
	list-style-type:none;
}

#requestinformationform ul.checkbox_list {
	margin-top:0px;
}

.form_text_other {
	margin-left:5px;
}

.form_tugmodels {
	font-size:1.2em;
	text-align:center;
}

.form_tugmodels table {
	margin:10px auto;
	background-color:#ffffff;
}

.requestinformation .required_label,
.customerservice .required_label {
	color:#FF0000;
}

.darkenBackground {
	background-color: rgb(0, 0, 0);
	opacity: 0.7; /* Safari, Opera */
	-moz-opacity:0.70; /* FireFox */
	filter:alpha(opacity=70); /* IE */
	z-index: 20;
	height: 100%;
	width: 100%;
	background-repeat:repeat;
	position:fixed;
	top: 0px;
	left: 0px;
}

#errorMsg {
	position:absolute;
	background-color:#cccccc;
	top:0px;
	/*left:300px;*/
	left:0px;
	min-height:100px;
	width:300px;
	z-index:30;
	display:none;
	color:#000000;
	padding:10px;
	text-align:center;
}

#errorMsg ul
{
    text-align:left;
}

#error_list {
	text-align:left;
	margin-bottom:10px;
}

.pressquote {
    color:#515151;
    font-weight:bold;
    margin-bottom:0px;
}
 
.pressquote_attribution {
    color:#515151;
    font-style:italic;
    margin-top:5px;
}

.login-dealer td {
    border:0px;
}

/* Floorplan Slide show */
#pictureContainer
{
    position:relative;

}

#pictureContainer img
{
    z-index:8;
    position:absolute;
    top:0px;
    left:0px;
}

#pictureContainer img.active 
{
    z-index:10;
}

#pictureContainer img.last-active 
{
    z-index:9;
}

.specifications .slideshow-img,
.floorplan-img 
{
    float:left;   
    margin:8px 0px 0px 20px;
}

.factory .slideshow-img
{
    float:left;   
    margin:0px 0px 0px 6px;    
}

.specifications #pictureContainer,
.specifications #pictureContainer img
{
    width:520px;
    height:380px;
}

.factory #pictureContainer,
.factory #pictureContainer img
{
    width:551px;
    height:404px;
}


#video_left_col
{
    float:left;   
}

#video_right_col
{
    float:right;
    width:386px;
}

#video_quality_switch
{
    margin-top:140px;
    margin-bottom:150px;
    text-align:center;
}

/* Spec Print */
#print_wrapper
{
    overflow:visible;
}

#print_head
{
    overflow:auto;
}

#print_logo
{
    float:left;
}

#print_title
{
    float:left;
    margin:50px 0 0 50px;
}

#print_body
{
    clear:both;
}

#print_body_left
{
    float:left;
    width:520px;
}

#print_body_right
{
    float:right;
    width:380px;
}


