* { margin:0; padding:0; outline: none;}
h1,h2,h3,h4,h5,p,form,blockquote,ul,address{font-style:normal;margin:0;padding:0}
img{border:none}
a { color: #0d7e9a; text-decoration:underline; font-weight: bold;}
a:hover { text-decoration: none;}
ul { list-style-type: none;}
body {background:url('../images/body_bkrd.jpg') center top no-repeat #23130d; font-family:Arial, Helvetica, sans-serif; }
#container { margin: 0 auto; width: 700px; position: relative; padding: 40px 74px 107px 74px;}

/* ABS POSITIONED GRAPHICS */
#container #topRt { position: absolute; top:0; right:0; width: 347px; height: 294px; text-indent: -999em; background: url('../images/top_rt.png') left top no-repeat;}
* html #container #topRt {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/top_rt.png') }
#container a#topRtLink { position: absolute; display: block; background: none; width: 110px; height: 107px; top: 158px; right: 52px; text-indent: -999em;}
#container a:hover#topRtLink { background:url('../images/register_over.png') left top no-repeat; text-indent: -999em; cursor: pointer;}
* html #container a:hover#topRtLink{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/register_over.png') }
#container #hat { position: absolute; top:0; left:0; background:url('../images/hat.png') left top no-repeat; width: 156px; height: 138px;}
* html #container #hat {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/hat.png')}
#container #horse { position:absolute; width: 269px; height: 360px; left:0; bottom:45px; background:url('../images/horse.png') left top no-repeat;}
* html #container #horse {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/horse.png')}
#container #botRt { position: absolute; bottom: 45px; right: 0;background:url('../images/bot_rt.png') left top no-repeat; width: 140px; height: 353px;}
* html #container #botRt {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bot_rt.png')}


#container #top { background: url('../images/top_bkrd.jpg') left top no-repeat; height: 93px; padding: 48px 40px 22px 40px;}
#container #top h1 { background:url('../images/top_ranch.png') left top no-repeat; width: 362px; height: 93px; text-indent: -999em;}

#container #main { background:url('../images/mid_bkrd.jpg') repeat-y; min-height: 200px; padding: 0 40px 30px 40px; width: 620px;}
#container #main #left-col { float: left; width: 386px; padding-right: 32px; color: #140501; font-size: 13px; line-height: 18px;}
#container #main #left-col p { padding-bottom: 30px;}
#container #main #left-col h2 { background:url('../images/campers.png') left top no-repeat; width: 199px; height: 19px; text-indent: -999em; padding-bottom: 20px;}
#container #main #left-col ul { padding-bottom: 16px;}
#container #main #left-col ul li { background: url('../images/horseshoe.png') left top no-repeat; padding: 0 0 4px 17px;}
#container #main #left-col #learn-more {background:url('../images/learn_more.png') top right no-repeat; height: 86px; position: relative;}
#container #main #left-col #learn-more p a { position: absolute; display: block; top:0; right:0; width:89px; height: 86px; background: none; text-indent: -999em;}
#container #main #left-col #learn-more p a:hover { background:url('../images/learn_more_over.png') left top no-repeat;}
#container #main #left-col #learn-more p {text-indent:-999em;}

#container #main #right-col { float: left; width: 202px; padding: 102px 0 0 0; color: #4b4b4b; font-size: 11px; line-height: 13px; }
#container #main #right-col #sessions { background:url('../images/sessions.png') left top no-repeat; text-indent: -999em; width: 200px; height: 134px; padding-bottom: 13px;}
#container #main #right-col #sessions ul { display: none;}
#container #main #right-col h5 {font-size: 11px; line-height: 13px;color: #c65e28; font-weight: bold; padding-bottom: 4px;}
#container #main #right-col ul li { padding: 0 0 0 9px; background:url('../images/bullet.png') left top no-repeat; padding-bottom: 4px;}

#container #footer { background-color: #fff; padding: 28px 40px 25px 198px; width: 462px; color: #140501; font-size: 13px; line-height: 18px;}
#container #footer h3 { text-transform:uppercase; color: #c65e28; font-size: 13px; line-height: 15px; font-weight: bold; padding-bottom: 23px;}
#container #footer #left { float: left; width: 220px; padding-right: 40px;}
#container #footer #right { float: left; width: 192px;}
#container #footer p { padding-bottom: 13px;}












/* @group clearfix */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
/* @end */


