* { margin:0; padding:0; }

/*html, body, #container, #navbar, #newsletter_signup, #contentwrap {
      height:100%; }
*/

h3 { font-size:1.2em; }
ul { padding-left:24px; list-style:outside circle; }

ul.b, ul.horse, ul.saddle, ul.book { padding-left:12px; list-style:none; }
ul.b li { padding-left:32px; padding-bottom:4px; list-style:none; background:url(resources/bullet_horse.gif) top left no-repeat; }

ul.b li.horse { padding-left:32px; padding-bottom:4px; list-style:none; background:url(resources/bullet_horse.gif) top left no-repeat; }
ul.b li.saddle { padding-left:32px; padding-bottom:4px; list-style:none; background:url(resources/bullet_saddle.gif) top left no-repeat; }
ul.b li.book { padding-left:32px; padding-bottom:4px; list-style:none; background:url(resources/bullet_book.gif) top left no-repeat; }

ul.horse li { padding-left:32px; padding-bottom:4px; list-style:none; background:url(resources/bullet_horse.gif) top left no-repeat; }
ul.saddle li { padding-left:32px; padding-bottom:4px; list-style:none; background:url(resources/bullet_saddle.gif) top left no-repeat; }
ul.book li { padding-left:32px; padding-bottom:4px; list-style:none; background:url(resources/bullet_book.gif) top left no-repeat; }

