
/* 
Title:     Premier Marine, Inc. Main Style Sheet
Author:    (r) This site runs like Clockwork (http://www.clockwork.net/).
Updated:   November 11, 2008 - December 11, 2008 sheldon@clockwork.net
*/



/* reset css */

html, body, ul, ol, li, p, pre, h1, h2, h3, h4, h5, h6, img, a { 
	border: 0; 
	margin: 0; 
	padding: 0;
}

.clear {
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	border: 0;
	clear: both;
}

body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background: #fff;
	font-size: 76%
	}

/* general list styles etc. */


p {
	color: #000;
	font: normal 100% "Verdana", Arial, Helvetica, sans;
	margin: 0;
	padding: 0 0 1em 0;
	line-height: 18px;
}
a:link, a:visited {
	color: #0062b4;
	font: normal 100% "Verdana", Arial, Helvetica, sans;
	text-decoration: underline;
}                
a:hover, a:active {
	color: #549bd6;
	font: normal 100% "Verdana", Arial, Helvetica, sans;
	text-decoration: none;
}
ul {
	margin: 5px 0 5px 20px;
	padding: 0;
}
ul li {
	padding: .5em 0;
	margin: 0;
}
ol {
	margin: 5px 0 5px 20px;
	padding: 0;
}
ol li {
	padding: .5em 0;
	margin: 0;
}

blockquote { 
	color: #000;
	font: normal 100% "Verdana", Arial, Helvetica, sans;
	line-height: 18px;
}      
.message {     
	color: #b91418;
	color: red;
	color: #b91418;
	font-weight: normal;
}
.errortext, .message, body ul.message,
body ul li.message, body ul.message li,
#mainbody li.message, #maincopy li.message {
	color: red;
	color: #b91418;
}

h1, .hd1 {
	color: #333;
	font: normal 160% Arial, Helvetica, sans-serif;
}
h2, .hd2 {
	color: #333;
	font: bold 150% Arial, Helvetica, sans-serif; 
}

h3, .hd3 {
    color: #333;
    font: normal 140% Arial, Helvetica, sans-serif;      
}

h4, .hd4 {
    color: #333;
    font: normal 110% Arial, Helvetica, sans-serif;      
}

h5, .hd5 {
    color: #333;
    font: normal 105% Arial, Helvetica, sans-serif;
}
 
h6, .hd6 {
	color: #333;
    font: bold inherit Arial, Helvetica, sans-serif;     
}

a.clockwork:link {
	color: #fff;
	font: normal 95% Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
a.clockwork:visited {
	color: #fff;
	font: normal 95% Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
a.clockwork:hover {
	color: #FFCC00;
	font: normal 95% Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

a.clockwork:active {
	color: #FFCC00;
	font: normal 95% Arial, Helvetica, sans-serif;
}



/* top-down structure (if ya don't see it up here... keep moving 'down the page'...) */

#wrappr {
	margin: 0 auto;
	width: 100%;
	padding: 0;
	border: 0;
	background: #fff url(../images/1f1f1f.png) left top repeat-x;
}

#wrappr_innr {
	margin: 0 auto;
	width: 1024px;
	padding: 0;
	border: 0;
	background: #fff url(../images/1f1f1f.png) left top repeat-x;
}

#headr {
	width: 1024px;
	height: 4em; /* 50px */
	margin: 0;
	padding: 0;
	border: 0;
	height: 54px;
	background: #fff url(../images/headr.jpg) center top no-repeat;
}

#headr #home h1 a {
	width: 170px;
	height: 50px;
	margin: 0;
	padding: 0;
	border: 0;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	position: absolute;
}

#nav_uppr {
	width: 854px;
	height: 50px;
	margin: 0;
	padding: 0;
	border: 0;
	float: right;
	font-size: 1em;
}

#nav_uppr #nav_uppr_innr {
	margin: 24px 0 0;
	padding: 0;
}


#nav_uppr ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}

