
/* - - - - - - - - - - - - - - - - - - - - -

Title :  Landau Boats
URL :    http://www.landauboats.com/

Created :     12.20.2007
Modified :    12.30.2009

- - - - - - - - - - - - - - - - - - - - - */
/* =HTML
- - - - - - - - - - - - - - - - - - - - - */
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#2C5065;
	color:#E5E5E5;
	text-align:center;
	font-size:65%;
}

html>body { font-size:11px; }

cite {
	font-size:0.8em;
	font-style:italic;
}

em {
	font-size: 0.9em;
	font-style: italic;
}

/* =HEADINGS
- - - - - - - - - - - - - - - - - - - - - */
/* Image Titles h1 */
h1 {
	margin:0 20px 0 0;
	padding: 19px 0 0 0;   /* first is height of image */
	height: 0px;			/* */
	overflow: hidden;
	text-align:right;
	background-color: transparent;
	background-position: top right;
	background-repeat: no-repeat;
}

h1#atlantissignature { background-image: url(../images/h1_atlantis_signature.gif); }
h1#atlantiscruise { background-image: url(../images/h1_atlantis_cruise.gif); }
h1#atlantissport { background-image: url(../images/h1_atlantis_sport_cruise.gif); }
h1#atlantissundeck { background-image: url(../images/h1_atlantis_sundeck.gif); }
h1#harborcruise { background-image: url(../images/h1_harbor_cruise.gif); }
h1#harborfish { background-image: url(../images/h1_harbor_fish.gif); }
h1#alurefish { background-image: url(../images/h1_alure_fish.gif); }

h1#warranty { background-image: url(../images/h1_warranty.gif); }
h1#contact { background-image: url(../images/h1_contact.gif); }
h1#locate { background-image: url(../images/h1_dealer.gif); }
h1#about { background-image: url(../images/h1_about.gif); }
h1#quality { background-image: url(../images/h1_quality.gif); }
h1#request { background-image: url(../images/h1_request_info.gif); }
h1#becomedealer { background-image: url(../images/h1_become_dealer.gif); }
h1#landaudealer { background-image: url(../images/h1_dealer.gif); }

/* =LINKS
- - - - - - - - - - - - - - - - - - - - - */


/* =LAYOUT
- - - - - - - - - - - - - - - - - - - - - */
#container {
	margin:15px auto;
	padding:0;
	width:808px;
	background:#000 url(../images/shade_mid.gif) top left repeat-y;
	text-align:left;
}

#containertop {
	margin:0;
	padding-top:9px;
	background:transparent url(../images/shade_top.gif) no-repeat;
}

#containerbot {
	margin:0;
	padding:0 8px;
	background:transparent url(../images/shade_bot.gif) center bottom no-repeat;
}

#mainNav {
	width:791px;
	height:28px;
	background-color:#fff;
	border-bottom:1px solid #999;
}

#subNav {
	width:791px;
	height:24px;
	background-color:#999;
	border-top:1px solid #666;
}

#content {
	margin:0;
	padding:0;
	width:791px;
	min-height:632px;
}

/* Background Images */
.atlantissignature-bg { background:#000 url(../images/bg_atlantis_signature.jpg) top left no-repeat; }
.atlantiscruise-bg { background:#000 url(../images/bg_atlantis_cruise.jpg) top left no-repeat; }
.atlantissport-bg { background:#000 url(../images/bg_atlantis_sport.jpg) top left no-repeat; }
.atlantissundeck-bg { background:#000 url(../images/bg_atlantis_sundeck.jpg) top left no-repeat; }
.harborcruise-bg { background:#000 url(../images/bg_harbor_cruise.jpg) top left no-repeat; }
.alurefish-bg { background:#000 url(../images/bg_alure_fish.jpg) top left no-repeat; }
.harborfish-bg { background:#000 url(../images/bg_harbor_fish.jpg) top left no-repeat; }

.warranty-bg { background:#000 url(../images/bg_warranty.jpg) top left no-repeat; }
.quality-bg { background:#000 url(../images/bg_quality.jpg) top left no-repeat; }
.contact-bg { background:#000 url(../images/bg_contact.jpg) top left no-repeat; }

#content-left {
	width:210px;
	height:630px;
	float:left;
	background:url(../images/logo.gif) 23px 557px no-repeat;
}

#content-left-powered {
	width:210px;
	height:630px;
	float:left;
	background:url(../images/logo.gif) 23px 557px no-repeat;/*background:url(../images/powered_by.gif) 23px 418px no-repeat;*/
}

#content-right-small {
	width:268px;
	padding:20px 20px 0 0;
	float:right;
}

#content-right-large {
	width:550px;
	padding:40px 0 0 0;
	float:right;
}

#sideNav {
	width:140px;		/* MUST HAVE WIDTH */
	margin:44px 0 0 35px;
	padding:0 0 22px 0;
	background:#000;
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc;
	opacity:0.6;
	-moz-opacity:0.6;
	filter:alpha(opacity=60);
}

#sideNav h2 {
	text-align:center;
	font-size:1.4em;
	font-weight:bold;
	margin-top:15px;
}

#sideNav p {
	margin-left:4px;
	margin-right:4px;
	line-height:1.6em;
	margin-top:15px;
}

#sideNav img {
	margin-left:15px;
	margin-top:25px;
	margin-bottom:15px;
}

#footer {
	clear:both;
	height: 8px;
	width:100%
}

/* =NAVIGATION
- - - - - - - - - - - - - - - - - - - - - */
/* MAIN NAVIGATION */
ul#mainlist { list-style: none; }

ul#mainlist li {
	margin:0;
	padding:0;
	float:left;
}

