/* Start of CMSMS style sheet 'main' */
* {
	margin:0;
	padding:0; }

html{
        height:100%;
	font-family:  Arial, Helvetica, sans-serif;
	background-image:url(../images/kai-new.jpg);
	background-repeat : no-repeat;
	background-attachment : fixed;
}

 
body {
       background:url(../images/bg-rpt2.gif) repeat-x;
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
        height:100%; 
}

#img.newBg{
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

p { margin:0 10px 10px 0; }
 
ul, ol { margin:15px 0 25px 25px; }
 
h1 {
	border-bottom:1px dotted #CCCCCC;
	letter-spacing:2px; }
 
h1,h2 {
	color:#333333;
	font-size:16px;
	margin:10px 0 10px 0; }
 
h3 {
	color:#333333;
	font-size:15px;
	margin:10px 0 10px 0; }
 
h4, h5, h6 {
	font-size:14px;
	margin:10px 0 10px 0; }
 
strong { color:#5F5F5F; }
 
hr { margin:10px 0 10px 0; }
 
a { color:#666666; }
 
img { border:0; }

#scroller {position:absolute; width:100%; height:100%; top:0; left:0; overflow:auto; z-index:2;} 

 
/*******************************Container********************************/
#container {
	height: 100%;
	height: auto !important;
	margin: 0 auto -150px;
	min-height: 100%;
	width:860px;
        background-color: #fff;

}
 
/*******************************End Container****************************/
/*******************************Content**********************************/
#header-top {
	background:url(../images/header-top.jpg) top no-repeat;
	height:40px; }
 
#left-col {
	float:left;
	width:300px; }
 
#content {
	line-height:140%;
padding-bottom : 140px;
	margin-left:300px; /*push it right*/
}
 
#menu {
	background-color:#F4F4F4;
	background-image:url(../images/menu-rpt.jpg);
	background-repeat:repeat-y;
	border-top:#DEDDDD 1px solid;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:20px 0 0 55px;
	width:191px; }
 
	#menu ul {
		margin:0 0 0 15px;
		padding:0; }
 
	#menu li { list-style:none; }
 
	#menu a {
		background-color:#E2E2E2;
		color:#6F5944;
		display:block;
		font-size:14px;
		height:25px;
		margin-top:5px;
		padding-left:5px;
		padding-top:6px;
		text-decoration:none;
		width:155px; }
 
#menu-btm {
	background-image:url(../images/menu-btm.jpg);
	background-repeat:no-repeat;
	clear:both;
	height:110px; }
 
#date {
	color:#8B7C6E;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:55px 10px 0 20px; }
 
.blocks {
	background-color:#F4F4F4;
	border:#DEDDDD 1px solid;
	color:#000000;
	float:left;
	font-size:12px;
	height:370px;
	margin-left:20px;
	margin-top:20px;
	width:160px; }
 
	.blocks p {
		padding:0 5px;
		width:150; }
 
	.blocks a {
		color:#000000;
		text-decoration:none; }
 
.block-heading {
	background-color:#E1E0E0;
	color:#DE1A1E;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin-left:3px;
	margin-top:3px;
	padding:5px 0 0 5px;
	width:150px; }
 
.block-image { margin-left:3px; }
 
.blocks-link {
	display:block;
	width:160px; }
 
#bigLinks {
width: 531px;
margin: 0 auto;
}

#bigLinks ul{
margin: 0 0 0 5px;
padding: 0;
}

#bigLinks li {
float: left;
width: 250px;
height: 40px;
line-height: 40px;
margin: 0;
list-style: none;
background-color:#E2E2E2;
color:#6F5944;
border:#DEDDDD 1px solid;
text-align: center;
}

#bigLinks li.link1 {
margin: 20px 0 0 0;
}

#bigLinks li.link2{
margin: 20px 0 0 22px;
}

#bigLinks a {
color:#6F5944;
text-decoration: none;
padding: 10px 0 0 0;
}

#content-container { }
 
#content { }
 
form {
	display:inline;
	margin:0;
	padding:0; }
 
.competition-form p {
	color:#333333;
	font-size:12px;
	line-height:160%;
	margin:0 0 10px;
	padding:0; }
 
.competition-form textarea {
	height : 80px;
	width : 300px; }
 
.competition-input label {
	color:#339900;
	display:block;
	float:left;
	font-size:13px;
	padding-right:50px; }
 
.competition-input p {
	color:#333333;
	font-size:12px;
	line-height:160%;
	margin:0 0 10px;
	padding:0; }
 
.competition-input {
	border:1px solid #CCCCCC;
	color:#252B31;
	display:block;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size-adjust:none;
	font-size:14px;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:5px 0 7px;
	outline-style:none;
	outline-width:medium;
	padding:4px;
	width:260px; }
 
.form-error {
	background-color:#FFD9D9;
	border:1px solid #FF0000;
	font-size:10px; }
 
	.form-error p {
		background-image:url(images/exclamation.gif);
		background-position:left center;
		background-repeat:no-repeat;
		margin:0 0 0 3px;
		padding:0 0 0 30px; }
 
