/*
-----------------------------------------------
PMCC.com.au Style Sheet
Author:  Bill McIvor
Version: 10 June 08
----------------------------------------------- */

/* Standard Styles
----------------------------------------------- */

* {
  padding:0;
  margin:0;
}

html {
  height:100%;
}

body {
  font-family:"Helvetica", "Verdana", sans-serif;
  background:#6d9db7 url(./images/page_images/background.jpg) no-repeat 0 0;
  font-size:12px;
}

img {
  border:none;
}

ul {
  list-style-type:none;
}

p, ul, ol, table {
  color:#333;
  margin:0 0 0 0;
  line-height:1.4em;
}

p.meta {
  font-size:11px;
  color:#666666;
}

h1 {
  font-weight:bold;
  font-size:18px;
  color:#051469;
  text-align:left;
  margin-left:10px;
  padding-top:2px;
  padding-bottom:5px;
}

h2 {
  font-size:16px;
  font-weight:normal;
  color:white;
  background:#1A053D;
  padding-top:5px;
  padding-bottom:7px;
  padding-left:2px;
  border-bottom:thick white;
  text-decoration:none;
}

h3, h4 {
  font-weight:bold;
  color:black;
  font-size:14px;
  padding-top:5px;
  padding-bottom:7px;
  padding-left:2px;
  background:LightSteelBlue;
  border-bottom:thick white;
  text-decoration:none;
}

h4 {
  width:50%;
  font-size:12px;
}

h5 {
  text-align:top left;  
  font-weight:bold;
  font-size:14px;  
  padding-left:10px;
  padding-bottom:1px;
  padding-top:2px;
  text-decoration:underline;
}

a:link
  color:blue;
  text-decoration:underline;
}

a:visited {
  color:blue;
  text-decoration:underline;
}

a:hover {
  text-decoration:underline;
}

a:link img,
a:visited img {
  border:none;
}

span.hilite-green {
  background:#eaffc1;
}

/* Page Structure - COMMON
----------------------------------------------- */

#header {
  position:relative;
  display:block;
  margin:0 auto;
  height:220px;
  background:transparent url(./images/page_images/grassheader.gif) left top no-repeat;  
}

#wrapper {
  position:relative;
  width:850px;
  height:1110px;
  margin:10px auto 0 auto;
  padding-bottom:10px;
  background:transparent;
}

#mainbody {
  background:transparent;
  width:850px;
}

#contentbody {
  width:850px;
  height:700px;
  padding-top:7px;
  padding-bottom:3px;
  background:white;
}

#footer {
  position:relative;
  overflow:hidden;
  font-size:11px;
  height:100%;
  background:#050C3D;
}

#footer ul {
  float:left;
  width:145px;
  padding:16px 0 6px 0;
}

#footer ul li {  
  padding:0;
  margin:0; 
  line-height:16px;
}

#footer a {
  color:yellow;
}

#footer a:hover {
  color:#00504a;
  text-decoration:underline;
}

#footer .copywrite { 
  line-height:20px;
  padding-left:10px;
  color:white;
  background:#273a06 bottom left no-repeat;
}

#footer .about {
  float:right;
  margin-left:20px;
  padding-left:20px;
  width:165px;
  height:75px;
  color:white;
  font-size:10px;
  line-height:1.4em;
  border-left:1px solid white;
}

#footer .first {
  margin-left:16px;
}

#footer .s {
  color:#00504a;
  font-weight:bold;
}

#nav {
  overflow:hidden;
  background:#000000;
}

#nav a {
  color:#888;
}

#nav a:hover {
  color:white;
  text-decoration:none;
}

#nav1 {
  position:absolute;
  bottom:0px;
}

#nav1 li {
  float:left;
}

#nav1 .home,
#nav1 .news,
#nav1 .results,
#nav1 .events,
#nav1 .juniors,
#nav1 .gallery,
#nav1 .partners,
#nav1 .members,
#nav1 .about,
#nav1 .contact {
  width:85px;
  display:block;
  height:30px;
  text-indent:-3000px;
}

#nav1 .home {
  background:transparent url(./images/page_images/nav_home.gif);
}

#nav1 .news {
  background:transparent url(./images/page_images/nav_news.gif);
}

