@charset "utf-8";

/* CSS Document */



/*Basics*/



html body {

	margin:0;

	font-family:Arial, Verdana, Helvetica, sans-serif;

	font-size:12px;

	color:#000000;

	background-color:#FFFFFF;

}



p, h1, h2, h3, h4, h5, h6, ul, li, table, td, th, tr, form, input {

	margin:0px;

	padding:0px;

}



/* self clearing rules */

#container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#container { display: inline-block; height: 1%; }

/* Hides from IE-mac \*/

#container { display: block; }

/* End hide from IE-mac */





#container {

	position:relative;

	width:100%;

	margin-left:auto;

	margin-right:auto;

}



/* self clearing rules */

#outsideFooterContainer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#outsideFooterContainer { display: inline-block; height: 1%; }

/* Hides from IE-mac \*/

#outsideFooterContainer { display: block; }

/* End hide from IE-mac */







/*MISC*/



.clearfix:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}











/*Layout*/



#outsideHeaderContainer {

	position:relative;

	float:left;

	width:100%;

	background:url(../images/emeheaderBG.gif) top left repeat-x; /*#022E1D*/

	height:70px;

}





#insideHeaderContainer {

	position:relative;

	margin-left:auto;

	margin-right:auto;

	width:830px;

	background-color:#022E1D;

	margin-top:05px; /* was originally 20px*/

}





#outsideMainContainer {

	position:relative;

	float:left;

	background-color: #FFFFFF/* was originally #DEFADA*/;

	width:100%;

}



#insideMainContainer {

	position:relative;

	margin-left:auto;

	margin-right:auto;

	width:830px;

	/*background-color:#DEFADA;*/

	background:url(../images/topPic3.jpg) top left no-repeat;

}

body#traders #insideMainContainer {
	position:relative;

	margin-left:auto;

	margin-right:auto;

	width:830px;

	/*background-color:#DEFADA;*/

	background:none;
}



/* #insideMainContainer2 {

	position:relative;

	margin-left:auto;

	margin-right:auto;

	width:830px;

	background:url(../images/header4.jpg) top left no-repeat;

}



#insideMainContainer3 {

	position:relative;

	margin-left:auto;

	margin-right:auto;

	width:830px;

	background:url(../images/header6.jpg) top left no-repeat;

}



#insideMainContainer4 {

	position:relative;

	margin-left:auto;

	margin-right:auto;

	width:830px;

	background:url(../images/header2b.jpg) top left no-repeat;

}



#insideMainContainer5 {

	position:relative;

	margin-left:auto;

	margin-right:auto;

	width:830px;

	background:url(../images/header7.jpg) top left no-repeat;

}



#insideMainContainer6 {

	position:relative;

	margin-left:auto;

	margin-right:auto;

	width:830px;

	background:url(../images/header3.jpg) top left no-repeat;

}



#insideMainContainer7 {

	position:relative;

	margin-left:auto;

	margin-right:auto;

	width:830px;

	background:url(../images/header9.jpg) top left no-repeat;

}



#insideMainContainer8 {

	position:relative;

	margin-left:auto;

	margin-right:auto;

	width:830px;

	background:url(../images/header8.jpg) top left no-repeat;

}



#insideMainContainer9 {

	position:relative;

	margin-left:auto;

	margin-right:auto;

	width:830px;

	background:url(../images/header5.jpg) top left no-repeat;

}

*/



#outsideFooterContainer {

	position:relative;

	float:left;

	background-color: #68191b  /*#701012 #A7CBA0, #BDD8B8*/;

	width:100%;

}



#insideFooterContainer {

	position:relative;

	margin-left:auto;

	margin-right:auto;

	width:830px;

	background-color: #812d2f /* was originally #A7CBA0*/;

}



		#footerLinks {

			position:relative;

			float:left;

			width:165px;

		}

		

		#insideHeaderContainer p {

			color: #e8eceb;

			font-weight:bold;

			font-size:14px;

			text-align:right;

			line-height:24px;

		}

		

		#insideHeaderContainer img {

			margin-left:15px;

			margin-bottom:0px;

		}

		

		#strapline {

			position:relative;

			float:right;

			width:630px;

			margin-bottom:05px; /* was originally 17px*/

		}

		

		#strapline p {

			margin-left:0px;

			margin-top:0px;

		}

		

		#strapline p span#big {

			font-size:20px;

		}

		

		

		#strapline p span#tel {

			font-size:20px;

			color: #A7CBA0;

		}

		

		

		#logo {

			position:absolute;

			width:200px;

			z-index:1;

			top:0px;

			left:1px;

		}

		

		

		#maroonbar {

			position:relative;

			float:left;

			width:100%;

			background:url(../images/maroonbar.png) top left no-repeat;

			height: 10px;

			z-index:0;

		}

		

		#maroonbar2 {

			position:relative;

			float:left;

			background:url(../images/maroonbar.png) top left no-repeat;

			height: 10px;

			width:100%;

			z-index:0;

		}







