/*  =reset.css 
http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin : 0; padding : 0; border : 0; outline : 0; font-weight : inherit; font-style : inherit; font-size : 100%; font-family : inherit; vertical-align: baseline; background : transparent; }

/* ==== Generic Catch all margin/padding ==== */
* {
   margin: 0;
   padding:0;
}

/* ==== HTML Overrides ==== */
body {
	font-family: arial, tahoma, "trebuchet MS", verdana, sans-serif;
	font-size:1em;
	text-align:center;
	background:#3F3F3F url("/images/css/grad.jpg") repeat-x;
}

a {
   text-decoration: underline;
   color: #A4A9B0;
}

a:hover {
	text-decoration: underline;
	color: white;
}

p {
	line-height:1.5em;
	font-size:80%;
}

strong {
	font-weight:bold;
}

/* ==== Structure ==== */
div#container {
	width: 820px;
	text-align:left;
	margin:40px auto 0 auto;
}

div#content {
	clear: left;
	display: table;
	width: 820px;
	padding:0 0 40px 0!important;
}

div#maincontent {
	float:left;
	display:inline;
	width:440px;
	margin:0;
}

/* ==== Navigation ==== */
div#navigation img#lombardlogo {
	margin:0 0 0 60px;
}

div#navigation {
	float:right;
	font-size:95%;
	width:195px;
	margin:0;
}

div#navigation ul {
	clear:both;
	float:left;
	margin:20px 0 0 0;
}

div#navigation li {
	text-align:left;
	margin:0;
	list-style:none;
	height:2em;
}

div#navigation li a {
	display:block;
	width:170px;
	text-decoration:none;
	color:#A4A9B0;
	font-size:75%;
	padding:7px 8px 7px 0;
	margin:0 0 0 15px;
	border-bottom:1px solid #535252;
	font-weight:bold;
}

div#navigation li.last a {
	border:none;
}

div#navigation li a:link {

}

div#navigation li a:visited {

}

div#navigation li a:hover {
	color:white;
}

div#navigation li a:active {

}

/* ==== Yatchs ==== */
div#yachts {
	float:left;
	display:inline;
	width:150px;
	margin:0 10px 0 0;
}

div#yachts img {
	float:left;
	display:inline;
	border:2px solid #535252;
	margin:0 0 10px 0;
}

div#yachts img.last {
	margin:0;
}

/* ==== Main Content ==== */
div#maincontent div#contentcopy {
	float:left;
	display:inline;
	width:440px;
	padding:0;
	color:white;
}

div#maincontent h1 {
	margin:30px 0 30px 0;
	height:85px;
	width:217px;
	text-indent:-10000px;
}

body#homepage div#maincontent h1 {
	background:url("/images/superyacht_home.jpg") no-repeat top left;
}

body#financepage div#maincontent h1 {
	background:url("/images/superyacht_finance.jpg") no-repeat top left;
}

body#brochurepage div#maincontent h1 {
	background:url("/images/superyacht_brochure.jpg") no-repeat top left;
}

body#broaderviewpage div#maincontent h1 {
	background:url("/images/superyacht_broaderview.jpg") no-repeat top left;
}

body#broaderviewpage hr {
	margin:0 0 15px 0;
	border-bottom:1px solid #535252;
	border-left:none;
	border-right:none;
	border-top:none;
	width:210px;
}

body#continuingfocuspage div#maincontent h1 {
	background:url("/images/superyacht_continuingfocus.jpg") no-repeat top left;
}

body#contactpage div#maincontent h1 {
	background:url("/images/superyacht_contactus.jpg") no-repeat top left;
}

body#termspage div#maincontent h1 {
	background:url("/images/superyacht_terms.jpg") no-repeat top left;
}

body#privacypage div#maincontent h1 {
	background:url("/images/superyacht_privacy.jpg") no-repeat top left;
}

body#unavailable div#maincontent h1 {
	background:url("/images/superyacht_home.jpg") no-repeat top left;
}

div#maincontent h2 {
	margin:0 0 15px 0;
	font-size:100%;
	font-weight:normal;	
}

