/*header background*/

.head_menu{
	height:52px;
	background-image:url(../../images/turquoise_top.png);
	width:946px;
}


.head{
	background-image:url(../../images/turquoise_bottom.png);
	width:946px;
	z-index:2;
	height:124px;
	position:relative;
}

.side_nav_shdw{
	/*background-image:url(../../images/side_nav_shdw_aqua.jpg);*/
	height:10px;
	background-repeat:no-repeat;	
}

.side_nav{
	background-color:#c9ddd2;
	/*background-image:url(../../images/sideNav_aqua_rpt.jpg);
	background-repeat:repeat-y;*/
	font-size:11px;
	width:241px;
}

.main_side a{
	color:#000;
	text-decoration:none;
	display:block;
	padding:2px 0 2px 20px;
	border-top:solid #9ba9a2 1px;
	}


.sub_side a{
	padding:2px 0 2px 40px;
	background-color:#b0c0b8;
}

.clearboth {
	clear:both;
	}	
	
/* HEADER SECTION */

.content h1 {
	font-size:14pt;
	}

.content h2 {
	font-size:12pt;
	}
	
.content p {
	margin-top:5px;
	}
	
#cent_header_theatre a {
	color:#fff;
	font-weight:normal;
	}	
	
/* CONTENT SECTION */			

.cols {
	float:left;
	margin-bottom:10px;
	padding-bottom:10px;
	}
	
.cols_L{
	float:left;
	width: 320px;
	padding-right:20px; 
	}
	
.cols_R {
	float:left;
	width: 320px; 
	}
	
.content p {
	margin-top:5px;
	}

.content h1 {
	font-size:14pt;
	}

.content h2 {
	font-size:12pt;
	}
	
.content h3 {
	font-size:11pt;
	margin-top:20px;
	}
	
.content h3.ttc {
	margin-top:5px;
	}	
	

.item {
	margin-top:10px;
	border-top:1px solid #999999;
	padding-top:10px;
	padding-bottom:10px;
	}
	
.itembot {
	border-bottom:1px solid #999999;
	margin-bottom:10px;
	}

.item h2 {
	margin-top:10px;
	}
	
.item h3 {
	margin-top:10px;
	}			


/* Buckets Color Styling */

.light {
	background: #60dac6;
	color: #1e1c1d !important;
}
.dark {
	background: #46c4a5;
	color: #1e1c1d !important;
}
.ulight {
	background-color: #f7f9d2;
	padding: 10px;
}


/* LIST STYLES */

.dotlist ul  {
	margin-top:0px;
	margin-left:20px;
	margin-bottom:0px;
	list-style:inside url(/images/who/bullet.gif);
	}
	
.dotlist li {
	line-height:20px;
	padding:5px 0px 0px 0px;
	}	
	
.dotlist li a {
	color:#000000;
	}

li.sublist  {
	list-style-type: disc;
	list-style-image:none;
	list-style-position: inside;
	}	
	
.dotlist li a:hover {
	text-decoration:none;
	}
	
.dividelist ul {
	padding:0 20px 20px 10px;
	}
	
.dividelist li {
	list-style-type:none;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #999999;
	}
	
.colsborderlist ul {
	list-style-type:none;
	padding-top:10px;
	border-top:1px solid #999999;
	}

.colsborderlist li {
	border-bottom:1px solid #999999;
	padding-bottom:10px;
	margin-bottom:10px;
	}
	
.colsborderlist h3 {
	padding:0px;
	margin:0px;
	font-size:10pt;
	}
	
.colsborderlist p {
	padding:0px;
	margin:0px;
	font-size:10pt;
	}
	
.colsborderlist h3.board {
	font-weight:bold;
	font-size:10pt;
	margin-bottom:10px;
	}
	

/* VENUE RENTALS STYLING */

.venDL ul {
	margin-top:15px;
	margin-left:0px;
	}

.content table{
	font-size: 10pt;
	border-collapse: collapse;
	margin-top:20px; 
	width:100%;
	}

.content tr.grey th {
	padding: 0.5em 0.5em;
	text-align: center;
	line-height:16px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #f0f0f0;
	}

.content td  {
	text-align:center;
	border-bottom: 1px solid #CCC;
	padding: 0.5em 0.5em;
	line-height:16px;
	font-weight:bold;
	}
	
/* MARINE TABLE */


table.marine  {
	font: 12px/24px  Arial, Helvetica, sans-serif;
	border:1px solid #ddd;
	width:550px;
	margin:10px auto;
	}

.marine th {
	padding: 0.5em 0.5em;
	text-align: center;
	line-height:16px;
	}
	
.marine th.sec {
	text-align:left;
	}	

.marine td {
	text-align:center;
	border-bottom: 1px solid #f0f0f0;
	padding: 0.5em 0.5em;
	line-height:16px;
	font-weight:bold;
	}
	
.marine td.subj {
	text-align:left;
	}	

.grey_a {
	background-color:#f0f0f0;
	}
	
.grey_b {
	background-color:#dddddd;
	}	
	
.marine td.foot {
	color:#d70000;
	font-size:9pt;
	border-bottom:none;
	}
	
/* MARINERS RATES */

.marinerates table {
	display:block;
	width:500px;
	border:none;
	margin:auto;
	}
	
.marinerates table.tenpx {
	margin-top:10px;
	}	
	
.marinerates tr {
	border:none;
	}
	
.marinerates td {
	font-weight:normal;
	border:none;
	text-align:left;
	}	
	
.marinerates tr.grey {
	background-color:#f0f0f0;
	}	
	
.marinerates tr.greybot {
	border-bottom:2px solid #f0f0f0;
	}		
	
