*{
	/* Universal reset: */
	margin:0;
	padding:0;
}

html {
	overflow-Y: scroll;
}

*, * focus {
	outline: none;
	margin: 0;
	padding: 0;
}
body{
	/* Setting the default text color, size, page background and a font stack: */
color: #333;
	background: #9f8845 url(../_img/background2.jpg)  center 0px no-repeat;
	font-family: georgia, times, Trebuchet, sans-serif;
	text-align:	center;
	font-size: 1em;
}


h1 {font-family: Georgia, Trebuchet, Verdana, sans-serif;
	font-weight: normal;
	color: #8f7936;
	margin:0 0 10px 0;}
		
h2 {font-size: 16px;
	font-family: #000 georgia, times, Trebuchet, sans-serif;
	line-height:20px;
	margin:0 0 10px 0;
	font-weight: normal;}
		
h3 {font-size: 20px;
	font-family: georgia, times, Trebuchet, sans-serif;
	line-height:22px;
	color: #ca0d1b;
	margin:0 0 10px 0;
	text-align: left;
	font-weight: normal;}
	
h4 {font-size: 16px;
	font-family: georgia, times, Trebuchet, sans-serif;
	line-height:20px;
	color: #8f7936;
	margin:0 0 10px 0;
	font-weight: normal;}	
	
	
h6 {font-size: 10px;
	font-family: georgia, times, Trebuchet, sans-serif;
	line-height:14px;
	color: #8f7936;
	margin:0 0 10px 0;
	font-weight: normal;}
	
p {font-size: 13px;
	font-family: #000 georgia, times, Trebuchet, sans-serif;
	line-height:18px;
	margin:0 0 20px 0;}
	
*html p {font-size: 14px;}
	
	
	h5 {font-size: 13px;
		font-family: #000 georgia, times, Trebuchet, sans-serif;
		line-height:18px;
		margin:10px 0 0 0;}

li {font-size: 13px;
	font-family: #000 georgia, times, Trebuchet, sans-serif;
	line-height:18px;
	margin:0 0 0 20px;}

.gold {font-size: 13px;
	font-family: #9a8445 georgia, times, Trebuchet, sans-serif;
	line-height:18px;
	text-align: justify;
	font-weight: bold;}

#main01 h1 {margin: 0px 0px 10px 0px;}
	



/* ARTICLES STYLE: */

#container {width:1024px;
min-height:1150px; /*2150px;*/
	margin:0px auto;
	text-align: center;
	overflow:hidden;
	background: #7d0608 url(../_img/container2.jpg)  center 0px no-repeat;}
	
#page {width:826px;
position: relative;

	text-align: center;
	margin:0px auto;
	background-color: none;}
	
#bauble {width:138px;
	height:296px;
	position: absolute;
	top: 0px;
	left: 638px;
	background: url(../_img/bauble2.png)  center 0px no-repeat;
	z-index: 100;}
	
#header {width:826px;
	height:250px;
	text-align: center;
	margin:0px auto;
	background: url(../_img/header.jpg)  center 0px no-repeat;}
	
/* NAV BAR STYLING HAS BEEN MOVED TO CSS/NAV: */
	
#ticker {width:826px;
	height:46px;
	text-align: right;
	margin:36px 0px 0px 0px;
	background-color: none;}
	
*html	#ticker {
	margin:0px 0px 0px 0px;}
	
	#ticker-left {width:375px;
		height:46px;
		text-align: left;
		position:absolute;
		top:286px;
		left:0px;
		background: url(../_img/ticker-left.png)  center 0px no-repeat;}

	#ticker-right {width:100px;
		height:46px;
		text-align: right;
		position:absolute;
		top:286px;
		left:726px;
		margin: 0px 0px 0px 0px;
		background: url(../_img/ticker-right.png)  center 0px no-repeat;}
	

