body { margin:0; background-color:#4a0303; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

a:link { color:#0991f1; text-decoration:none; font-size:14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; outline:none; }
a:active { color:#0991f1; text-decoration:none; font-size:14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; outline:none; }
a:visited { color:#0991f1; text-decoration:none; font-size:14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; outline:none; }
a:hover { color:#990000; text-decoration:none; font-size:14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; outline:none; }

noscript div { padding:10px; width:930px; text-align:center; margin-bottom:15px; border:1px solid #990000; font-size:16px; font-weight:bold; color:#990000; }

/* ########## HEADER AND NAVIGATION CSS ########## */
#top_head { 
	background:url(../images/top_head_bg.png) left repeat-x;
	height:80px;
	border-bottom:1px solid #790606;
}
#top_head_logo { 
	width:1000px;
	margin:0 auto 0 auto;
	height:79px;
	background:url(../images/logo.png) left no-repeat;
	text-align:right;
	line-height:4.5em;
}
#span_time {
	color:#FF9900;
	font-size:14px;
}
#span_date {
	color:#ffffff;
	font-size:14px;
	margin-left:5px;
}
#top_base {
	height:60px;
	border-bottom:1px solid #000000;
}
#top_nav {
	width:1000px;
	margin:0 auto 0 auto;
	height:40px;
	padding-top:20px;
}
#top_nav ul {
	list-style:none;
	padding:0;
	margin:0;
	text-align:center;
}
#top_nav ul li {
	float:left;
	margin-right:2px;
}
#top_nav ul li a {
	font-size:12px;
	text-transform:uppercase;
	display:block;
	background:url(../images/nav_bg.jpg) center no-repeat;
	color:#dad9d9;
	height:40px;
	width:132px;
	line-height:3.5em;
	text-decoration:none;
}
#top_nav ul li a:hover {
	background:url(../images/nav_bg_ov.jpg) center no-repeat;
	color:#fecc05;
}
#top_base_line {
	height:1px;
	border-top:1px solid #790606;
}

/* ########## START BODY CSS ########## */
#body_cont_top { background:url(../images/body_top.png) bottom center no-repeat; height:25px; width:1000px; margin:25px auto 0 auto; }
#body_cont { clear:left; margin:0 auto 0 auto; background:#ffffff; width:960px; padding:1px 20px 0 20px; font-size:12px; color:#666666; }
#body_cont_bottom { background:url(../images/body_bottom.png) top center no-repeat; height:25px; width:1000px; margin:0 auto 20px auto; }

#body_left { float:left; width:679px; padding-right:10px; margin-right:10px; margin-top:10px; }

#body_right { float:left; width:250px; margin-top:10px; }

/* IMAGE MODAL CSS */
div#nyroModalFull { font-size:12px; color:#777; font-family:Arial, Helvetica, sans-serif; }
div#nyroModalLoading { border:4px solid #777; width:150px; height:150px; text-indent:-9999em; background:#fff url(../../horses/img/ajaxLoader.gif) no-repeat; background-position:center; }
div#nyroModalLoading.error { border:4px solid #f66; line-height:20px; padding:20px; width:300px; height:100px; text-indent:0; background:#fff; }
div#nyroModalWrapper { background:#fff; border:4px solid #777; }
a#closeBut { position:absolute; display:block; top:-13px; right:-13px; width:12px; height:12px; text-indent:-9999em; background:url(../../horses/img/close.gif) no-repeat; outline:0; }
h1#nyroModalTitle { margin:0; padding:0; position:absolute; top:-35px; font-size:16px; color:#ffffff; font-weight:600; }
div.wrapper div#nyroModalContent { padding:5px; }
div.wrapperImg div#nyroModalContent { position:relative; overflow:hidden; text-align:center; }
div.wrapperImg img { vertical-align:baseline; }
div.wrapperImg div#nyroModalContent div { color:#FFFFFF; position:absolute; bottom:0; left:0; padding:10px; margin:10px; overflow:hidden; }


/* ########## START FOOTER CSS ########## */
#footer { background:url(../images/footer_bg.png) left top repeat-x; height:50px; color:#b24b4b; font-size:12px; }
#foot_cont { width:1000px; margin:0 auto 0 auto; padding-top:20px; padding-bottom:20px; }