#nav_uppr .dealer_center, #nav_uppr .search, #nav_uppr .sitemap, #nav_uppr .dealer_registration, #nav_uppr .thank_you, #nav_uppr .dealermeeting, #nav_uppr ul#news__events, #nav_uppr ul#contact/ { /* used to hide the dealer center - and will also be the workaround for the dropdown nav's unused areas. */
	display: none !important;
}
#nav_uppr ul.nav-2 #contact/ {
	display: none !important;
} 
/* Add these to the above? (after stage has been populated) #nav_uppr #options, #nav_uppr #news__events, #nav_uppr #ptx_performance, #nav_uppr #about_us, #nav_uppr #construction, #nav_uppr #premier_life, #nav_uppr #contact */


#nav_uppr li a.level-1 {
	height: 17px; /* 27px this height helps meet the lower ul drop */
	margin: 0;
	padding: 2px 24px 10px 0;
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
	font-weight: normal;
	font-size: 1em;
}

#nav_uppr ul.nav-2 {
	margin: 2px 0 0 0;
	padding: 0;
}
#nav_uppr .sf-menu li ul#contact/.nav-2 {
	margin: 0;
	padding: 0;
}

#nav_uppr li a.level-2 {
	height: 1.44em;
	margin: 0;
	padding: 2px 0 2px 10px;
	padding: 2px 0 1px 10px;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	font-weight: lighter;
	font-size: .75em;
}

#nav_uppr li a.level-3 {
	height: 1.44em;
	margin: 0;
	padding: 2px 0 2px 25px;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	font-weight: lighter;
	font-size: .75em;
}

#nav_uppr .nav-2 li.current a.level-3, #nav_uppr .nav-2 li.parent a.level-3 {
	background: transparent url(../images/drop_down_hash.png) 13px .28em no-repeat;
	color: #dedede;
}

#nav_uppr li.current a.level-2 {
	text-decoration: underline;
	color: #dedede;
}

#main_content {
    width: 1024px;
    min-height: 600px;
    margin: 0;
    padding: 0;
    border: 0;
    background: #fff url(../images/main_content.png) center top repeat-y;
}

#internal_boats #boats_nav {
	width: 1024px;
	height: 1.92em; /* 24px */
	margin: 0;
	padding: 0;
	border: 0;
	background: #fff;
	background: #fff url(../images/subnav_bg.png) center top no-repeat;

}

#internal_boats #flash_innr { /* same as other text/image areas! */
	margin: 40px;
    padding: 0;
}

#internal_boats #flash_innr h1, #internal_boats #flash_innr h2 {
	margin: 0 0 26px;
	padding: 0;
	font-size: 1.00em;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #333;
}

#internal_boats #flash_innr h3 {
	margin: 0 0 30px;
	padding: 0;
	font-size: 1.75em;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	color: #333;
}

#internal_boats #flash_innr h4, #internal_boats #flash_innr h5, #internal_boats #flash_innr h6 {
	margin: 8px 0 32px;
	padding: 0;
	font-size: .85em;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #333;
}

#internal_boats #flash_innr p {
	margin: 0 0 10px;
	padding: 0;
	font-size: .85em;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	color: #000;
	line-height: 2.15em;
}

#internal_boats #flash_innr br {
	margin: 0;
	padding: 75px;
}

#internal_boats #boats_nav #boats_nav_innr {
	margin: 0;
	padding: 0;
	float: right;
}

#internal_boats #boats_nav ul {
	margin: 0;
	padding: 4px 5px 0 0;
	list-style: none;
	float: right;
}

#internal_boats #boats_nav li {
	margin: 0;
	padding: 0 7px 0 14px;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	display: inline;
	color: #000;
	font-size: .95em;
	font-weight: bold;
	
}
#internal_boats #boats_nav li.hash {
	background: none;
}

#internal_boats #boats_nav li.remove {
	background: none;
	background-color: transparent;
}

