/* - - - - - - - - - - - - - - - - - - - - -

Title : Company Name
URL : Company URL

Author : SiteSuite Australasia
Author URL : http://www.sitesuite.com.au

- - - - - - - - - - - - - - - - - - - - - */


/*
----------------------------------------------------------------------------- 
Global Styles
-----------------------------------------------------------------------------*/

dl,dt,dd,pre,form,fieldset,input,textarea,blockquote { 
	margin:0; 
	padding:0; 
}

html {
	margin: 0;
	padding: 0;
	overflow: -moz-scrollbars-vertical;
}

body { 
	margin: 0;
	padding: 0;
	padding-top: 20px;
	background: #efebe8 url(/persistent/templateimages/bg.jpg) repeat-x;
	font: normal 12px/18px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color: #413c36;
}

fieldset { border: 0; }

img { border: 0; }

h1 {
	font: normal 18px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color: #413c36;
	margin: 0;
	padding: 0;
}

h2 {
	font: normal 16px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color: #413c36;
}

input {
	font: normal 12px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color: #000;
}

p, td, li {
	font: normal 12px/18px Arial, Helvetica, sans-serif, "Trebuchet MS";
	color: #413c36;
	text-align: justify;
}

a {
	color: #413c36;
	text-decoration: underline;
}

a:hover {
	color: #6a635b;
}

.clear { clear: both; font-size: 0; height: 0; line-height: 0; }

img.thumb {
	border: 4px solid #fff;
}

hr {
	height: 1px;
	border: dashed;
	color: #ccc;
}

html>body hr {
	border: none; 
	border-top: 1px dashed #ccc;
}


/*
----------------------------------------------------------------------------- 
Template Styles
-----------------------------------------------------------------------------*/


#logo {
	width: 877px;
	height: 168px;
	margin: 0 auto;
}

#navbar {
	width: 877px;
	height: 47px;
	background: url(/persistent/templateimages/navbg.jpg) no-repeat;
	margin: 0 auto;
	font: bold 12px Arial, Helvetica, sans-serif, "Trebuchet MS";
	text-transform: uppercase;
}


						#nav {
							width: 780px;
							height: 47px;
							padding: 0;
							margin: 0 auto;
							list-style: none;
							}
							
						#nav ul {
							width: 750px;
							height: 47px;
							padding: 0;
							margin: 0 auto;
							list-style: none;
							}
						
						#nav li {
							float: left;
							height: 47px;
							padding: 0;
							height: auto;
							margin: 0;
							}
						
						#nav li.selected { 
							color: #fff;
							text-decoration: underline;
							}
						
						#nav li a {
							font: bold 12px/47px Arial, Helvetica, sans-serif, "Trebuchet MS";
							color: #fff;
							display: block;
							text-decoration: none;
							padding: 0px 20px;
							background: url(/persistent/templateimages/divider.jpg) no-repeat;
							background-position: right;
							}
								
						#nav li a:hover { 
							color: #fff;
							background-color: #000;
							}
							
						#nav li:hover, #nav li.hover {
							position: static;
						}
							
						/* -------- Drop down menu -------- */	
						
						#nav li ul a, #nav li ul a:visited {
							font: normal 12px  Arial, Helvetica, sans-serif;
							display: block;
							text-decoration: none;
							text-transform:none;
							text-align: left;
							padding: 7px 5px 7px 20px;
							color: #fff;
							width: auto;
							background: none;
							background-color: #524e45;
							}
							#nav li ul a:hover { 
								background-color: #000;
								text-decoration: none;
								color: #fff;
								}
						
						#nav li.selected ul a, #nav li.selected ul a:visited {
							font: normal 12px Arial, Helvetica, sans-serif;
							display: block;
							text-decoration: none;
							text-align: left;
							padding: 7px 5px 7px 20px;
							color: #fff;
							width: auto;
							background: none;
							background-color: #524e45;
							}
							#nav li.selected ul a:hover { 
								background-color: #000;
								text-decoration: none;
								color: #FFFFFF;
								}
						
						#nav li ul li { 
							background-color: #524e45;
							}
						
						#nav li ul {
							position: absolute;
							left: -999em;
							height: auto;
							width: 180px;
							margin: 0;
							padding: 0;
							background-color: #524e45;
							}
						
						#nav li li {
							width: 180px;
							margin: 0;
							padding: 0;
							border-bottom: 1px dashed #777367;
							}
						
						#nav li ul ul {
							margin: -2.25em 0 0 180px;
							}
						
						#nav li:hover ul ul,
						#nav li:hover ul ul ul,
						#nav li.sfhover ul ul {
							left: -999em;
							}
						
						#nav li:hover ul,
						#nav li li:hover ul,
						#nav li li li:hover ul,
						#nav li.sfhover ul,
						#nav li li.sfhover ul {
							left: auto;
							z-index: 500;
							}


