/* Set main background and text colour */
body {
	background: #1A1A1A;
	color: #000;
	font-family:Georgia,Verdana,Serif;
	font-size: 14px;
}

/* Main holder div, fills page */
#body_div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	/*text-align: center;*/
}

/* Content div, position everything in the centre of the page */
#content_div {
   width: 800px;
   background: #000;
   color: #ccc;
}

/* Set dimensions of flash banner */
#banner_container {
   width: 800px;
   height: 200px;
}

.site_container,
.design_container,
.footer {
   clear: both;
   padding: 10px;
}

.site_logo,
.site_info {
   width: 50%;
   display: inline;
}

.site_logo {
   padding-top: 15px;
   float: left;
}

.site_info {
   float: right;
}

/* Format links */
a:link { color: #007bff; }
a:visited { color: white; }
a:active { color: blue; }

/* Format headers to be centralised */
h2 {
	text-align: center;
	font-style: italic;
	color: #fff;
}

/* Format smaller headers to be italic */
h3 {
	font-style: italic;
	color: #fff;
}
 
/* make horizontal rules blue */
hr {
	color: #007bff;	
	background-color: #007bff;
	height: 3px;
}

/* Legal notices are in small print */
.small {
	font-size: 0.8em; 
	font-style: italic;
}

/* Header is aligned to centre */
div.header {
	text-align: center;
}

/* Format footers to be small text */
div.footer {
	font-size: 0.8em;
	text-align: center;
}

/* fix for grids in Firefox 3 */

.x-grid3 table {

   table-layout:fixed;

}
