/* === NAV - MAIN FLEET === */
#navMain { background: url(../images/t_navMainBG.gif) repeat-x #333333; height: 20px; padding: 0; position: relative; width: 998px; }
#navMainMarg { padding: 1px 0 1px 0; }

/* layout = 14px + m1 width + 6px space + 3px bar1 + 6px space +  */
DIV#navMain IMG#bar1 { left: 92px; width: 3px; position: absolute; height: 18px; }
DIV#navMain IMG#bar2 { left: 169px; width: 3px; position: absolute; height: 18px; }
DIV#navMain IMG#bar3 { left: 226px; width: 3px; position: absolute; height: 18px; }
DIV#navMain IMG#bar4 { left: 348px; width: 3px; position: absolute; height: 18px; }
DIV#navMain IMG#bar5 { left: 436px; width: 3px; position: absolute; height: 18px; }
DIV#navMain IMG#bar6 { left: 558px; width: 3px; position: absolute; height: 18px; }
DIV#navMain IMG#bar7 { left: 682px; width: 3px; position: absolute; height: 18px; }

DIV#navMain A.navCal { display: block; z-index: 3; background: url(../images/mm_cal.gif) no-repeat center top; left: 14px; width: 72px; position: absolute; height: 18px; }
DIV#navMain A.navCal:visited { display: block; z-index: 3; background: url(../images/mm_cal.gif) no-repeat center top; left: 14px; width: 72px; position: absolute; height: 18px; }
DIV#navMain A.navCal:active { display: block; z-index: 3; background: url(../images/mm_cal.gif) no-repeat center top; left: 14px; width: 72px; position: absolute; height: 18px; }
DIV#navMain A.navCal:hover { width: 72px; background-position: 0px -18px; background-color: #A2DAEB; }

DIV#navMain A.navRes { display: block; z-index: 3; background: url(../images/mm_res.gif) no-repeat center top; left: 101px; width: 62px; position: absolute; height: 18px; }
DIV#navMain A.navRes:visited { display: block; z-index: 3; background: url(../images/mm_res.gif) no-repeat center top; left: 101px; width: 62px; position: absolute; height: 18px; }
DIV#navMain A.navRes:active { display: block; z-index: 3; background: url(../images/mm_res.gif) no-repeat center top; left: 101px; width: 62px; position: absolute; height: 18px; }
DIV#navMain A.navRes:hover { width: 62px; background-position: 0px -18px; background-color: #A2DAEB; }

DIV#navMain A.navNew { display: block; background: url(../images/mm_new.gif) no-repeat center top; left: 178px; width: 42px; position: absolute; height: 18px; }
DIV#navMain A.navNew:visited { display: block; background: url(../images/mm_new.gif) no-repeat center top; left: 178px; width: 42px; position: absolute; height: 18px; }
DIV#navMain A.navNew:active { display: block; background: url(../images/mm_new.gif) no-repeat center top; left: 178px; width: 42px; position: absolute; height: 18px; }
DIV#navMain A.navNew:hover { width: 42px; background-position: 0px -18px; background-color: #A2DAEB; }

DIV#navMain A.navPho { display: block; z-index: 3; background: url(../images/mm_pho.gif) no-repeat center top; left: 235px; width: 107px; position: absolute; height: 18px; }
DIV#navMain A.navPho:visited { display: block; z-index: 3; background: url(../images/mm_pho.gif) no-repeat center top; left: 235px; width: 107px; position: absolute; height: 18px; }
DIV#navMain A.navPho:active { display: block; z-index: 3; background: url(../images/mm_pho.gif) no-repeat center top; left: 235px; width: 107px; position: absolute; height: 18px; }
DIV#navMain A.navPho:hover { width: 107px; background-position: 0px -18px; background-color: #A2DAEB; }

DIV#navMain A.navCre { display: block; z-index: 3; background: url(../images/mm_cre.gif) no-repeat center top; left: 357px; width: 73px; position: absolute; height: 18px; }
DIV#navMain A.navCre:visited { display: block; z-index: 3; background: url(../images/mm_cre.gif) no-repeat center top; left: 357px; width: 73px; position: absolute; height: 18px; }
DIV#navMain A.navCre:active { display: block; z-index: 3; background: url(../images/mm_cre.gif) no-repeat center top; left: 357px; width: 73px; position: absolute; height: 18px; }
DIV#navMain A.navCre:hover { width: 73px; background-position: 0px -18px; background-color: #A2DAEB; }

