body{
	text-align: center;
	margin: 0px;
	padding: 0px;
	background: url(../images/backgroundblue.jpg) repeat-x top left;
}
#sidebar {
	/*clear: left;*/
	float: left;
	width: 280px;
	margin-left: 25px;
}
#wrapper {
	width: 848px;
	margin: auto;
	text-align: left;
	background: url(../images/wrapperbg.png) repeat-y top left;
	padding: 0px 9px;
}
#content{
	width: 485px;
	float: left;
	margin: 0px 35px 0px 10px;
}
#content_nosidebar{
	width: 790px;
	margin-left: 25px;
}
#footer{
	padding-top: 20px;
	/*margin-bottom: 100px;*/ /* give some space at the bottom of the page */
	clear: both;
}
#contentframe{
	clear: left;
}
/* general styles */
	body,td {
		cursor: default;
		font-family: verdana, arial, sans-serif;
		font-size: 10pt;
		color: #999;
	}
	td{
		vertical-align: top;
	}
	.required{
		color: red;
	}
	.smallbreak{
		font-size: 1px; /* ensure IE doesn't extend height to default font size */
		height: 10px;
	}
	strong {
		color: #292;
		font-weight: bold;
	}
	p{
		margin: 0px;
	}
	a {
		text-decoration: none;
		color: #292;
		cursor: pointer; /* 'hand' cursor */
	}
	a:hover{
		color: #999;
	}
	h1, h2, h3{
		/* eg Latest news */
		margin: 0 0 10px 0px;
		text-align: left;
		font-size: 18pt;
		font-family: arial;
		font-weight: normal;
		color: #555;
	}
	/*h1{
		border-top: 1px dotted #D0D0D0;
		padding-top: 7px;
		border-bottom: 1px dotted #D0D0D0;
		padding-bottom: 7px;
	}*/
	h3{
		font-size: 14pt;
		color: #292;
	}
	h1 {
		color: #ff7010;
	}
	h1 b, h2 b{
		/* highlighted words within the heading */
		font-weight: normal;
		/*color: #292;*/
	}
	b.cost{
		font-weight: normal;
		color: #292;
	}
	#maincontent{
		padding-top: 9px;
	}
	p {
		padding: 7px 0px;
	}
/* /general styles */

/* footer */
	.footertext{
		margin-top: 50px;
		clear: left;
		font-size: 8pt;
		text-align: center;
	}
	.footertext a{
		text-decoration: none;
		color: #999;
	}
	.footertagline {
		margin-right: 3px;
		text-align: center;
		color: #292;
		font-weight: bold;
		width: 770px;
	}
	.footerlinks{
		font-family: arial;
		margin-left: 50px;
	}
	.footerlinks a div{
		font-size: 8pt;
		float: left;
		padding: 7px 5px 7px 5px;
		border: 1px solid #D0D0D0;
		border-right: none;
	}
	.footerlinks a:hover div{
		color: #000;
	}
	.footerlinks a div.last {
		border-right: 1px solid #D0D0D0;
	}
	.footerlinks a{
		text-decoration: none;
		color: #999;
		font-weight: bold;
	}
/* /footer */

/* location sidebar */
.location{
	background: #E8F4E8;
	border-left: 2px solid #7ECD7E;
	border-right: 2px solid #7ECD7E;
	margin-right: 25px;
	padding-left: 10px;
	padding-right: 5px;
}
.location b{
	color: #292;
}
/* /location sidebar */

/* navigation buttons */
	#pagenav{
		margin-left: 25px;
	}
	a.nav{
		text-decoration: none;
		color: #fff;
		cursor: pointer;
	}
	.nav div{
		float: left;
		padding: 0px;
		margin-bottom: 10px;
		background: url('/images/lightgreenslice.png');
		background-repeat: repeat-x;
	}
	.nav:hover div , .navon div , .megabold div{
		background: url('/images/greenslice.png');
		background-repeat: repeat-x;
	}
	.nav .navtext {
		padding: 12px 6px 0px 6px;
		text-align: center;
		height: 30px;
		*height: 40px; /*fix for IE*/
		font-family: arial;
		font-size: 9pt;
		font-weight: bold;
		letter-spacing: -0.5px;
		*letter-spacing: -1px;
	}
	.nav:hover .navtext , .navon .navtext{
		color: #fff;
	}
	.megabold .navtext{
		letter-spacing: 0px;
		color: #fff;
		padding-top: 9px;
		font-weight: bold;
		font-size: 12pt;
	}
	.nav .left{
		background: url('/images/lightgreenleft.png');
		background-repeat: repeat-x;
		width: 6px;
		height: 40px;
	}
	.nav:hover .left , .navon .left , .megabold .left{
		background: url('/images/greenleft.png');
		background-repeat: repeat-x;
	}
	.nav .right{
		background: url('/images/lightgreenright.png');
		background-repeat: repeat-x;
		width: 6px;
		height: 40px;
		margin-right: 6px;
	}
	.megabold .right{
		margin-right: 0px;
	}
	.nav:hover .right , .navon .right , .megabold .right{
		background: url('/images/greenright.png');
		background-repeat: repeat-x;
	}
