					/* Colours
					
					#DDD2B1 
					#EBE5BF
					#937D4B
					
					 */
					/* Site */
					
* {
	margin: 0;
	padding: 0;
	border: 0; 
}		

body {
	background: #374460 url(images/pattern2.gif) ;
	color: #374460;
	font: .8em	 "Lucida Sans Unicode", "Lucida Sans", "Verdana", sans-serif;
}			
					
					/* Divs */

#shadow	{
	width: 820px;
	height: 750px;
	margin: auto;
	background: url(images/shadow.png) repeat-y;
}						
										
#main_container	{
	height: 600px;
	width: 800px;
	margin: auto;
}	

#shade	{
	background: url(images/shadebg1.png) repeat-x;
	width: 100%;
	height: 400px;
}	

#left_column {
	float: left;
	width: 150px;
	height: 100%;
	background: #efefef;
}

#center_column {
	float: left;
	width: 500px;
	height: 100%;
	background: #ffffff url(images/fadebg.jpg) no-repeat;
	background-position: center;
}

#right_column {
	float: right;
	width: 150px;
	height: 100%;
	background: #efefef;
}

#footer {
	clear: both;
	width: 800px;	
	background: #a8a8a8 url(images/topgrad.png) repeat-x;
	text-align: right;

}

#footer2 {
	clear: both;
	width: 820px;	
	color: #000000;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background: url(images/bottomshadow.png) no-repeat;
	height: 50px;
	font-size: .7em;
}
					
					/* Links */
					
.main_list_ul :link {
	color: #374460;
	text-decoration: none;
	
}

.main_list_ul :hover {
	color: #ffffff;
	text-decoration: underline;
}

.main_list_ul :visited {
	color: #374460;
	text-decoration: none;
}

.main_list_ul :active {
	color: #374460;
	text-decoration: none;
}		


/*
.left_list_ul :link {
	text-decoration: none;
	color: #374460;
	
}

.left_list_ul :hover {
	text-decoration: none;
	background: #374460;
	color: #ffffff;
}

.left_list_ul :visited {
	text-decoration: none;
	color: #374460;
}

.left_list_ul :active {
	text-decoration: none;
	color: #374460;
}
*/		
							
					/* Tables */
					/* Forms */
					
 /* #search {
	text-align: right;
	padding-right: 100px;
	padding-top: 5px;	
	color: #374460;
}

.search_box {
	padding-top: 80px;
	padding-right: 30px;
	color: #374460;
	font-weight: bold;
}

*/

.search_box {
	float: right;
	margin-top: 123px;
	margin-right: 10px;
}

.submitbutton {
	margin: 0px;
	padding: 1px;
	background: #374460;
	color: #ffffff;
	width: 45px;
	height: 20px;
	border-top: 1px solid #7d93c3;
	border-bottom: 1px solid #242d3f;
	border-left: 1px solid #7d93c3;
	border-right: 1px solid #242d3f;
}

.submitbutton:hover {
	margin: 0px;
	padding: 1px;
	background: #374460;
	color: #ffffff;
	width: 45px;
	height: 20px;
	border-top: 1px solid #242d3f3;
	border-bottom: 1px solid #7d93c3;
	border-left: 1px solid #242d3f;
	border-right: 1px solid #7d93c3;
}
					
					/* Headers */

.main_header_h1 {
	background: url(images/hugebanner2.jpg) no-repeat;
	height: 150px;
	text-align: right;
	font-size: 1.0em;
	width: 800px;
}

.center_header_h2 {
	height: 40px;
	width: 100%;
	background:  #efefef;
	font-size: 1.2em;
}

.center_header_h3 {
	width: 100%;
	border-bottom: 1px solid #000000;
	font-size: 1.1em;
}	

.right_header_h3 {
	text-indent: 10px;
	font-size: 0.9em;
	margin-left: 4px;
	margin-bottom: 8px;
}			
											
					/* Text */
					
.right_paragraph {
	text-indent: 5px;
	width: 95%;
	font-size: 0.7em;
	height: 100px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	margin-top: 10px;
	background: url(images/paragraphbg.png) no-repeat;
}

.right_paragraph2 {
	width: 95%;
	padding: 0 0 0 5px;
	text-indent: 10px;
	font-size: 0.8em;
}

.center_paragraph {
	width: 95%;
	padding: 0 0 0 5px;
	text-indent: 10px;
}					
					
					/* Lists */
					
.main_list_ul {
/*	
background: #a8a8a8 url(images/topgrad.png) repeat-x;
width: 100%;
text-align: right;
height: 30px;
*/

	float: left;
	margin-top: 126px;
	margin-left: 10px;	
	
}

.main_list_li {
	list-style-type: none;
	display: inline;
	margin-left: 5px;
	padding: 0px 1px 0px 1px;
}


.left_list_ul {
	display: block;
	margin-top: 25px;
}

.left_list_li {
	list-style-type: none;
	width: 149px;
	background: #efefef;
	text-align: left;
	color: #ffffff;
	padding: .25em;
}