﻿html
{
	padding:0px;
	margin:0px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10pt;
	overflow-y:scroll;
}
body
{
	padding:0px;
	margin:0px;
	background-color:#e2edba;
}
h1
{
	font-size:14pt;
	font-weight:bold;
	margin:0px;
	padding:19px 0px 5px 0px;
	font-family:Georgia,'Times New Roman',Roman,serif;
	color:#c01111;
}
.h1
{
	font-size:14pt;
	font-weight:bold;
	margin:0px;
	padding:19px 0px 5px 0px;
	font-family:Georgia,'Times New Roman',Roman,serif;
	color:#c01111;
}
h2
{
	font-size:12pt;
	font-weight:bold;
	color:#7a8b3c;
	padding:0px;
	margin:15px 0px 3px 0px;
	font-family:Georgia,'Times New Roman',Roman,serif;
}
.h2
{
	font-size:12pt;
	font-weight:bold;
	color:#7a8b3c;
	padding:0px;
	margin:15px 0px 3px 0px;
	font-family:Georgia,'Times New Roman',Roman,serif;
}
h3
{
	font-size:11pt;
	font-weight:bold;
	color:#000;
	padding:0px;
	margin:11px 0px 2px 0px;
}
.h3
{
	font-size:11pt;
	font-weight:bold;
	color:#000;
	padding:0px;
	margin:11px 0px 2px 0px;
}
hr
{
	border:0px;
	height:1px;
	background-color:#7a8b3c;
	padding:0px;
	margin:15px 0px 15px 0px;
}
a
{
	color:#000;
	text-decoration:underline;
}
a:hover
{
	color:#de383a;
}
a img
{
	border:0px;
}

#wrap
{
	width:776px;
	margin:0px auto 0px auto;
}
#hdr
{
	width:776px;
	height:118px;
	background-image:url(topbk.jpg);
	background-repeat:repeat-x;
}
#hdr .logo
{
	position:relative;
	left:117px;
	top:0px;
}

#mnu
{
	width:750px;
	height:44px;
	background-color:#f37538;
	background-image:url(mnubk.png);
	background-repeat:repeat-x;
	padding:0px 0px 0px 26px;
}