/*Main (text area)*/



		#mainText {

			position:relative;

			float:left;

			width:606px; /* was originally 530px */

			padding:12px;  /*was originally 50px*/

			padding-top:00px;

			margin-top:250px;

			padding-left:12px; /*was originally 40px*/

		}

		

		#mainText h1, #mainText_home h1 {

			margin-bottom:5px; /* was 10px */

			font-size:20px;

			font-weight:bold;

			color: #701012;

		}

		

		#mainText h2, #mainText_home h2 {

			margin-bottom:5px;

			font-size:18px;

			font-weight:bold;

		}

		

		#mainText h3, #mainText_home h3 {

			margin-bottom:5px;

			font-size:14px;

			font-weight:bold;

		}

		

		#mainText p, #mainText_home p {

			margin-bottom:15px;

		}

		

		#mainText ul, #mainText_home ul {

			margin-left:45px;

			line-height:20px;

			margin-bottom:15px;

		}

		

		#mainText a:link, #mainText a:visited, #mainText_home a:link, #mainText_home a:visited {

			color:#000000;

			text-decoration:underline;

		}

		

		#mainText a:active, #mainText a:hover, #mainText_home a:active, #mainText_home a:hover {

			color:#000000;

			text-decoration:none;

		}

		

			#address p {

				margin:0px;

				padding:0px;

				padding-bottom:1px;

			}

			

			#tradersSpec {

			}

					

					#thumbnail {

						position:relative;

						float:left;

						width:100px;

						margin-bottom:15px;

					}

					

					#thumbnail img {

						border:solid 2px #000000;

					}

					

					#thumbnailText {

						position:relative;

						float:left;

						width:466px; /* was originally 485px; but 15 for margin and 4px for border on image*/

						margin-left:15px;

					}

			

			#tradersSpec img {

				margin-bottom:10px;

			}

			

			#tradersSpec p {

				width:450px;

				text-align:justify;

			}

			

				#tradersSpec p#backLink, #text p#backLink {

					display:inline;

					margin-left:150px;

				}

				

				#tradersSpec h2 {

					display:inline;

				}

				

				

				#tradersSpec img { 

					border:solid 2px #666666;

					margin-top:10px;

				}



/*Main Text Area for HOME page*/



#mainText_home {

	position:relative;

	float:left;

	width:606px; /* was originally 530px and then 585px */

	padding:12px;  /*was originally 50px*/

	padding-top:00px;

	margin-top:250px;

	padding-left:12px; /*was originally 40px*/

}



	#mainText_home #text {

		position:relative;

		float:left;

		width:430px;  /* was 485px */

	}

	

		#mainText_home #text p.textNOmargin {

			margin:0px;

			padding:0px;

		}

		

		#mainText_home #text p.link {

			margin:0px;

			padding:0px;

			margin-bottom:25px;

			margin-top:5px;

		}

		

	#mainText_home #text .newsLink {

		margin:0px;

		padding:0px;

		/*background:#A7CBA0;*/

		padding:10px;

		margin-bottom:15px;

	}

	#mainText_home #text .newsLink p {

	margin-bottom: 0;

}

	#mainText_home #text .bg {

		background:#A7CBA0;

	}

	

	.newsLink:hover {

		background:#C8DDC4;

		cursor:pointer;

}	

	

	#mainText_home #hooks {

		position:relative;

		float:left;  /* was float:right */

		width:100px; /* was 100px */

		margin-top:5px;

		margin-left:17px;

	}

	

	.hook {

		position:relative;

		float:left;  /* was float:right */

		text-align:center;
		width:160px;

	}

	

		.hook img {

			border:solid 2px #000000;

		}
		
		
	body#traders #mainText_home #hooks .hook {
		position:relative;
		float:left;
		text-align:left;
		width:147px;  /* was 160px */
		background-color:#022E1D;
		color:#FFFFFF;
		padding-top:0px;
		padding-left:13px;
	}	
	
	body#traders #mainText_home #hooks .hook input#keywords {
		width:130px;
	}	
	
	
	body#traders #mainText_home #hooks .hook.first {
		padding-top:10px;
	}	
	
	
	body#traders #mainText_home #hooks .hook a {
		color:#FFFFFF;
		font-weight:bold;
	}	

	body#traders #mainText_home {
		position:relative;
		float:left;
		width:606px; /* was originally 530px and then 585px */
		padding:12px;  /*was originally 50px*/
		padding-top:00px;
		margin-top:10px;
		padding-left:12px; /*was originally 40px*/
	}
		