DIV#navMain A.navKop { display: block; z-index: 3; background: url(../images/mm_kop.gif) no-repeat center top; left: 445px; width: 107px; position: absolute; height: 18px; }
DIV#navMain A.navKop:visited { display: block; z-index: 3; background: url(../images/mm_kop.gif) no-repeat center top; left: 445px; width: 107px; position: absolute; height: 18px; }
DIV#navMain A.navKop:active { display: block; z-index: 3; background: url(../images/mm_kop.gif) no-repeat center top; left: 445px; width: 107px; position: absolute; height: 18px; }
DIV#navMain A.navKop:hover { width: 107px; background-position: 0px -18px; background-color: #A2DAEB; }

DIV#navMain A.navSta { display: block; z-index: 3; background: url(../images/mm_sta.gif) no-repeat center top; left: 564px; width: 115px; position: absolute; height: 18px; }
DIV#navMain A.navSta:visited { display: block; z-index: 3; background: url(../images/mm_sta.gif) no-repeat center top; left: 564px; width: 115px; position: absolute; height: 18px; }
DIV#navMain A.navSta:active { display: block; z-index: 3; background: url(../images/mm_sta.gif) no-repeat center top; left: 564px; width: 115px; position: absolute; height: 18px; }
DIV#navMain A.navSta:hover { width: 115px; background-position: 0px -18px; background-color: #A2DAEB; }

DIV#navMain A.navON { background-color: #EBEBEB; background-position: 0px -18px; }
DIV#navMain A.navON:visited { background-color: #EBEBEB; background-position: 0px -18px; }
DIV#navMain A.navON:active { background-color: #EBEBEB; background-position: 0px -18px; }

