@charset "UTF-8";
* { margin: 0; padding: 0; border: 0; }
body { background: url("images/bodyBg.png") no-repeat center 26px; }
p, a, li { font: 12px/12px Arial, Helvetica, sans-serif; color: #333; }
a { font-weight: bold; text-decoration: underline; color: #e5731f; }
a:hover, a:active { color: #333; }
small { font: bold 11px/16px Arial, Helvetica, sans-serif; color: #bababa; }
h1 { font: normal 24px/24px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #245194; } 
h2 { font: normal 30px/30px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #f9dede; text-transform: uppercase; } 
.fLeft { float: left; }
.fRight { float: right; }
#container { position: relative; width: 850px; margin: 26px auto 0; z-index: 2; }
#left_col { position: relative; width: 550px; float: left; }
#right_col { position: relative; width: 300px; height: 850px; float: right; }
#head { width: 550px; height: 167px; position: relative; }
#head a#logo { display: block; width: 247px; height: 76px; position: absolute; top: 65px; left: 60px; background: url("images/logo2.png") no-repeat; }
*html #head a#logo { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo2.png',sizingMethod='scale'); }
#broLogo { display: block; width: 240px; height: 242px; position: absolute; top: 415px; left: 5px; background: url("images/logo.png") no-repeat; }
.vetLogo { display: block; width: 240px; height: 242px; position: absolute; top: 415px; left: 5px; background: url("images/vet-sanct.png") no-repeat; }
#mainVideo { display: block; width: 240px; height: 242px; position: absolute; top: 670px; left: 30px;}
*html #broLogo { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo.png',sizingMethod='scale'); }
#left_col div.intro { width: 517px; height: 111px; padding: 18px 0 0 33px; }
#left_col div.intro p { font: normal 11px/16px Arial, Helvetica, sans-serif; color: #fcf2f2; width: 380px; }
#left_col div.intro a { font-weight: bold; text-decoration: none; font-size: 11px; color: #aefff1; padding: 0 2px; }
#left_col div.intro a:hover { background: #aefff1; color: #333; }
#topRBg { width: 50%; height: 129px; position: absolute; top: 193px; background: url("images/introRBg.png") repeat-x; z-index: 1; }
#left_col div.home { background: url("images/introHomeBg.png") no-repeat; }
#left_col div.aboutAsh { background: url("images/abtAshHomeBg.png") no-repeat; }
#left_col div.aboutRace { background: url("images/abtRaceHomeBg.png") no-repeat; }
#left_col div.register { background: url("images/sponHomeBg.png") no-repeat; }
#left_col div.events { background: url("images/eventsHomeBg.png") no-repeat; }
#left_col div.content_block { width: 442px; height: auto !important; height: 180px; min-height: 180px; padding: 15px 33px 15px; position: relative; }
#left_col div.content_block h1, .homeSp h1 { margin-bottom: 20px; } #left_col div.content_block h2 { margin-bottom: 10px; }
#left_col div.content_block p { line-height: 18px; margin-bottom: 15px; }
#left_col div.content_block p em { color: #666; }
#left_col div.content_block ul { margin: 0 0 15px 15px; list-style-type: square; } 
#left_col div.content_block ul li { line-height: 16px; margin-bottom: 8px; }
.ashPic { width: 163px; height: 345px; margin: 66px 0 0 35px; z-index: 3; position: absolute; background: url("images/showcaseBg.png") no-repeat; display: block; }
* html .ashPic { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/showcaseBg.png',sizingMethod='scale'); }
.badge { width: 117px; height: 117px; right: 0px; top: 45px; position: absolute; background: no-repeat; z-index: 4; display: block; }
* html .badge { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/badgeBg.png',sizingMethod='scale'); }
.blueMoms { width: 257px; height: 122px; position: absolute; background: url("images/blueMoms.png"); top: 667px; display: block; }
#footer { position: relative; width: 790px; margin: 0 auto; padding: 3px 30px 22px 30px; background: url("images/footerBg.png") no-repeat; text-align: right; clear: both; line-height: 18px; }
* html #footer { margin-top: 10px; }
#footerBot { position: relative; width: 850px; margin: 0 auto; padding: 1px 0 30px 0; background: url("images/footerBg.png") no-repeat; clear: both; }
#navi { height: 47px; width: auto !important; min-width: 100%; position: absolute; top: 0; z-index: 6; background: url("images/naviBg.gif") repeat-x; }
#navi div.center { width: 950px; margin: 0 auto; }
#navi ul#nav { float: right; margin: 1px 0 0 0; list-style-type: none; }
#navi ul#nav li { float: left; margin-left: 5px; position: relative; }
#navi ul#nav li a { display: block; width: 110px; height: 18px; padding-top: 8px; font-weight: 50; font: 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; text-align: center; }
#navi ul#nav li a.current { background: url("images/naviCurrent.gif") no-repeat !important; color: #333333 !important; }
#navi ul#nav li a:hover, #navi ul#nav li a:active { color: #DCDCDC; background: url("images/naviHov.gif") no-repeat 0 4px; }
#nav em { background: url("images/naviJsHover.gif") no-repeat; width: 145px; position: absolute; height: 54px; top: 37px; left: -10px; text-align: center; z-index: 6; padding: 22px 2px 0 2px; display: none; color: #333333; font-weight: normal; }
.noscript { color: #939393; font-size: 11px; padding-top: 5px; margin-right: 30px; }
.homeSp { background: url("images/homeSpBg.gif") no-repeat bottom center; width: 442px; padding: 35px 33px 70px; position: relative; margin-bottom: -10px; }
.homeSp p { color: #555; line-height: 18px; text-align: justify; padding: 0 10px 0 0; } .homeSp h1, #homeSp2 { color: #94242c; }