/*Main Text Area for GALLERY page*/



#mainTextGallery {

			position:relative;

			float:left;

			width:630px;

			margin-top:270px /* was originally 310px */;

			height:750px;

}

		



#mainTextGallery h1 {

			margin-bottom:10px;

			font-size:24px;

			font-weight:bold;

			color: #701012;

			padding-left:20px;

}



/*Navigation*/



		#nav {

			position:relative;

			float:left;

			width:200px;

			padding-bottom:40px;

			margin-top:0px;

		}



		#nav ul#globalnav {

			border-top: 1px solid #999999;

		}

		

		#navlinks {

			position:relative;

			float:left;

			width:172px; /*was 171 then 154*/

			margin: 0px 0px 00px 17px; /*top (first) margin was originally 10px and last was 17px*/

			padding: 0px 0px 00px 0px;

			background-color: #7F948B;

		}

		

		#navlinks img {

			border:none;

		}
		
		#navlinks p {
			padding-bottom:10px;
			padding-left:8px;
		}

		

		#navlinks a.logolink {

			margin-left:25px;

		}







		ul#globalnav {

			font-size: 1em;

			margin: 25px 10px 0px 17px; /*top (first) margin was originally 10px*/

			padding: 0px 0px 0px 0px;

			border: 0px;

			border-top: 1px solid #999999;

			position: relative;

		}

		

		ul#globalnav {

			/*padding: 0px;

			margin: 0px;

			border: 0px;*/

			list-style: none;

			position: relative;

			display: block;

		}

		

		ul#globalnav li {

			margin: 0px;

			padding: 0px;

			/*width:150px;*/

			/*height:30px;*/

			list-style: none;

			border-top: 0px;

			border-left: 1px solid #999999;

			border-right: 1px solid #999999;

			border-bottom: 1px solid #999999;

			position: relative;

			display: block;

			text-align: left;

		}

		

		ul#globalnav li p {

			background: #022E1D;

			color:#FFFFFF;

			padding-left:10px;

			padding-top:10px;

			padding-bottom:10px;

		}

			

		

		ul#globalnav A,

		ul#globalnav li A:link,

		ul#globalnav li A:visited {

			color: #FFFFFF;

			font-weight: bold;

			padding: 9px; /*originally 5px*/

			display: block;

			position: relative;

			border: 0px;

			background: #022E1D; /*main nav bg colour*/

			text-decoration: none;

			font-size: 0.9em;

			margin: 0px;    

		}

		

		ul#globalnav li A:hover {

			color: #CCCCCC;

			text-decoration: underline;

			background: #666666 url(../images/green_bg_grad_2.gif) top left no-repeat;

		}

		

		ul#globalnav li a.on,

		ul#globalnav li a.on:link,

		ul#globalnav li a.on:visited

		ul#globalnav li a.on:hover {

			color: #CCCCCC;

			text-decoration: none;

			background: #333333 url(../images/green_bg_grad_1.gif) top left no-repeat;

			}

		

/* SUB NAV FOR NAV ELEMENTS */

		

		ul#globalnav ul {

		

			padding:0;

		

		}

		

		ul#globalnav ul.bullet {

			margin-left:0px;

			border-top:1px solid #999999;

			border-left:none;

			border-right:none;

			border-bottom:none;

		}

		

		ul#globalnav ul.bullet li a:link,

		ul#globalnav ul.bullet li a:active,

		ul#globalnav ul.bullet li a:visited {

			color: #000000;

			background:#A7CBA0 /*url(../images/bg_grad_1.gif) top left no-repeat*/;  /*sub nav bg colour #022E1D #BDD8B8 #A7CBA0 */

		}

		

		ul#globalnav ul.bullet li a:hover {

			color:#FFFFFF;

			background: #666666 url(../images/green_bg_grad_2.gif) top left no-repeat;

		}

		

		

		ul#globalnav ul li a.on:link,

		ul#globalnav ul li a.on:active,

		ul#globalnav ul li a.on:visited {

			color:#CCCCCC;

			background: #666666 url(../images/green_bg_grad_1.gif) top left no-repeat;

		}

		

		ul#globalnav ul li a.on:hover {

			color:#FFFFFF;

			background: #666666 url(../images/green_bg_grad_2.gif) top left no-repeat;

		}

		

