@import url("colour.css");

 @import url("ie.css");

/* CSS Document */

/*normalise */
body, div, dl, dt, dd, ul,  li, h1, h2, h3, h4, h5, h6{margin:0; padding:0}
/*normalise headers*/
h1, h2, h3, h4, h5, h6{
	font-size: 100%;
	line-height: 1.4em;
	color: #006600;
}
/* remove list style */
ol, ul{
	list-style:none;
	line-height: 1.3em;
	font-size: 90%;
	width: 130px;
}
/*normalise font style and font weight to normal */
address, caption, cite, code, em, strong, th, var, {font-style: normal; font-weight:normal;}
table {border-collapse: collapse; border-spacing: 0;}
/*remove border from img */
fieldset, img { border:0;}
caption, th {text-align:left;}
/* ipc */
.clear_children,.cc_tallest { position: relative; } /**/* html .clear_children { display: inline;}/* PREVENTS MISSING CHILDREN IN IE WIN 5.0 */
.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */


/*layout */


html {text-align:center;
	font-family: "Trebuchet MS" Arial, Helvetica, sans-serif;
	font-size:small;
}
body {
	padding-top: 20px;
	width:760px;
	margin:0 auto;
	text-align: left;
	position:relative;
	}

/*specific to home page */

body#team .active_link { background-image:url(images/navhover_bg.gif) repeat-x;}
				
body#home div#content {
	position: relative;
	width:80%;
	top: 395px; }
	
body#team div#content {
	position: absolute;
	width:80%;
	top: 150px; }

body#home div#second_column {
	position:absolute;
	left:141px;
	top:22px;
	width: 64%;
}

	
body#home div#site_info {
	position: relative;
	margin-top: 828px;
	height:40px;
	}
body#links div#site_info {
	position: relative;
	margin-top: 75px;
	height:40px;
	
	}
	
/* images depend on pages---------------------------------------------------------------*/
body#home div#main_image { 
	position:absolute;
	top:153px;
	left: -114px;
	background:url(images/roger_bg2.gif) no-repeat top;
	width:875px;
	height:405px;
	z-index:5}
	


/*all content, can be at lower or higher level depending on page, homepage is lower with large image */
	
body#home div#content_main {		
	position:absolute;
	left:0%;
	width:80%;
	padding:1em 0; 
		}
body#sponsorship div#content_main {		
	position:absolute;
	top:45px;
	left:0%;
	width:80%;
	padding:1em 0; 
		}

div#content_main .side{
        background: url(images/f2.gif) top left no-repeat;
		position:absolute;
		 top: 30px;
		 left: -5px;
		 height:275px;
		 width:125px;
		}

	
div#content_sub {
	position:absolute;	
	left:63%;
	width:35%;
	padding:0;
	top:23px;}
	
div#site_info {
	position: relative;
	margin-top: 200px;
	height:40px;
	
	}
body#sponsorship div#site_info {
	position: absolute;
	margin-top:110px;
	height:40px;
	
	}
	
div#branding {
	background:url(images/branding.gif) no-repeat 0 0;
	height:75px;
	}
/* hide text with image replacement */
div#branding h1 {
	text-indent:-9999px;}
	
div#branding blockquote {
	text-indent:-9999px;}

div#branding, div#nav_main, div#site_info {
	width:100%;
}
	
.clear { clear:both;}

address {
	background: #f5f5f5;
	display: block;
	height: 150px;
	width: 580px;
	line-height: 2em;
	font-size: 135%;
	border-bottom: thin dotted #999999;
	border-top: thin dotted #999999;
	padding-top: 15px;
	padding-left: 20px;
}
.email {
	font-size: 90%;
	font-style: normal;
	color: #006600;
	text-transform: none;
	font-weight: bold;
	display: block;
}