div#maincontent h3 {
	color:#96B6C3;
	margin:0 0 15px 0;
	font-size:90%;
	font-weight:normal;	
}

div#maincontent h4 {
	margin:0 0 5px 0;
	font-size:85%;
	font-weight:bold;
}

div#maincontent h4.usingwebsite {
	margin:15px 0 0 5px;
}

div#maincontent input.hidden, div#footer input.hidden {
	display:none;
}

div#maincontent select#dropLocation {
	width:100px;
}

div#maincontent p {
	margin:0 0 15px 0;
}

div#maincontent div.columnone {
	float:left;
	display:inline;
	width:210px;
	padding:0 10px 0 0;
}

div#maincontent div.columntwo {
	float:left;
	display:inline;
	width:210px;
	padding:0 0 0 10px;
}

div#maincontent ul {
	clear:both;
	font-size:80%;
	line-height:1.5em;
	padding:0 0 0 15px;
	margin:0 0 15px 0;
}

div#maincontent div.list {
	width:100%;
	clear:both;
	background-color:#6E8A95;
	margin:0 0 20px 0;
}

div#maincontent div.list ul {
	margin:0 0 0 15px;
	padding:10px;	
}

div#maincontent div.list ul li {
	padding:0 0 10px 0;
}

div#contentcopy ol {
	margin:0 0 15px 30px;
	font-size:80%;
}

div#contentcopy ol li p {
	font-size:100%;
}

/* Contact Form */
div#contactform {
	float:left;
	display:inline;
	width:440px;
}

div#contactform fieldset {
	float:left;
	display:inline;
	font-size:80%;
	padding:0 0 10px 0;
}

div#contactform fieldset p {
	font-size:100%;
}

div#contactform fieldset label {
	clear:both;
	float:left;
	display:inline;
	margin:0;
	width:200px;
}

div#contactform fieldset select {
	float:left;
	display:inline;
	margin:0 0 15px 0;
	width:125px;
	font-family: arial, tahoma, "trebuchet MS", verdana, sans-serif;
	font-size:100%;
}

div#contactform fieldset label.formtop {
	clear:both;
	float:left;
	display:inline;
	margin:10px 0 0 0;
}

div#contactform fieldset input, div#contactform fieldset textarea {
	float:left;
	display:inline;
	margin:0 0 15px 0;
	width:230px;
	font-family: arial, tahoma, "trebuchet MS", verdana, sans-serif;
	font-size:100%;
}

div#contactform fieldset input.submit {
	clear:both;
	width:58px;
	height:22px;
	margin:0 0 0 375px;
}

div#contactform h3#errorheading {
	margin:0 0 10px 0;
	color:white;
	font-weight:bold;
}

div#contactform ol#errorlist {
	clear:both;
	font-size:80%;
	margin:0 0 20px 35px;
	color:white;
}

div#contactform ol#errorlist li {
	list-style:decimal;
}

/* ==== Footer ==== */
div#footer {
	clear:both;
	float:left;
	width:830px;
	padding:0;
	font-size:80%;
}

div#footer p.disclaimer {
	margin:0 0 10px 160px;
	font-size:80%;
	color:white;
	width:460px;	
}

div#footer select {
	width:100px;
	margin:0 0 10px 160px;
}

div#footer h3 {
	margin:0 0 10px 160px;
	padding:5px 0 5px 25px;
	color:white;
	font-weight:normal;
	background: url("/images/css/padlock_two.jpg") no-repeat top left;
}

div#footer div#footerContainer {
	color:white;
	float:left;
	display:inline;
	width:650px;
	margin:0 0 0 160px;
	padding:0;
}

div#footer p#lombardfooter {
	margin:10px 0 0 0;
	float:left;
	display:inline;
}

div#footer a {
	color:#A4A9B0;
	text-decoration:none;
}

div#footer a:visited {
	color:#A4A9B0;
}

div#footer a:hover {
	color:white;
	text-decoration:underline;
}

div#footer a:active {
	color:#A4A9B0;
}