ul#mainlist li a {
	margin:0;
	padding:0;
	display:block;
	height:28px;
	float:left;
	text-indent:-9000em;
	text-decoration:none;
	background-image:url(../images/menu.gif);
}

/* BUTTONS */
/* home */
ul#mainlist li a.home {
	width: 72px;
	background-position: 0 0;
}

ul#mainlist li a.home:hover, ul#mainlist li.active a.home { background-position: 0 -28px; }

/* cruising */
ul#mainlist li a.cruising {
	width:78px;
	background-position: -72px 0;
}

ul#mainlist li a.cruising:hover, ul#mainlist li.active a.cruising { background-position: -72px -28px; }

/* fishing */
ul#mainlist li a.fishing {
	width:72px;
	background-position: -152px 0;
}

ul#mainlist li a.fishing:hover, ul#mainlist li.active a.fishing { background-position: -152px -28px; }

/* quality */
ul#mainlist li a.quality {
	width:125px;
	background-position: -222px 0;
}

ul#mainlist li a.quality:hover, ul#mainlist li.active a.quality { background-position: -222px -28px; }

/* locate */
ul#mainlist li a.locate {
	width:126px;
	background-position: -347px 0;
}

ul#mainlist li a.locate:hover, ul#mainlist li.active a.locate { background-position: -347px -28px; }

/* warranty */
ul#mainlist li a.warranty {
	width:91px;
	background-position: -473px 0;
}

ul#mainlist li a.warranty:hover, ul#mainlist li.active a.warranty { background-position: -473px -28px; }

/* about */
ul#mainlist li a.about {
	width:116px;
	background-position: -564px 0;
}

ul#mainlist li a.about:hover, ul#mainlist li.active a.about { background-position: -564px -28px; }

/* contact */
ul#mainlist li a.contact {
	width:111px;
	background-position: -680px 0;
}

ul#mainlist li a.contact:hover, ul#mainlist li.active a.contact { background-position: -680px -28px; }

/* SUB NAVIGATION */
#sublist, #cruising, #fishing, #dealer {
	padding: 4px 0 0 14px;
	text-transform:lowercase;
	margin-bottom:5px;
}

#sublist li, #cruising li, #fishing li, #dealer li { display:inline; }

#sublist li, #cruising li, #fishing li, #dealer li {
	margin:0;
	padding: 0 8px;
	list-style:none;
}

#sublist li a, #cruising li a, #fishing li a, #dealer li a {
	color:#000;
	text-decoration:none;
}

#sublist li a.current, #sublist li a:hover { color:#FFC20E; }

#cruising li a.current, #cruising li a:hover { color:#FFC20E; }

#fishing li a.current, #fishing li a:hover { color:#FFC20E; }

#dealer li a.current, #dealer li a:hover { color:#FFC20E; }

/* SIDE NAVIGATION */
ul#sidelist { text-transform:lowercase; }

#sidelist li {
	list-style: none;
	padding:22px 0 0 22px;
}

#sidelist li a {
	color: #fff;
	text-decoration: none;
}

#sidelist li a.current, #sidelist li a:hover { color:#fc0; }

#sidelist li.active {
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position:10px 23px;
}

/* =PAGE DETAILS
- - - - - - - - - - - - - - - - - - - - - */
/* Text */
#content-right-small p {
	margin-top:0;
	margin-bottom:2em;
	font-size:1.2em;
	line-height:1.6em;
	text-align:justify;
}

ul#features { margin: 6px 0 24px 0; }

ul#features li {
	margin-left:24px;
	padding: 0.5em 0 0 0;
	list-style:disc;
	line-height:1.3em;
	font-size:1em;
}

/* Page Images */
.img-tble img { margin:8px; }

