html, body { height: 100%; }
body
{
	margin: 0;
	background: #7DA535;
}
a:hover { text-decoration: none !important; }
h1, h2, h3 { margin: 0; padding: 0; font-family: Arial; color: #7DA535 }
h1 { font-size: 12pt; } h2 { font-size: 11pt; } h3 { font-size: 10pt; }

table#container
{
	width: 950px; height: 100%;
	margin: 0 auto;
}
table#container td { height: 100%; }
table#container td#bdr-left  { background: url(../media/images/bdr-l.gif) repeat-y; }
table#container td#bdr-right { background: url(../media/images/bdr-r.gif) repeat-y; }
table#container td#middle
{
	width: 942px;
	vertical-align: top;
	font-family: verdana; font-size: 9pt;
	background: #fff;
}
div#header
{
	height: 71px;
	background: #fff url(../media/images/header-tab.gif) no-repeat top right;
}
div#header img.logo   { float: left; border: 0px none; }
div#header div.links
{
	float: left; margin-left: 65px; font-weight: bold;
	color: #fff; margin-top: 20px; word-spacing: 5px;
}
div#header div.links a
{
	color: #fff; word-spacing: normal;
}

div#subheader
{
	height: 45px; word-spacing: 5px;
	background: #F5821F url(../media/images/fun-fitness-fuel.gif) no-repeat top left;
	border-bottom: 10px solid #7DA535; /*#4E3073;*/
}
div#subheader div.links
{
	padding: 11px 0 0 15px; float: right;
	width: 560px; height: 23px; color: #fff;
	background: #7DA535; /*#4E3073;*/ margin-top: 11px;
}
div#subheader div.links a
{
	color: #fff; word-spacing: normal;
}

div#photos { width: 188px; }
div#photos img
{
	display: inline; /* display:block; float: left; */
	border-left: 3px solid #7DA535; /*#4E3073;*/
}
div#purple
{
	clear: both;
	height: 25px;
	background: #7DA535 /*#4E3073;*/
}

div.general, div.blog_general
{
	padding: 15px 25px 10px 25px;
}
div.general img, div.blog_general img { border: 1px solid #4E3073; }
div.general ul { margin: 0; padding: 0; list-style-position: inside; }
div.general a, div.blog_general a, div#menu a { color: #4E3073; }
div.general h1 { color: #f78218; }
div.general div#column_one
{
	width: 475px; float: left;	
}
div.general div#column_two
{
	width: 375px; float: left;
	margin-left: 25px;
}
div#schedule table { border-bottom: 1px solid #000; }
div#schedule table thead tr td { background: #ebebeb; }
div#schedule table tbody tr td { border-top: 1px solid #000; border-right: 1px solid #000; }
div#schedule table tbody tr td:first-child { border-top: 0px none; background: #ebebeb }

/*
div#schedule table tr th, div#schedule table tbody tr>td
{
	font-weight: bold;
	color: #4E3073; padding: 4px; background: #EBEBEB;
}
table#schedule tr th { background: #fff; border-bottom: 1px solid #000; }
table#schedule tr td#time { border-left: 1px solid #000; font-size: 8pt; }
table#schedule tr td
{
	text-align: center; width: 125px; padding: 4px 0 4px 0; font-size: 8pt;
	border-bottom: 1px solid #000; border-right: 1px solid #000;
}
div#schedule table tr td.active
{
	background: #B7D77D;
}
*/
blockquote.quote
{
	margin: 20px 40px 20px 15px; padding: 12px 12px 12px 35px;
	background: #E9ECE3 url(../media/images/q1.gif) no-repeat 8px 8px;
	border-left: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb;
}


/*** wordpress ***/
div.blog_general { width: 540px; float: left; }
div#menu
{
	width: 300px; float: left;
	margin: 40px 0 0 25px;
}

div.post h2 a { color: #7DA535; }
div.post h3 { color: #000; font-size: 9pt; float: right; }
div.post div.meta { font-size: 8pt; }
div.storycontent { padding: 0 15px 0 15px; }

div#menu ul { list-style: none; }
div#menu ul { padding-top: 8px; }
ul.recent { margin-top: -25px; list-style: none; list-style-position: inside; }

li.categories, li.recent_posts
{
	padding: 10px 0 0 15px; background: url(../media/images/bdr-circle.gif) no-repeat top left;
	min-height: 129px;
}
li#archives
{
	padding: 10px 0 0 15px; background: url(../media/images/bdr-circle.gif) no-repeat top left;
	min-height: 129px;
}

div#footer
{
	height: 31px; width: 942px; text-align: right;
	background: transparent url(../media/images/footer-tab.gif) no-repeat bottom right;
	bottom: 0; position: fixed;
}
div#footer span
{
	display: block; font-size: 8pt;
	padding: 8px; margin-right: 40px;
}
div#footer a
{
	color: #fff; font-size: 9pt; margin-left: 55px;
}
div#header div.links a:hover, div#subheader div.links a:hover, div#footer a:hover
{ text-decoration: none;  /*border-bottom: 1px dashed #ffffff;*/ }
a img:hover { border-color: #fff; }