	/*
	
	Digitl CSS
	February 2007
	

	
	*/
	
	
	
	/*
	Main formatting
	*/
		
	html {
		margin:0;
		padding:0;
		height:100%;	
	}
		
	
	body {
	margin:0;
	padding:0;
	height:100%;
	background-color:#ffffff;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family:"Lucida Sans", Arial, Helvetica, sans-serif;
	font-size:70%;
	text-align: center;
	color:#000000;
	min-width:800px;
	}
	
	A:link {text-decoration: none; color:#CC0000;} 
	A:visited {text-decoration: none; color:#CC0000;}
	A:active {text-decoration: none; color:#CC0000;} 
	A:hover {text-decoration: underline; color:#CC0000;}	
	
	fieldset { margin:0; border:none; padding:0; }
	
	input {
	border:1px solid;
	border-color:#999999;
	color:#666666;
	font-family:"Lucida Sans", Arial, Helvetica, sans-serif;
	font-size:95%;


	}
	
img{
border:0;
}

	.inputimage {
	border:0;
	}
	
	/*ul#navlist {
		background:url(images/nav_backgrounds/nav_spacer.jpg) 0px 26px no-repeat;
	}*/
	
	ul {
	background:url(images/nav_backgrounds/nav_spacer.jpg) bottom left no-repeat;
	margin: 0;
	padding:0;
	padding-bottom:10px;
	padding-top:5px;
	list-style-type: none;
	font-size:12px;
	}
	
	li {
	padding-bottom:2px;
	}

	
	
	/*
	Top strip
	*/
	
	#top {
	width:760px;
	background:url(images/header_logo.jpg) no-repeat left;
	height:38px;
	text-align:right;
	font-size:140%;
	margin:0 auto;
	}
	
	
	/*
	Backgrounds
	*/
	
	
	#mainbackground {
	float:none;
	clear:both;
	width:100%;
	background:url(images/main_background.jpg) repeat-x;
	margin:0 auto;
	min-height:100%;
	/*height:110%;*/
	}
	
	
	#inner_container {
	width:766px;
	margin:0 auto;
	}
	
	.dividers {
	background:url(images/divider.jpg);
	width:1px;
	float:left;
	display:inline;
	}
	
	
	/* 
	Navigation column and inner styling
	*/
	
	#column1 {
	width:134px;
	float:left;
	text-align:left;
	display:inline;
	}
	
	.form {
	height:14px;
	border:1px solid;
	border-color:#999999;
	color:#666666;
	font-family:"Lucida Sans", Arial, Helvetica, sans-serif;
	font-size:95%;
	}
	
	.titles {
	font-size:110%;
	font-weight:bold;
	}
	
	/* 
	Main column and inner styling
	*/
	
	#column2 { 
	width: 486px; 
	float:left;
	display:inline;
	}
	
	#column2_noimageborders { 
	width: 486px; 
	float:left;
	display:inline;
	}
	
	#topadvert {
	background:url(images/adverts/front.jpg);
	width:486px;
	height:241px;
	}
		
	/*
	Portfolio images
	*/
	#gallery { margin:0px; padding:0px; text-align:center; }
	
	#gallery ul { margin:0px; padding:0px; list-style-type: none; }
	#gallery li { float:left; margin:0px 2px 4px 2px; padding:0px; width:150px; text-align:center; }
	
	#gallery li img { border:1px solid #999999; padding:4px; }
	
	#gallery li a { display:block; margin:0px; padding:0px; width:140px; }
	#gallery li a:hover { margin:0px; padding:0px; width:140px; }
	
	/* 
	Include files on right hand side 
	*/
	
	#column3 {
	width:138px;
	margin-top:4px;
	float:right;
	display:inline;
	}
	
	/* 
	Footers
	*/
	
	
	#footer {
	clear:both;
	padding-bottom:20px;
	width:100%;
	background:url(images/footer_background.jpg) repeat-x center top;
	/*height:200px;*/
	}
	
	#footer-container {
	width:766px;
	padding-top:5px;
	margin: 0 auto;
	}
	
	#footer-left {
	float: left;
	text-align:left;
	color:#FFFFFF;
	display:inline;
	} 
		
	#footer-right {
	float:right;
	text-align:right;
	color:#ffffff;
	display:inline;
	}
	
	a.whitelinks { color: #FFFFFF; text-decoration:none; }
	a.whitelinks:hover { color: #FFFFFF; text-decoration:underline; }
	
	/* 
	Groovy front page stuff
	*/
	#fpblog_image_frame{
	background:url(images/blog_bg.jpg) center top;
	width:218px;
	height:124px;
	cursor:pointer;
	}
	
	#frontpagenews{
	width:220px;
	margin:5px;
	min-height:400px;
	float:left;
	display:inline;
	text-align:left;
	}
	
	#frontpageblog{
	width:220px;
	margin:5px;
	min-height:400px;
	float:left;
	display:inline;
	text-align:left;
	}
	
	#bottomadvert {
	background:url(images/adverts/gr3.jpg);
	width:472px;
	height:165px;
	text-align:center;
	cursor:pointer;
	}
	
	.formrequired {
		color:#990000;
		font-weight:bold;
		}
	
