/* Majestic Floats CSS Styles*/
/*********************************/ 

body
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 1.0em;	
	font-size: 1.0em;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}

.headban
{
	 width: 100%;
	 height: auto;
	 border: none;
	 background-color: #FFFFFF;
	 vertical-align: top;
}

.headban h5
{
text-align: left;
color: #71625B;
margin-left: 90px;
margin-top: 0;
}

.main
{
	width: 100%;
	background-color: #F3FCF2;
}

.nav
{
	width: 100%;
	height: 62px;
	border: none;
    border-collapse: collapse;
	background-image: url(images/nav_bgnd.jpg);
    background-position: bottom left;
    background-repeat: repeat-x;
}

/* Navigation*/

ul.mainnav
{
list-style-type: none;
width: auto;
height: 62px;
margin-left: 15%;
margin-right: 15%;
margin-top: 25px;
text-align: center;
}

ul.mainnav li
{
height: 62px;
width: auto; 
font-size: 1.0em;
font-weight: normal;
display: inline;
margin-left: 20px;
margin-right: 20px;

}

/*ul.mainnav a:link, ul.mainnav  a:visited 
{
 height: 62px;
 width: auto;
 text-decoration: none;
 color: #2F6D28;
 font-size: 1.0em;
 font-weight: normal;
 background-image: url(images/horse1.gif);
 background-position: center center;
 background-repeat: no-repeat;
}
 
ul.mainnav  a:hover, ul.mainnav a:active
{
 height: 62px;
 width: auto;
 font-weight: bold;
 color: #71625B;
 text-decoration: underline;
 background-image: url(images/horse2.gif);
 background-position: center center;
 background-repeat: no-repeat;
 }

end navigation*/

.content
{
  width: 726px;
  height: auto;
  background-color: #FCF5F2;
  border-collapse: collapse;
}

.content p
{
  margin-left: 15px;
  font-size: 0.8em;
  font-weight: normal;
  font-style: normal;
  text-align: left;
}

.content h4, .content h5
{
font-size: 1.1em;
text-align: center;
color: #71625B;
}

.content h5
{
 font-size: 0.9em;
}

.contlfthdr
{
width: 13px;
height: 13px;
}

.contlfthdr img
{
margin-top: 0;
margin-left: 0;
}


.contctrhdr
{
 width: 700px;
 height: 13px;
 background-image:url(images/bdrtop.gif);
 background-position: top left;
 background-repeat: repeat-x;
}

.contrthdr
{
width: 13px;
height: 13px;
}

.contlft
{
width: 13px;
height: auto;
background-image: url(images/bdrlft.gif);
background-position: top left;
background-repeat: repeat-y;
}

.contctr
{
width: 700px;
height: auto;
background-color: #FCF5F2;
background-image: url(images/horse4.gif);
background-position:  top right;
background-repeat: no-repeat;
}

.contctr img
{
border: 2px double #71625B;
}

.contctr a:link, .contctr a:visited
{
font-weight: normal;
color: #2F6D28;
text-decoration: underline;
}

.contctr a:hover, .contctr a:active
{
font-weight: bold;
}

.contctr .ctr_imgs
{
float: right;
margin-left: 10px;
margin-bottom: 10px;
margin-right: 10px;
}

.contrt
{
width: 13px;
height: auto;
background-image: url(images/bdrrt.gif);
background-position: top right;
background-repeat: repeat-y;
}

.contlftftr
{
width: 13px;
height: 13px;
}

.contctrftr
{
 width: 700px;
 height: 13px;
 background-image: url(images/bdrbtm.gif);
 background-position: bottom left;
 background-repeat: repeat-x;
}

.contrtftr
{
width: 13px;
height: 13px;
}

.wse
{
 font-weight: bold;
 color: #FFFF00;
 background-color: #000000;
}

.contlst
{
list-style-image: none;
margin-left: 40px;
margin-top: 5px;
}

.contlst li
{
 font-size: 0.8em;
 font-weight: normal;
 font-style: normal;
 text-align: left;
 padding-left: 5px;
}

.contbl
{
 width: 90%;
 height: auto;
 margin-left: 5%;
 margin-right: 5%;
 border: 2px solid  #71625B;
 border-collapse: collapse;
 background-color: #FFFFFF;
}

.contblhdr, .contblfrmhdr
{
 width: 50%;
 height: auto;
 font-weight: bold;
 text-align: center;
 color: #FF0000;
 border-bottom: 2px solid #71625B;
 border-top: 2px solid #71625B;
 padding-top: 5px;
 padding-bottom: 3px;
 }

 .contblfrmhdr
{
 width: 100%;
 border-bottom: none;
 border-top: none;
 
}

.contblfrmhdr hr, .contblfrmftr hr
{
 width: 50%;
 color: #71625B;
 margin-top: -5px;
}

.contblfrmhdr2
{
 font-size: 0.8em;
 font-weight: normal;
 color: #000000;
 text-align: center;
}

 .contbllfta, .contblfrmlft
{
width: 20%;
height: auto;
font-size: 0.8em;
font-weight: bold;
text-align: right;
padding: 3px;
padding-right: 10px;
color: #000000;
}

.contblfrmlft
{
width: 30%;
}

 .contbllftb
{
width: 30%;
height: auto;
font-size: 0.8em;
font-weight: normal;
text-align: left;
padding: 3px;
padding-left: 7px;
color: #000000;
}

.contblrta
{
width: 20%;
height: auto;
font-size: 0.8em;
font-weight: bold;
text-align: right;
padding: 3px;
padding-right: 10px;
color: #000000;
vertical-align: text-top;
}

.contblrtb, .contblfrmrt
{
width: 30%;
height: auto;
font-size: 0.8em;
color: #000000;
font-weight: normal;
text-align: left;
padding: 3px;
padding-left: 10px;
vertical-align: text-top;
}

.contblfrmrt
{
width: 70%;
}

.frmbtn
{
margin-left: 40px;
font-size: 0.9em;
font-weight: bold;
width: 70px;
}

.contblfrmftr, .contblfrmftr p
{
text-align: center;
}

.footban
{
 width: 68%;
 height: auto;
 border: none;
 background-color: #F3FCF2;
}

.ftrtxt
{
font-size: 0.85em;
color: #71625B;
}

.ftrtxt p
{
 text-align: center;
}

.ftrtxt a:link, .ftrtxt a:visited
{
color: #2F6D28;
}

.ftrtxt a:hover, .ftrtxt a:active
{
color:#3096D6;
}