/* /navigation buttons */

/* roundedBox (rounded and dotted border) */
	.roundedBox , .roundedBox td , .roundedBox tr  {
		border: 0px;
		padding: 0px;
		margin: 0px;
		border-spacing: 0px;
		border-collapse: collapse;
	}
	.topborder{
		background-position: 0 -3;
		background: url("/images/corners/horizontal.gif");
		background-repeat: repeat-x;
	}
	.bottomborder{
		background: url("/images/corners/horizontal.gif") bottom;
		background-repeat: repeat-x;
	}
	.leftborder{
		background: url("/images/corners/vertical.gif");
		background-repeat: repeat-y;
	}
	.rightborder{
		background: url("/images/corners/vertical.gif") top right;
		background-repeat: repeat-y;
	}
/* /roundedBox */

/* news boxen */

	/* yay to http://www.spiffycorners.com/ */
	.spiffy{display:block;}
	.spiffy *{
	  display:block;
	  height:1px;
	  overflow:hidden;
	  font-size:.01em;
	  background:#E3F4E3}
	.spiffy1{
	  margin-left:3px;
	  margin-right:3px;
	  padding-left:1px;
	  padding-right:1px;
	  border-left:1px solid #f2faf2;
	  border-right:1px solid #f2faf2;
	  background:#eaf6ea}
	.spiffy2{
	  margin-left:1px;
	  margin-right:1px;
	  padding-right:1px;
	  padding-left:1px;
	  border-left:1px solid #fcfdfc;
	  border-right:1px solid #fcfdfc;
	  background:#e8f6e8}
	.spiffy3{
	  margin-left:1px;
	  margin-right:1px;
	  border-left:1px solid #e8f6e8;
	  border-right:1px solid #e8f6e8;}
	.spiffy4{
	  border-left:1px solid #f2faf2;
	  border-right:1px solid #f2faf2}
	.spiffy5{
	  border-left:1px solid #eaf6ea;
	  border-right:1px solid #eaf6ea}
	.spiffyfg{
	  padding-left: 10px;
	  text-align:left;
	  background:#E3F4E3}
/* /news boxen */


/* search box */
	#latestnews{
		clear: left;
		padding-top: 48px;
	}
	#latestnews .news{
		width: 250px;
	}
	.searchcol1{
		float: left;
		swidth: 85px;
		margin-right: 15px;
	}
	.searchcol2{
		float: left;
		swidth: 80px;
		margin-right: 5px;
	}
	#sidebar input.submit{
		padding: 0px;
		margin-top: 4px;
		border: none;
		background: none; /* transparent bg for an <input type="submit"> very cool :0) */
		font-size: 13pt;
		font-weight: bold;
		font-family: arial;
		color: #292;
		cursor: pointer;
	}
	.centralreserve{
		color: #555;
		font-size: 9pt;
		font-weight: bold;
		font-family: arial;
		display: block;
		position: absolute;
		top: 300px;
		left: 80px;
	}
	#searchleft{
		float: left;
		width: 17px;
		height: 382px;
		background: url('/images/searchleft.png');
		background-repeat: no-repeat;
	}
	#searchinner{
		position: relative;
		float: left;
		width: 236px;
		height: 382px;
		padding-top: 6px;
		font-family: arial;
		font-size: 10pt;
		font-weight: bold;
		background: url('/images/searchslice.png');
		background-repeat: repeat-x;
		text-align: left;
		margin-bottom: 9px;
	}
	#searchright{
		float: left;
		width: 27px;
		height: 382px;
		background-color: #FFFFFF; /* stop the h1 border encroaching into this div (actually it's still there but putting an fff bg on this div means you can't see it) */
		background-image: url('/images/searchright.png'); /* put the bg image  */
		background-repeat: no-repeat; /* don't repeat the bg. */
	}
/* /search box */
.greenarrow {
	color: #fff;
	font-size: 11px;
	vertical-align: middle;
}
.greenarrowimage {
	text-align: right;
	vertical-align: middle !important;
}
.greenarrowimagetd {
	vertical-align: middle !important;
}
EM.lastHome {
	font-weight: normal;
	font-size: 11pt;
	color: #ff7010;
	font-style: normal;
}
.footertext EM.lastHome {
	font-weight: normal;
	font-size: 8pt;
	color: #999;
	font-style: normal;
}
.orange {
	color: #FF7010;
}