/* === NAV BOX right === */
div.boxRight { width: 150px; padding-right: 4px; display: inline-block; padding-left: 4px; padding-bottom: 0px; margin: 0px; vertical-align: top; padding-top: 0px; }
div.boxRight p { padding-right: 8px; padding-left: 8px; padding-bottom: 5px; padding-top: 2px; margin: 0; }
#colRgt div.noFooter {	background: url(../images/box_BG.gif) no-repeat left bottom; padding-bottom: 20px! important }
div.boxRight H3 { FONT-WEIGHT: bold; font-size: 11px; margin: 0px 8px 0px; padding: 0; color: #333333; }
div.boxRight DIV.boxDiv { height: 10px; }
#colRgt div.boxRight div.boxDiv { background: url(../images/box_div.gif) no-repeat left top; }
#colRgt div.boxTop { padding-right: 4px; padding-left: 4px; background: url(../images/box_top.gif) no-repeat left bottom; padding-bottom: 25px; padding-top: 12px; }

div.boxRight p.keyIcons { position: relative; height: 38px; padding-right: 15px; padding-left: 49px; padding-bottom: 0; padding-top: 2px; margin: 0; }
div.boxRight p.keyIcons img { position: absolute; left: 0; padding-left: 8px; }
div.boxRight H3.key { FONT-WEIGHT: bold; font-size: 11px; margin: 0px 8px 0px; padding: 0 0 5px 0; color: #333333; }

div#navListBox {width: 138px; margin:4px 0 20px 2px;}
div#navListBox ul {list-style: none; margin: 0; padding: 0; border: 0px; border-top: 1px solid #FFFFFF;}
div#navListBox li {padding: 0; border-bottom: 1px solid #FFFFFF;}
div#navListBox a {color: #1A1A1A; text-decoration: none; display: block; padding: 0.25em 0.5em 0.25em 0.5em;}
div#navListBox a:hover {color: #CC0000; background: #E6F5F6;}
div#navListBox a.navListBoxON {color: #CC0000; background: #E6F5F6; text-decoration: none; display: block; padding: 0.25em 0.5em 0.25em 0.5em;}
div#navListBox a:hover.navListBoxON {color: #CC0000; background: #E6F5F6;}

div#navList1 {width: 138px; margin:4px 0 0px 2px;}
div#navList1 ul {list-style: none; margin: 0; padding: 0; border: 0px; }
div#navList1 li {padding: 0; margin: 0; }
div#navList1 a {color: #1A1A1A; text-decoration: none; display: block; padding: 0.5em 0.5em 0.5em 0.5em;}
div#navList1 a:hover {color: #CC0000; background: #E6F5F6;}
div#navList1 a.navList1ON {color: #CC0000; background: #E6F5F6; text-decoration: none; display: block; padding: 0.5em 0.5em 0.5em 0.5em;}
div#navList1 a:hover.navList1ON {color: #CC0000; background: #E6F5F6;}

/* === HOME === */
#colMainHm {width:798px; height: 299px; float:left;  margin:0; padding:0; display:inline; background: url(../images/hm_bannerShad.gif) repeat-x; }
#colNewsHm {width:200px; float:right; margin:0; padding:0; display:inline;}
#colIntroHm {width:550px; float:left;  margin:0; padding:0; display:inline;}
#colContacts {position:relative; width:248px; float:right; margin:0; padding:0; }
#HmPhotoBanner { overflow: hidden; height: 140px; }

div#titleBarHm { width: 989px; height: 40px; padding: 0; }
div#HmIntro { color: #1A1A1A; margin: 20px 20px 20px 20px; position: relative;}
#HmIntro .tag { color: #CC0000; font-size: 14px; font-weight: bold; margin: 0 0 30px 0;  line-height: 18px; }
#HmIntro .head { color: #333333; font-size: 12px; font-weight: bold; margin: 0 0 10px 0; }
#HmIntro p { font-size: 12px; margin: 0 0 10px 0; width: 380px; }
#HmIntro .photos { width: 84px; position: absolute; top: 0; left: 420px; }
#HmIntro .photos img { margin: 0 0 10px 0; border: 1px solid #333333; }

#contInfo { margin: 20px 10px 10px 20px; }
#contInfo H1 { margin: 0 0 10px 0; color: #3289C0; font-size: 14px; }
#contInfo H2 { margin: 15px 0 2px 0; color: #5A5A5A; font-size: 12px; }
#contInfo H3 { margin: 0 0 2px 0; color: #999999; font-size: 11px; }
#contInfo p { margin: 0 0 5px 20px; }
#contInfo a, #contInfo a:link, #contInfo a:active, #contInfo a:visited { color: #CC0000; text-decoration: none; font-weight: normal; }
#contInfo a:hover { color: #3289C0; text-decoration: underline; font-weight: normal; }

div#boxBlue { background: url(../images/hm_BGblue.gif) no-repeat #4C899C; width: 200px; height: 299px; padding: 0; margin: 0; }
#boxBlue div.head { width: 199px; margin-left: 1px; height: 17px; color: #1A1A1A; text-align: center; line-height: 17px; background-color: #A2DAEB; border-bottom: 1px solid #4C899C; font-size: 10px; font-weight: bold;}
#boxBlue div.info { padding: 0 4px 0 6px; color: #FFFFFF; }
#boxBlue div.info div.subHd { font-weight: bold; color: #1A1A1A; padding: 10px 0 0 0; }
#boxBlue div.info p { font-weight: normal; color: #FFFFFF; padding: 0; margin: 0; }
#boxBlue a, #boxBlue a:link, #boxBlue a:active, #boxBlue a:visited { color: #FFFFFF; text-decoration: none; font-weight: normal; }
#boxBlue a:hover { color: #CC0000; text-decoration: underline; font-weight: normal; }
#boxBlue a.more, #boxBlue a:link.more, #boxBlue a:active.more, #boxBlue a:visited.more { color: #1A1A1A; text-decoration: none; font-weight: bold; }
#boxBlue a:hover.more { color: #CC0000; text-decoration: underline; font-weight: bold; }

/* === CALENDAR === */
div.calItem { padding: 20px 0 30px 10px; }
div.calItem .H3 { color: #3289C0; font-weight: bold; padding: 4px 3px 4px 5px; font-size: 12px; border: 1px solid #C6C6C6; }
div.calItem .calDate { padding: 4px 5px 4px 3px; font-size: 12px; font-weight: normal; text-align: right; border-bottom: 1px solid #C6C6C6;  background-image: url(../images/box_BG_tblHd.gif); }
div.calItem p { margin: 0; padding: 0;  }
div.calItem .calDetail { padding: 2px 0 2px 10px; line-height: 16px; background-color: #EFF8F9; }
div.calItem .calDesc { padding: 2px 0 5px 10px; background-color: #EFF8F9; }
div.calItem .calName { color: #3289C0; padding: 2px 2px 2px 0; text-align: right; background-color: #EFF8F9; }
div.calItem .calNameT { color: #3289C0; padding: 2px 2px 2px 0; text-align: right; background-color: #EFF8F9; vertical-align: top; }
div.calItem a, div.calItem a:link, div.calItem a:active, div.calItem a:visited  { color: #CC0000; text-decoration: none; font-weight: normal; }
div.calItem a:hover { color: #3289C0; text-decoration: underline; font-weight: normal; }
div.calItem .docDate { color: #666666; }

.calDiv { height: 25px; background: url(../images/divider.gif) repeat-x top; }

div#watermark { height: 52px; text-align: right; clear: both; }

/* === News === */
div.newsItem { padding: 20px 0 30px 0; }
div.newsItem .H3 { color: #3289C0; font-weight: bold; padding: 4px 3px 4px 5px; font-size: 12px; border: 1px solid #C6C6C6; }
div.newsItem .newsDate { padding: 4px 5px 4px 3px; font-size: 12px; font-weight: normal; text-align: right; border-bottom: 1px solid #C6C6C6; background: url(../images/box_BG_tblHd.gif) no-repeat center top; }
div.newsItem p { margin: 0; padding: 0;  }
div.newsItem .newsDetail { padding: 10px 10px 10px 10px; line-height: 16px; background-color: #EFF8F9; }
div.newsItem a, div.newsItem a:link, div.newsItem a:active, div.newsItem a:visited  { color: #CC0000; text-decoration: none; font-weight: normal; }
div.newsItem a:hover { color: #3289C0; text-decoration: underline; font-weight: normal; }

div.author { color: #5a5a5a; font-style: italic; text-align: right; margin: 10px 15px 10px 0; }

.newsDiv { height: 25px; background: url(../images/divider.gif) repeat-x top; }

/*=== photo gallery ===*/
.photoLge { border: solid 1px #333333; }
.photoSml { border: solid 1px #333333; float: left; margin: 3px 3px 3px 0; overflow: hidden; }
.ital { font-style: italic; font-size: 12px; }
h3.photoGall {	margin: 77px 0 10px 0; font-size: 12px; padding: 0; }
.credit { font-style: italic; color: #999999; margin: 15px 0 0 0; clear: both; }
.photoLgePort { border: solid 1px #333333; margin-left: 250px; }

/*=== kopsen trophy sub site ===*/
#shadow { background: url(../images/hm_bannerShad.gif) repeat-x; height: 10px; }

#colMainKop { width:798px; float:left; margin:0; padding:0; }
#colResKop { width:199px; float:right; margin: 0; padding:0; }

#colMainKop h1 { font-size: 16px; color: #3289C0; margin: 20px 0 5px 20px; padding: 0; letter-spacing: 0.1em; }
#colMainKop h2 { font-size: 14px; color: #CC0000; margin: 5px 0 2px 20px; padding: 0; }
#colMainKop h3 { font-size: 12px; color: #333333; font-weight: normal; margin: 5px 0 2px 20px; padding: 0; }
#colMainKop h4 { font-size: 13px; color: #3289C0; margin: 10px 0 2px 20px; padding: 0; }
#colMainKop p { margin: 0 0 5px 10px; padding: 0; }

#colResKop h2 { font-size: 12px; letter-spacing: 0.05em; line-height: 29px; color: #333333; padding:0; margin: 20px 0 0 0; background: url(../images/head_196.gif) no-repeat; text-align: center; height: 29px; }
#colResKop ul { padding: 0; margin: 0 10px 10px 10px; width: 170px; font-size: 11px; font-weight: normal; border-left:solid 1px #c6c6c6;}
#colResKop ul li { padding: 0; margin: 0; line-height: 18px; list-style: none none; letter-spacing: 0.05em; text-align: center; }

#colMainKop #news { float: left; padding: 0; margin: 20px 0 0 15px; width: 350px; font-size: 12px; }
#colMainKop #points { float: left; padding: 0; margin: 20px 0 0 15px; width: 350px; font-size: 12px; }
#colMainKop #cowbouy { float: left; padding: 0; margin: 20px 0 0 15px; width: 350px; font-size: 12px; }

#colMainKop #news h2, #colMainKop #points h2, #colMainKop #cowbouy h2 { font-size: 12px; letter-spacing: 0.05em; line-height: 29px; color: #333333; padding:0; margin: 0; background: url(../images/head_350.gif) no-repeat; text-align: center; height: 29px; }
#colMainKop #news h3, #colMainKop #points h3, #colMainKop #cowbouy h3 { font-size: 12px; color: #cc0000; padding:0; margin: 10px 5px 5px 20px; }
#colMainKop #news p, #colMainKop #points p, #colMainKop #cowbouy p { margin: 10px 5px 5px 20px; }
#colMainKop #news p.date, #colMainKop #points p.date, #colMainKop #cowbouy p.date { font-style: italic; font-size: 11px; }
#colMainKop img.photo { border: solid 1px #5a5a5a; float: right; margin: 0 10px 0 5px; }
#colMainKop #news cite { font-style: italic; font-size: 11px; margin: 0 5px 5px 20px; }

#colMainKop #cowbouy ul { padding: 0; margin: 0 10px 10px 20px; font-size: 11px; font-weight: normal; }
#colMainKop #cowbouy ul li { padding: 0 0 0 5px; margin: 0; line-height: 18px; list-style: none none; border-bottom: solid 1px #c6c6c6; }
#colMainKop #cowbouy ul li h3 { font-size: 12px; color: #cc0000; padding:0; margin: 0; }

/*=== states sub site ===*/
#shadow { background: url(../images/hm_bannerShad.gif) repeat-x; height: 10px; }
#colMainStates { width:798px; float:left;  margin:0; padding:0; position: relative; }
#colNewsStates { width: 194px; float: right; margin: 0 5px 0 0; padding: 0; }

#colMainStates p, #colNewsStates p, #colMainStates a, #colNewsStates a, #colMainStates h1, #colMainStates h2, #colMainStates h3, #colMainStates h4, #colMainStates h5, #colMainStates h6, #colMainStates li, #colNewsStates h2 {
    font-family: helvetica, arial, sans-serif; font-weight:normal; }
#colMainStates p, #colNewsStates p { font-size: 12px; color: #002138; line-height: 1.5em; padding: 0; margin: 0 10px 9px 10px; }
#colMainStates a, #colNewsStates a { color: #395675; }
#colMainStates a:hover, #colNewsStates a:hover { color: #CC0000; }
#colMainStates ul { list-style-type:none; padding: 0; margin: 0; }
#colMainStates li { padding: 0 0 9px 0; margin: 0; }

#colMainStates h1 { font-size: 18px; color: #002138; margin: 18px 0 9px 50px; padding: 0; letter-spacing: 0.1em; line-height: 1.5em; }
#colMainStates h2 { font-size: 16px; color: #547CA9; margin: 9px 0 9px 50px; padding: 0; line-height: 18px; }
#colMainStates h3 { font-size: 14px; color: #002138; margin: 9px 0 9px 50px; padding: 0; line-height: 1.5em; }
#colMainStates h4 { font-size: 16px; color: #547CA9; margin: 9px 0 9px 10px; padding: 0; line-height: 1.5em; }
#colMainStates h5 { font-size: 14px; color: #002138; margin: 9px 0 9px 10px; padding: 0; line-height: 1.5em; }
#colMainStates h6 { font-size: 12px; color: #547CA9; margin: 9px 0 0 10px; padding: 0; line-height: 1em; }

#newsresults { width: 378px; margin: 18px 0 18px 10px; float: left; background: url(../../sydney/states/images/bg-box.gif) repeat-x top; }
#race-info { width: 368px; margin: 18px 0 18px 20px; float: left; background: url(../../sydney/states/images/bg-box.gif) repeat-x top; }
#programme { width: 768px; margin: 0 0 18px 10px; clear:both; background: url(../../sydney/states/images/bg-box.gif) repeat-x top; height:216px; }

#newsresults li.head, #programme li.head, #race-info li.head { background-color: #002138; color: #ffffff; border-bottom: 1px solid #ffffff; height:24px; padding-bottom:0; }
#newsresults li.head h2, #programme li.head h2, #race-info li.head h2 { color: #ffffff; letter-spacing: 0.1em; margin: 0 0 0 10px; line-height:23px;}
#newsresults li, #programme li, #race-info li { padding-bottom: 9px; }

#programme li.day1 { float: left; width: 175px; padding-right: 15px; padding-left: 5px; }
#programme li.day2 { float: left; width: 175px; padding-right: 15px; }
#programme li.day3 { float: left; width: 175px; padding-right: 15px; }
#programme li.day4 { float: left; width: 175px; }

#statesPhotoBanner {margin: 0 0 9px 10px; }

#colNewsStates h2 { color: #002138; text-align: center; letter-spacing: 0.1em; margin: 0; line-height: 27px; border: 1px solid #9BB4CE; }

/* === hCard === */
ul.vcard { list-style-type:none; color: #002138; padding:0; margin: 0 0 27px 0; list-style: none; position: relative; }
ul.vcard li { margin: 0; padding: 0 0 9px 20px; font-size: 12px; line-height: 1em; }
.vcard .org { color: #002138; }
.vcard .url { text-decoration: none; color: #395675; }
.vcard  a:hover.url { text-decoration: underline; color: #CC0000; }
.vcard .adr { color: #002138; }
.vcard .street-address { color: #002138; }
.vcard .locality { color: #002138; }
.vcard .region { color: #002138; }
.vcard .tel { color: #002138; }
.vcard .type { color: #6e8cc0; }
.vcard .value { color: #002138; position: absolute; left: 70px; }
.vcard .email { color: #395675; }
.vcard a:hover.email { color: #CC0000; }
.vcard .logo { margin: 18px 0 0 5px; }
.vcard .first { padding-left: 0; }