/*
CSS - SITE_NAME_HERE
*/

@import url('reset.css');

/*----------	LaYoUT STYLeS	----------*/
body {
	margin: 0;
	padding: 0;
	color: #6D6D6D;
	font-size: 12px;
	text-align: left;
	line-height: 24px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFFF url(../images/core/bg.jpg) top center no-repeat;
}

#container { margin: 0 auto; padding: 0; width: 1000px; }

#text_container { width: 1000px; margin-top: 56px; }

#text { width: 727px; padding-left: 18px; float: left; }
#right-contact-details { float: right; width: 250px; line-height: 18px; height: 538px; color: #404040; font-size: 11px; background: #F8F8F8 url(../images/core/contact_details_bg.gif) center top no-repeat; }

/*----------	CoMMoN STYLeS	----------*/
h1 { font-size: 18px; font-weight: bold; color: #182844; margin: 10px 0; text-transform: uppercase; }
h2 { font-size: 14px; font-weight: bold; color: #182844; margin: 10px 0; text-transform: uppercase; }
h3 { font-weight: bold; color: #434343; margin: 10px 0; text-transform: uppercase; }
a { color: #D91F1F; text-decoration: none; }
a:hover { text-decoration: underline; }
p { margin: 10px 45px 20px 0; }
strong { color: #434343; font-weight: bold; }

.clear { display: block; clear: both; }
.hidden { display: none; }

ul.list { list-style-type: none; margin: 20px; }
ul.list li { background: url(../images/core/icon-list.gif) center left no-repeat; padding-left: 10px; }

#links_list { width: 160px; margin: 10px; text-align: center; float: left; }
#links_list p { margin: 0; }

img#inner_photos { float: left; margin: 0 20px 10px 0; }

div.repair-gallery {}

div.repair-gallery a img { 
	border: 5px solid #d6e0f1;
}

div.repair-gallery a:hover img {
	border: 5px solid #182844;
}
div.boats-gallery { position: relative; width: 700px; height: 180px; }
div.break { margin-bottom: 10px; border-bottom: 1px dotted #ccc; float: left; clear: both; height: 1px; width: 90%; display: block; }
div.boats-gallery h2 { display: block; position: absolute; top: 0; left: 250px; font-size: 1.8em; margin-top: 10px; _margin-top: 0; }
div.boats-gallery h2 span.click { color: #999; font-size: 12px; font-weight: normal; text-transform:none; margin: 0; }
div.boats-gallery h2.first { margin-top: 0px !important; }

div.boats-gallery a img { 
	border: 5px solid #d6e0f1;
}

div.boats-gallery a:hover img {
	border: 5px solid #182844;
}

div.offshore-gallery {}

div.offshore-gallery a img {
	border: 5px solid #d6e0f1;
}

div.offshore-gallery a:hover img {
	border: 5px solid #182844;
}

img#gallery { 
	margin: 0 20px 10px 0; 
}

img#gallery2 { 
	margin: 0 10px 10px 0; 
}

img#state_map { margin: 18px 0 26px 17px; }
#right-contact-details p { margin-left: 23px; }

#address { float: left; }
#POBOX { float: right; margin-right: 150px; }

.float-left {
	float: left;
	margin: 0 20px 0 0;
	border: 5px solid #d6e0f1;
}

.float-right {
	float: right;
	margin: 0 0 0 20px;
	border: 5px solid #d6e0f1;
}


/*----------	HeaDeR STYLeS	----------*/
#header { height: 222px; background-color: #FFFFFF; }

/*----------	HoMe BaNNeR STYLeS	----------*/
#banner_home { position: relative; height: 404px; width: 1000px; }
#banner_home a { height: 63px; width: 244px; display: block; }
#banner_home a:hover { background-position: 0 -63px!important; }
#banner_home a#cta01 { position: absolute; top: 330px; left: 11px; background: url(../images/cta/cta01.gif) no-repeat; }
#banner_home a#cta02 { position: absolute; top: 330px; left: 256px; background: url(../images/cta/cta02.gif) no-repeat; }
#banner_home a#cta03 { position: absolute; top: 330px; left: 500px; background: url(../images/cta/cta03.gif) no-repeat; }
#banner_home a#cta04 { position: absolute; top: 330px; left: 744px; background: url(../images/cta/cta04.gif) no-repeat; }

div#flash {}

/*----------	NaVIGaTIoN STYLeS	----------*/
#nav { height: 45px; width: 1000px; background: #ADC1E4 url(../images/core/nav_bg.gif) center top no-repeat; }
#nav ul { list-style: none; }
#nav ul li { display: inline; float: left; margin-left: 23px; }
#nav ul li a { display: block; height: 45px; }
#nav ul li a:hover { background-position: 0 -45px!important; }
#nav ul li#home a { background: url(../images/nav/home.gif) no-repeat; width: 76px; }
#nav ul li#profile a { background: url(../images/nav/profile.gif) no-repeat; width: 76px; }
#nav ul li#new_boats a { background: url(../images/nav/new_boats.gif) no-repeat; width: 93px; }
#nav ul li#repairs a { background: url(../images/nav/repairs.gif) no-repeat; width: 115px; }
#nav ul li#offshore a { background: url(../images/nav/offshore.gif) no-repeat; width: 134px; }
#nav ul li#control_rooms a { background: url(../images/nav/control_rooms.gif) no-repeat; width: 118px; }
#nav ul li#links a { background: url(../images/nav/links.gif) no-repeat; width: 76px; }
#nav ul li#contact a { background: url(../images/nav/contact.gif) no-repeat; width: 94px; }

body.home #nav ul li#home a, body.profile #nav ul li#profile a, body.new_boats #nav ul li#new_boats a, body.repairs #nav ul li#repairs a, body.offshore #nav ul li#offshore a, body.control_rooms #nav ul li#control_rooms a, body.links #nav ul li#links a, body.contact #nav ul li#contact a { background-position: 0 -45px!important; }

/*----------	FooTeR STYLeS	----------*/
#footer { background-color: #F8F8F8; color:B0B0B0; margin-top: 25px; height: 48px; }
#footer a { color: #B0B0B0; margin: 0 10px; }
#footer img#webfirm { float: right; margin: 6px 25px 0px 0; }
