/* RFB - www.tridig.com - created 08.20.2008 */
/* RSB - www.tridig.com - last modified 08.11.2009 */

*{
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	background-color: white;
	color: #12486c;
}

img {
	border: none;
}

h2, h4 {
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

h3 {
	padding-top: 20px;
	padding-bottom: 5px;
	padding-left: 10px;
}

table {
	padding-left: 10px;
}

table th {
	padding-bottom: 10px;
}

table th.berthSize {
	text-align: left;
}

table td {
	width: 10em;
}

table td.berthFee {
	text-align: center;
}

div#subbody {
	width: 780px;
	margin-left: auto;
	margin-right: auto;
}

div#columns, div#homecolumnstemp {
	background: url('../images/background-middlestriped.jpg');
}

div#homecolumnstemp {
	background: url('../images/background-middlestriped.jpg');
	clear: both;
	width: 780px;
	height: 296px;
}

div#columnstemp {
	background: url('../images/homeimage.jpg');
	clear: both;
	width: 780px;
	height: 296px;
}

div#homeTop {
	background: url('../images/home-topbar.jpg');
	width: 780px;
	height: 170px;
}

div#masthead {
	background: url('../images/background-top.jpg');
	width: 780px;
	height: 170px;
}

div#masthead5 {
	background: url('../images/westpoint_v1_topbar_5.jpg');
	width: 780px;
	height: 170px;
}

div#masthead6 {
	background: url('../images/westpoint_v1_topbar_6.jpg');
	width: 780px;
	height: 170px;
}

div#masthead8 {
	background: url('../images/westpoint_v1_topbar_8.jpg');
	width: 780px;
	height: 170px;
}

div#masthead9 {
	background: url('../images/westpoint_v1_topbar_9.jpg');
	width: 780px;
	height: 170px;
}

div#masthead10 {
	background: url('../images/westpoint_v1_topbar_10.jpg');
	width: 780px;
	height: 170px;
}

div#masthead11 {
	background: url('../images/westpoint_v1_topbar_11.jpg');
	width: 780px;
	height: 170px;
}

div#homeTop *, div#masthead *, div#masthead5 *, div#masthead6 *, div#masthead8 *, div#masthead9 *,
div#masthead10 *, div#masthead11 *
{ 	/* Because color in the main nav selector doesn't override the anchor colors, at least in FF */
	color: white;
}

div#homeTop ul, div#masthead ul, div#masthead5 ul, div#masthead6 ul, div#masthead8 ul, div#masthead9 ul,
div#masthead10 ul, div#masthead11 ul {
	float: right;
	margin-right: 10px;
	margin-top: 5px;
	list-style: none;
	font-weight: bold;
	font-size: 14px;
	height: 22px;
}

div#homeTop ul li, div#masthead ul li, div#masthead5 ul li, div#masthead6 ul li, div#masthead8 ul li,
div#masthead9 ul li, div#masthead10 ul li, div#masthead11 ul li {
	display: inline;
	padding-left: 10px;
}

div#homeTop ul li.left, div#masthead ul li.left, div#masthead5 ul li.left, div#masthead6 ul li.left,
div#masthead8 ul li.left, div#masthead9 ul li.left, div#masthead10 ul li.left, div#masthead11 ul li.left  {
	border-right: 1px solid white;
	padding-right: 15px;
}

div#homeTop ul li a, div#masthead ul li a, div#masthead5 ul li a, div#masthead6 ul li a, div#masthead8 ul li a,
div#masthead9 ul li a, div#masthead10 ul li a, div#masthead11 ul li a {
	text-decoration: none;
}


ol li {
	padding-top: 15px;
}

div.permanentHilite {
	background: url('../images/naventry-hot.jpg');
	background-repeat: no-repeat;
}

div#nav * { 	/* Because color in the main nav selector doesn't override the anchor colors, at least in FF */
	color: #16486a;
}

div#nav {
	width: 160px;
	text-transform: uppercase;
	padding-top: 10px;
	float: left;
}

div#nav.homepage {
	width: 140px;
	height: 205px;
	margin-top: -5px;
}

div#nav ul {
	list-style: none;
}

div#nav ul.nav {
	font-weight: bold;
	font-size: 13px;
}

div#nav ul.subnav {
	font-weight: normal;
	font-size: 12px;
	padding-left: 10px;
}

div#nav ul li {
	margin-top: 0.25em;
	margin-bottom: 0.25em;
}

div#nav ul li a {
	margin-left: 5px;
	text-decoration: none;
}

div#nav ul a:hover, div#nav ul a.permanentHilite {
	font-weight: bold;
}

div#homeImage {
	width: 780px;
	height: 296px;
}

div#mainContent {
	width: 420px;
	margin-left: 150px;
}

div#mainContent p {
	padding: 10px;
}

div#mainContent ul {
	margin-left: 25px;
}

div#mainContent ol {
	margin-left: 33px;
}

div#mainContent ul p, div#mainContent ol p {
	padding-top: 0;
	padding-bottom: 0;
}

div#mainContent ul.address, div#mainContent ul.contacts {
	list-style: none;
}

div#mainContent ul.contacts {
	margin-left: 12px;
	padding-bottom: 7px;
}

div#rightContent {
	float: right;
	background: url('../images/background-right.jpg');
	width: 175px;
	height: 449px;
}

div.waterline {
	margin-top: 15px;
	margin-bottom: 15px;
	border-top: 2px solid #12486c;
}

div#bottomContent {
	clear: both;
	background: url('../images/background-bottom.jpg');
	width: 780px;
	height: 204px;
}

div#bottomContent2 {
	clear: both;
	background: url('../images/background-bottom2.jpg');
	width: 780px;
	height: 123px;
}

div#footer {
	color: #656565;
	text-align: center;
	font-size: 10px;
	width: 780px;
	height: 37px;
}

div#footer p {
	margin: 0;
	padding: 1em 0;
}

div#footer a.tridigLogo img {
	vertical-align: middle;
	text-align: center;
}

div#footer a:link {color: #000000; background-color: transparent;}
div#footer a:visited {color: #000000; background-color: transparent;}
div#footer a:hover {color: #56828d; background-color: transparent;}
div#footer a:active {color: #56828d; background-color: transparent;}
	
div#mainContent a:link		{color: #385871; background-color:  transparent;}
div#mainContent a:visited	 {color: #385871; background-color: transparent;}
div#mainContent a:hover      {color: #FFFFFF; background-color: transparent;}
div#mainContent a:active	 {color: #FFFFFF; background-color: transparent;}