/*styling for sub nav*/



		ul#globalnav ul.bullet li a.selected:link,

		ul#globalnav ul.bullet li a.selected:active,

		ul#globalnav ul.bullet li a.selected:visited {

			color:#FFFFFF;

			background-color:#690F0F;

		}

		

		ul#globalnav ul.bullet li a.selected:hover {

			color:#FFFFFF;

			background: #690F0F;

		}

		

/*Bottom panel styling */



#bottomPanel {

	background-color: #812d2f  /*was originally #b9d5b3*/ ;

	width:800px; /*with border was 796px*/

	height:175px;

	/*border:solid 2px #FFFFFF;*/

	padding:15px;

}

		

		

			#bottomPanel #bottomMiddle p, #bottomPanel #bottomRight p {

				margin:0;

				padding:0;

				margin-bottom:5px;

				line-height:15px;

			}

			

			#bottomPanel form  {

				margin-bottom:5px;

				margin-top:5px;

			}

			

		

		

			#bottomPanel form input {

				background-color:#C5D3DC;

				font-family:Arial, Helvetica, sans-serif;

				font-size:14px;

				color:#000000;

			}

			

			

			#bottomPanel form input.button {

				background-color:#FFFFFF;

				font-family:Arial, Helvetica, sans-serif;

				font-size:12px;

				color:#000000;

			}

			

		

			#bottomLeft {

				position:relative;

				float:left;

				width:195px;

				margin-left:47px;

			}

			

			#bottomMiddle {

				position:relative;

				float:left;

				width:195px;

				margin-left:60px;

			}

			

			#bottomRight {

				position:relative;

				float:left;

				width:195px;

				margin-left:60px;

			}

			

			#bottomLeft img, #bottomRight img {

				border:none;

				text-decoration:none;

				color:#FFFFFF;

			} 

			

			

			#bottomPanel h2 {

				margin-bottom:5px;

				font-size:18px;

				font-weight:bold;

				color:#FFFFFF;

			}

			

			#bottomPanel p {

				font-size:12px;

				color:#FFFFFF;

			}

			

			#bottomPanel a:link, #bottomPanel a:visited {

				font-size:12px;

				color:#FFFFFF;

				text-decoration:underline;

			}

			

			#bottomPanel a:active, #bottomPanel a:hover {

				font-size:12px;

				color:#FFFFFF;

				text-decoration:none;

			}



/* @group Added during EE build */

p#paginate {

	background: #f3f3f3;

	padding: 3px 5px;

	border: 1px solid #ccc;

	clear: both;

}

ul#courselist{

	margin: 0 0 20px 20px;

}

ul#calenderlist {

	margin: 0;

}

ul#calenderlist li {

	list-style: none;

	padding: 0;

	width: 48%;

	margin-bottom: 20px;

}

ul#calenderlist li h3 {



}

ul#calenderlist p {

	margin: 0;

}

ul#courselist li {

	width: 48%;

	font-weight: bold;

	font-size: 130%;

	margin-bottom: 5px;

}

ul li.left {

	float: left;

}

ul li.right {

	float: right;

}

p.note {

	color: #444;

	clear: both;

	background: #f3f3f3;

	padding: 3px 10px;

	border: 1px solid #ccc;

}

#mainText ul.gallery-list {

	margin: 0;

	padding: 0;

	list-style: none;

}

ul.gallery-list li img {

	border: 2px solid #000;

}

ul.gallery-list li a {

	text-decoration: none;

}

ul.gallery-list li a:hover img {

	border: 2px solid #812D2F;

}

ul.gallery-list li {

	margin-right: 10px;

	float: left;

	padding: 0;

}

div.category {

	border-bottom: 1px solid #ccc;

	margin-bottom: 10px;

}

div#map {

background:#E5E3DF none repeat scroll 0%;

border:1px solid #777777;

height:350px;

width:600px;

margin-bottom: 15px;

}

form#directions {

background-color:#FFF7C0;

border:1px solid #C9C398;

margin-bottom:0.8em;

padding:5px 10px;

width:580px;

font-size: 110%;

text-align: right;

}

form#directions input.text {

	border: 1px solid #868265;

	padding: 2px;

	width: 200px;

}

/* @end */

.formContainer input#product, .formContainer input#prices, .formContainer input#photo, .formContainer input#name, .formContainer input#address, .formContainer input#phone  {
	width:198px;
}

