body {
	background: #fff;
	color: #333;
	font-family: verdana, arial, sans-serif;
	font-size:100%;
	line-height:1.125em; /* 16x1.125=18px */
	margin:0;
}

#wrapper {
	width: 36em;
}

h1, h2, h3 {
	font-weight:normal;	
}

h1 {
	font-size: 1.375em; /* 16x1.375=22px */
	line-height: 1.636em;/* 16x1.636=36px */
	margin: 0;
}

h2 {
	font-size: 1.125em; /* 16x1.125=18px */
	color: #FF6633;
	font-weight: bold;
	margin: 0;
}


h2.sideSub {
	color: #FFFFFF;
	font-family: Times New Roman, serif;
	font-weight: bold;
	font-style: italic;
	display: table-cell;
	vertical-align: middle;
	margin-left: 17px;
}

.sideSub {
	display: table-cell;
	vertical-align: middle;
}

h3 {
	font-size: 1em; /* 16x1=16px */
	color: #313363;
	font-weight: bold;
	margin: 0;
}

h4 {
	font-size: 0.875em; /* 16x0.875=14px */
	margin: 1.286em 0; /* 14x1.286=18px */
	font-weight: bold;
}

.side {
	color: #70A772;
	margin: 1.286em auto 10px auto;
}

p {
	font-size: 11px; /* 16x0.875=14px */
	margin: 1.286em 0; /* 14x1.286=18px */
}

li {
	font-size: 11px; /* 16x0.875=14px */
	margin: 1.286em 0 1.286em 1em; /* 14x1.286=18px */
}
.homeHead { font-size: 13px; 
				color: #309e34;
}

a:link {
	color:#000000;
	text-decoration: underline;
}

a:visited {
	color:#000000;
	text-decoration: underline;
}
a:hover {
	color:#FF6633;
	text-decoration: underline;
}

table {
	border-collapse: collapse;
	clear: left;
}

th, td {
	text-align: left;
	vertical-align: top;
	padding: 0;
}

td.signup {
	text-align: center;
}
td.contact {
	font-size: 11px;
}

/* rather than give the table a font size, use contextual selectors to target the th and td elements within */

th {
	width:20%;
	font-weight: normal;
	font-size: 0.875em; /* 16x0.875=14px */
}

td {
	line-height: 1em; /* 12x1=12px */ 
}

.topNav {
	font-size: 10px; /* 16x0.75=12px */
	padding:0.333em 0.15em 0.417em 0.15em; /* 12*0.333=4px 12*0.75=9px 12x0.417=5px */
	line-height: 1em; /* 12x1=12px */ 
	color: #fff;
	display: table-cell;
	vertical-align: middle;
	font-weight: bold;
	text-decoration: none;
}

a:link.topNav {
	color:#FFFFFF;
	text-decoration: none;
}

a:visited.topNav {
	color:#FFFFFF;
	text-decoration: none;
}
a:hover.topNav {
	color:#FF6633;
	text-decoration: none;
}

.topNavO {
	font-size: 10px; /* 16x0.75=12px */
	padding:0.333em 0.15em 0.417em 0.15em; /* 12*0.333=4px 12*0.75=9px 12x0.417=5px */
	line-height: 1em; /* 12x1=12px */ 
	color: #fff;
	display: table-cell;
	vertical-align: middle;
	font-weight: bold;
	text-decoration: none;
}

a:link.topNavO {
	color:#FFFFFF;
	text-decoration: none;
}

a:visited.topNavO {
	color:#FFFFFF;
	text-decoration: none;
}

a:hover.topNavO {
	color:#313363;
	text-decoration: none;
}

a:link.homeBody {
	color:#FFFFFF;
	text-decoration: underline;
}

a:visited.homeBody {
	color:#000000;
	text-decoration: underline;
}
a:hover.homeBody {
	color:#FF6633;
	text-decoration: none;
}