#internal_boats #boats_nav li a, #internal_boats #boats_nav li a:visited, #internal_boats #boats_nav li a:active  {
	color: #333;
	text-decoration: none;
	height: 14px;
}

#internal_boats #boats_nav li a:hover {
	color: #000;
	text-decoration: underline;
}

#flash {
	background: transparent url(../images/flash_bg.png) left top no-repeat;
}

#default_home #flash {
    width: 819px;
    height: 600px;
    margin: 0;
    padding: 0 0 0 1px;
    float: left;
    overflow: hidden;
}

#default_home #flash_innr { /* same as other text/image areas! */
	margin: 40px;
    padding: 0;
}

#default_home #flash_innr h1, #default_home #flash_innr h2 {
	margin: 0 0 26px;
	padding: 0;
	font-size: 1.00em;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #333;
}

#default_home #flash_innr h3 {
	margin: 0 0 30px;
	padding: 0;
	font-size: 1.75em;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	color: #333;
}

#default_home #flash_innr h4, #default_home #flash_innr h5, #default_home #flash_innr h6 {
	margin: 8px 0 32px;
	padding: 0;
	font-size: .85em;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #333;
}

#default_home #flash_innr p {
	margin: 0 0 10px;
	padding: 0;
	font-size: .85em;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	color: #000;
	line-height: 2.15em;
}

#default_home #flash_innr br {
	margin: 0;
	padding: 75px;
}

#default_home #sidebar {
    width: 204px;
    height: 600px;
    margin: 0;
    padding: 0;
    float: right;
    overflow: hidden;
    background: transparent url(../images/side_bar_bg.png) right top no-repeat;
}

#default_home #sidebar_innr {
    margin: 16px 4px;
    padding: 0;
    text-align: center;
}

#default_home #sidebar_innr hr {
	margin: 8px 0;
	padding: 0;
	width: 194px;
	height: 4px;
	color: #fff;
	color: transparent;
	background: transparent url(../images/hr.png) center top no-repeat;
}

#default_internal #main_content {
    width: 1024px;
    min-height: 576px;
    margin: 0;
    padding: 0;
    border: 0;
    background: #fff url(../images/main_content.png) center top repeat-y;
}

#default_internal #flash {
	width: 1023px;
	height: 576px; /* set to 576 cause the test file we received was set to this size */
	margin: 0;
	padding: 0 0 0 1px;
	overflow: hidden;
    background: transparent url(../images/flash_internaL_bg.png) center top no-repeat;
}

#default_internal #flash_innr { /* same as other text/image areas! */
	margin: 40px;
    padding: 0;
}

#default_internal #flash_innr h1, #default_internal #flash_innr h2 {
	margin: 0 0 26px;
	padding: 0;
	font-size: 1.00em;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #333;
}

#default_internal #flash_innr h3 {
	margin: 0 0 30px;
	padding: 0;
	font-size: 1.75em;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	color: #333;
}

#default_internal #flash_innr h4, #default_internal #flash_innr h5, #default_internal #flash_innr h6 {
	margin: 8px 0 32px;
	padding: 0;
	font-size: .85em;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #333;
}

#default_internal #flash_innr p {
	margin: 0 0 10px;
	padding: 0;
	font-size: .85em;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	color: #000;
	line-height: 2.15em;
}

#default_internal #flash_innr br {
	margin: 0;
	padding: 75px;
}

#internal_boats #flash {
	width: 1023px;
	height: 576px; /* set to 576 cause the test file we received was set to this size */
	margin: 0;
	padding: 0 0 0 1px;
	overflow: hidden;
	background-image: none;
}

#internal_boats #flash_innr { /* same as other text/image areas! */
	margin: 40px;
    padding: 0;
}

#dealer_one_col #sidebar_nav {
	width: 212px;
	min-height: 600px;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
	background: transparent url(../images/sidebar_nav_bg.png) top left no-repeat;
}

