/* CSS Document */
/* Copyright © 2006 Room 108 Limited - room108.co.uk */
/* Created 2006-03-03 */
/* Version - template_media_032006.css */

/* CSS Document */


            /* page setup */
			/*------------*/

html {min-height: 100%; margin-bottom: 1px;}

body {
	/*styling for body*/
	margin:0px;
	padding:0px;
	background-color:#666666;
	color:#fff;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:80%;
	}
	
	
            /* bounding container setup */
			/*--------------------------*/
			
#container{
	/*sets width and background of main container*/
	width:780px;
	margin:0px auto;
	padding:0;
	text-align:left;
	background-color:#fff;
	color:#000;
	}
	

            /* title */
			/*-------*/	
	
#title{
	text-align:left;
	color:#fff;
	background-color:#ffffff;
	padding:0;
	margin:0;
	}
	
#title img{
	padding:0;
	margin:0;
	}
	
	
            /* strap line */
			/*------------*/

div#strap{
	background-color:#000;
	color:#fff;
	padding:0;
	margin:0;
	}
#strap p{
	font-size:24px;
	color:#fff;
	}

            /* menu */
			/*------*/

#menu{
	display:none;
	}
/*does not display menu in print mode*/


            /* content columns */
			/*-----------------*/
div.content-sub
{
	margin:0;
	margin-top:10px;
}
#wrapper{
	margin:0;
	padding:0;}
.spacer{
	margin:0;
	padding:0;
	clear:both;
	}

/*All content columns are page width for printing.





            /* column specific styling */
			/*-------------------------*/


div#content-sub-2 ul
{
	margin:0;
	padding:5px 0 0 0;
}
div#content-sub-2 li
{
	list-style:none;
	margin:0;
	padding:0 0 5px 0;
}
div#content-sub-4 ul
{
	margin:0;
	padding:5px 0 0 0;
}
div#content-sub-4 li
{
	list-style:none;
	margin:0;
	padding:0 0 5px 0;
}
div#content-sub-5 table
{
}
div#content-sub-5 table td
{
	text-align:center;
	padding:5px 0 10px 0;
}



            /* footer */
			/*--------*/
#footer {
	clear:both;
	text-align:center;
	margin:0 auto;
	padding:5px 0px;
	background-color:#666666;
	color:#bbb;
	}

#footer p {
	margin:3px 0;
	text-align:center;
	}
#footer a:link {
color: #bbb;
background-color:#666666;
font-weight:normal;
}
#footer a:visited  {
color: #bbb;
background-color:#666666;
font-weight:normal;
}
#footer a:hover {
color: #ddd;
background-color:#666666;
font-weight:normal;
}
#footer a:active {
color: #bbb;
background-color:#666666;
font-weight:normal;
}

/* padding around items in footer linear list*/
#footer span.linear{
	padding:0 15px;
	background-color:#666666;
	color:#fff;
	font-weight:normal;}
	
/*hide elements from print view*/
.hiddeninprint{
	display:none;}


            /* general heading/paragraph levels */
			/*----------------------------------*/
h1{
	padding-top:4px;
	font-size:1.1em;
	text-align:left;
	margin:0 0 8px 0;
}
h2{
	font-size:1em;
	color:#000;
	background-color:#fff;
	text-align:left;
	padding-bottom:2px;
	margin:0 0 2px 0;
}
h2.lowered{
	padding-top:8px;
}
h3{
	font-size:1em;
	}
h4{
	}
h5{
	}
p{
	text-align:justify;
	margin:0px 10px 15px 0;
	padding:0;
}


            /* links */
			/*-------*/
a {	
}
a:link {
color: #00f;
background-color:#fff;
}
a:visited  {
color: #00f;
background-color:#fff;
}
a:hover {
color: #f80;
background-color:#fff;
}
a:active {
}

            /* Contact Form */
			/*--------------*/	
form {
	width:460px;
	padding:10px;  
	margin:0;
	background-color:#e0e0e0;}	
form h1{color:#9c0914;}
form h2{text-align:center;
	background-color:#e0e0e0;
	color:#000;}
#form ul li {
	list-style:none;}
#form ul li label {
	vertical-align:middle;}
form label {
	clear:left; 
	display:block; 
	float:left; 
	width:200px; 
	text-align:right; 
	padding-right:10px; 
	margin:0.5em 0;
	text-align:left;
	background-color:#e0e0e0;}	
form p.inputs label {
	clear:left; 
	display:block; 
	float:left; 
	width:110px; 
	text-align:right; 
	padding-right:10px; 
	margin:0.5em 0;
	text-align:left;
	background-color:#e0e0e0;}	
form p.checklist label {
	clear:left; 
	display:block; 
	float:left; 
	width:400px; 
	text-align:right;  
	margin:0 0 5px 10px;
	text-align:left;
	background-color:#e0e0e0;}
form label.shortlabel {
	width:100px;}
form label.long {
	width:250px;}
form input {
	width:250px; 
	margin-top:6px;}
form textarea {
	width:249px;
	margin-top:5px; }
form textarea.long {
	width:370px;
	margin-top:5px; }
form input.checkbox {
	width:18px;
	margin:0 5px 10px 10px;}
form input.query {
	width:450px;
	margin:0 auto;}
form input.hidden {
	display:none;}
form select {
	margin:0.5em 0 0 0;}
form br{clear:both;}
form input.submit {
	width:80px;
	height:26px;
	margin:0 20px 0 100px;}
form input.reset {
	width:80px;
	height:26px;
	margin:0 100px 0 20px;}
legend{
	color:#000;}
.contact_missing{
	color:#993300;}
.name_missing{
	padding:10px 0px 10px 120px;
	color:#993300;}
.contact_success{
	padding:50px 10px 10px 10px;
	font-weight:bold;}


            /* general or default styling */
			/*-----------------*/
img{
	border:none;
	margin:0;
	padding:0;
	}
blockquote
	{
	font-style:italic;
	margin-bottom:0;
	padding-top:10px;
	}
p.quotename
	{
	text-align:right;
	font-style:italic;
	
	}
.left{
	text-align:left;
	}
.center{
	text-align:center;
	}
.justify{
	text-align:justify;
	}
.right{
	text-align:right;
	}	
.floatleft{
	float:left;
	padding:0 15px 0 0;
	}
.floatright{
	float:right;
	padding: 0 0 12px 10px;
	}
		
.displaynone{
	display:none;
	}
br.clear{
	clear:both;}
	
	
            /* end of style sheet */
			/*--------------------*/