#main01 li{list-style: none;
	margin:0 0 5px 0;
		text-align: left;}	

		#main01 p{text-align: justify;}	
		#main02 p{text-align: justify;}
		#main01 h1 h3 h4 {text-align: left;}	
		#main02 h1 h3 h4 {text-align: left;}
		#main02 h2 li {list-style:none;
			margin:0 0 10px 20px;}
			
	

.dressage p{	font-size: 13px;
				font-family: #000 georgia, times, Trebuchet, sans-serif;
				line-height:18px;
				margin:0 0 20px 0;
				background: #ca0d1b;}
				
.jumping p{		font-size: 13px;
				font-family: #000 georgia, times, Trebuchet, sans-serif;
				line-height:18px;
				margin:0 0 20px 0;
				background: #8f7936;}

#main01 {
	height:auto;
	text-align: justify;
	margin: 0 0 0 0;
	padding:13px 20px 0 20px;
	background-color: #fff;
	border: 2px solid #9a8445;
	overflow: hidden;}

.wp-post-image {
	float:left;
	margin: 20px 20px 20px 0;
}

.news-excerpt {
	float:left;
	width:480px;
	overflow:hidden;
	margin-top:20px;
	
}

.news-separator {
	float:left;
	height:5px;
	width:490px;
	margin-bottom:20px;
}

.olympia-tickets {
	margin-top:20px;
	float:left;
}

#exhibitors {
	height:auto;
	text-align: justify;
	margin: 30px 0 0 0;
	padding:13px 20px 20px 20px;
	background-color: #fff;
	border: 2px solid #9a8445;
	overflow: hidden;}

/* Exhibitors table */
#wp-table-reloaded-id-1-no-1 {
	border-collapse: collapse;
	width: 100%;
}

#wp-table-reloaded-id-1-no-1 thead th {
	border: 1px solid #8b8c52;
	background-color: #c5ba9a;
}

#wp-table-reloaded-id-1-no-1 thead th.column-1 {
	width:39%;
	padding: 7px 0 7px 7px;
	text-align:left;
}

#wp-table-reloaded-id-1-no-1 thead th.column-2 {
	width:25%;
	padding: 7px 0 7px 7px;
	text-align:left;
}

#wp-table-reloaded-id-1-no-1 thead th.column-3 {
	width:19%;
	text-align:center;
	padding: 7px 0 7px 0;
}

#wp-table-reloaded-id-1-no-1 thead th.column-4 {
	width:17%;
	text-align:center;
	padding: 7px 0 7px 0;
}

#wp-table-reloaded-id-1-no-1 td {
	border: 1px solid #8b8c52;
}

#wp-table-reloaded-id-1-no-1 td.column-1 {
	padding: 7px 0 7px 7px;
	text-align:left;
}

#wp-table-reloaded-id-1-no-1 td.column-2 {
	padding: 7px 0 7px 7px;
	text-align:left;
}

#wp-table-reloaded-id-1-no-1 td.column-3 {
	padding: 7px 0 7px 0;
	text-align:center;
}

#wp-table-reloaded-id-1-no-1 td.column-4 {
	padding: 7px 0 7px 0;
	text-align:center;
}

#wp-table-reloaded-id-1-no-1 a {
	color: #CA0D1B;
	text-decoration: underline;
}

/* Sponsors table */
#wp-table-reloaded-id-2-no-1 {
	border-collapse: collapse;
	width: 485px;
	margin-bottom: 20px;
}

#wp-table-reloaded-id-2-no-1 thead th {
	border: 1px solid #8b8c52;
	background-color: #c5ba9a;
}

#wp-table-reloaded-id-2-no-1 thead th.column-1 {
	width:65%;
	padding: 7px 0 7px 7px;
	text-align:left;
}

#wp-table-reloaded-id-2-no-1 thead th.column-2 {
	width:40%;
	padding: 7px 0 7px 7px;
	text-align:center;
}

#wp-table-reloaded-id-2-no-1 td {
	border: 1px solid #8b8c52;
}

#wp-table-reloaded-id-2-no-1 td.column-1 {
	padding: 7px 0 7px 7px;
	text-align:left;
}