.marinerates .dotlist {
	margin-left:-20px;
	padding-left:0px;
	}

.pumpout .logoparade {
	margin-top:20px;
	}

.pumpout .logoparade img {
	margin-right:20px;
	}
	
.seasonslip .red {
	color:#d70000;
	}
	
.seasonslip .red a {
	color:#d70000;
	}	
	
/* TORONTO MUSIC GARDEN */

.musicgardenhead {
	padding:10px;
	margin-bottom:0px;
	background-color:#edf4f0;
	}

.musicgardenhead h1 {
	color:#00694e;
	margin-top:10px;
	margin-bottom:0px;
	padding-bottom:0px;
	}
	
.musicgarden h2 {
	color:#00694e;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:2px;
	margin-top:20px;
	border-bottom:1px solid #00694e;
	}	
	

.musicgardenhead h2.subtitle {
	color:#00694e;
	background-color:transparent;
	font-size:13px;
	margin-top:3px;
	padding-top:0px;
	border:none;
	margin-bottom:10px;
	}
	
.musicgarden .dotlist ul.gen {
	margin-left:-10px;
	}
	
/* GETTING HERE BY BOAT */

.mapslink {
	display:block;
	float:left;
	margin:0 0 10px 0;
	}

img.getboat  {
	display:block;
	float:right;
	margin:5px 0 10px 20px;
	}
	
.getboat .itembot {
	padding-bottom:0px;
	}
	
.getboat h2 {
	color:#000;
	padding-bottom:5px;
	border-bottom:1px solid #000;
	}	
	
/* MARINAS */

.nauticalcentre h2 {
	color:#000;
	padding-bottom:5px;
	border-bottom:1px solid #000;
	}	
	
/* MARINAS */

.marinas img {
	float:right;
	margin:0 0 10px 20px;
	}
	
.marinas .itembot {
	padding-bottom:0px;
	}	
	
/* TOUR & CHARTER BOATS */

h2.tourboats  {
	color:#000;
	margin-top:20px;
	margin-bottom:10px;
	border-bottom:1px solid #000;
	}	
	
/* VISITING SHIPS */

.visitships .clearboth {
	margin-bottom:30px;
	border-bottom:none;
	}

h2.visitships  {
	color:#d70000;
	padding-bottom:5px;
	margin-bottom:20px;
	border-bottom:1px solid #d70000;
	}
	
.visitships h3 {
	font-size:16px;
	margin-top:0px;
	padding-top:0px;
	}
	
.visitships h4 {
	font-weight:normal;
	}
	
.visitships img {
	display:block;
	float:right;
	}
	
	
.visitships .specs	{
	display:block;
	font-size:10pt;
	font-weight:bold;
	margin-top:10px;
	}

.visitships .hours	{
	display:block;
	margin-top:10px;
	font-weight:bold;
	}	

.visitships .hours2	{
	display:block;
	}	
	
.visitships .link	{
	display:block;
	margin-top:0px;
	padding-bottom:0px;
	}
	
.visitships .link2 {
	display:block;
	margin-top:10px;
	}	
	
/* MARINE RATES */

.marinerates .sec {
	margin-bottom:20px;
	}

.marinerates table {
	display:block;
	width:500px;
	border:none;
	margin:auto;
	}
	
.marinerates .tenpx {
	display:block;
	margin-top:10px;
	}	
	
.marinerates tr {
	border:none;
	}
	
.marinerates td {
	font-size:10pt;
	font-weight:normal;
	border:none;
	text-align:left;
	}	
	
.marinerates tr.grey {
	background-color:#f0f0f0;
	}	
	
.marinerates tr.greybot {
	border-bottom:2px solid #f0f0f0;
	}		
	
.marinerates .dotlist {
	margin-left:-20px;
	padding-left:0px;
	}	
	
.marinerates h2 {
	color:#000;
	padding-bottom:5px;
	border-bottom:1px solid #000;
	margin-bottom:20px;
	}	
	
/* MARINE PUMPOUT */

.pumpout .pix {
	float:right; 
	width:157px; 
	margin-left:20px;
	}
	
.pumpout .pix p {
	font-size:8pt;
	line-height:11px;
	color:#999999;
	margin-bottom:10px;
	text-align:right;
	}
	
.pumpout .sec h2 {
	color:#000;
	padding-bottom:5px;
	border-bottom:1px solid #000;
	margin-bottom:20px;
	}
	
.pumpout .logoparade {
	margin-top:40px;
	margin-left:80px;
	}	
	
/* MARINE CONTACT */

.marinecontact .sec {
	margin-bottom:20px;
	}


.marinecontact .sec h2 {
	color:#000;
	padding-bottom:5px;
	border-bottom:1px solid #000;
	margin-bottom:20px;
	}
	
.marinecontact .notice {
	font-weight:bold;
	color:#008a61;
	}
	
.marinecontact .notice a {
	font-weight:bold;
	color:#008a61;
	}
	
.marinecontact .notice a:hover {
	text-decoration:none;
	}			
	
/* MARINE RESERVATIONS */

.marinereservations .sec {
	margin-bottom:20px;
	}


.marinereservations .sec h2 {
	color:#000;
	padding-bottom:5px;
	border-bottom:1px solid #000;
	margin-bottom:20px;
	}
	
/* MARINE SLIP RENEWAL */

.seasonslip .sec {
	margin-bottom:20px;
	}


.seasonslip .sec h2 {
	color:#000;
	padding-bottom:5px;
	border-bottom:1px solid #000;
	margin-bottom:20px;
	}
	
.right {
	margin-left:20px;
	margin-bottom:10px;
	}	
	
/* SHOP & DINE */

.marketplace h2 {
	color:#007254;
	}									