/* a:link.homeBodyW {	color:#FFFFFF;	text-decoration: underline;} */
a:link.homeBodyW {	color:#309e34;	text-decoration: underline;}

/* a:visited.homeBodyW {	color:#FFFFFF;	text-decoration: underline;}    */
a:visited.homeBodyW {	color:#309e34;	text-decoration: underline;}  

a:hover.homeBodyW {	color:#FF6633;	text-decoration: none;}

p.signup {
	font-size: 11px; /* 16x0.875=14px */
	margin: 1.286em 1; /* 14x1.286=18px */
	padding: 0px 15px 0px 20px; 
}

li.signup {
	font-size: 11px; /* 16x0.875=14px */

}
a:link.signup {	color:#313363;	text-decoration: underline;}

a:visited.signup {	color:#000000;	text-decoration: underline;}  

a:hover.signup {	color:#FF6633;	text-decoration: none;}

p.quote {
	font-family: Times New Roman, serif;
	font-size: 0.875em; /* 16x0.875=14px */
	color:#313363;
	font-style:italic;
	margin: 1.286em 1; /* 14x1.286=18px */
	padding: 0px 15px 0px 2px; 
}

p.quoteR {
	font-family: Times New Roman, serif;
	font-size: 0.875em; /* 16x0.875=14px */
	color:#313363;
	font-style:italic;
	text-align:right;
	margin: 1.286em 1; /* 14x1.286=18px */
	padding: 0px 15px 0px 2px; 
}

p.quoteHome {
	font-family: Times New Roman, serif;
	font-size: 11px; /* 16x0.875=14px */
	color:#313363;
	font-style:italic;
	margin: 1.286em 1; /* 14x1.286=18px */
	padding: 0px 15px 0px 2px; 
}

p.quoteRHome {
	font-family: Times New Roman, serif;
	font-size: 11px; /* 16x0.875=14px */
	color:#313363;
	font-style:italic;
	text-align:right;
	margin: 1.286em 1; /* 14x1.286=18px */
	padding: 0px 15px 0px 2px; 
}

td.register {
	font-size: 0.75em; /* 16x0.875=14px */
	margin: 1.286em 1; /* 14x1.286=18px */
	padding: 0px 15px 0px 0px; 
}

a:link.register {
	color:#000000;
	text-decoration: none;
}

a:visited.register {
	color:#000000;
	text-decoration: none;
}

a:hover.register {
	color:#ffffff;
	text-decoration: none;
}

a:link.registerW {
	color:#000000;
	text-decoration: none;
}

a:visited.registerW {
	color:#000000;
	text-decoration: none;
}

a:hover.registerW {
	color:#313363;
	text-decoration: none;
}

.border2 { border-color: #000000; border-width: 2px;}
.border1 { border-color: #AAAAAA; border-width: 1px;}
.borderRight { border-right: 1px #000000;}

.green { color: #309e34;}
hr.green {
	height:2px;
    width:280px;
    background:#309e34;
    margin: 0px 3px 0px 0px;  
   }

hr.side {
	height:4px;
    width:199px;
    background:#70A772;
    margin: 30px 3px 0px 0px;  
   }

hr.orange {
	height: 8px;
	width: 217px;
	background: #FF6633;
	margin: 0px 0px 10px 0px;
}

.right {
	text-align: right;
}

.center {
	text-align: center;
}
/* @group sidebar */

/* rather than give the sidebar itself a font size, use contextual selectors to get at the elements within */

.sidebar {
	width: 12em;
	float: left;
	margin: 0 1.125em 0 0; /* 16x1.125=18px */
	padding: 0.5625em; /* 16x0.5625=9px */
	background:#ddd;
	color: #000;
}

.sidebar h3 {
	font-size: 0.875em; /* 16x0.875=14px */
	margin: 0 0 0.643em 0; /* 14x0.643=9px */
}

.sidebar p {
	font-size: 0.75em; /* 16x0.75=12px */
	margin: 0 0 1.5em 0; /* 12x1.5=18px */
}

.sidebar ul {
	padding: 0;
	margin: 0 0 1.125em 1.125em; /* 16x1.125=18px */
}

.sidebar li {
	font-size: 0.75em; /* 16x0.75=12px */
}


/* spiffy corners markup */
.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffffff}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #ffa78a;
  border-right:1px solid #ffa78a;
  background:#ffd8cc}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #ff7547;
  border-right:1px solid #ff7547;
  background:#ffe1d8}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #ffe1d8;
  border-right:1px solid #ffe1d8;}
.spiffy4{
  border-left:1px solid #ffa78a;
  border-right:1px solid #ffa78a}
.spiffy5{
  border-left:1px solid #ffd8cc;
  border-right:1px solid #ffd8cc}
.spiffyfg{
  background:#ffffff}

/* @end spiffy markup */

/* @end */