.img-tble#intro { margin-top:4px; }

.img-tble#feat {
	width:240px;
	margin-top:310px;
	padding-left:20px;
}

.img-tble#features {
	width:200px;
	margin-left:280px;
	margin-bottom:40px;
}

.img-tble#features img { margin-bottom:12px; }

.img-tble#about {
	width:260px;
	margin-left:240px;
	margin-bottom:40px;
}

.img-tble#about img { margin-bottom:12px; }

.img-tble#quality {
	width:250px;
	float:right;
	margin-top:20px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:0px;
}

.img-tble#quality img { margin-bottom:12px; }

/* MODELS PAGE */
#models {
	width: 100%;		/* MUST HAVE WIDTH */
	margin-top:18px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	color:#fff;
	min-height:600px;
	background-color: #000;
	opacity:0.6;
	-moz-opacity:0.6;
	filter:alpha(opacity=60);
}

#models-corner {
	padding:28px 0 10px 30px;
	position:relative;
	left:-1px;
	top:-1px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: transparent;
}

#models .atlantissignature { background-image: url(../images/corner_atlantis_signature.gif); }
#models .atlantiscruise { background-image: url(../images/corner_atlantis_cruise.gif); }
#models .atlantissport { background-image: url(../images/corner_atlantis_sport.gif); }
#models .atlantissundeck { background-image: url(../images/corner_atlantis_sundeck.gif); }
#models .harborcruise { background-image: url(../images/corner_harbor_cruise.gif); }
#models .alurefish { background-image: url(../images/corner_alure_fish.gif); }
#models .harborfish { background-image: url(../images/corner_harbor_fish.gif); }

#models .warranty { background-image: url(../images/corner_warranty.gif); }
#models .quality { background-image: url(../images/corner_quality.gif); }
#models .contact { background-image: url(../images/corner_contact.gif); }

#models h2 {
	font-size:1.4em;
	font-weight:bold;
	color:#fff;
}

#models h3 {
	font-size:1.1em;
	font-weight:bold;
	color:#fff;
}

#models p {
	line-height:18px;
	margin-bottom:15px;
}

#models a, a:active, a:visited {
	color:#ffffff;
	text-decoration:underline;
}

#models a:hover {
	color:#ffc20e;
	text-decoration:none;
}

#models table {
	width: 510px;
	margin-bottom: 20px;
}

#models th {
	padding-bottom:8px;
	font-size:1.5em;
	border-bottom: 2px solid #999;
}

#models td { 
	padding: 3px 0;
	font-size:1.2em; 
	vertical-align: top; 
}

td.label { width: 160px; } 
#models td.data-1 { width: 80px; } 
#models td.data-2 { width: 106px; font-size: 1em; }
#models td.photo { width: 164px; }

#models img {
	float:right;
	margin:0;
	padding: 0 0;
}

.clickto {
	clear:both;
	text-align:right;
	font-size:1em;
	line-height:1.4em;
	margin-right:20px;
}

.clickto a {
	padding-left:12px;
	color:#fff;
	text-decoration:none;
	background:transparent url(../images/click_box.gif) 0px 3px no-repeat;
}

.requestmore {
	clear:both;
	text-align:right;
	font-size:1em;
	line-height:1.4em;
	margin-right:20px;
}

.requestmore a {
	padding-left:24px;
	color:#ffc20e;
	text-decoration:none;
	background:transparent url(../images/mail.gif) 0px 3px no-repeat;
}

.requestdealer {
	text-align:left;
	font-size:1em;
	line-height:1.4em;
	margin-bottom:20px;
	color:#ffc20e;
}

.requestdealer a {
	padding-left:24px;
	font-weight:bold;
	color:#ffc20e;
	text-decoration:none;
	background:transparent url(../images/mail.gif) 0px 3px no-repeat;
}

/* Forms */
div.input {
	margin:0;
	padding:5px 5px 5px 0;
}

div.input label {
	display:block;
	margin:0;
	padding:0;
	float:left;
	width:125px;
	font-weight:bold;
}

div.input input {
	margin:0;
	padding:0;
}

div.submit {
	margin:0;
	padding:0;
}

textarea {
	width:350px;
	height:150px;
}

.form-error { color:#ff0000; }

/* Misc */
.m10 { margin: 10px 10px 10px 10px; }

.p10 { padding: 10px 10px 10px 10px; }

.yellow { color:#ffc20e; }

.center { text-align:center; }

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

h2.state {
	border-bottom:1px solid #ffc20e;
	padding-bottom:3px;
	margin-bottom:5px;
	color:#ffc20e;
}

.push {
	margin-top:15px;
	margin-bottom:15px;
}