#dealer_one_col #sidebar_nav_innr {
	margin: 42px 0 0 24px;
	padding: 0;
	text-transform: uppercase;
	
}

#dealer_one_col #sidebar_nav_innr h4, #dealer_two_col #sidebar_nav_innr h4 {
	font-size: .9em;
}

#dealer_one_col #sidebar_nav_innr ul, #dealer_two_col #sidebar_nav_innr ul {
	margin: 36px 0 0 10px;
	padding: 0;
	color: #000;
	list-style: none;
	font-size: .8em;
	font-weight: normal;
}

#dealer_one_col #sidebar_nav_innr li, #dealer_two_col #sidebar_nav_innr li {
	color: #000;
	padding: 0 0 0 6px;
	margin: 0 0 14px;
	background: transparent url(../images/sidebar_nav_hash.png) 0 3px no-repeat;
}

#dealer_one_col #sidebar_nav_innr a, #dealer_two_col #sidebar_nav_innr a {
	color: #000;
	text-decoration: none;	
}

#dealer_one_col #sidebar_nav_innr a:hover, #dealer_two_col #sidebar_nav_innr a:hover {
	color: #333;
	text-decoration: underline;	
}

#dealer_one_col #main_content_area {
	width: 812px;
	margin: 0;
	padding: 0;
	float: right;
	background: transparent url(../images/main_content_area_bg.png) top right no-repeat;
}

#dealer_one_col #main_content_area_innr {
	margin: 40px;
	padding: 0;
	text-align: left;
	color: #000;
}

#dealer_one_col #main_content_area_innr h1, #dealer_one_col #main_content_area_innr h2 {
	margin: 0 0 26px;
	padding: 0;
	font-size: 1.00em;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #333;
}

#dealer_one_col #main_content_area_innr h3 {
	margin: 0 0 30px;
	padding: 0;
	font-size: 1.75em;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	color: #333;
}

#dealer_one_col #main_content_area_innr h4, #dealer_one_col #main_content_area_innr h5, #dealer_one_col #main_content_area_innr h6 {
	margin: 8px 0 32px;
	padding: 0;
	font-size: .85em;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #333;
}

#dealer_one_col #main_content_area_innr p {
	margin: 0 0 10px;
	padding: 0;
	font-size: .85em;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	color: #000;
	line-height: 2.15em;
}

#dealer_one_col #main_content_area_innr br {
	margin: 0;
	padding: 75px;
}


#dealer_two_col_wo_subnav #sidebar {
	width: 212px;
	margin: 0;
	padding: 0;
	float: left;
	background: transparent url(../images/sidebar_nav_bg.png) top left no-repeat;
}

#dealer_two_col_wo_subnav #sidebar_innr {
	margin: 40px 20px;
	padding: 0;
}

#dealer_two_col_wo_subnav #sidebar_innr h1, #dealer_two_col_wo_subnav #sidebar_innr h2 {
	margin: 0 0 26px;
	padding: 0;
	font-size: 1.00em;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #333;
}

#dealer_two_col_wo_subnav #sidebar_innr h3 {
	margin: 0 0 30px;
	padding: 0;
	font-size: 1.75em;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	color: #333;
}

#dealer_two_col_wo_subnav #sidebar_innr h4, #dealer_two_col_wo_subnav #sidebar_innr h5, #dealer_two_col_wo_subnav #sidebar_innr h6 {
	margin: 8px 0 32px;
	padding: 0;
	font-size: .85em;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #333;
}

#dealer_two_col_wo_subnav #sidebar_innr p {
	margin: 0 0 10px;
	padding: 0;
	font-size: .85em;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	color: #000;
	line-height: 2.15em;
}

#dealer_two_col_wo_subnav #sidebar_innr br {
	margin: 0;
	padding: 75px;
}

#dealer_two_col_wo_subnav #main_content_area {
	width: 812px;
	margin: 0;
	padding: 0;
	float: right;
	background: transparent url(../images/main_content_area_bg.png) top right no-repeat;
}