#wp-table-reloaded-id-2-no-1 td.column-2 {
	padding: 7px 0 7px 7px;
	text-align:center;
}

#wp-table-reloaded-id-2-no-1 a {
	color: #ffffff;
	text-decoration: none;
}

#wp-table-reloaded-id-2-no-1 a img{
	border:0;
	margin: 5px 0 0 0;
}

#calendar {width:266px;
	height:321px;
	text-align: left;
	float:left;
	margin:0px 0px 0px 0px;
	background: #000 url(../_img/calendar.jpg)  center 0px no-repeat;}
	
	#main02, #main03, #main002 {
	height:auto;
	text-align: justify;
	float:left;
	margin: 30px 0 0px 0;
	padding:13px 20px 0 20px;
	background-color: #fff;
	border: 2px solid #9a8445;}
	
		
#twitter {top: 676px;  
	position: absolute; 
	z-index: 1;
	width:264px;
	height:auto;
	float:right;
	margin:160px 0px 0px 0px;
	background-color: #ff0000;
	background: none;}

#advert001 {position: absolute;
top: 676px; /*1520px;*/
width:266px;
	height:60px; /*100px;*/
	text-align: left;
	margin:0px 0px 0px 0px;
}

#advert002 {position: absolute;
top: 676px; /*1520px;*/
width:266px;
	height:60px; /*100px;*/
	text-align: left;
	margin:80px 0px 0px 0px;
}	

#advert003 {
position: absolute;
top: 676px; /*860px;*/
width:264px;
	height:230px;
	text-align: left;
	margin:360px 0px 0px 0px;
	}
	

#advert004 {
position: absolute;
top: 676px; /*860px;*/
width:264px;
	height:264px;
	text-align: left;
	margin:673px 0px 0px 0px;
	}

#advert01 {
position: absolute;
top: 676px; /*860px;*/
width:264px;
	height:43px;
	text-align: left;
	margin:610px 0px 0px 0px;}

#advert02 {position: absolute;
top:676px; /*920px;*/ 
width:266px;
	height:60px; /*100px;*/ 
	text-align: left;
	margin:958px 0px 0px 0px;
}
	
#advert03 {position: absolute;
top: 676px; /*1040px;*/ 
width:264px;
	height:60px; /*100px;*/ 
	text-align: left;
	margin:1038px 0px 0px 0px;
}

#advert04 {position: absolute;
top: 676px; /*1160px;*/
width:264px;
	height:60px; /*100px;*/
	text-align: left;
	margin:1118px 0px 0px 0px;
}
	
#advert05 {position: absolute;
top: 676px; /*1280px;*/
width:264px;
	height:60px; /*100px;*/
	text-align: left;
	margin:1198px 0px 0px 0px;
}

#advert06 {position: absolute;
top: 676px; /*1400px;*/
width:264px;
	height:60px; /*1000px;*/
	text-align: left;
	margin:1278px 0px 0px 0px;
}
	
/*	#advert07 {position: absolute;
	top: 676px; 
	width:264px;
		height:60px;
		text-align: left;
		margin:1279px 0px 0px 0px;
	}
*/	
	#advert08 {position: absolute;
top: 676px; /*1640px;*/
width:264px;
	height:85px; /*100px;*/
	text-align: left;
	margin:1358px 0px 0px 0px;
}
	
	#advert09 {position: absolute;
	top: 676px; /*1760px;*/
	width:264px;
	 height:85px; /*100px;*/
	 text-align: left;
	 margin:1463px 0px 0px 0px;
		background-color: #fff;}
		
#advert10 {
	position: absolute;
	top: 676px; /*1880px;*/
	width:133px;
	height:50px;
	text-align:right;
	
	background:none;
	margin-top: 1568px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 136px;
}
	
*html #twitter,  #advert01, #advert02, #advert03, #advert04,  #advert05, #advert06, #advert07, #advert08, #advert09, {
	margin-left: -132px;
}
*html #advert01 {
	margin-top: 20px;
}
	
