/*

Cascading Style Sheet for TimeAfterTime Site v2
Copyright (c) 2008 Martin Lewis (martin@web-rover.co.uk)

' Standard Colours:
'
'
'
'

*/

html,body {

	background-color: white;
	margin:0;
	padding:0;
	height:100%;
	font-family: 'Trebuchet MS',Verdana,Tahoma,Arial,helvetica,sans-serif;
	font-size: 10pt;
	
}

div.wrapper {

	width:750px;
	margin:0 auto;

}

div.main {

	
	
}


div.top {

	height:120px;
	
}

div.key {

  text-align:center;
  text-transform:lowercase;
  margin-top:10px;
	font-size: 12px;
	color: #555555;
	
}

div.key a, div.key span

{
  font-weight:normal;
  font-size: 11px;
  color: #555555;

}

div.info {

	text-align:center;
  margin-top:4px;
	width: 100%;
	height:20px;
	font-family: Georgia, 'Times New Roman',times,serif;
	font-size: 11px;
	color: #555555;
	
}

div.topleft {

	float:left;
	width:152px;
	height:100px;

}

div#clock {

	width: 85px;
	height:30px;
	padding: 5px;
	float:left;
	position:relative;
	top:12px;
	/*background-color:#555;*/
	left:18px;

}

* html div.rightlogowrapper {

  float:right;
  
}
  
div.logo {

	width:452px;
	height: 16px;
	float:right;
	clear:right;
	padding: 5px;
	text-align:right;
	padding-top:25px;
	font-size:170%;
	color:#006600;
	font-weight:bold;
	font-family: 'Trebuchet MS',Tahoma,Verdana,Arial,Helvetica,sans-serif;

}

div.contact {

	width: 350px;
	height: 20px;
	clear:left;
	float:right;
	text-align:right;
	padding:5px;
	font-size:150%;
	position:relative;
	top:0px;
	color:#666;
	font-family: Georgia, 'Times New Roman',times,serif;
	
}

div.menu {

	float:left;
	width: 165px;
	clear:left;
	
}

div#menulist {

	/*border-right:1px solid #ccc;*/
	
}

div#menulist ul {

	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
	
}

div#menulist ul li {

	margin: 0px;
	padding: 0px;
	
}

div#menulist ul li a {

	font-size: 80%;
	font-weight:bold;
	display: block;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #fff;
	padding: 5px 0px 5px 4px;
	text-decoration: none;
	color: #006600;
	width:160px;
	min-height: 16px;
	
}

div#menulist ul li a.last {

	/*border-bottom:1px solid #fff;*/

}

div#menulist ul li a.sel {

	color: #fff;
	background-color: #006600;
	border-right: 1px solid #006600;
	border-top: 1px solid #006600;
	border-bottom: 1px solid #006600;
}

div#menulist ul li a:hover, #vertmenu ul li a:focus {

	color: #fff;
	background-color: #006600;
  border-top: 1px solid #006600;
  border-right: 1px solid #006600;
  border-bottom: 1px solid #006600;
	
}

div#menulist span.indent {

  display:block;
  margin-left:15px;
  margin-right:5px;

}

div#menulist span.indent span.sub {

  font-size:80%;

}

div.bhileft {

	width:160px;
	text-align:center;
	float:left;
	padding-top:5px;
	margin-bottom:5px;
	padding: 5px 0px 0px 4px;
	border-right: 1px solid #ccc;
	
}

div.clear {

	clear:both;

}

div.title {
  
  font-family: Georgia, 'Times New Roman',times,serif;
  font-size:140%;
  color:#404040;
  padding:4px;

}

div.andrew {

  font-weight:bold;
  font-color:#006600;
  font-size:120%;
}

div.content {

	margin-left:165px;
	width: 582px;
	
}

* html div.content {

  position:relative;
  left:-3px;
  
}

div.welcome {

	width: 100%;
	/*height: 200px;*/
	border-top: solid 28px #006600;
	float:left;
	/*border-left: solid 1px #ccc;*/
	
}

div.welcome div {

	padding: 5px;
}

ul {

  margin-left:20px;
  
}

a, a:visited, a:link {

  font-weight:bold;
  color:#006600;
  
}

a:hover, a:focus, a:active {

  color:#666;
  
}

div.quote

{
  text-align:center;
  font-family: Georgia, 'Times New Roman',times,serif;
  font-size:120%;
  color:#006600;
  margin:12px 0px;
  line-height:1.5em;
  font-weight:bold;

  
}

div.sidebar {

	width: 140px;
	height: 200px;
	padding-top: 30px;
	background-position: top left;
	background-image:url('../images/layout/right_extension.png');
	background-repeat:no-repeat;
	text-align:center;
	float:left;
	
}

a.thickbox {
  
   padding:2px;
  
}

a.thickbox img {

  border:0;
  
  /*border:1px solid white;*/
  
}

img.validicon {
	
	position:relative;
	top:4px;

}

.cr {

margin: 0 auto;
text-align:center;

}

.fr {

display:block;
float:right;
margin-left:5px;

}

.fl {

display:block;
float:left;
margin-right:5px;

}