/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

body {
	margin: 11px 0 0 0;
	padding: 0;
	background: #3099D0 url(/testing_grounds/images/hdbg.png) repeat-x;
	font: normal small Arial, Helvetica, sans-serif;
	color: #FFF;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding:0;
	text-transform: uppercase;
	letter-spacing: .2em;
	color: #FFF;
}

img {border: 2px solid #B2D9ee; margin-bottom:10px;}

form img {border:none; margin-bottom:0; padding:0;}

p, ul, ol, blockquote {
	margin-top: 0;
	line-height: 160%;
}

a  {
	text-decoration: underline;
	font-weight:bold;
	color: #fff;
}

a:hover {
	text-decoration: none;
}

#colOne a.weather, #colOne a.weather:hover {text-decoration: underline;
	font-weight:normal;
	color: #ffffff;
	background:none;
	text-transform:none;
	padding:0;
	letter-spacing: .03em;
	font-size:small;
	width:120px;
	height:auto;
	
	

}
/* Header */

#header {
	width: 900px;
	height: 165px;
	margin: 0 auto;
	background: #003b78 url(/testing_grounds/images/hd2.png) no-repeat;
}

#header * {
	text-decoration: none;
	text-align: center;
	color: #000000;
}

#header p {	padding-top: 10px;
	font-size: 1em;
	color:#fff;
	margin-left:550px;
}

#header h1 {
	
	font-size: 2em;
	color:#fff;
	margin-left:550px;
}

#header h2 {
	font-size: 1.2em;
	color:#fff;
	margin-left:405px;
	padding-top:42px;
	font-weight:bold;

}

/* Menu */

#menu {
	width: 850px;
	height: 55px;
	margin: 0 auto;
}

#menu ul {
	margin: 0 0 0 50px;
	padding: 0;
	list-style: none;
	line-height: normal;
}

#menu li {
	display: inline;
}

#menu a {
	display: block;
	float: left;
	width: 142px;
	height: 21px;
	padding: 7px 8px 0 1px;
	background: url(/testing_grounds/images/img4.png) no-repeat center center;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: x-small;
	font-weight: bold;
	color: #003B78;
}

#menu a:hover{
	background-image: url(/testing_grounds/images/img4.png);
	color: #003B78;
}

#menu .active a {background-image: url(/testing_grounds/images/imgred.png);
	color: #ffffff;}

/* Content */

#content {
	width: 850px;
	margin: 20px auto auto auto;
}

#colOne {
	float: left;
	width: 170px;
	
	overflow:visible;
	background:url(/testing_grounds/images/snow.png) no-repeat top;

}

#colOne div.weatherreport {padding:2px;}

#colOne ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
height:608px;
}

#colOne li {
	margin-left: -2px;
	padding: 0;
	list-style:none;
}

#colOne li.last {
	margin-left: -2px;
	padding: 0;
	list-style:none;
}

#colOne a {
	display: block;
	float: left;
	width: 156px;
	height: 21px;
	padding: 10px 5px 5px 1px;
	background: url(/testing_grounds/images/lftmenu4.png) no-repeat center center;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: x-small;
	font-weight: bold;
	color: #003b78;

}

#colOne a:hover  {
	background-image: url(/testing_grounds/images/lftmenu4.png);
	color: #003b78;
}

#colOne .active a {background-image: url(/testing_grounds/images/lftmenu5.png);
	color: #fff;

}


 #colOne h2, #colOne h3 {padding:5px;}
 
#colOne p {line-height:110%; text-align:center;}

#colTwo {
	float: left;
	width: 445px;
	padding: 0 20px;
	font-size:13px;
	
	
}



#colTwo div.gallery { width:425px; }

#colTwo div.gallery a,  #colTwo div.gallery a:hover {
	text-decoration:none;
	text-align:center;
}

#colTwo div.gallery table td {
	text-align:center;
}

#colTwo ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	
	}
	
	#colTwo ul li {background: url(/testing_grounds/images/flake.png) no-repeat;
	padding-left:20px;
	
}

#colTwo p.rentals {height:120px;}

#colThree {
	float: left;
	width: 195px;
	
}

/* Content Elements */

#content h2 {
	height: 21px;
	margin-bottom: 20px;
	padding: 9px 0 0 10px;
	background: url(/testing_grounds/images/img6.png);
	letter-spacing: normal;
	font-size: .9em;
}

#content h3 {
	text-transform: uppercase;
	letter-spacing: normal;
	font-size: 1.2em;
	color: #FFFFFF;
	padding-bottom:3px;
}


#colThree p.large {text-transform:uppercase; color:#FFF; font-size:1.5em; text-align:center;}

#colThree p {line-height:130%; text-align:center;}
#colThree p.alert{line-height:90%; text-align:center; color:#FF0000; font-weight:bold; text-transform:uppercase;}
#colTwo p.alert em {color:#FF0000; font-weight:bold; text-transform:uppercase; font-style:normal;}
/* Footer */

#footer {
	height: 70px;
	padding: 7px 0 0 0;
	background: url(/testing_grounds/images/img5.png) repeat-x;
	color:#FFFFFF;
}

#footer * {
	color: #ffffff;
}

#footer p {
	text-align: center;
	font-size: smaller;
}

a.sales {
	text-decoration:none;
	cursor:pointer;
	float:left; 
	
	font-size:12px;
	
}

img.sales {
	border:none;
	float:left;
	padding-left:5px;
	
}

/* one off styles for messages */

p.getting_there {
	font-weight:bold;
	margin-top:20px;
	font-size:14px;
}

a.spyder_rental {
	text-align:center;
	color:#F00;
}

div.seo {
	width:800px;
	font-size:10px;
	color:#fff;
	margin:0 auto;
}