html { background:#ffffff url(resources/back.gif) top left repeat-y; }

body { font-family:Arial, Helvetica, sans-serif; font-size:0.85em; letter-spacing:0.1em; margin:0; color:#222222; line-height:1.6em; }
	body.homepage { background:url(resources/back2.gif) top right repeat-y; }
	
	div.fr { text-align:right; margin:0 0 0.5em 0.5em; }
		div.fr a { text-decoration:none; color:#666666; }
		div.fr a:hover { color:#990000; }
		
	img { border:none; }
	
	
	#container {
	width:100%;
	margin:0;
	padding:0;
	overflow:visible;
	min-width:1000px;
	position: relative;
}
		#banner {
	width:100%;
	height:162px;
	position: absolute;
	margin:0;
	padding:0;
	top: 0px;
	left: 0px;
	z-index:3;
}
			#banner h1 { display:none; }
			#aeeslogo {
	border:none;
	position: absolute;
	top: 0px;
	min-width:343px;
	left: 0px;
	height:162px;
	width:343px;
	z-index:4;
	background:none;
}
#aeeslogo img {
	display:block;
}
			#rightphotoswf {
	border:none;
	margin:0;
	width:634px;
	height:162px;
	background:#FFFFFF url(resources/layout_02.jpg) top right no-repeat;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index:2;
}
			#rightphoto {
	border:none;
	margin:0;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index:2;
}
		
		#infobar {
	width:100%;
	overflow:visible;
	background:#004983;
	padding:4px 0 4px 0;
	position: absolute;
	top: 162px;
	left: 0px;
	z-index:3;
}
			#infobar p { text-align:center; padding:4px 0 4px 0; color:#FFFFFF; font-size:1.1em; font-weight:bold; letter-spacing:0.2em; font-style:italic; border-top:1px #ffffff dotted; border-bottom:1px #ffffff dotted; }
		
		#newsletter_signup {
	text-align:center;
	font-size:0.8em;
	width:200px;
	background:#F9FAFC;
	color:#666666;
	position: absolute;
	top: 202px;
	right: 0px;
}
				#newsletter_signup h2 { color:#990033; font-size:1.5em; margin:16px auto 32px auto; width:180px; font-style:italic; font-weight:normal; line-height:1.2em; text-align:center; }
				#newsletter_signup p { font-size:0.9em; }
		#contentwrap { width:auto; }
		#contentwrap.homepage { background:url(resources/back2.gif) top right repeat-y; }
			#contentwrap.homepage #content_wrap {
	padding-right: 200px;
}
		
			#navbar { position:absolute; top:202px; left:0; background:#920629; width:170px; z-index:99; }
			
			#content_wrap { padding:202px 16px 8px 192px; width:auto; overflow:visible; min-height:500px; }
			#content { position:relative; }
				#content .homepage_intro { font-size:0.9em; }
				
				#content.worldback { background:url(resources/layout_11.jpg) top right no-repeat; min-height:450px; }
				#language_select { position:absolute; top:8px; right:8px; }
					
				#content h2 { color:#993300; font-size:2em; font-weight:normal; color:#999999; padding-top:0.8em; padding-bottom:0.8em; margin:0; }
					#language_select h2 { font-size:1em; margin-bottom:0.5em; display:none; }
					
					#content table tr td { padding-bottom:0.5em; padding-right:0.5em; vertical-align:top; }
					#content p { margin-bottom:1em; }
					
						#content .news_container { width:auto; clear:both; }
						#content .news_container .news_control { width:100%; clear:both; height:31px; display:block; margin:0 0 8px 0; border-bottom:1px #cccccc solid; }
						#content .news_container .news_control ul { list-style:none; display:inline; margin:0; padding-top:2px; }
						#content .news_container .news_control ul li {  list-style:none; display:block; float:left; margin:0; padding-top:8px; }
						.news_container .news_control ul li a { border-top:2px #660000 solid; border-right:1px #cccccc solid; border-left:1px #cccccc solid; padding:4px 8px 4px 8px; text-decoration:none; font-size:1.2em; color:#999999; }
						.news_container .news_control ul li a:hover { color:#ff3333; border-top:2px #cc0000 solid; padding-top:8px; }
						div.newsitem { width:auto; font-size:0.8em; min-height:140px; border:1px #eeeeee solid; margin-bottom:1em; position:relative; overflow:visible; }
							div.newsitem img { position:absolute; left:5px; top:5px; border:1px #eeeeee solid; }
							div.newsitem h3 { margin-left:130px; margin-top:5px; position:relative; }
								div.newsitem h3 span.title { margin-right:15px; }
								div.newsitem h3 span.date { position:absolute; top:0; right:5px; text-align:right; min-width:200px; display:block; color:#920629; }
								div.newsitem h3 span.hyphen { position:absolute; left:-4400px; }
							div.newsitem p { margin-left:130px; margin-top:0.5em; padding-top:0.5em; border-top:1px #eeeeee solid; }
					
					#calenderofevents { float:left; overflow:auto; margin-bottom:2em; width:100%; }
						#calenderofevents ul { list-style:none; float:left; margin:0; padding:0; }
						 li.years { display:block; float:left; margin:1em 0 1em 0em; }
						 	 li.years span { font-size:1.3em; }
							  li.years ul { clear:left; }
							#calenderofevents li.months { width:320px; float:left; margin:0.5em 1em 1.5em 0.5em; display:block; font-size:1em; }
								#calenderofevents li.months span { font-size:1em; background:none; }
								
								#calenderofevents ul.days { font-size:0.7em; margin-left:0.5em }
									#calenderofevents ul.days li a span.date { font-weight:bold; }
		#current_time { text-align:center; font-size:1.1em; width:120px; height:120px; padding-top:56px; display:block; margin: 32px auto 4px auto; color:#FFFFFF; }
		.current_time_content { }
		
		#homebox_container { width:616px; float:left; display:block; border:1px #cccccc solid; background:#f6f6f6; }
		#homebox_container .homebox_item { font-size:0.8em; float:left; width:590px; display:block; height:226px; }
		#homebox_container .homebox_item_p { font-size:0.8em; margin:8px; float:left; width:590px; height:226px; display:block; overflow:visible; }
		#homebox_container .homebox_item_p h3 { margin:10px; }
		#homebox_container .homebox_item_p h4 { display:none; }
		#homebox_container .homebox_item_p .homebox_item_overview { float:right; width:360px; }
		#homebox_container .homebox_item_p .homebox_item_navbar { float:left; width:180px; }
		#homebox_container .homebox_item_p .homebox_item_img { width:200px; height:200px; text-align:center; float:left; }
		#homebox_container .homebox_item_p .homebox_item_img img { margin:0 auto 0 auto; border:1px solid #cccccc; }
		
		 .home_control { width:100%; float:left; display:block; margin:0 0 0 0; padding:0;}
		 .home_control ul { list-style:none; display:inline; margin:0; padding-top:2px; }
		 .home_control ul li {  list-style:none; display:block; float:left; margin:0; padding-top:8px; }
		 .home_control ul li a { border-top:2px #660000 solid; background:#ffffff; font-weight:bold; border-right:1px #cccccc solid; border-left:1px #cccccc solid; padding:4px 8px 4px 8px; text-decoration:none; font-size:0.8em; color:#004983; }
		 .home_control ul li a:hover { color:#ff3333; border-top:2px #cc0000 solid; padding-top:8px; }
		
		.cb { clear:both; }
		div.cb { height:1px; }
		#footer { width:100%; margin:5px 0 0 0; font-size:0.8em; padding:0; position:relative; text-align:center; }
			#copyright { position: absolute; top:0; left:0; color:#cccccc; margin-left:5px; width:200px; text-align:left; }
			#bestviewed {  color:#cccccc; }
			#sitebybink { position: absolute; top:0; right:0; color:#cccccc; margin-right:5px; width:200px; text-align:right; }
				#sitebybink a { color:#999999; }
				#sitebybink a:hover { color:#669999; }

div.order_box { width:682px; float:left; display:block; height:264px; }
div.order_phone { width:320px; height:116px; border:1px #eee solid; margin:0 16px 16px 0; float:left; display:block; }
div.order_phone p { margin:10px; height:80px; padding:0 0 0 80px; background:url(resources/order_pics_phone.gif) top left no-repeat; }
div.order_fax { width:320px; height:116px; border:1px #eee solid; margin:0 16px 16px 0; float:left; display:block; }
div.order_fax p { margin:10px; height:80px; padding:0 0 0 80px; background:url(resources/order_pics_fax.gif) top left no-repeat; }
div.order_email { width:320px; height:116px; border:1px #eee solid; margin:0 16px 16px 0; float:left; display:block; }
div.order_email p { margin:10px; height:80px; padding:0 0 0 80px; background:url(resources/order_pics_email.gif) top left no-repeat; }
div.order_post { width:320px; height:116px; border:1px #eee solid; margin:0 16px 16px 0; float:left; display:block; }
div.order_post p { margin:10px; height:80px; padding:0 0 0 80px; background:url(resources/order_pics_post.gif) top left no-repeat; }
div.order_text { display:block; margin-top:286px; }

table.products tr td { vertical-align:middle; text-align:center; }
table.products tr td a { text-align:left; display:block; margin-top:60px; }


a.photoframe { border:1px #CCCCCC solid; margin:0 10px 10px 10px; float:left; width:170px; height:180px; display:block; background:#FFFFFF; }
a.photoframe:hover { background:#eeeeee; }
a.photoframe img { border:1px #cccccc solid; margin:5px auto 5px auto; display:block; }
a.photoframe:hover img { background:#aaaaaa; }
a.photoframe span { margin:5px; display:block; width:160px; text-align:center; font-size:10px; }

div.horse_box { width:auto; border:1px #ddd solid; font-size:10px; min-height:200px; line-height:13px; margin:0px 0 8px 0; position:relative; background:#fff; }

div.horse_box div.img { position:absolute; top:20px; left:40px; height:180px; width:110px; z-index:5; }
/*div.horse_box div.img a { display:block; }*/
div.horse_box div.img img { border:1px #ddd solid; margin:0 auto 0 auto; display:block; }
div.horse_box div.img img.placeholder { border:none; margin:0 auto 0 auto; display:block; }

div.horse_box div.img ul { margin:0; padding:0; list-style:none; }
div.horse_box div.img ul li { margin:0; padding:0.3em 0 0.3em 0; list-style:none; text-align:center; }

div.horse_box div.imgs { position:absolute; left:-4400px; top:10px; margin-right:10px; padding:10px 10px 10px 170px; height:180px; width:auto; height:180px; overflow:auto; background:#eee; border:1px #ccc solid; z-index:4; }
div.horse_box div.imgs a { float:left; display:block; margin:0 5px 10px 0; height:110px; width:110px; }
div.horse_box div.imgs a img { border:1px #ccc solid; display:block; margin:0 auto 0 auto; }

div.horse_box div.img a.enquiry { width:110px; text-align:center; display:block }
div.horse_box h3 {  position:absolute; left:-4400px; }
div.horse_box h4 { position:absolute; left:-4400px; }
div.horse_box div.inner { margin:10px 10px 10px 200px; width:auto; }
div.horse_box div.inner table { width:auto; }
div.horse_box div.inner table tr td { width:auto; margin:0; border-collapse:collapse; }
div.horse_box div.inner table tr td.sold { font-weight:bold; color:#CC0000; font-size:1.1em; }
div.horse_box div.inner table tr.bold td { font-weight:bold; font-size:1.1em }
div.horse_box div.inner table thead { position:absolute; left:-4400px; }

#lhe_container { width:auto; clear:both; border:1px #cccccc solid; background:#f6f6f6; }
#lhe_container .lhe_item { font-size:0.8em; line-height:1.6em; margin:8px; width:auto; overflow:visible; }
#lhe_container .lhe_item select { font-size:0.9em; }
#lhe_container .lhe_item input { font-size:0.9em; }


.lhe_control { width:100%; clear:both; height:31px; display:block; margin:0; }
.lhe_control ul { list-style:none; display:inline; margin:0; padding-top:2px; }
.lhe_control ul li {  list-style:none; display:block; float:left; margin:0; padding-top:8px; }
.lhe_control ul li a { border-top:2px #660000 solid; font-weight:bold; border-right:1px #cccccc solid; border-left:1px #cccccc solid; padding:4px 8px 4px 8px; text-decoration:none; font-size:0.8em; color:#004983; }
.lhe_control ul li:nth-child(0) a { background:#fff; }
.lhe_control ul li:nth-child(1) a { background:#f4e6e9; }
.lhe_control ul li:nth-child(2) a { background:#e5ecf2; }
.lhe_control ul li a:hover { color:#ff3333; border-top:2px #cc0000 solid; background:#ffffff; padding-top:8px; }
.lhe_control ul li a.selected { color:#ff3333; border-top:2px #cc0000 solid; background:#ffffff; padding-top:8px; }

.photoslide { width:100%; }
.photoslide img { border:1px #ccc solid; margin:0 1px 0 0; }

.photoslide a { text-decoration:none; text-align:center; display:block; float:left; position:relative; margin:0 3px 20px 0; height:150px; width:120px; color:#004983 }
.photoslide a:hover { color:#ff3333; }
.photoslide a img { border:1px #ccc solid; margin:0 auto 0 auto; }
.photoslide a span { font-size:11px; font-weight:bold; position:absolute; margin:0 auto 0 auto; bottom:0; left:5px; width:110px; }

textarea { font-family:Arial, Helvetica, sans-serif, "Lucida Sans"; font-size:12px }

img.placeholder { border:none; }

p.footnote { font-size:10px; }

.nbull { list-style:none; }


dl.faqs dt { font-size:1.2em; font-weight:bold; border-bottom:1px #ccc solid; margin:1em 0 1em 130px; }
dl.faqs dd { min-height:90px; padding:0 0 1em; margin:1em 0 0 130px; position:relative; }
dl.faqs dd div.image { position:absolute; left:-130px; top:-32px; display:block; width:120px; height:120px; }
dl.faqs dd div.image img { display:block; margin:auto; border:1px #ccc solid; }