#nav1 .results {
  background:transparent url(./images/page_images/nav_results.gif);
}

#nav1 .events {
  background:transparent url(./images/page_images/nav_events.gif);
}

#nav1 .juniors {
  background:transparent url(./images/page_images/nav_juniors.gif);
}

#nav1 .gallery {
  background:transparent url(./images/page_images/nav_gallery.gif);
}

#nav1 .partners {
  background:transparent url(./images/page_images/nav_partners.gif);
}

#nav1 .members {
  background:transparent url(./images/page_images/nav_members.gif);
}

#nav1 .about {
  background:transparent url(./images/page_images/nav_about.gif);
}

#nav1 .contact {
  background:transparent url(./images/page_images/nav_contact.gif);
}

#nav1 .home:hover,
#nav1 .news:hover,
#nav1 .results:hover,
#nav1 .events:hover,
#nav1 .juniors:hover,
#nav1 .gallery:hover,
#nav1 .partners:hover, 
#nav1 .members:hover, 
#nav1 .about:hover, 
#nav1 .contact:hover {
  background-position:0 -30px;
}

body.home     #nav1 .home,
body.news     #nav1 .news,
body.results  #nav1 .results,
body.events   #nav1 .events,
body.juniors  #nav1 .juniors,
body.gallery  #nav1 .gallery,
body.partners #nav1 .partners,
body.members  #nav1 .members,
body.about    #nav1 .about,
body.contact  #nav1 .contact {
  background-position:0 -60px;
}

/* Page Structure - HOME
----------------------------------------------- */

#main-left {
  float:left;
  width:545px;
  height:700px;
}

#main-right {
  float:right;
  width:290px;
  height:700px;
  padding-right:5px;
}

#introduction {
  float:left;
  width:530px;
  height:198px;
  margin-left:5px;
  padding-bottom:5px;
  background:white;
}

#introduction .text {
  text-align:justify;
  line-height:normal;
  color:#35373c;
}

#latestNews {
  float:left;
  width:538px;
  height:463px;
  margin-left:5px;
  background:white;
  border:2px;
  border-style:solid;
  border-color:#1A053D;
  border-collapse:separate;
}

#pmccImages {
  float:left;
  width:285px;
  height:221px;
  background:white;
  border:2px;
  border-style:solid;
  border-color:#1A053D;
  border-collapse:separate;
}

#calendar {
  float:left;
  width:285px;
  height:245px;
  margin-top:6px;
  background:white;
  border:2px;
  border-style:solid;
  border-color:#1A053D;
  border-collapse:separate;
}

#calLegend {
  width:272px;
  height:18px;
  font-size:9px;
  color:#666666;
}

#newsletter {
  float:left;
  width:285px;
  height:88px;
  margin-top:6px;
  background:white;
  border:2px;
  border-style:solid;
  border-color:#1A053D;
  border-collapse:separate;
  }

#newsletter .text{
  padding-top:5px;
  margin-left:5px;
}

#memberlogin {
  float:left;
  width:285px;
  height:110px;
  margin-top:6px;
  background:white;
  border:2px;
  border-style:solid;
  border-color:#1A053D;
  border-collapse:separate;
}

#memberlogin .text{
  padding-top:5px;
  margin-left:5px;
}

#newsItem {
  float:left;
  width:520px;
  height:95px;
  margin-left:3px;
  padding-top:5px;
  padding-left:10px;  
}

#newsPic {
  float:left;
  height:80px;
  width:60px;
  padding-right:2px;
}

#newsHeadline {
  float:left;
  width:450px;
  height:22px;
}

#newsMeta {
  float:left;
  width:450px;
  height:10px;
}

#newsDetails {
  float:left;
  width:450px;
  height:50px;
}

#newsItem .headline {  
  margin:0;
  font-size:16px;
  font-weight:bold;
  text-decoration:underline;
  color:#051469;
}

#newsItem .meta {
  font-size:9px;
  line-height:normal;
  color:#666666;
}
	
#newsItem .newsHeadlineBody {
  line-height:normal;
  font-size:10px;
  height:45px;
  color:#35373c;
}

#newsItem_sticky{
  float:left;
  width:520px;
  height:95px;
  padding-top:5px;
  padding-left:10px;  
}

