@import "/styles/reset.css"; /* reset script to turn various properties off */
@import "/styles/menus.css";
@import "/styles/register.css";
@import "/styles/content_items.css";

/* ADMIN STYLES */
@import "/admin/styles/messenger.css";

@import "/styles/rightbox.css";
@import "/styles/FormCreator.css";
@import "/styles/ItemManager.css";
@import "/admin/sponsors/plugins/SponsorBar/SponsorBar.css";

/* Colours 
 * Yellow 		#FFE73F
 * Orange		#F26722
 * Red 			#D01531
 * Grey 		#58595B
 */
	* 	{
		font-family: Arial, Helvetica, Geneva, Verdana, Geneva, sans-serif;
		font-size:12px;
		}

	body {
		background: url(/images/template/site_bg.jpg) top center repeat-y #FFE73F;
		margin:0;
		padding:0;
		background-attachment: fixed;
		}

	#site_container {
		background: url(/images/template/container_bg.jpg) top center no-repeat ;
		width:1000px;
		margin: 0 auto;
		min-height: 660px;
		}
	
	#site_content {
		min-width: 1000px;
		
		}
	#main_content {
		padding:25px 30px 25px 0;
		margin-left: 250px;
		}
	
	#left_column {
		width: 230px;
		float: left;
		}

/**********************************************/
/*										   	  */
/*              MAIN BODY ITEMS               */
/*										   	  */
/**********************************************/
	p, li, dt, dd, td {
		color: #444444;
		line-height: 1.4em;
		}
	p 	{ 
		padding-bottom:8px; 
		}
	
	h1 {
		padding-bottom: 25px;
		}
		
	h2 	{
		font-size: 15px;
		color: #000;
		font-weight: normal;
		padding-bottom: 2px;
		}
	h2 a {
		font-size: 15px;
		font-weight: normal;
		}
	a:link, a:visited {
		color: #333333;
		}
	
	a:hover {
		color: #F26722;
		}
	
	.HTMLContent ol, .HTMLContent ul {	
		padding:0 0 10px 25px;
		
		}
	td 	{
		vertical-align: top;
		padding-bottom: 3px;
		}

/**********************************************/
/*										   	  */
/*                PAGE TITLE                  */
/*										   	  */
/**********************************************/
	h1#page_title {
		font-size:24px;
		border-bottom: 1px solid #666666;
		padding: 0 0 4px 0;
		font-weight: normal;
		color: #333333;
		text-transform: uppercase;
		margin-bottom:15px;
		}
	
/**********************************************/
/*										   	  */
/*                   FOOTER                   */
/*										   	  */
/**********************************************/
	#footer {
		clear:both !important;
		padding-left: 250px;
		padding-right:30px;
		margin-top: 15px;
		}
	#footer * {
		text-align: center;
		}
	
	#footer, #footer * {
		font-size:11px;
		}
	
/**********************************************/
/*										   	  */
/*                SITE HEADER                 */
/*										   	  */
/**********************************************/
	#site_header {
		background:  top left no-repeat url(/images/template/header_logo.jpg);
		height: 200px;
		position: relative;
		}

	#header_tagline {
		padding:93px 0 0 310px;
		}
		
/**********************************************/
/*										   	  */
/*               HEADER BUTTON                */
/*										   	  */
/**********************************************/
	#home_button {
		display: block;
		width: 200px;
		height: 225px;
		position: absolute;
		top:0px;
		left: 0px;
		}
	#register_button {
		display: block;
		width:114px;
		height: 114px;
		top:16px;
		left: 810px;
		position: absolute;
		}
	#register_button:hover {
		background: url(/images/template/register_button_hover.png) top left no-repeat;
		}

/**********************************************/
/*										   	  */
/*            MAIN CONTENT ITEMS              */
/*										   	  */
/**********************************************/
	.mainbox, .full_width {	
		margin-bottom: 15px;
		}
	
	.mainbox {	
		float: left;
		width: 480px;
		}	

		
	.full_width {
		}
	
	.bordered img {	
		border: 1px solid #666666;
		}

/**********************************************/
/*										   	  */
/*            BIG BUTTON STYLES               */
/*										   	  */
/**********************************************/
	.big_button {
		display: block;
		padding:10px 0;
		border: 1px solid #333333;
		background: #999999;
		color: #333333;
		font-size:16px;
		text-align: center;
		margin-bottom: 15px;
		text-decoration:none;
		}
	a.big_button:hover {
		background: #BBBBBB;
		}