html { 
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	}
body { 
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	
	font-size:78.5%;
	font-family: Arial, Verdana, Sans-serif;
	font-weight:normal;
	
	background-color:#fff; 
	background-position:center 135px; 
	background-image:url("../images/backgroundWater.jpg");  
	background-repeat:repeat-x; 
	}
#general-holder { 
	position:relative;
	width:100%;
	min-height:100%;
	margin:0 auto; 
	background-position:center center; 
	background-image:url("../images/backgroundContent.gif");  
	background-repeat:repeat-y; 
	}
#header-holder {
	position:relative;
	z-index:20;
	left:0;
	top:0;
	height:155px;
	width:100%;
	background-position:center top; 
	background-image:url("../images/backgroundHeader.gif");  
	background-repeat:repeat-x; 
	color:#fff;
} 
#content-holder {
	z-index:10;
	position:relative;
	margin:-25px auto;
	padding:46px 0 0px;
	width:929px;
	background-position:center top; 
	background-image:url("../images/top.gif");  
	background-repeat:no-repeat; 
	}
#footer { 
	position:absolute;
	bottom:0px; 
	width:930px;
	height:25px;
	left:50%;
	margin:0 -465px;  
	background-position:center bottom;
	background-image:url("../images/bottom.gif");  
	background-repeat:no-repeat; 
	background-color:#fff; 
	}
	

/* --- HEADER --- */
#header-holder h1 {color:#fff; top:15px; height:74px; padding:0 0 0 80px; font-size:2.5em; background-position:left top; background-image:url("../images/logo.gif");  background-repeat:no-repeat; margin:0; position:absolute; left:50%; margin-left:-464px; font-family:verdana, Arial, sans-serif;}
#header-holder h1 span { color:#cc3300; }
#header-holder h1 em { font-weight:normal; font-style:normal; font-size:.7em; }

#header-holder h2 { margin:0; padding:0; color:#a2b5c0; position:absolute; left:50%; top:53px; margin-left:-382px; font-size:1.4em; font-weight:normal; font-family: Georgia, "Times New Roman", serif;}
#header-holder div#search { font-size:.9em; line-height:2em; text-align:center; width:210px; height:41px; background-position:center; background-repeat:no-repeat; background-image:url("../images/backgroundSearchBox.gif"); margin:0 0 0 248px; padding:9px 3px; position:absolute; left:50%; top:20px; }
#header-holder form .button { font-weight:bold; }

#header-holder ul#mainNav {bottom:27px; font-family:verdana; font-size:1em; width:710px; list-style-type:none; margin:0 0 0 -250px; padding:0;  position:absolute; left:50%; }
#header-holder ul#mainNav li {  position:relative; float:left; margin:0 3px 1px; background-image:url("../images/menuRightUns.gif"); background-repeat:no-repeat; background-position:right top;}
#header-holder ul#mainNav li a { background-color:transparent; text-decoration:none; color:#fff; padding:5px 10px; display:list-item;  background-image:url("../images/menuLeftUns.gif"); background-repeat:no-repeat; background-position:left top;}
#header-holder ul#mainNav li:hover a { color:#cc3300;}
#header-holder ul#mainNav li.selected { bottom:-1px; background-image:url("../images/menuRight.gif"); background-repeat:no-repeat; background-position:right top; }
#header-holder ul#mainNav li.selected a { padding-bottom:6px; color:#fff; background-color:transparent; background-image:url("../images/menuLeft.gif"); background-repeat:no-repeat; background-position:left top; }

#header-holder #subMenus ul.subActive {display:block; }
#header-holder #subMenus { border-bottom:1px solid #97a2aa; position:absolute;; bottom:0; height:20px; width:100%; 	background-color:#192d3e;}
#header-holder #subMenus ul { border-left:1px solid #2e4c65; position:absolute; left:50%; padding:0; margin:0 0 0 -244px;list-style-type:none; display:none;} 
#header-holder #subMenus ul li {border-right:1px solid #2e4c65; display:inline; margin:0 padding:0; }
#header-holder #subMenus ul li a { background-color:transparent; color:#fff; padding:4px 10px 4px 10px; margin:0; text-decoration:none; }
#header-holder #subMenus ul li a:hover { text-decoration:underline; }
#header-holder #subMenus ul li.subSelected {}
#header-holder #subMenus ul li.subSelected a { color:#ff6633; text-decoration:none; font-weight:bold; background-image:url("../images/menuBackground.gif"); background-position:left bottom; background-repeat:repeat-x;} 
#header-holder #subMenus ul li.subSelected a:hover { text-decoration:none;} 


