@charset "UTF-8";
/* CSS Document */

body{
	font-family:"Comic Sans MS", cursive;
	color:#FFF;
	line-height:1.166;	
	margin:0;
	padding:0;
	font-size:75%;
	background: url(../images/bk.gif) 0 0 repeat-x;
	background-color:#000;
}


p {padding: 5px 15px; }  

img {
border:0;
float:left;

}




a:link, a:visited, a:active {
	text-decoration: none; 
	color:#FFFF00;
	font-weight:bold;
}

a:hover {
	text-decoration: underline;
	}
	
img{
	border:none;
	}
	
h1{
	color:#FFFF00;
	font-size:1.8em;
	line-height:1.5em;
	text-indent:35px;
	font-weight:bold;
	background: url(../images/star.gif) 0 0 no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	
	
	}
	
	
h2{
	color:#FFFF00;
	font-size:1.6em;
	line-height:1.4em;
	text-indent:35px;
	font-weight:bold;
	background: url(../images/star.gif) 0 0 no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
h3{
	color:#FFF;
	font-size:1.2em;
	line-height:1.4em;
	text-indent:25px;
	font-weight:bold;
	background: url(../images/star2.gif) 0 0 no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
	
   
   .map { 
  float:right;
  margin:10px;
  width:auto;
  height:auto;
  
   }
   
   
.splitter { 
  float:left;
  display:inline;
  margin:0;
  width:100%;
  height:50px;
  border-bottom:1px dotted #666;
  
   }



ul {
  
margin:10px 15px; 
padding:0;
	}


li {
   font-size:1em;
 margin-left:15px; 
 padding:5px 2px; 
 line-height:1.4;
	}
	


/* MAIN LAYOUT */

#topborder {
	width:100%;
	height:7px;
	padding: 0;
	background-color:#FFFF00;
	}


#wrapper {
	width:950px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	padding: 0;
	background: url(../images/wrap.gif) 0 0 repeat-y;
	}
	
#contWrap {
	width:850px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	padding: 0;
	}
	
	
#header {
	width:950px;
	height:180px;
	padding: 0;
	float:left;
	display:inline;
	background: url(../images/header.gif) 0 0 no-repeat;
	}
	
#star {
	width:250px;
	height:250px;
	padding: 0;
	position:absolute;
	top:200px;
	left:25%;
	z-index:5000;
	}
	
.signup {
	width:auto;
	height:40px;
	line-height:40px;
	padding: 0px 10px 5px 0px;
	float:right;
	display:inline;
	color:#000;
	background: url(../images/signup.gif) 0 0 repeat-x;
	position:absolute;
	top:0px;
	left:70%;
	z-index:500;
	}
	

	
.signup a:link,  .signup a:visited,  .signup a:active{
	color:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:5px 10px;
	}
	

	 
	  .signup a:hover{
	background-color:#FFF;	
	 }
	 
	
	
#starANI {
	width:950px;
	height:80px;
	z-index:300;
	padding: 0;
	float:left;
	display:inline;
	position:absolute;
	top: 0px;
   left: 50%;
   margin-left: -475px;
	}
	
	
  #contact {
	width:850px;
	height:50px;
	line-height:50px;
	padding: 0;
	float:left;
	text-align:center;
	background-color:#000;
	color:#FFF;
	font-size:1.7em;
	border-top: 1px solid #666;
	margin-top:4px;
	font-family:Georgia, "Times New Roman", Times, serif;
 }
 
 
 .quote {
	color:#FFFF00;
	font-size:1.2em;
	line-height:1.2em;
	font-weight:bold;
	padding:30px 10px;
	border-top:1px solid #666;
	font-family:Georgia, "Times New Roman", Times, serif;
 }
 
  .quote .from{
	color:#FFF;
	font-size:1em;
 }



  #footer {
	width:850px;
	height:45px;
	line-height:auto;
	padding: 15px 0px 0px 0px;
	float:left;
	background: url(../images/footer.gif) 0 0 no-repeat;
	text-align:center;
	color:#222;
	font-size:0.9em;
	
 }
 
 
#footer a:link,  #footer a:visited,  #footer a:active{
color:#000;


	 }
	 
	 
	  #footer a:hover{
	  text-decoration:underline;	
	 }
	 
	 
#HomeMain {
	width:300px;
	min-height:330px;
	height:auto;
	padding: 0px 0px 0px 400px;
	margin:0;
	float:left;
	display:inline;
	background: url(../images/home1.gif) left bottom no-repeat;
	}
	
/* for Internet Explorer */

* html #HomeMain {
height: 330px;
}
	
	
#News {
	width:149px;
	min-height:300px;
	height:auto;
	padding: 0px;
	margin:0;
	float:left;
	display:inline;
	border-left:1px solid #666;
	}
	
/* for Internet Explorer */

* html #News {
height: 300px;
}



 #News ul {
  
margin:10px 15px; 
padding:0;
list-style:none;
	}


#News li {
   font-size:1em;
 border-bottom: 1px solid #666;
 margin:0; 
 padding:5px 2px; 
 line-height:1.4;
	}
	
	
	

	
	
#HomeSub1 {
	width:224px;
	min-height:250px;
	height:auto !important;
	padding: 0px 200px 0px 0px;
	margin:0;
	float:left;
	display:inline;
	background: url(../images/home2.gif) 0 0 no-repeat;
	border-right:1px solid #666;
	border-top:1px solid #666;
	}
	
/* for Internet Explorer */

* html #HomeSub1 {
height: 250px;
}
	
