* {margin:0; padding:0;}

h1,h2,h3,h4,h5,h6,p,blockquote, form,label,ul,ol,dl,fieldset,address {margin:0.5em 0;}

li,dd {margin-left:1em;}

fieldset {padding:.5em;}

body {font-size:76%; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.3;}



/*****page layout*****/

body {text-align:center; background:#346797;}

#wrap {
width:960px; 
min-height: 700px; /*cross-browser min-height*/
height: auto !important; /*cross-browser min-height*/
height: 700px; /*cross-browser min-height*/
overflow: auto;
text-align:left; 
margin-left: auto; 
margin-right: auto; 
margin-top: 20px; 
background:#fff;}


#container {width:920px; margin:0 auto; background:#fff; } /*creates page margins, avoiding IE float/margin problems*/

#header {float:left; color:#fff; background:#fff url(../images/header3.jpg) no-repeat; width:600px; height:80px; margin-top: 10px;}

#banner {float:left; margin-right:20px; margin-top: 10px; background:#000; width:649px; height:230px;} /*main photo*/

#sidebar {float:right; width:250px; overflow:hidden;} /*right modules*/

#menu {float:left; width:660px; margin-top: 10px;}

#main {float:left; width:660px; margin-top:0;}

#content {width:90%; margin-top: 20px; margin-left: 10px; overflow:visible;}

#footer {clear:both;}
.footer a {color: #000000;}
.footer a:link {color: #000000;}
.footer a:visited {color: #000000;}
.footer a:hover {color: #000000;}
.footer a:active {color: #000000;}

/*****component (articles)*****/

#content .componentheading {text-decoration: bold; font-family: Berling Antiqua, Verdana, Arial, Helvetica, sans-serif; font-size: 2.5em; font-weight: bold; color: #293382; padding: 10px 0px;}

#content .contentheading {text-decoration: bold; font-size: 1em; font-weight: bold; color: #000000; padding: 10px 0px;}

#content .createdate {font-size: 0.75em;}

#content .buttonheading img {border: none;}




#jevents_header .contentheading {text-decoration: bold; font-family: Berling Antiqua, Verdana, Arial, Helvetica, sans-serif; font-size: 2.5em; font-weight: bold; color: #293382; padding: 10px 0px;}


#jevents_body {}
#jevents_body .ev_td_right {border-bottom: 1px solid #666666;}
#jevents_body .ev_td_li {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; padding-left: 10px; padding-top: 10px; }
#jevents_body li .ev_td_li {}
.ev_td_right





/*****right modules*****/

/*common*/

.moduletable, .moduletable_links, .moduletable_links_images, .moduletable_sponsors {margin-bottom:1em; padding:0 10px; }

.moduletable h3, .moduletable_links h3, .moduletable_links_images h3, .moduletable_sponsors h3 {border-bottom:1px dotted #666; color: #293382; text-align:left; font-size: 1.75em; font-family: Berling Antiqua, Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0.25em 2px;}



/*latest news, coming events*/

.moduletable p {padding:0 2px;}

.moduletable .readmore {padding:0 2px;}
.moduletable .readmore:link {padding:0 2px; color:#293382;}
.moduletable .readmore:visited {padding:0 2px; color:#293382;}
.moduletable .readmore:hover {padding:0 2px; color:#666;}
.moduletable .readmore:active {padding:0 2px; color:#666;}

.moduletable .contentheading {font-weight: bold;}

.moduletable .contentpagetitle {text-decoration: none; color: #000000; font-weight: bold;}
.moduletable .contentpagetitle:link {text-decoration: none; color: #000000; font-weight: bold;}
.moduletable .contentpagetitle:visited {text-decoration: none; color: #000000; font-weight: bold;}
.moduletable .contentpagetitle:hover {text-decoration: none; color: #666666; font-weight: bold;}
.moduletable .contentpagetitle:active {text-decoration: none; color: #666666; font-weight: bold;}


/*links menus*/


.moduletable_links ul {list-style: none; }
.moduletable_links ul li {margin:0; padding:0 4px; line-height: 1.75em;}

.moduletable_links ul li a {/*text-decoration: none;*/}

.moduletable_links ul li a:link {color: #293382;}
.moduletable_links ul li a:visited {color: #293382;}
.moduletable_links ul li a:hover {color: #666;}
.moduletable_links ul li a:active {color: #666;}


/*sponsors modules*/

.moduletable_sponsors h3 {margin-bottom: 5px;}
.moduletable_sponsors img {border: none;} /*for IE*/
.moduletable_sponsors a:link {color: #ffffff;}
.moduletable_sponsors a:visited {color: #ffffff;}
.moduletable_sponsors a:hover {color: #ffffff;}
.moduletable_sponsors a:active {color: #ffffff;}


/*coming events module (JEvents)*/

.moduletable .mod_events_latest_content {font-weight: bold;}

.mod_events_latest_table tr {height: 40px;}

.mod_events_latest_rsslink {margin-top: 5px; font-size: 0.75em;}
.mod_events_latest_rsslink img {border: none;}
.mod_events_latest_rsslink a:link {text-decoration: none; color: #000000;}
.mod_events_latest_rsslink a:visited {text-decoration: none; color: #000000;}
.mod_events_latest_rsslink a:hover {text-decoration: none; color: #000000;}
.mod_events_latest_rsslink a:active {text-decoration: none; color: #000000;}


/*****main menu*****/


.moduletable_menu {margin: 0; padding: 0px; line-height: 20px; }

.moduletable_menu ul {float: left; margin: 0; padding: 0px; list-style: none; width: 660px;}
.moduletable_menu ul li {float: left; margin: 0; padding: 0px; position: relative; height: 20px; width: 93px;}

.moduletable_menu ul li a {display: block; white-space:nowrap; height: 100%; text-decoration: none; text-align: center; padding: 5px 5px; border-right: 2px solid #fff;}

.moduletable_menu ul li a:link {color: #fff; background-color: #346797; }
.moduletable_menu ul li a:visited {color: #fff; background-color: #346797; }
.moduletable_menu ul li a:hover {color: #fff; background-color: #224464;}
.moduletable_menu ul li a:active {color: #fff; background-color: #224464;}

.moduletable_menu li ul li a {display: block; white-space:nowrap; width: 100px; text-decoration: none; padding: 5px 10px; border: 0px; text-align:left; margin-bottom:5px; }
.moduletable_menu li ul li a:link {color: #fff; background-color: #346797; }
.moduletable_menu li ul li a:visited {color: #fff; background-color: #346797; }
.moduletable_menu li ul li a:hover {color: #fff; background-color: #224464;}
.moduletable_menu li ul li a:active {color: #fff; background-color: #224464;}

.moduletable_menu li ul {display: none; width: 100px; position: absolute; top: 31px; left: 0px; z-index: 500; left: list-style: none; }
.moduletable_menu li ul li {float: none; height: 30px; }
.moduletable_menu li:hover ul {display: block; }






/****** rokheadrotator stuff (main photo) ******/

#rokheadrotator {height: 235px; position: relative; background: none; }

#rokheadrotator .controls {top: 14px; position: absolute; right: 13px; z-index: 1; }
#rokheadrotator .controls img {background-image: url(../images/scroller-controls.png); cursor: pointer; height: 15px; margin-right: 11px; width: 15px; }
#rokheadrotator .control-prev {background-position: 0pt 0pt; }
#rokheadrotator .control-next {background-position: 0pt -17px; }
#rokheadrotator .control-pause {background-position: 0pt -34px; }
#rokheadrotator .control-play {background-position: 0pt -51px; }


/*****SITEMAP*****/

.sitemap1 {list-style-type:none; line-height: 1.75em; margin-top:15px; font-weight: bold;}
.sitemap2 {list-style-type:none; line-height: 1.75em; font-weight: normal;}
.pdf {list-style-type:none; list-style-image: url(http://www.mackayyachtclub.com.au/images/pdficon_small.gif); line-height: 1.75em; font-weight: normal; }

.sitemap1 a:link, .sitemap2 a:link, .pdf a:link {color: #293382;}
.sitemap1 a:visited, .sitemap2 a:visited, .pdf a:visited {color: #293382;}
.sitemap1 a:hover, .sitemap2 a:hover, .pdf a:hover {color: #666;}
..sitemap1 a:active, .sitemap2 a:active, .pdf a:active {color: #666;}