/*
STYLE SHEET FOR [x] WEB SITE
Created by Andy McEniry
www.digital-precision.co.uk
*/

/*  DEFAULT ITEMS  //////////////////////////////////////////////////*/
   
* { /* Resets margin & padding of all elements */
	margin:0px;
	padding:0px;}

* img { /* Takes borders off of all images as standard */
	border:0px;}

a:link, a:visited {
	color:#fff;
	text-decoration:none; }
	
a:hover, a:active {
	color:#fff;
	text-decoration:none; }

body {
	margin:15px auto;
	background: #d1d1d1;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:center; }
	
.clearboth {
	float:left;
	clear:both; }
	

/*  IDs  ////////////////////////*/

#wrapper {
	margin:0px auto;
	width:960px;
	text-align:center;}

#head {
	width:960px;
	height:75px;
	background: #000;
	text-align:left;}
	
#nav {
	width:960px;
	height:20px;}

#body {
	width:960px;}
	
#body_content {
	width:940px;
	min-height:433px;
	margin:10px 10px 0px 10px;}

#footer {
	width:960px;
	height:20px;}
		
#input_content {
	width:940px;
	margin:0px 0px 10px 0px;}
	
#input_header_A {
	float:left;
	text-align:left;
	margin-bottom:5px;
	width:280px;
	line-height:1.2em;}
	
#input_header_B {
	float:left;
	text-align:left;
	margin-bottom:5px;
	width:280px;
	line-height:1.2em;}
	
#input_header_C {
	float:left;
	text-align:left;
	margin-bottom:5px;
	width:280px;
	line-height:1.2em;}
	
#input_A {
	float:left;
	margin:0px 18px 0px 0px;
	width:280px;
	display:none;}
	
#input_B {
	float:left;
	margin:0px 18px 0px 0px;
	width:280px;
	display:none;}
	
#input_C {
	float:left;
	margin:0px 18px 0px 0px;
	width:280px;
	display:none;}
	
#input_GO {
	float:left;
	margin:0px 10px 0px 0px;
	width:30px;}
	
#area_sponsors {
	width:940px;
	height:90px;
	margin:0px 0px 10px 0px;
	text-align:left;}
	
#area_sponsors img {
	border:1px solid #c00;
	margin:0px 6px 0px 0px;}
	
#area_sponsors img.last {
	border:1px solid #c00;
	margin:0px;}
	
/*  CLASSES  //////////////////////////////////////////////////*/	

.input_area {
	float:left;
	clear:both;
	text-align:left;
	width:280px;}
	
.input_box {
	height:20px;
	width:276px;
	background: url(images/css_input_box.png);
	line-height:1.4em;}
	
.GO_header {
	float:left;
	text-align:left;
	margin-bottom:5px;
	width:30px;
	line-height:1.2em;}

.GO_area {
	float:left;
	clear:both;
	text-align:left;
	width:30px;}
	
.GO_box {
	width:32px;
	margin-top:1px;
	height:22px;
	font-weight:normal;
	border:1px solid #58e;
	background: url(images/css_input_box.png);
	color:#000;
	line-height:1.2em;}
	
.area_dynamic {
	float:left;
	width:450px;
	margin-bottom:-15px;
	min-height:165px;}
	
.area_static {
	float:left;
	width:450px;
	margin-bottom:-15px;}
	
.area_static h3 {
	margin-left:0px;}
	
.area_small {
	float:left;
	width:32px;}
		
.icon_box {
	float:left;
	width:32px;
	height:32px;
	text-align:left;
	margin:5px 11px 9px 0px;}
	
.icon_box_static {
	float:left;
	width:32px;
	height:32px;
	text-align:left;
	margin:5px 11px 9px 0px;}
	
hr.dotted {
	clear:both;
	border:0px;
	margin:0px 0px 5px 0px;
	padding:5px 0px;
	height:1px;}
	
.clearboth {
	clear:both;}
		
/*  FONTS  //////////////////////////////////////////////////*/	

h1 {
	text-align:left;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	font-size:150%;}
	
h2 {
	font-size:110%;
	font-weight:bold;
	text-align:left;
	margin:0px 0px 5px 0px;}
	
h3 {
	font-size:100%;
	font-weight:bold;
	text-align:left;
	margin:0px 0px 5px 0px;}
	
/*  MODULES  //////////////////////////////////////////////////////*/

#module_spacer {
	float:left;
	width:11px;
	height:90px;}

#module_adsense {
	float:left;
	width:728px;
	height:90px;
	background:#eee;}
	
#module_rss {
	float:left;
	width:200px;
	height:90px;
	background:#eee;}