#newsItem_sticky .headline {  
  font-size:16px;
  font-weight:bold;
  text-decoration:underline;
  color:#051469;
  background:LightCyan;
}

#newsItem_sticky .meta {
  font-size:9px;
  line-height:normal;
  color:#666666;
  background:LightCyan;
}
	
#newsItem_sticky .newsHeadlineBody {
  line-height:normal;
  height:45px;
  font-size:10px;
  color:#35373c;
  background:LightCyan;
}

#newsItem_priority{
  float:left;
  width:520px;
  height:95px;
  margin-left:3px;
  padding-top:5px;
  padding-left:10px;  
  background:gold;
}

#newsItem_priority .headline {  
  font-size:16px;
  font-weight:bold;
  text-decoration:underline;
  color:#051469;
}

#newsItem_priority .meta {
  font-size:9px;
  line-height:normal;
  color:#666666;
}
	
#newsItem_priority .newsHeadlineBody {
  line-height:normal;
  font-size:10px;
  height:45px;
  color:#35373c;
}

.eventScheduledMatchHeader {
  width:200px;
  padding:5px;
  font-weight:bold;
  border:1px solid #1A053D;
  background:#1A053D;
  color:#FFFFFF;
  font-size:11px;
}

.eventScheduledMatchBody {
  width:200px;
  padding:5px;
  border:1px solid #1A053D;
  background:#E0FFFF;
  color:#1A053D;
  font-size:9px;
}

.weatherBody {
  width:200px;
  padding:5px;
  border:1px solid #1A053D;
  background:#fefbde;
  color:black;
  font-size:9px;
}

.eventInformationBody {
  width:200px;
  padding:5px;
  border:1px solid #1A053D;
  background:white;
  color:black;
  font-size:9px;
}

.eventSocialEventHeader {
  width:200px;
  padding:5px;
  font-weight:bold;
  border:1px solid #62120e;
  background:#62120e;
  color:white;
  font-size:11px;
}

.eventSocialEventBody {
  width:200px;
  padding:5px;
  border:1px solid #62120e;
  background:#fce2e0;
  color:#1A053D;
  font-size:9px;
}

/* Page Structure - NEWS
----------------------------------------------- */

#newsFrame {
  overflow: auto;
  width:835px;
  height:657px;
  margin-left:5px;
  background:white;
  border:2px;
  border-style:solid;
  border-color:#1A053D;
  border-collapse:separate;
}

#newsHeader {
  width:835px;
  height:27px;
  margin-left:5px;
  background:white;
  border-left:2px;
  border-right:2px;
  border-bottom:2px;
  border-style:solid;
  border-color:#1A053D;
  border-collapse:separate;
}

#newsPageItem {
  float:left;
  width:805px;
  height:95px;
  padding-top:5px;
  padding-left:10px;  
}

#newsPageItem_sticky {
  float:left;
  width:805px;
  height:95px;
  padding-top:5px;
  padding-left:10px;  
}

#newsPageItem_priority {
  float:left;
  width:805px;
  height:95px;
  padding-top:5px;
  padding-left:10px;  
  background:gold;
}

#newsPagePic {
  float:left;
  height:80px;
  width:60px;
  padding-right:2px;
}

#newsPageHeadline {
  float:left;
  width:730px;
  height:22px;
}

#newsPageMeta {
  float:left;
  width:730px;
  height:10px;
}

#newsPageDetails {
  float:left;
  width:730px;
  height:50px;
}

#newsPageItem .headline {  
  font-size:16px;
  font-weight:bold;
  text-decoration:underline;
  color:#051469;
}

#newsPageItem .meta {
  font-size:9px;
  line-height:normal;
  color:#666666;
}
	
#newsPageItem .newsPageHeadlineBody {
  line-height:normal;
  font-size:10px;
  height:45px;
  color:#35373c;
}

#newsPageItem_priority .headline {  
  font-size:16px;
  font-weight:bold;
  text-decoration:underline;
  color:#051469;
}

#newsPageItem_priority .meta {
  font-size:9px;
  line-height:normal;
  color:#666666;
}
	
#newsPageItem_priority .newsPageHeadlineBody {
  line-height:normal;
  font-size:10px;
  height:45px;
  color:#35373c;
}