#dealer_two_col_wo_subnav #main_content_area_innr {
	margin: 40px;
	padding: 0;
}

#dealer_two_col_wo_subnav #main_content_area_innr h1, #dealer_two_col_wo_subnav #main_content_area_innr h2 {
	margin: 0 0 26px;
	padding: 0;
	font-size: 1.00em;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #333;
}

#dealer_two_col_wo_subnav #main_content_area_innr h3 {
	margin: 0 0 30px;
	padding: 0;
	font-size: 1.75em;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	color: #333;
}

#dealer_two_col_wo_subnav #main_content_area_innr h4, #dealer_two_col_wo_subnav #main_content_area_innr h5, #dealer_two_col_wo_subnav #main_content_area_innr h6 {
	margin: 8px 0 32px;
	padding: 0;
	font-size: .85em;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #333;
}

#dealer_two_col_wo_subnav #main_content_area_innr p {
	margin: 0 0 10px;
	padding: 0;
	font-size: .85em;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	color: #000;
	line-height: 2.15em;
}

#dealer_two_col_wo_subnav #main_content_area_innr br {
	margin: 0;
	padding: 75px;
}

/* 
#dealer_two_col #sidebar_nav {
	width: 212px;
	margin: 0;
	padding: 0;
	float: left;
}

#dealer_two_col #sidebar_nav_innr {
	margin: 0;
	padding: 0;
}

*/

#dealer_two_col #sidebar_nav {
	width: 212px;
	min-height: 600px;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
	background: transparent url(../images/sidebar_nav_bg.png) top left no-repeat;
}

#dealer_two_col #sidebar_nav_innr {
	margin: 42px 0 0 24px;
	padding: 0;
	text-transform: uppercase;
	
}

#dealer_two_col #left_content_area {
	width: 406px;
	margin: 0;
	padding: 0;
	float: right;
	background: transparent url(../images/main_content_area_bg.png) top left no-repeat;
}

#dealer_two_col #left_content_area_innr {
	margin: 40px 20px 40px 40px;
	padding: 0;
}

#dealer_two_col #left_content_area_innr h1, #dealer_two_col #left_content_area_innr h2 {
	margin: 0 0 26px;
	padding: 0;
	font-size: 1.00em;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #333;
}

#dealer_two_col #left_content_area_innr h3 {
	margin: 0 0 30px;
	padding: 0;
	font-size: 1.75em;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	color: #333;
}

#dealer_two_col #left_content_area_innr h4, #dealer_two_col #left_content_area_innr h5, #dealer_two_col #left_content_area_innr h6 {
	margin: 8px 0 32px;
	padding: 0;
	font-size: .85em;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #333;
}

#dealer_two_col #left_content_area_innr p {
	margin: 0 0 10px;
	padding: 0;
	font-size: .85em;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	color: #000;
	line-height: 2.15em;
}

#dealer_two_col #left_content_area_innr br {
	margin: 0;
	padding: 75px;
}

#dealer_two_col #right_content_area {
	width: 406px;
	margin: 0;
	padding: 0;
	float: right;
	background: transparent url(../images/main_content_area_bg.png) top right no-repeat;
}

#dealer_two_col #right_content_area_innr {
	margin: 40px 40px 40px 20px;
	padding: 0;
}

#dealer_two_col #right_content_area_innr h1, #dealer_two_col #right_content_area_innr h2 {
	margin: 0 0 26px;
	padding: 0;
	font-size: 1.00em;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #333;
}

#dealer_two_col #right_content_area_innr h3 {
	margin: 0 0 30px;
	padding: 0;
	font-size: 1.75em;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	color: #333;
}

#dealer_two_col #right_content_area_innr h4, #dealer_two_col #right_content_area_innr h5, #dealer_two_col #right_content_area_innr h6 {
	margin: 8px 0 32px;
	padding: 0;
	font-size: .85em;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #333;
}