#picwrap {width:240px;
	height:170px;
	text-align: left;
	float:right;
	margin:15px 15px 0px 15px;
	background-color: #333;
	background: url(../_img/video01.jpg)  center 0px no-repeat;}
	
#textwrap {
	text-align: left;
	float:left;
	margin:0;
	background-color: none;}
	
*html #textwrap {width:455px;
	margin:15px 7px 15px 8px;}
	
#textwrap img {
	float:right;
	margin:0px 0px 15px 15px;}	

.clearfix {
	clear:both;
}
		
/* Footer */	
#footer {
	width:830px;
	height:86px;
	text-align: left;
	margin:10px 0px 0px 0px;
	background-color: none;
	float:left;
	padding:0;
	clear:both;}
	
#footer-logos{
	margin:20px 0 0 0;
	padding: 10px 0 0 10px;
	width:804px;
	height:47px;
	float:left;
	clear:both;
	background-color:#ffffff;
	border-width:2px;
	border-style: solid;
	border-color:#9a8445;}

#left-line{
	margin-left:11px;}	
	
#logo-alltech{
	margin-left:0;}	

#logo-tattinger{
	margin-left:5px;}

#logo-hm{
	margin-left:5px;}

#logo-hilton{
	margin-left:5px;}

#logo-kennel{
	margin-left:5px;}

#logo-renault{
	margin-left:5px;}

#logo-martin{
	margin-left:5px;}

#logo-osborne{
	margin-left:5px;}

#logo-horse{
	margin-left:5px;}

#right-line{
	margin-left:5px;}

#logo-clarion{
	margin-left:0px;}

#footer-logos a img{
	border:none;}	
	
*html #footer {
	margin:30px 0px 0px 0px;
}	
	
#footerblank {width:826px;
		height:62px;
		text-align: center;
		margin:0px 0px 0px 0px;
		background-color: none;
		float:left;}
	
#bigpic {width:240px;
	height:170px;
	text-align: left;
	float:left;
	margin:15px 15px 0px 0px;
	background-color: #666;
	background: url(../_img/video01.jpg)  center 0px no-repeat;}
	
.maintext {width:200px;
	height:auto;
	text-align: left;
	float:right;
	margin:15px 20px 0px 0px;
	background-color: none;}
	
	*html .maintext {
	margin:15px 10px 0px 0px;
}
	
.sqpic {width:100px;
	height:100px;
	text-align: left;
	margin:0 0 15px 0;
	background-color: #ff0000;}
	
	.sub_maintext {width:320px;
	height:auto;
	text-align: left;
	float:right;
	margin:0px 40px 15px 0px;
	background-color: none;}
	
*html .sub_maintext{
	margin:15px 20px 0px 0px;
}
		
				
/* NAVIGATION STYLE: */


a:link, a:visited
{
color: #9a8445;
text-decoration: none;
}

a:hover
{
color: #9a8445;
text-decoration: underline;
}

#active a:link, #active a:visited, #active a:hover
{
color: #9a8445;
text-decoration: underline;
}
	

.primary {
	width: 530px;
	float: left;
}

.sidebar {
	float: right;
	width: 264px;
	height:1956px; /*1620px;*/
	overflow: hidden;
}

.sidebar-prog {
	float: right;
	width: 264px;
	min-height:1620px;
	overflow: hidden;
}

.leftcol {
	width: 100px;
	float:left;
}

.rightcol {
	float:right;
	width:365px;
	margin:0px 0px 0px 20px;
}

.rightcol p {margin:0px 0px 15px;}
#ticker {padding-left:320px; width:506px}


.ticker {
color: white;

font-size: 16px;
 font-family: #000 georgia, times, Trebuchet, sans-serif;
 line-height:20px;
 margin:0 0 10px 0;
 font-weight: normal;
}
.ticker-div {z-index:555}
#ticker-left, #ticker-right {z-index:999}