#newsPageItem_sticky .headline {  
  font-size:16px;
  font-weight:bold;
  text-decoration:underline;
  color:#051469;
  background:LightCyan;
}

#newsPageItem_sticky .meta {
  font-size:9px;
  line-height:normal;
  color:#666666;
  background:LightCyan;
}
	
#newsPageItem_sticky .newsPageHeadlineBody {
  line-height:normal;
  font-size:10px;
  height:45px;
  color:#35373c;
  background:LightCyan;
}

#newsVideo {
  float:right;
  width:400px;
  height:320px;
  margin-right:5px;
  margin-left:5px;
}

/* Page Structure - NEWSDETAIL
----------------------------------------------- */

#newsDetailHeader {
  width:829px;
  height:27px;
  background:white;
  margin-left:5px;
  border-bottom:2px;
  border-style:solid;
  border-color:#1A053D;
  border-collapse:separate;
}

#newsDetailFrame {
  overflow: auto;
  position:relative;
  width:833px;
  height:657px;
  margin-left:5px;
  background:white;
  border:2px;
  border-style:solid;
  border-color:#1A053D;
  border-collapse:separate;
}

#newsDetailFrame .text{
  width:800px;
  margin-left:5px;
  text-align:justify;
}

#newsDetailMeta {
  float:left;
  width:800px;
  height:10px;
  padding-left:5px;
  padding-bottom:10px;
  font-size:11px;
  color:#666666;
}


/* Page Structure - RESULTS
----------------------------------------------- */

#resultsHeader {
  width:835px;
  height:27px;
  margin-left:5px;
  background:white;
  border-left:2px;
  border-right:2px;
  border-bottom:2px;
  border-style:solid;
  border-color:#1A053D;
  border-collapse:separate;
}

#resultsFrame {
  overflow: auto;
  width:835px;
  height:657px;
  margin-left:5px;
  background:white;
  border:2px;
  border-style:solid;
  border-color:#1A053D;
  border-collapse:separate;
  overflow:hidden;
}

#resultsFrame .text{
  width:800px;
  background:white;
  margin-left:5px;
  text-align:justify;
}

#displayStats{
  overflow:hidden;
  width:750px;
}

#statsInside {
  position:absolute;
  top:0px;
  background:white;
  height:518px;
  width:100%;
  overflow:hidden;
}

#pleaseWait {
  display:block;
  position:absolute;
  top:100px;
  left:340px;
  height:70px;
  width:100px;
  background:white;
  overflow:hidden;
}

/* Page Structure - EVENTS
----------------------------------------------- */

/* Page Structure - JUNIORS
----------------------------------------------- */

#juniorsHeader {
  width:835px;
  height:27px;
  margin-left:5px;
  background:white;
  border-left:2px;
  border-right:2px;
  border-bottom:2px;
  border-style:solid;
  border-color:#1A053D;
  border-collapse:separate;
}

#juniorsFrame {
  overflow: auto;
  width:835px;
  height:657px;
  margin-left:5px;
  background:white;
  border:2px;
  border-style:solid;
  border-color:#1A053D;
  border-collapse:separate;
}

#juniorsFrame .text{
  width:810px;
  margin-left:5px;
  text-align:justify;
}

/* Page Structure - GALLERY
----------------------------------------------- */

#gallery {
  float:left;
  width:834px;
  height:686px;
  margin-left:5px;
  background:white;
  border:2px;
  border-style:solid;
  border-color:#1A053D;
  border-collapse:separate;
}

/* Page Structure - ABOUT
----------------------------------------------- */

#aboutFrame {
  overflow: auto;
  width:835px;
  height:657px;
  margin-left:5px;
  background:white;
  border:2px;
  border-style:solid;
  border-color:#1A053D;
  border-collapse:separate;
}

#aboutHeader {
  width:835px;
  height:27px;
  margin-left:5px;
  background:white;
  border-left:2px;
  border-right:2px;
  border-bottom:2px;
  border-style:solid;
  border-color:#1A053D;
  border-collapse:separate;
}

#aboutFrame .text {
  margin-top:10px;
  margin-bottom:10px;
  margin-left:10px;
  margin-right:10px;
  font-size:11px;
  line-height:normal;
  text-align:justify;
  color:#35373c;
}

