body {margin: 0; padding: 0 0 1px 0; background: #637F99;}
body, td, th {font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 0.75em; color: #4D4E4E;}

a, a:visited {color: #445667; font-weight: bold;}
a:hover {text-decoration: none;}
h1 {font-size: 35px;}
h2 {font-size: 1.6em; font-weight: bold; color: #2E3F4F; padding-left: 10px;}
h3 {font-size: 15px; font-weight: bold;}
strong {font-weight: bolder; font-size: 1.1em;}

#marinapage {width: 755px; margin-left: auto; margin-right: auto;  position: relative; z-index: 10 !Important;}
.subpage_home #marinaheader, .subpage_contactus #marinaheader {width: 755px; height: 268px; background: url(../images/marinaheaderbluerope.jpg) 0 0 no-repeat;}
.subpage_hours #marinaheader {width: 755px; height: 268px; background: url(../images/marinaheadercoiledrope.jpg) 0 0 no-repeat;}
.subpage_news #marinaheader {width: 755px; height: 268px; background: url(../images/marinaheadercompass.jpg) 0 0 no-repeat;}
.subpage_amenities #marinaheader {width: 755px; height: 268px; background: url(../images/marinaheaderhelm.jpg) 0 0 no-repeat;}
.subpage_thingstodo #marinaheader {width: 755px; height: 268px; background: url(../images/marinaheaderlife.jpg) 0 0 no-repeat;}
.subpage_rates #marinaheader {width: 755px; height: 268px; background: url(../images/marinaheadermap.jpg) 0 0 no-repeat;}
.subpage_links #marinaheader {width: 755px; height: 268px; background: url(../images/marinaheaderplanks.jpg) 0 0 no-repeat;}

#marinacontent {width: 735px; background: #EDF2F7;margin: 0px; padding: 10px;}
#marinafooter {width: 755px; height: 106px; background: url(../images/marinafooter.jpg) 0 0 no-repeat;}
#marinamenu {width: 755px; background: url(../images/marinamenu.jpg) 0 0 no-repeat; height: 46px;}

/* HIGHLIGHT NEWS STYLES */
#marinanewshighlight {width: 425px; height: 85px; padding: 5px; position: relative;top: 110px;left: 300px;}
#marinanewshighlight .ipf_ql_title {text-align:center;font-size: 1.35em; text-decoration: none; font-weight: bold;color: #445667;width: 420px; display: block;margin-bottom: 5px;}
#marinanewshighlight .ipf_ql_date {font-weight: bold;}

/* HEADER STYLES */
#header {height: 104px; margin-top: 10px;width: 720px;}
#headerleft {float: left; width: 290px; background: #101110;height: 104px;}
#headerlefttop {width: 290px; height: 52px; background: url(../images/PMCLogo.jpg) 0 5px no-repeat;border-bottom: 2px solid #801323; }
#headerleftbottom {width: 290px; height: 52px; }
#headerright {float: right; width: 428px; height: 104px;border-left: 2px solid #801323; }
#headerright img, #headerright a {border: 0px; color: none;}
#headerright img {padding-top: 2px;padding-left: 2px;}

/* CONTENT AREA STYLES */
#marinacontent img {padding: 3px; border: 2px solid #637F99;margin: 5px;}
#marinacontent ul li {list-style: none; list-style-image: url(../images/icon2.jpg); padding: 0;margin: 0 0 0.05em 0.5em;	}
#marinacontent table {border-collapse: collapse; }
#marinacontent td {border: 1px solid #425566; padding: 5px;font-size: 0.9em;}
#marinacontent p {margin: 0px; padding: 0px;}

#marinacontent table.links1 { width: 100%; background: #F5F8FA;}
#marinacontent table.links1 td {border: 0px; padding: 3px; }
#marinacontent table.links1 td.linkleft, #marinacontent table.links2 td.linkleft {width: 20%;}

#marinacontent table.links2 { width: 100%; }
#marinacontent table.links2 td {border: 0px; padding: 3px; }


/* PAGE TYPE STYLES */
#ctl01_ctlResponse_lblPage {display: none;}
#ctl01_ctlResponse_btnNextTop {display: none;}

.ipbf-qitem-column-left img, .ipbf-qitem-rowa, .ipbf-qitem-rowb, #ipbf-tblStdResponseControl, #ipbf-tblStdResponseControl td {border: 0px solid #fff !Important;}
.ipbf-qitem-preview-table td {background: #EDF2F7;}
#marinacontent h2 table, #marinacontent h2 table td, #marinacontent h2 table td img, #marinacontent h2 img {border: 0px; padding: 0px; margin: 0px;}

#marinacontent .ipf-calendar-nongraphical-hdrdiv {margin: 0px; padding: 0px;}


.ipf-calendar-alldiv table, .ipf-calendar-alldiv table td, 
.ipf-calendar-graphical-pnlctrlsdiv table, .ipf-calendar-graphical-pnlctrlsdiv td, .ipf-calendar-graphical-pnlctrlsdiv th,
.ipf-calendar-graphical-calendar table, .ipf-calendar-graphical-calendar td, .ipf-calendar-graphical-calendar th,
.ipf-calendar-nongraphical-hdrdiv table, .ipf-calendar-nongraphical-hdrdiv td, .ipf-calendar-nongraphical-hdrdiv th
{border: 0 !Important; background: none !Important; margin: 0 !Important; color: #000 !Important;}


#marinacontent.ipf-calendar-graphical-date a, #marinacontent.ipf-calendar-graphical-date a:visited {border: 0 !Important; background: none;}
#marinacontent .ipf-calendar-nongraphical-event-monthhdr {border-bottom: 2px solid #000000 !important; margin:0 !important; width:100% !important;}
  #marinacontent .ipf-calendar-nongraphical-event-tr1 td {margin-bottom:0px; padding-bottom: 0px;}
#marinacontent .ipf-calendar-nongraphical-event-tr2 td {padding-top: 0px; margin-top: 0px;}
#marinacontent .ipf-calendar-nongraphical-hdrmonth td, #marinacontent .ipf-calendar-nongraphical-event-monthhdr td, #marinacontent .ipf-calendar-nongraphical-hdryear td {margin-top: 0px;margin-bottom: 0px; padding-bottom: 0px;padding-top: 0px;}
#divEventView table, #divEventView td {border: 0px;}
.ipf-calendarevent-lbllocationdiv span, .ipf-calendarevent-lbldatetimediv span {font-weight: bold;}
.ipf-calendarevent-lbldatetimediv {margin-bottom: -6px;}

.ipf-calendar-nongraphical-event td, .ipf-calendar-nongraphical-hdrmonth td, .ipf-calendar-nongraphical-hdryear td {font-size: 1.1em !Important;}
.ipf-calendarevent-html1div {font-size: 1.1em !Important;}