#headerBanner {
	width: 877px;
	height: 270px;
	padding-top: 10px;
	margin: 0 auto;
}

	#quicklinks {
		width: 229px;
		float: left;
	}
	
		#newsletter {
			width: 207px;
			height: 145px;
			border: 1px dashed #c2b2a5;
			padding: 10px;
		}
		
		#searchFunction {
			width: 229px;
			height: 80px;
			padding-top: 10px;
			background-color: #ded4cb;
			border-top: 10px solid #ebe6e3
		}
			
	#flashbanner {
		width: 620px;
		height: 255px;
		float: right;
	}
	
	
	#homeContent {
		width: 877px;
		min-height: 300px;
		height: 300px;
		margin: 0 auto;
		padding-top: 15px;
		padding-bottom: 20px;
	}
	
	html>body #homeContent {
		height: auto;
	}
	
			#news {
				width: 189px;
				min-height: 280px;
				height: 280px;
				float: left;
				background-color: #e8e1db;
				border-top: 1px dashed #c2b2a5;
				border-bottom: 1px dashed #c2b2a5;
				padding: 10px 20px;
			}
			
			html>body #news {
				height: auto;
			}
			
			#homeBodytext{
				width: 620px;
				float: right;
			}
			
			
	#footerWrap {
			width: 100%;
			height: 38px;
			font: normal 12px/38px Arial, Helvetica, sans-serif, "Trebuchet MS";
			color: #fff;
			background-color: #6a635b;
			margin: 0;
			padding: 0;
	}
	
		#footer {
			width: 877px;
			height: 38px;
			margin: 0 auto;
		}
		
			#footer a {
				color: #fff;
				text-decoration: underline;
			}	
			
			#footer a:hover {
				color: #000;
			}
			
			#copyright {
				width: 500px;
				height: 38px;
				float: left;
				text-align: left;
			}
			
			#siteSuite {
				width: 150px;
				height: 38px;
				float: right;
				text-align: right;
			}
			
			#defaultContent {
				width: 877px;
				min-height: 400px;
				height: 400px;
				margin: 0 auto;
				padding-top: 20px;
				background: url(/persistent/templateimages/contentbg.jpg) repeat-y;
			}
			
			html>body #defaultContent {
				height: auto;
			}
			
				#sidebar {
					width: 160px;
					float: left;
				}
				
				#defaultBodytext {
					width: 655px;
					float: right;
					padding: 0 25px 0 0;
				}
				
				.thumbimages {
					padding: 5px;
					border: 1px solid #ccc;
				}
				
				#productImages {
					width: 200px;
					float: left;
				}
				
				#productDetails {
					width: 450px;
					float: right;
				}
				
				.productName {
					text-transform: uppercase;
					color: #fff;
					padding: 2px;
				}
				
				.productName a {
					color: #fff;
					text-decoration: none;
				}
				
				.productName a:hover {
					color: fff;
					text-decoration: underline;
				}
				
				
				/* -------- Sub nav -------- */		
				
					#sidebar {
						width: 169px;
						float: left;
						margin: 0;
						padding: 0;
					}
							
					ul#subNav  {
						padding: 0;
						list-style: none;
						margin: 0;
						}
						
					#subNav a:hover {
						color: #fff;
						text-decoration: none;
						}
					
					
					ul#subNav li {
						display: block;
						padding: 0;
						margin: 0;
						list-style: none;
					
						}
						
					ul#subNav li ul {
							margin: 0;
					
						}
						
					ul#subNav li ul li a {
							padding: 0;
							margin: 0;
							border: none;
							background-image: none;
							list-style: none;
							font: normal 12px/20px Arial, Georgia, Helvetica, sans-serif;
							color: #666;
						}
						
						
						ul#subNav li ul li a:hover {
							color: #990000;
							text-decoration: underline;
							background: none;
						}
						
					ul#subNav li ul li ul li  {
							padding: 0 15px;
							margin: 0;
							border: none;
					
						}
					
					
							ul#subNav li a {
								display: block;
								margin: 0;
								padding: 0;
								color: #000;
								padding: 3px 15px;
								text-decoration: none;
								font: normal 12px/20px Arial, Georgia, Helvetica, sans-serif;
								text-transform: none;
								font-weight: normal;
								list-style: none;
								border-bottom: 1px dashed #ccc;
								}
								
							ul#subNav li.subnav_selected a{
								color: #006600;
								text-decoration: none;
								}
					
					ul#subNav li.parentItem {
						border-bottom: 1px solid #DBDBDB;
						background: none;
						list-style: none;
						font-weight: bold;
						text-transform: none;
						display: block;
						padding: 0;
						}
							ul#subNav li.parentItem a {
								color: #e3e5e8;
								}
								
								table border {
									border: 1px solid #ccc;
								}
								
							.horse {
								text-transform: uppercase;
								color: #000;
								padding: 2px;
								}
								
								#sponsors {
									width: 877px;
									margin: 0 auto;
									padding-bottom: 10px;
									border-top: 1px dashed #ccc;
								}
								
								#newsletterSubscribe {
									width: 85px;
									height: 25px;
									background-image: url(/persistent/templateimages/signup.jpg);
									border: 0;
								}
