/*tags*/
body    {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	font-size: 0.89em;
	background-color:#FFFFFF;
	margin-left: 0;
	margin-top:0;
	padding: 0;
	background-image: url(images/background.gif);
	background-repeat: repeat-x;
	background-position: left top;
		}
h1 {
	font-size: 1.8em;
	padding:0;
	margin:0;
}
h2 {
	font-size: 1.4em;
	padding:0;
	margin:0;
}
h3 {
	color:#A10E34;
	font-size: 1.0em;
}

hr {
	color: #CCCCCC;
	background: #CCCCCC;
	border: 0;
	width: 100%;
	height: 1px;
}
label {
	color:#2D4500;
	font-weight:bold;
}
/*links*/
a:link,a:active {
		color:#000000;
		font-weight: bold;
		text-decoration:none;
		}

a:visited {
		color:#000000;
		font-weight: bold;
		text-decoration:none;
		}

a:hover {
		color:#A10E34;
		font-weight: bold;
		text-decoration:none;
		}
.orange {
	font-size: 1.0em;
}	
.red {
	color:#A10E34;
}			
a.orange:link,a.orange:visited,a.orange:active  {
		color:#FF9900;
		text-decoration:none;
		font-weight:bold;
		}
a.orange:hover {
		color:#FCD428;
		text-decoration:none;
		font-weight:bold;
		}	
a.red:link,a.red:visited,a.red:active  {
		color:#A10E34;
		text-decoration:none;
		font-weight:bold;
		}
a.red:hover {
		color:#2D4500;
		text-decoration:none;
		font-weight:bold;
		}			
a.yellow:link,a.yellow:visited,a.yellow:active  {
		color:#FCD428;
		text-decoration:none;
		font-weight:bold;
		}
a.yellow:hover {
		color:#FFFFFF;
		text-decoration:none;
		font-weight:bold;
		}	
		
a.white:link,a.white:visited,a.white:active  {
		color:#FFFFFF;
		text-decoration:none;
		font-weight:bold;
		}
a.white:hover {
		color:#FCD428;
		text-decoration:none;
		font-weight:bold;
		}			
.small {
	font-size: 0.8em;
}
a.small:link,a.small:visited,a.small:active  {
		color:#2D4500;
		text-decoration:none;
		font-weight:bold;
		}
a.small:hover {
		color:#A10E34;
		text-decoration:none;
		font-weight:bold;
		}	
.smallyellow {
	font-size: 0.8em;
}
a.smallyellow:link,a.smallyellow:visited,a.smallyellow:active  {
		color:#FCD428;
		text-decoration:none;
		font-weight:bold;
		}
a.smallyellow:hover {
		color:#FCD428;
		text-decoration:none;
		font-weight:bold;
		}		
a.buysell:link,a.buysell:visited,a.buysell:active  {
		color:#2D4500;
		text-decoration:underline;
		font-weight:bold;
		font-size: 1.1em;
		line-height:1.6em;
		}
a.buysell:hover {
		color:#A10E34;
		text-decoration:underline;
		font-weight:bold;
		font-size: 1.1em;
		line-height:1.6em;
		}			
		
a.buysell_on:link,a.buysell_on:visited,a.buysell_on:active  {
		color:#A10E34;
		text-decoration: underline;
		font-weight:bold;
		font-size: 1.1em;
		line-height:1.6em;
		}
a.buysell_on:hover {
		color:#A10E34;
		text-decoration:underline;
		font-weight:bold;
		font-size: 1.1em;
		line-height:1.6em;
		}					
			
/*menu links*/
.menu {
	font-size: 0.8em;
	margin: 0;
	color: #2D4500;
	font-weight:bold;
	text-align:right;
	padding-right: 18px;
}
a.menu:link,a.menu:visited,a.menu:active  {
		color:#2D4500;
		text-decoration:none;
		font-weight:bold;
		}
a.menu:hover {
		color:#A10E34;
		text-decoration:none;
		font-weight:bold;
		}
a.menu_on:link,a.menu_on:visited,a.menu_on:active,a.menu_on:hover  {
		color:#A10E34;
		text-decoration:none;
		font-weight:bold;
		font-size: 0.8em;
		margin: 0;
		font-weight:bold;
		text-align:right;
		padding-right: 18px;
		}
.menu_nopad {
	font-size: 0.8em;
	margin: 0;
	color: #2D4500;
	font-weight:bold;
	text-align:right;
}
a.menu_nopad:link,a.menu_nopad:visited,a.menu_nopad:active  {
		color:#2D4500;
		text-decoration:none;
		font-weight:bold;
		}
a.menu_nopad:hover {
		color:#A10E34;
		text-decoration:none;
		font-weight:bold;
		}
a.menu_nopad_on:link,a.menu_nopad_on:visited,a.menu_nopad_on:active,a.menu_nopad_on:hover  {
		color:#A10E34;
		text-decoration:none;
		font-weight:bold;
		font-size: 0.8em;
		margin: 0;
		font-weight:bold;
		text-align:right;
		}
		
