/* MASTER RESET */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
		margin:0; 
		padding:0; 
} 
table { 
	    border-collapse:collapse; 
	    border-spacing:0; 
	} 
	fieldset,img {  
	    border:0; 
	} 
	address,caption,cite,code,dfn,em,strong,th,var { 
    	font-style:normal; 
	    font-weight:normal; 
	} 
	ol,ul { 
	    list-style:none; 
	} 
	caption,th { 
	    text-align:left; 
	} 
	h1,h2,h3,h4,h5,h6 { 
	    font-size:100%; 
	    font-weight:normal; 
	} 
	q:before,q:after { 
	    content:''; 
	} 
	abbr,acronym { border:0; 
	} 
	
/* END MASTER RESET */

body {
background-image:url(../images/bg2.jpg);
background-repeat:repeat;
font-family:Futura, Arial, Helvetica, sans-serif;
font-size:12px;
}

#fade {
width:100%;
height:350px;
background-image:url(../images/fade.png);
background-repeat:repeat-x;
}

*html #fade {
display:none;
}

#container {
margin: -350px auto 0px auto;
height:150px;
width:1050px;
}

*html #container {
margin: 0px auto 0px auto;
height:150px;
width:1050px;
} 

#header {
margin:20px 0px 0px 50px;
padding:0px;
width:960px;
float:left;
height:160px;
background-image:url(../images/header1.jpg);
	background-repeat:no-repeat;
}

.fifty {
margin: 0px 0px 0px 50px;
}

	#header-left {
	float:left;
	margin:10px 0px 0px 10px;
	}
	
	#header-right {
	float:right;
	
	}
		
#content {
float:left;
clear:both;
width:950px;
margin:10px auto 0px 50px;
}

	#content-left {
	float:left;
	}

				
	#content-right {
	float:right;
	margin:0px 0px 0px 8px;
	padding: 8px;
	width:771px;
	color:#FFFFFF;
	border-left: 5px #FFFFFF solid;
	border-right: 5px #FFFFFF solid;
	background-image:url(../images/content-bg.jpg);
	background-repeat:no-repeat;
	}
	
		#content-right h1 {
			font-size:40px;
			display:block;
			float:left;
			clear:left;
			width:100%;
			letter-spacing: -3px;
			font-weight:bold;
			color:#FFFFFF;
			margin:0px 0px 15px 0px;
			}
			
				#content-right h2 {
				font-size:18px;
				display:block;
				float:left;
				clear:left;
				width:500px;
				font-weight:bold;
				color:#FFFFFF;
				margin:12px 0px 10px 0px;
				}
			
			#content-right p {
			text-align:justify;
			float:left;
			clear:left;
			width:530px;
			}
			
			#content-right .intro-text {
			font-size:14px;
			font-weight:bold;
			}

	#image-section {
	float: right;
	clear:none;
	padding:0px 8px 0px 16px;
	border-left:#CCCCCC 1px solid;
	width:199px;
	}
	
		#image-section img {
		margin: 0px 0px 8px 0px;
		}


.border {
float:right;
margin:0px 0px 0px 8px;
}


/*---------------------contact form ---------------------*/

		
#contactForm {
border-bottom:#653886 4px solid;
background-color:#333333;
background-image:url(../images/contact-bg.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
clear:both;
width:100%;
float:left;
list-style-type:none;
margin:0px;
padding-left:10px;
}


#contactForm h1 {
font-size:55px;
display:block;
letter-spacing: -4px;
font-weight:bold;
color:#FFFFFF;
margin:0px 0px 15px 0px;
}

.one {
float:left;
width:310px;
padding:0px 0px 20px 0px;
}

.close-button {
float:left;
margin:0px 0px 15px 0px;
}

#panel {
	text-indent:0;
	width:950px; height:236px;
	margin:15px auto 30px auto;
	display:none;
}

