body {
	background: #EEE;
	color: #333;
	font-size: 13px;
	padding: 0px 0 40px;
}

.wrapper { background: #FFF; padding-bottom: 20px; }
/*.wrapper .grid_16 { padding-top: 10px;}*/

a, .accent { color: #625837; }

h1
{
	font-weight: normal;
}

p
{
	overflow: hidden;
}

.container_16
{
/*	background: #fff url(../img/16_col.gif) repeat-y;*/
}

.ad {
	background: #999; height: 120px; color: #FFF; font-size: 25px; text-align: center;
	margin-bottom: 20px;
}

/*-----------------------------------------------------------------------------
	Header
-----------------------------------------------------------------------------*/

#header h1 {
	height: 90px;
	width: 500px;
	background: url(../img/logo.png) no-repeat 0 33px;
	text-indent: -100em;
	margin: 0;
	cursor: pointer;
}

#header 			{ background: #1D370D; color: #D4D4D4; font-size: 85%; }
#header .content 	{ text-align: left; }
#header a 			{ color: #D4D4D4; }
#header p 			{ margin: 0; text-align: right; }

/*-----------------------------------------------------------------------------
	Navigation
-----------------------------------------------------------------------------*/

#nav, #subnav	{ padding: 0; background: #5D8447; float: left; width: 100%; font-size: 15px;}

#nav ul,
#subnav ul		{ margin: 0; padding: 0; list-style: none; }

#nav li,
#subnav li		{ margin: 0; padding: 0; float: left; }

#nav li a,
#subnav li a 	{ color: #FFF; padding: 5px 15px; float: left; text-decoration: none; }

#nav li a.selected,
#nav li a:hover 	{ background: #625837; color: #FFF; }

#subnav				{ background: #616161; }
#subnav li a 		{ color: #FFF; }

#nav li a.selected,
#subnav li a.selected,
#subnav li a:hover 	{ color: #FFF; }

.content, 
#nav ul { margin: auto; }

#header .content, #nav .content, #footer .content { width:940px; }

/*-----------------------------------------------------------------------------
	Sidebar
-----------------------------------------------------------------------------*/
#sidebar h2 {
	background: #5D8447;
	/*border: 1px solid #1D370D;*/
	font-weight: normal;
	color: #FFF;
	padding: 2px 10px 0 15px;
	font-size: 14px;
	margin: 0;
}

#sidebar .content {
	background: #e4f3db;
	padding: 10px 15px 10px 15px;
}

#sidebar li { margin-left: 15px; }

/*-----------------------------------------------------------------------------
	Footer
-----------------------------------------------------------------------------*/

#footer {
	padding: 10px 0;
	*padding-top: 10px;
	font-size: 85%;
	line-height: 110%;
	background: #EEE;
	color: #555;
	border-top: 2px solid #999;
}

#footer strong		{ font-weight: normal; }
/*#footer .content 	{ text-align: left; }*/
#footer a			{ text-decoration: none; }

/*-----------------------------------------------------------------------------
	Extras
-----------------------------------------------------------------------------*/
div.hr {
	border: none 0;
	border-bottom: 1px solid #E4E4E4;
	padding: 0;
	margin: 12px 0 17px 0;
}

.highlightbox {
	background: #EEE;
	border: 1px #999 solid;
	margin: 0 0 10px 0;
	padding: 10px 15px;
}

.highlightbox.bold {
	background-color: #5D8447;
	border: 1px #1D370D solid;
	color: #FFF;
}

.small		{ font-size: 11px; }
.large		{ font-size: 14px; }
.light,
.light a	{ color: #8E8E8E; }
.nomargin 	{ margin: 0; }
.center 	{ text-align: center; margin-left: auto; margin-right: auto;}

#FleaAndTick .highlightbox { border: none; padding: 5px; text-transform: uppercase;}
#FleaAndTick li { margin-left: 12px; }

/*-----------------------------------------------------------------------------
	SpiffyBox
	http://spiffybox.com
-----------------------------------------------------------------------------*/

/* set the image to use and establish the lower-right position */ .cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2{ background: transparent url(img/roundedCorner_green.png) no-repeat bottom right} .cssbox{ /* intended total box width - padding-right(next) */ width:335px !important; /* IE Win = width - padding */ width: 320px; /* the gap on the right edge of the image (not content padding) */ padding-right:15px; /* use to position the box */ margin:20px auto} /* set the top-right image */ .cssbox_head{background-position:top right; /* pull the right image over on top of border */ margin-right:-15px; /* right-image-gap + right-inside padding */ padding-right:40px} /* set the top-left image */ .cssbox_head h2{ background-position:top left; margin:0; /* reset main site styles*/ border:0; /* ditto */ /* padding-left = image gap + interior padding ... no padding-right */ padding:25px 0 15px 40px; height:auto !important; height:1%} /* IE Holly Hack */ /* set the lower-left corner image */ .cssbox_body{ background-position:bottom left; margin-right:25px; /* interior-padding right */ padding:15px 0 15px 40px} /* mirror .cssbox_head right/left */