.submenu {
	font-size: 1.2em;
	margin: 0;
	color: #2D4500;
	font-weight:bold;
	text-align:left;
	padding-right: 18px;
	line-height:1.6em;
}
.submenu_container {
	padding-left:30px;padding-top:15px;
}
a.submenu:link,a.submenu:visited,a.submenu:active  {
		color:#2D4500;
		text-decoration:underline;
		font-weight:bold;
		}
a.submenu:hover {
		color:#A10E34;
		text-decoration:underline;
		font-weight:bold;
		}
a.submenu_on:link,a.submenu_on:visited,a.submenu_on:active,a.submenu_on:hover  {
		color:#A10E34;
		text-decoration:underline;
		font-weight:bold;
		font-size: 1.2em;
		margin: 0;
		font-weight:bold;
		text-align:left;
		padding-right: 18px;
		line-height:1.6em;
		}
		
a.backtotop:link, a.backtotop:visited, a.backtotop:active { font-size:0.6em; color:#A4AF8E;	 text-decoration:none;}
a.backtotop:hover { font-size:0.6em; color:#2D4500; text-decoration:none;	}
/*layout*/
#head {
	padding-left: 32px;padding-top: 0px;padding-bottom: 0px; background-color:#FFFFFF; width:753px; 
}
.banner {
	margin: 0px;
	border: 0px;
	width: 746px;
	vertical-align: top;
	background-color:#E7ECDB;
}
.gen_layout {
	margin: 0px;
	border: 0px;
	width: 671px;
	vertical-align: top;
	background-color:#E7ECDB;
	margin-left:23px;
}
.red_title {
	 background-color:#710303; 
	 width:609px; 
	 padding-top:40px; padding-bottom:10px; padding-right:0;   padding-left:0;
	 margin:0;
	 color: #FFFFFF;
	 height:30px;
}
.full_red_title {
	 background-color:#7F0525; 
		width:560px; 
	 padding-top:40px; padding-right:10px;  padding-bottom:10px; padding-left:30px;
	 margin:0;
	 color: #FFFFFF;
	 height:30px;
}		
.whitebox {
	background-color:#FFFFFF; padding-top:6px;padding-bottom:6px;padding-left:15px;padding-right:15px;
}
.whiteboxdivider {
float:right; text-align:right; clear:left; height:26px; width:100%; background-color:#E6ECDB; margin-top:5px;
}
.buysellbox {
	background-color:#FFFFFF; padding:0;padding-left:15px; width:568px; float:left;
	margin-bottom:2px;
}
.pinkbox {
	background-color:#FFCCCC; padding-top:6px;padding-bottom:6px;padding-left:15px;padding-right:15px; width:553px; float:left;
	margin-bottom:2px;
}
.main {
	margin-left: 25px; margin-top: 15px;
}

.middle {
width:722px;float:left; margin-left:22px; background-color:#E6ECDB;
}

.mainmenu {
width:110px;float:right; text-align:right; line-height:1.5em;
}

* html .middle {
	margin-left:12px;
}

* html #ielayoutfix { margin-top:-3px; }/*to reduce the gap between tables on the home page*/

.intro {
	padding-left: 22px; padding-top: 5px; margin-top: 20px;
}
/*content*/
.content {
	padding-top:0px;padding-right:10px;padding-bottom:20px;padding-left:30px;
}
.content h3 {
	color: #A10E34;
	font-size: 1.0em;
}
.calendar h3{
	padding:0;margin:0;margin-bottom:6px;padding-top:20px;
}
.green h3{
	padding:0;margin:0;margin-bottom:6px;padding-top:20px;
}
.banner_bottom {
	clear:both; 
	width:756px; 
	background-image:url(images/banner_bottom.gif);
	background-repeat:no-repeat;	
	background-position: right top;
}

.features {
	background-color: #A10E34;
}
.features_title {
	font-size: 1.4em;
	color: #FFFFFF;
	padding-top: 10px;padding-left: 7px;
	font-weight:bold;
}
.features_body {
	font-size: 1.0em;
	color: #FFFFFF;
	padding: 6px; padding-left: 10px; 
}
.bottom{
	font-size: 1.0em;
	background-color:#E68628;
	margin-left: 22px; margin-top: 10px;
	padding-left: 15px;padding-right: 15px;padding-top: 12px;padding-bottom: 12px;
	width: 694px;
	color: #FFFFFF;
}
.footer{
	background-color:#FFFFFF;
	font-size: 0.75em;
	text-align: center;
	width:744px; height:34px;
	padding-left:12px;
	clear:both
}
.footertext {
	width:50%;float:left; text-align:center; padding-top:4px;
}
.green {
	color:#2D4500;
}

.center {margin-left:auto; margin-right:auto; display:block; text-align:center;} 
.nobr {white-space:nowrap; }