#dealer_two_col #right_content_area_innr p {
	margin: 0 0 10px;
	padding: 0;
	font-size: .85em;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
	color: #000;
	line-height: 2.15em;
}

#dealer_two_col #right_content_area_innr br {
	margin: 0;
	padding: 75px;
}

#footr_upppr {
	width: 1024px;
	height: 105px;
	margin: 0;
	padding: 0;
	border: 0;
	background: #fff url(../images/footr_upper.jpg) center top no-repeat;
}

#dealr_locator {
	width: 400px;
	height: 105px;
	margin: 0;
	padding: 0;
	border: 0;
	color: #fff;
	font-size: .90em;
}

#dealr_locator ul {
	margin: 0;
	padding: 49px 0 0 20px;
	list-style: none;
}

#dealr_locator li {
	text-decoration: none;
	display: inline;
	list-style-type: none;
	list-style-image: none;
	overflow: hidden;
}

#dealr_locator #dealer_locator_box {
    margin: -2px 15px 0 4px;
    padding: 2px 0 0 2px;
    width: 88px;
    height: 17px;
    border: 1px solid #666;
}

#dealr_locator #submit {
	margin: 0 25px 0 0;
	padding: 2px;
}

#footr_lowr {
	width: 1024px;
	height: 90px;
	margin: 0;
	padding: 0;
	border: 0;
	background: #fff;
	position: relative;
}

#nmma {
	width: 111px;
	height: 74px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent url(../images/nmma.png) center top no-repeat;
	float: left;
}

#copyright {
	width: 450px;
	height: 74px;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
	color: #bbb;
	font-size: .80em;
}

#copyright p {
	margin: 17px 0 0 10px;
	padding: 0;
	color: #000;
}

#copyright a, #copyright a:visited {
	margin: 0;
	padding: 0;
	color: #000;
	text-decoration: underline;
}

#copyright a:hover {
	text-decoration: none;
}

#right_search {
	width: 450px;
	height: 74px;
	margin: 0;
	padding: 0;
	border: 0;
	margin: 0;
	padding: 0;
	float: right;
	color: #000;
	font-size: .80em;
}

#right_search ul {
	margin: 17px 0 0 0;
	padding: 0;
	list-style: none;
	float: right;
}

#right_search li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	overflow: hidden;
}

#right_search a, #right_search a:visited {
	text-decoration: none;
	margin: 0 4px 0 7px;
	padding: 0;
	color: #000;
}

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

#right_search li.first { 
	margin: 0;
	padding: 0;
}

#right_search li:before {
	content: "|";
}

#right_search li:first-child:before {
	content: "";
	margin: 0;
}

/* Dealer Locator Page/Theme Updates and adds */


#default_internal.dealer_locator #flash_innr {
	margin: 42px 24px;
	padding: 0;
}

#default_internal.dealer_locator #left_content_area {
	width: 650px;
	margin: 0;
	padding: 0;
	float: left;
}

#default_internal.dealer_locator #left_content_area_innr {
	margin: 0;
	padding: 0;
}

#default_internal.dealer_locator #right_content_area {
	width: 305px;
	margin: 0;
	padding: 0;
	float: right;
}

#default_internal.dealer_locator #right_content_area_innr {
	margin: 0;
	padding: 20px;
	background: #efefef;
}

 
#default_internal.dealer_locator #flash_innr h1, #default_internal.dealer_locator #flash_innr h2 {
	margin: 0 0 10px;
	padding: 0;
	font-size: 1.00em;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #333;
}


/* Dealer Pages - No Flash Tweaks */

#default_internal.noflash #flash, #internal_boats.noflash #flash, #default_internal.noflash dealer_locator #flash { /* from (line 472) */
	width: 1024px;
	height: auto;
	margin: 0;
	padding: 0;
	background-color: transparent;
}


/* general styles */

#message {
	color: red;
	color: #b91418;
}

