﻿body { margin:0; background-color: #000000; background-image: url(../images/header-bkg.jpg); background-repeat: repeat-x; }
body * { font-family: Verdana, Georgia, arial, helvetica, sans-serif; font-size: 13px; color:#333333;}

img { border:none; }

a, a:visited { color: #5ca5c6; text-decoration: none; font-weight: bold; }
a:hover { color: #5ca5c6; text-decoration: underline; }
a.disabled { text-decoration: none; }

hr { height: 1px; border: none; }

h1 { color: #000000; font-size: 20px; padding: 0; margin-bottom: 10px; font-family:Georgia; }
h2 { color: #000000; font-size: 17px; line-height: 28px; font-weight: bold; padding: 0; margin-bottom: 0; font-family:Georgia;}
h3 { color: #000000; font-size: 15px; text-transform: uppercase; font-weight: bold; padding: 0 0 6px 0; margin-bottom: 0; }
h4 { font-size: 12px; color: #000000; padding-top: 0; margin-top: 0; }
h5 { font-size: 110%; color: #000000; }

.webpart-part { padding: 0; margin: 0; }

#outer { width:960px; margin:auto; margin-top: 20px; background-color: #fff; }
#outer #header { height: 129px; }
#outer #header .menu { z-index:10;  height:129px; position:absolute; background-image:url(../images/logo-racing.jpg); background-repeat:no-repeat; }

.fader-image, .image-fader { z-index:0;}

ul.top-nav { margin: 0 0 0 237px; padding: 1px 0 0 0; list-style: none; height: 129px; width:723px; }
ul.top-nav li { margin: 0; padding: 0; list-style: none; display: block; float: left; }
ul.top-nav li a { margin: 0; padding: 0; display: block; background-image: url(../images/top-menu.jpg); text-decoration: none; height: 129px; width:723px; }
ul.top-nav li a:hover { background-image: url(../images/top-menu-hover.jpg); background-position:0 1px; }
ul.top-nav li a span { visibility:hidden; }

ul.top-nav li.trentham a { background-position: -32px 0; width: 100px; margin-left:32px;}
ul.top-nav li.awapuni a { background-position: -150px 0; width: 125px; margin-left: 18px; }
ul.top-nav li.maori a { background-position: -290px 0; width: 171px; margin-left: 15px; }
ul.top-nav li.catering a { background-position: -477px 0; width: 115px; margin-left: 16px; }
ul.top-nav li.gardens a { background-position: -606px 0; width: 90px; margin-left: 14px; }


#menu {
width:960px;
height:57px;
background-image: url('../images/menu.jpg'); background-repeat: no-repeat;
}


 /* Menu */
ul#main { margin: 0; padding: 0; list-style: none; background-image: url('../images/menu.jpg'); background-repeat: no-repeat; width: 960px; height: 57px; }
ul#main li { margin: 0; padding: 0; list-style: none; display: block; float:left; }
ul#main li a { margin: 0; padding: 0; display: block; background-image: url('../images/menu.jpg'); text-decoration: none; }
ul#main li a:hover, ul#main-menu li.sel a { background-image: url('../images/menu-sel.jpg'); }
ul#main li a span { visibility: hidden; }

ul#main li#home a { background-position: -38px 0; width: 59px; height:57px; margin-left: 38px; }
ul#main li#about-us a { background-position: -130px 0; width: 93px; height:57px; margin-left: 33px; }
ul#main li#vision a { background-position: -254px 0; width: 279px; height:57px; margin-left: 31px; }
ul#main li#management-team a { background-position: -567px 0; width: 212px; height:57px; margin-left: 34px; }
ul#main li#contact-us a { background-position: -812px 0; width: 108px; height:57px; margin-left: 33px; }


#main-content { min-height:400px; background-color:#ffffff; color:#000000; }
#main-content .module-content { padding:5px; }

.cline1 { width:960px; padding-bottom:20px; }
.cline1 .c1 { width:319px; float:left; background-image:url(../images/bg-inner-content.jpg); background-repeat:repeat-x; background-position:0 247px; }
.cline1 .c2c3 {}
.cline1 .c2c3 .c2{width:320px; float:left; background-image:none; background-color:#ffffff;}
.cline1 .c2c3 .c3 {width:320px; float:right; background-image:url(../images/bg-inner-content.jpg); background-repeat:repeat-x; background-position:0 247px;}

.cline2 { width:960px; padding-bottom:20px; }
.cline2 .c4 { width:478px; float:left; background-color:#ffffff;}
.cline2 .c5 {width:481px; float:right; background-image:url(../images/bg-inner-content.jpg); background-repeat:repeat-x; background-position:0 156px;}

 #col-left {
 float:left;
 width:650px;
 padding:30px 0 0 30px;
 }
 
 #col-right {
 float:right;
 width:210px;
 padding:10px 20px 0 10px;
 margin-top:20px;
 background-color:#EBEADE;
 }
 
 /*new */
 .cline1-2 { width:650px; padding-bottom:5px; }
 .cline1-2 .c1-2 { width:210px; float:left; /*background-image:url(../images/bg-inner-content.jpg); background-repeat:repeat-x; background-position:0 247px;*/ }
 .cline1-2 .c2c3-2 {}
 .cline1-2 .c2c3-2 .c2-2{width:210px; float:left; margin-left:10px; /*background-image:none; background-color:#ffffff;*/}
 .cline1-2 .c2c3-2 .c3-2 {width:210px; float:right;/* background-image:url(../images/bg-inner-content.jpg); background-repeat:repeat-x; background-position:0 247px;*/}

 .cline2-2 { width:650px; padding-bottom:5px; }
 .cline2-2 .c4-2 { width:210px; float:left; margin-left:80px; background-color:#ffffff;}
 .cline2-2 .c5-2 {width:210px; float:right; margin-right:80px; /*background-image:url(../images/bg-inner-content.jpg); background-repeat:repeat-x; background-position:0 156px;*/}


#footer { height:95px; background-image:url(../images/footer.jpg); background-repeat:no-repeat; }