/* --- TRACKERS --- */
#trackers {width:200px; margin:0 0 0 10px; }
#trackers ul { list-style-type:none; margin:0 0 15px 0; padding:0; line-height:1.5em;}
#trackers ul li { border-bottom:1px solid #555; padding: 0 0 1px;} 
#trackers ul li a { }
#trackers ul li a span{ color:#ccc; display:block; float:left; width:35px; font-size:.9em; text-decoration:none;  }
#trackers ul li span.age { float:right; width:15px;}

#trackers h3 { color:#fff; font-size:1.3em; border-bottom:1px solid #555;}
#trackers a { color:#fff; text-decoration:none;}
#trackers a:hover { color:#ff6633; background-color:transparent; text-decoration:underline; }

#trackerRight { width:190px; padding:0 5px 0 5px;  margin:5px 7px 0 0; border-left:1px solid #ccc; } 
#trackerRight h4 { font-size:1.2em; }
#trackerRight table { font-size:.9em; margin:0 0 20px; }
#trackerRight table tr td { padding:1px 2px; }
#trackerRight table tr td a { text-decoration:none; color:#333; background-color:transparent;  }
#trackerRight table tr td a:hover { text-decoration:underline; }
#trackerRight table tr td a:hover img { background-color:#ccc; }
#trackerRight table tr td img { padding:4px; border:1px solid #ccc; background-color:#fff; border:1px solid #aaa; }
#trackerRight table span { font-size:1.1em; }

/* --- CONTENT --- */
#content { margin:0 0 0 233px; padding:0 0 50px;}
#text { width:475px; }

/* --- BREADCRUMBS --- */
ul#breadcrumbs { margin:0 0 5px 0; height:20px;  padding:2px 5px 2px 0; width:95%; border-bottom:1px dotted #ccc; }
ul#breadcrumbs li { list-style-type:none; float:left; margin:0 0 0 4px; }
ul#breadcrumbs li.selected a { color:#cc3300; }

/* --- ADVERT --- */
table#boatInfo { margin:10px 0; background-color:#eee; border:1px solid #ccc; }
table#boatInfo th { text-align:left; padding:3px 5px; }
table#boatInfo td { text-align:left; padding:3px 5px; }

#images { margin:20px 0; position:absolute;}
#images a { margin:2px 5px; background-color:transparent;} 
#images a img { padding:4px; border:1px solid #ccc; background-color:#fff; }
#images a:hover img { background-color:#ccc; border:1px solid #aaa; } 
#images p { margin:0; clear:left;}

/* general styling*/
a { color:#0f3652; }
a:visited { color:#666; }
a:active { color:#b14b19; text-decoration:none;}
a:hover { color:#fff; background-color:#0f3652; }

.bold { font-weight:bold; }
.italic { font-style:italic; }
.center { text-align:center; }
.right { text-align:right; }
.floatLeft { float:left; }
.floatRight { float:right; }
.clearLeft { clear:left;}
.clearRight { clear:right;}
.clearBoth { clear:both; height:25px; }
.hidden { display:none; } 
.small { font-size:.9em; }

h1,h2,h3,h4,h5,h6 { margin:0 0 5px 0; color:#0f3652;}
h1 { font-size:2.0em; }
h2 { font-size:1.8em; }
h3 { font-size:1.6em; }
h4 { font-size:1.4em; }
h5 { font-size:1.2em; margin:0;}
h6 { font-size:1.0em; }

img { border:0; }
table { border-collapse:collapse }

input { font-family:Arial, Verdana, sans-serif; } 
input:focus { background-color:#e4ebee; }