#panel a {
color:#FFFFFF;
font-weight:bold;
}

		#panel ol {  
		float: left;    
		padding: 0;    
		}	
		
		#panel ol li {
		display:block;
		float:left;
		clear:both;
		margin:0px 0px 8px 0px;
		}	
		
		*html #panel ol li {
		display:block;
		width:300px;
		float:left;
		clear:both;
		margin:0px 0px 8px 0px;
		}
		
		#panel ol li label {    
		float: left;
		width: 70px;
		padding:4px 0px;    
		margin: 0px 0px 0px 0px;  
		}
		
		#panel ol li input {
		float:left;
		border:#999999 1px solid;
		background-color:#333333;
		padding:2px 3px;
		margin:0px 5px 0px 0px;
		color:#FFFFFF;
		width:170px;
		height:18px;
		
		}
		
		#panel ol li textarea {
		float:left;
		border:#999999 1px solid;
		background-color:#333333;
		padding:2px 0px;
		margin:0px 5px 8px 0px;
		color:#FFFFFF;
		width:170px;
		height:70px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#FFFFFF;
		}
		
		.submit {    
		float: left;
		clear:both;    
		  
		}
		
		.submit input {
		float:left;clear:both;
		background-image:url(../images/submit-btn.jpg);
		background-repeat:repeat-x;
		color:#000000;
		border:#666666 solid 1px;
		padding:3px 5px;
		
		
		cursor:pointer;
		}

		
#panel ol li label.error {
float:left;
color: #FF00FF;
width:10px;

}

#panel ol li input.error {
	border: 2px solid #FF00FF;
	color:#FF00FF;
}

#panel ol li textarea.error {
	border: 2px solid #FF00FF;
	color:#FF00FF;
}
	
		#panel ol li.required {
		float:left;
		}


	
	/* -------------- REGISTRATION FORM ------*/
	

		fieldset {  
		float: left;    
		width:530px;    
		margin: 0 0 1.5em 0;    
		padding: 0;    
		}  
		
		legend {  
		margin-left: 1em;  
		color: #fff;  
		font-weight: bold;  
		}  
		
		fieldset ol {  
		padding: 1em 1em 0 1em;  
		list-style: none;  
		} 
		 
		fieldset li {    
		float: left;    
		clear: left;    
		width: 100%;    
		padding-bottom: 1em;  
		}
		
			
		fieldset.submit {    
		float: left;
		clear:both;    
		width: auto;    
		border: 0 none #FFF;    
		padding-left: 12em;  
		}
		
		#appForm fieldset ol li label.error {
		float:left;
		display:block;
		color:#FF0000;
		}




#footer {
float:left;
clear:both;
font-size:10px;
margin:40px 0px 0px 0px;
width:920px;
height:85px;
padding:65px 65px 0px 65px;
color:#FFFFFF;
background-image:url(../images/footer-bg.png);
background-repeat:no-repeat;
}

	#footer h2 {
	font-size:11px;
	font-weight:bold;
	margin:0px 0px 6px 0px;
	}
	
	#footer a {
	color:#FFFFFF;
	}
	
	#footer a:hover {
	color:#CCCCCC;
	}

#footer-left {
float:left;
height:77px;
width: 305px;
border-right:1px #CCCCCC solid;
}

#footer-centre {
padding:0px 0px 0px 10px;
float:left;
height:77px;
width: 295px;
border-right:1px #CCCCCC solid;
}

#footer-right {
padding:0px 0px 0px 10px;
float:left;
height:77px;
width: 295px;
}

.footer-space {
width:130px;
float:left;
}


/* -------- TWITTER -------*/

   
   
    #twitter_div {
	clear:left;
      font:12px Arial,sans-serif;
   width:193px;
   padding:8px 0px 0px 6px;
      line-height:normal;
      border:1px solid #333;
   
   }
   
   #twitter_div h2 {
   
   			font-size:12px;
				display:block;
				float:left;
				clear:left;
				width:500px;
				font-weight:bold;
				color:#FFFFFF;
				margin:0px 0px 11px 0px;
   }
   
    #twitter_div ul {
      margin:0px 0px 0px 14px; padding:0;
    }
    #twitter_div li {
      margin:6px 0px 0px 6px; list-style:none;
    }
    #twitter_div a {
      color:#fff;
	  font-weight:bold;
	  text-decoration:none;
    }
	
	    #twitter_div ul li a {
      color:#fff;
	  font-weight:bold;
	  text-decoration:underline;
    }



/* --- CUSTOM CLASSES --- */

.clear {
clear:both;
}

.right {
float:right;
}

.left {
float:left;
}

.left-clear {
float:left;
clear:both;
}

.bullets {
width:530px;
margin:0px 0px 12px 12px;
list-style:outside;
float:left;
clear:left;
}

	.bullets li {
	margin:3px;
	}

.small-text {
font-size:11px;
}

.follow {
text-decoration:none;
margin:0px 0px 0px 28px ;

}

.red-bold {
color:#FF0000;
font-weight:bold;
}

.white-bold {
color:#FFFFFF;
font-weight:bold;
}

.underline {
text-decoration:underline;
}

.pad {
float:left;
margin:0px 12px;
}