#HomeSub2 {
	width:225px;
	min-height:250px;
	height:auto !important;
	padding: 0px 200px 0px 0px;
	margin:0;
	float:left;
	display:inline;
	background: url(../images/home3.gif) 0 0 no-repeat;
	border-top:1px solid #666;
	}
	
/* for Internet Explorer */

* html #HomeSub2 {
height: 250px;
}
	
	
	
#GenericMain {
	width:850px;
	height:auto;
	padding: 0;
	margin:0;
	float:left;
	display:inline;
	}
	
#GenericMain2 {
	width:850px;
	height:auto;
	padding: 0;
	margin:0;
	float:left;
	display:inline;
	}
	
	


.mainbtn a:link,  .mainbtn a:visited,  .mainbtn a:active{
	font-size:1.1em;
	line-height:32px;
	text-indent:35px;
	font-weight:bold;
	background: url(../images/mainbtn.gif) 0 0 no-repeat;
	width:154px;
	height:32px;
	display:inline;
	float:left;
	color:#000;
	margin: 2px 15px; 
	font-family:Georgia, "Times New Roman", Times, serif;

}

	.mainbtn a:hover{
	  background: url(../images/mainbtn2.gif) 0 0 no-repeat;	
	  color:#FFF;
	  text-decoration:none;
	 }
	
	
/* NAVIGATION */
	

#nav ul
{
padding: 105px 30px 0px 0px;
margin:0;
color: #FFF;
float: left;
display:inline;
width: 875px;
height:80px;
text-align:right;
color:#FFF;
font-size:1em;

}


#nav ul li { display: inline;padding:0;margin:0;border-bottom: none; }

#nav ul li a
{
padding: 2em 0.5em;
color: #FFF;
text-decoration: none;
border-right: 1px solid #333;
display:inline;
margin:0;
text-decoration: none;
font-family:Georgia, "Times New Roman", Times, serif;
}

#nav ul li a:hover
{
background-color:#FFFF00;
color: #000;
}
 

	 
	 /* GENERIC */
	 
	 
.GenericImg{
	padding: 0px;
	margin:5px;
	float:left;
	display:inline;
	border:2px solid #d5afd2;
	}
	 
 
 
 .FLTleft { 
  float:left;
  
   }
   
   .FLTright { 
  float:right;
  
   }
   
     .app { 
  float:left;
  display:inline;
  padding:10px 5px 0px 10px;
  
   }

	
	.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain its child floats */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}



.button {
     border:1px solid #FFF;
    background-color: #FF0;
    padding: 20px;
	color:#000;
	font-size:1.4em;
}

.hide {

text-indent: -999em; 
visibility: hidden;
display:block;
}




/* TABLES  */

tr.d0 td {
	background-color:#FFF000; 
	color: #000;
	padding:5px;
	font-weight:bold;
	font-size:1.1em;
	border-right:1px solid #000;
}
tr.d1 td {
	background-color: #FFF; 
	color:#000;
	padding:5px;
	font-size:1em;
	border:1px solid #000;
}

tr.d2 td {
	background-color: #aaa; 
	color: #000; 
	padding:5px;
	font-size:1em;
	border:1px solid #000;
}


/* CONTACT FORM  */

		#formcontent{
		    width:350px;
			height:auto;
			border:1px solid #FFF000;
		    text-align:left;
		    margin:10px;
			display:inline;
			float:left;
			padding:10px;
		}
		#name, #email, #comments{
		    width:100%;
		    padding: 6px;
		    font-size:1.2em;	
		}
		#submit{
			float:right;
		}
		label{
		    font-size:1.2em;
		}
		
		textarea{
		    font-size:1.2em;
		}
		
		.green{
		    width:auto;
		    background-color:#FFF000;
		    border-bottom:solid 1px #FFF;
		    padding:10px 10px 10px 15px;
		    margin-bottom: 5px;
		    font-weight:bold;
		    text-align:left;
			color:#000;
			font-size:1.4em
		}
		.red{
		    color:#FFF;
			background-color:#FF0000;
		    font-weight:bold;
			padding:5px;
		}	
		
		
		
		
		
		
		
		
		
/* ENQUIRY FORM  */

		#formcontent2{
		    width:830px;
			height:auto;
		    text-align:left;
		    padding: 10px;
			margin: 0;
			display:inline;
			float:left;
			border:0px dotted #CCC;
	}
	
	
		.inputxp{
		    width:100%;
		    padding: 4px;
		    font-size:1.1em;	
		}
		
		
				.inputxp2{
		    width:auto;
		    padding: 4px;
		    font-size:1.1em;	
		}
	
	.formleft{
		display:inline;
		float:left;
		width:400px;
		height:auto;
		margin-right:30px;
		background-color:#111;
		
	}
	
	.formright{
		display:inline;
		float:left;
		width:400px;
		height:auto;
		background-color:#111;
		
	}

	
		





.apps2 {
padding:25px 0px 0px 0px;
width:160px;
display:inline;
float:left;
height:55px
	 }
	 
	 
	
	 
	
	
.camplink a:link,  .camplink a:visited,  .camplink a:active{
	font-size:1.2em;
	font-weight:bold;
	color:#000;
	margin: 2px 15px; 
	font-family:Georgia, "Times New Roman", Times, serif;
	background: url(../images/starcamp.gif) 0 0 no-repeat;
	

width:200px;
height:110px;
margin:0px;
padding:76px 0px 0px 0px;

display:inline;
float:left;

text-align:center;

	

}

	.camplink a:hover{
	  color:#FFF;
	  text-decoration:none;
	  background-color:#333;
	 }
	