#message ul {     
	color: #b91418;     
	font-weight: normal;
	padding: 0;
	margin: 0 0 0 30px;
	list-style: none;
	/* display: none; */
}

.errortext, .message, body ul.message,
body ul li.message, body ul.message li,
#mainbody li.message, #maincopy li.message {
	color: red;
	color: #b91418;
	padding: 20px;
	margin: 20px;
}


#default_internal.dealer_locator #message ul {     
	color: #b91418;
	color: #red;    
	font-weight: normal;
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline;
}

#default_internal.dealer_locator .errortext, #default_internal.dealer_locator .message, body ul.message,
body #default_internal.dealer_locator ul li.message, body #default_internal.dealer_locator ul.message li,
#default_internal.dealer_locator #mainbody li.message, #default_internal.dealer_locator #maincopy li.message {
	color: red;
	color: #b91418;
	padding: 20px;
	margin: 20px;
	display: inline;
}




/* General Styles */



/*


p {
	color: #000;
	font: normal 100% "Verdana", Arial, Helvetica, sans;
	margin: 0;
	padding: 0 0 1em 0;
	line-height: 18px;
}
a:link, a:visited {
	color: #0062b4;
	font: normal 100% "Verdana", Arial, Helvetica, sans;
	text-decoration: underline;
}                
a:hover, a:active {
	color: #549bd6;
	font: normal 100% "Verdana", Arial, Helvetica, sans;
	text-decoration: none;
}
ul {
	margin: 5px 0 5px 20px;
	padding: 0;
}
ul li {
	padding: .5em 0;
	margin: 0;
}
ol {
	margin: 5px 0 5px 20px;
	padding: 0;
}
ol li {
	padding: .5em 0;
	margin: 0;
}

blockquote { 
	color: #000;
	font: normal 100% "Verdana", Arial, Helvetica, sans;
	line-height: 18px;
}      
.message {     
	color: #b91418;    
	font-weight: normal;
}
.errortext, .message, body ul.message,
body ul li.message, body ul.message li,
#mainbody li.message, #maincopy li.message {
	color: red;

}

h1, .hd1 {
	color: #333;
	font: normal 160% Arial, Helvetica, sans-serif;
}
h2, .hd2 {
	color: #333;
	font: bold 150% Arial, Helvetica, sans-serif; 
}

h3, .hd3 {
    color: #333;
    font: normal 140% Arial, Helvetica, sans-serif;      
}

h4, .hd4 {
    color: #333;
    font: normal 110% Arial, Helvetica, sans-serif;      
}

h5, .hd5 {
    color: #333;
    font: normal 105% Arial, Helvetica, sans-serif;
}
 
h6, .hd6 {
	color: #333;
    font: bold inherit Arial, Helvetica, sans-serif;     
}

a.clockwork:link {
	color: #fff;
	font: normal 95% Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
a.clockwork:visited {
	color: #fff;
	font: normal 95% Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
a.clockwork:hover {
	color: #FFCC00;
	font: normal 95% Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

a.clockwork:active {
	color: #FFCC00;
	font: normal 95% Arial, Helvetica, sans-serif;
}

/* End General Styles */

/* Social Media */

#social {
	position: absolute;
	top: 0;
	left: 593px;
	padding: 16px 0 0;
}

.addthis_button {
	padding: 3px 18px 0 0;
	float: left
}

#social ul {
	list-style: none;
	float: left;
	padding: 0;
	margin: 0;
}

#social li {
	float: left;
	padding: 0;
	margin: 0;
}

#social ul a {
	display: block;
	height: 23px;
	width: 23px;
	margin: 0 6px 0 0;
	text-indent: -1000px;
	overflow: hidden;
}

.btn_facebook {
	background: url(../images/icn_facebook.png) no-repeat top left;
}

.btn_twitter {
	background: url(../images/icn_twitter.png) no-repeat top left;
}

.btn_youtube {
	background: url(../images/icn_youtube.png) no-repeat top left;
}