#body
{
	width:724px;
	background-color:#000;
	border-top:solid 2px #e2edba;
	border-bottom:solid 2px #e2edba;
	min-height:344px;
	padding:26px;
}
#body .content
{
	background-color:#f3f9d9;
	width:714px;
	min-height:334px;
	padding:5px;
}
#body #alt
{
	width:724px;
	table-layout:fixed;
}
#body #alt td
{
	vertical-align:top;
	min-height:344px;
}
#body #alt td .wrap
{
	min-height:344px;
}
#body #altl
{
	width:205px;
	background-color:#f37538;
	min-height:328px;
	background-image:url(leftbk.gif);
	background-repeat:repeat-y;
	background-position:196px 0px;
}
#body #altl .wrap
{
	padding:50px 20px 20px 20px;
	color:#e2edba;
	font-size:11pt;
	font-weight:bold;
}
#body #altr
{
	width:519px;
	background-color:#f3f9d9;
	color:#000;
}
#body #altr.full
{
	min-height:344px;
	width:724px;
}
#body #altr .ttl
{
	width:494px;
	background-color:#abbe3f;
	background-image:url(titlebk.jpg);
	background-repeat:repeat-x;
	min-height:50px;
	font-family:Georgia,'Times New Roman',Roman,serif;
	font-weight:bold;
	font-size:24pt;
	color:#e2edba;
	padding:20px 5px 15px 20px;
}
#body #altr .ttl.full
{
	width:699px !important;
}
#body #altr .ttl h1
{
	padding:0px;
	margin:0px;
	font-size:26pt;
	color:#e2edba;
}
#body #altr .first
{
	padding-top:0px;
}
#body #altr .txt
{
	padding:50px;
}
#body #altr .txt td
{
	min-height:0px;
}
#body #altr .list h1 a
{
	color:#c01111;
	text-decoration:none;
}
#body #altr .list h1 a:hover
{
	text-decoration:underline;
}
body #altr .ul
{
	padding:0px;
	margin:0px;
	list-style-type:none;
}
#body #altr .ul li
{
	margin:0px;
	padding:0px 0px 10px 12px;
	background-image:url(bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
}
#body #altr .RadToolBar li, #body #altr .RadEditor li
{
	padding:inherit !important;
	background-image:inherit !important;
	background-position:inherit !important;
	background-repeat:inherit !important;
}
#body #altr .applyOnline
{
	display:inline-block;
	padding:15px 0px 0px 0px;
}
#body #altr .buttons
{
	border-top:solid 1px #abbe3f;
	padding:15px 0px 0px 0px;
	margin:15px 0px 0px 0px;
}
#body #altr .buttons ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#body #altr .buttons li
{
	background-image:url(button.gif);
	background-repeat:no-repeat;
	height:38px;
	width:200px;
	padding:0px 0px 10px 0px;
}
#body #altr .buttons a
{
	text-decoration:none;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	display:block;
	height:38px !important;
	width:200px !important;
	overflow:hidden;
	white-space:nowrap;
	line-height:38px;
	text-align:center;
}

#ftr
{
	width:724px;
	height:17px;
	padding:8px 26px 5px 26px;
	_padding:8px 26px 1px 26px;
	background-color:#c01111;
	color:#fff;
	font-size:7pt;
	_line-height:8pt;
	text-align:right;
	clear:both;
}
#ftr .mnu
{
	width:324px;
	float:left;
}
#ftr .copy
{
	width:400px;
	float:right;
}
.homev
{
	float:left;
	width:204px;
	height:344px;
	overflow:hidden;
}
.homei
{
	float:right;
	width:514px;
	height:342px;
	background-color:#fff;
	border:solid 1px #fff;
	margin:0px 0px 0px 4px;
	overflow:hidden;
}
.aboutt
{
	width:370px;
	height:304px;
	float:left;
	overflow:hidden;
	background-color:#abbe3f;
	color:#fff;
	font-weight:bold;
	padding:20px;
	overflow-y:auto;
	overflow-x:hidden;
}
.abouti
{
	float:right;
	width:308px;
	height:342px;
	background-color:#fff;
	border:solid 1px #fff;
	margin:0px 0px 0px 4px;
	overflow:hidden;
}

.clr
{
	clear:both;
	height:0px;
	line-height:0px;
	font-size:0px;
}

.input, .inputr
{
}
.input td, .inputr td
{
	padding:0px 5px 4px 0px;
	vertical-align:middle !important;
}
.input .lbl
{
	width:150px;
}
.inputr .lbl
{
	vertical-align:top;
	padding-top:3px;
}
.input .input
{
	width:339px;
}
.input .valid
{
	width:125px;
}
.input .req, .inputr .req, .inputr .lbl span
{
	color:#c01111;
}
.input .h2, .inputr .h2
{
	padding-top:5px;
}
.input .vt
{
	vertical-align:top !important;
	padding-top:3px;
}
.input .buttons td
{
	padding:5px 0px 0px 0px;
}
.input .buttons input
{
	margin:0px 10px 0px 0px;
}
.input .bold
{
	font-weight:bold;
}

.newsList
{
	list-style-type:none;
	border-bottom:solid 1px #abbe3f;
	padding:0px 0px 2px 0px !important;
	margin:0px;
}
.newsList li
{
	border-top:solid 1px #abbe3f;
	background-image:none !important;
	padding:6px 0px 0px 0px !important;
	margin:7px 0px 5px 0px !important;
	cursor:pointer;
}
.newsList li a
{
	text-decoration:none;
	width:417px;
	display:block;
	color:#7a8b3c;
	padding:0px 0px 2px 2px;
	cursor:pointer;
}
.newsList li a:hover
{
	background-color:#abbe3f;
	color:#e2edba;
}
.newsList h2
{
	padding:0px;
	margin:0px;
	width:334px;
	font-size:12pt;
	color:inherit;
}
.newsList h2:hover
{
	color:#e2edba;
}
.newsList li span
{
	display:inline-block;
	float:right;
	width:85px;
	font-size:8pt;
	text-align:right;
	padding:2px 0px 0px 0px;
}
.signupSteps
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.signupSteps li
{
	margin:0px;
	padding:0px 0px 15px 20px;
	background-repeat:no-repeat;
	background-position:0px 1px;
}
.signupSteps a
{
	color:#e2edba;
	text-decoration:none;
}
.signupSteps .none
{
	background-image:none;
}
.signupSteps .current
{
	background-image:url(viewCurrent.gif);
}
.signupSteps .done
{
	background-image:url(viewDone.gif);
}
.layout td
{
	vertical-align:top;
}
.plainList
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.plainList li
{
	margin:0px;
	padding:0px 0px 50x 0px;
}
.siteMap
{
}
.siteMap td
{
	vertical-align:top;
	padding:0px 0px 15px 0px;
}
.siteMap td a
{
	font-weight:bold;
	color:#000;
}
.siteMap ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.siteMap li
{
	padding:0px 0px 2px 10px;
}
.siteMap li a
{
	font-weight:normal;
}

.states
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.states li
{
	padding:0px 0px 7px 0px;
}
.states .name
{
	font-weight:bold;
}
.states .phone
{
	display:inline-block;
	width:150px;
}

/* event calendar */
.RadScheduler .disabled
{
	cursor:not-allowed;
}
.RadScheduler .blocked:hover
{
	background:none !important;
}
.RadScheduler .blocked
{
	background-image:url(blocked.gif) !important;
	background-repeat:no-repeat;
	background-position:1px 5px;
}
.RadScheduler h2
{
	color:#fff !important;
	font-weight:bold !important;
}
.RadScheduler .rsHorizontalHeaderTable
{
	height:26px !important;
}
.RadScheduler .rsApt
{
	min-height:38px !important;
}
.RadGrid .view
{
	background-image:url(view.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding:0px 0px 0px 20px !important;
}