#competition-badge {
	border:1px solid #EFB3B4;
	margin-top:20px;
	margin:auto;
	width:190px; }
 
/*******************************End Content******************************/
/******************Styling for forms************************/
fieldset {
	border:0;
	margin-bottom:20px; }
 
legend { display:none; }
 
.contact-form {
	font-family : verdana;
	font-size : 13px;
	width:410px; }
 
	.contact-form label {
		display : block;
		float : left;
		margin-top : 6px;
		width : 170px; }
 
	.contact-form div {
		margin-bottom : 4px;
		padding : 3px; }
 
	.contact-form legend {
		font-size : 15px;
		font-weight : bold;
		margin-bottom : 4px;
		padding-top : 10px; }
 
	.contact-form input, .support-form textarea, .support-form select {
		font-family: verdana, arial;
		font-size : 12px;
		margin : 2px;
		padding : 2px; }
 
	.contact-form textarea {
		height : 80px;
		width : 200px; }
 
	.contact-form .selecter label {
		display : block;
		float :none;
		margin-bottom : 6px;
		width : 400px; }
 
	.contact-form .selecter div label {
		display : inline;
		float :none;
		margin-left : 5px; }
 
	.contact-form .selecter div {
		clear : both;
		display : block;
		margin-bottom : 10px; }
 
	.contact-form .title-heading p { margin-left : -120px; }
 
	.contact-form .submit { width:410px; }
 
	.contact-form strong { font-size : 13px; }
 
.error {
	background-color : #FFCCCC;
	border: 1px solid #DD7777;
	color : #C52020;
	display : block;
	font-family : Verdana;
	font-size : 12px;
	height: 30px;
	left : 0px;
	line-height: 20px;
	margin-bottom : 10px;
	margin-top: 10px;
	position : relative;
	top : 0px;
	width : 410px; }
 
	.error p {
		color:#C52020;
		margin : 10px; }
 
.error {
	background-color : #FFCCCC;
	border: 1px solid #DD7777;
	color : #C52020;
	font-family : Verdana;
	font-size : 12px;
	padding : 3px; }
 
.error_message {
	background-color : #FFCCCC;
	color : #FF0000; }
 
.error-entry {
	background-color : #FFCCCC;
	color : #FF0000; }
 
/******************end styling for forms*********************/
/*******************************Footer***********************************/
.push {
	clear: both;
        width: 100%;
	height: 40px;
        margin-top: 100px;
        /**background-color: #FF0000;**/ }

#baseLogoCentre{
       clear: both;
       width: 585px;
       height: 55px;
       margin: 0 auto;
       /**margin-top: 50px;**/
       /**margin-bottom: 200px**/;
       float: right;
}

#logo1{
       width: 171px;
       height: 55px;
       background-image: url(uploads/images/emaLogo.jpg);
       background-repeat: no-repeat;
       background-position: center;
       margin: 0 auto;
       margin-right: 20px;
       float: left;
}

#logo2{
       width: 137px;
       height: 55px;
       background-image: url(uploads/images/cbaff.gif);
       background-repeat: no-repeat;
       background-position: center;
       margin: 0 auto;
       margin-right: 20px;
       float: left;
}

#logo3{
       width: 237px;
       height: 55px;
       background-image: url(uploads/images/auckcommerce.JPG);
       background-repeat: no-repeat;
       background-position: center;
       margin: 0 auto;
       float: left;
}
 
#footer {
	background-color:#707070;
	font-size:10px;
	height:170px;
        padding-bottom:10px;
 }
 
#footer-content {
	margin:auto;
	width:860px; }
 
#footer-about { font-size:12px; }
 
#footer-links, #footer-about {
	color:#FFFFFF;
	padding-top:0px; }
 
#footer-links h4, #footer-about h4 {
	margin:0;
	padding:10px 0 0 0; }
 
#footer-links a, #footer-about a {
	color: #FFFFFF;
	text-align:center;
	text-decoration: none; }
 
#footer-links a:hover, #footer-about a:hover { text-decoration: underline; }
 
#footer-links { font-size:10px; }
 
	#footer-links p { text-align:center; }
 
#footer-about { }
 
#footer-copyright {
	clear:both;
	color:#ffffff; }
 
	#footer-copyright p { text-align:center; }
 
	#footer-copyright a { color:#ffffff; }
 
#footer p { }
 
#footer a { }
 
/*******************************End Footer*******************************/

#homeContainer{
      width: 550px;
      height: 420px;
}

#homeLinksContainer{
      width: 522px;
      height: 45px;
      margin-left: 22px;
}

#memberLink{
      width: 251px;
      height: 45px;
      line-height: 45px;
      background-color: #eaeaea;
      float: left;
      text-align: center;
      border: solid 1px #dedddd;
}

#homeLinksContainer a{
     text-decoration: none;
}

#bookingLink{
      width: 251px;
      height: 45px;
      line-height: 45px;
      background-color: #eaeaea;
      float: right;
      text-align: center;
      border: solid 1px #dedddd;
}



/* End of 'main' */