#trophyTable {
  width:97%;
  margin-left:5px;
  text-align:center;
  border:1px;
  border-style:solid;
  border-color:#1A053D;
  border-collapse:separate;
}

#accreditations {
  width:97%;
  margin-left:5px;
  text-align:center;
  border:1px;
  border-style:solid;
  border-color:#1A053D;
  border-collapse:separate;
}

#accreditations th {
  font-weight:bold;
  color:white;
  font-size:12px;
  background:#1A053D;
}

/* Page Structure - CONTACT
----------------------------------------------- */

#contactBody {
  width:850px;
  height:743px;
  padding-top:7px;
  padding-bottom:5px;
  background:white;
}

#contacts-left {
  float:left;
  width:454px;
  height:739px;
  margin-left:5px;
  border:2px;
  border-style:solid;
  border-color:#1A053D;
  border-collapse:separate;
  overflow: auto;
}

#contacts-left .text {
  margin-left:20px;
  font-size:11px;
  line-height:normal;
  color:#35373c;
}

#contacts-right {
  float:right;
  width:375px;
  height:742px;
  padding-right:5px;
}

#contacts-right .address {
  width:366px;
  border:1px;
  padding-top:1px;
  padding-bottom:2px;
  padding-left:4px;  
}


#northport {
  float:left;
  width:370px;
  height:364px;
  margin-bottom:7px;  
  background:white;
  border:2px;
  border-style:solid;
  border-color:#1A053D;
  border-collapse:separate;
}

#murphys {
  float:left;
  width:370px;
  height:364px;
  background:white;
  border:2px;
  border-style:solid;
  border-color:#1A053D;
  border-collapse:separate;
}

.ajax__tab_xp2 .ajax__tab_header {font-family:verdana,tahoma,helvetica;font-size:11px;background:url("./images/tab_control/tab-line.gif") repeat-x bottom;}
.ajax__tab_xp2 .ajax__tab_outer {background:url("./images/tab_control/tab-right.gif") no-repeat right;height:21px;}
.ajax__tab_xp2 .ajax__tab_inner {padding-left:3px;background:url("./images/tab_control/tab-left.gif") no-repeat;}
.ajax__tab_xp2 .ajax__tab_tab {height:13px;padding:4px;margin:0;background:url("./images/tab_control/tab.gif") repeat-x;}
.ajax__tab_xp2 .ajax__tab_hover .ajax__tab_outer {background:url("./images/tab_control/tab-hover-right.gif") no-repeat right;}
.ajax__tab_xp2 .ajax__tab_hover .ajax__tab_inner {background:url("./images/tab_control/tab-hover-left.gif") no-repeat;}
.ajax__tab_xp2 .ajax__tab_hover .ajax__tab_tab {background:url("./images/tab_control/tab-hover.gif") repeat-x;}
.ajax__tab_xp2 .ajax__tab_active .ajax__tab_outer {background:url("./images/tab_control/tab-active-right.gif") no-repeat right;}
.ajax__tab_xp2 .ajax__tab_active .ajax__tab_inner {background:url("./images/tab_control/tab-active-left.gif") no-repeat;}
.ajax__tab_xp2 .ajax__tab_active .ajax__tab_tab {background:url("./images/tab_control/tab-active.gif") repeat-x;}
.ajax__tab_xp2 .ajax__tab_body {font-family:verdana,tahoma,helvetica;font-size:10pt;border:1px solid #999999;border-top:0;padding:8px;background-color:#ffffff;}

/* Page Structure - MEMBERS
----------------------------------------------- */


#membersHeader {
  width:835px;
  height:27px;
  margin-left:5px;
  background:white;
  border-left:2px;
  border-right:2px;
  border-bottom:2px;
  border-style:solid;
  border-color:#1A053D;
  border-collapse:separate;
}

#membersFrame {
  overflow: auto;
  width:835px;
  height:657px;
  margin-left:5px;
  background:white;
  border:2px;
  border-style:solid;
  border-color:#1A053D;
  border-collapse:separate;
}

#membersFrame .text{
  margin-left:5px;
  text-align:justify;
}
