/* CSS Document */

/*--*/
/* --- Layout
/*--*/

/* --- General Layout --- */

	body {margin:0; padding:0; background:#D1A42F url(images/backgrounds/bgBody.jpg) top left repeat-x; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:small; }

		#wrapper { margin:0 auto; padding:0; width:769px; background:url(images/backgrounds/bgWrapper.jpg) top left repeat-y; }
	
			#header { margin:0; padding:0 5px 0 5px; width:759px; height:223px; }
				#header #headerLeft { float:left; margin:0; padding:0; width:204px; height:223px; background:url(images/backgrounds/bgHeaderLeft.jpg) top left no-repeat; }
				#header #headerRight { float:right; margin:0; padding:0; width:555px; height:223px; background:url(images/backgrounds/bgHeaderRight.jpg) top left no-repeat; }
					#header #headerRight #headerLinks { float:right; margin:0; padding:5px 0 0 0; width:222px; height:20px; text-align:center; }
	
			#contentLeft { float:left; margin:0; padding:0 0 10px 0; width:204px; }
			#contentRight { float:right; margin:0; padding:0 0 10px 0; width:555px; }
				.mainContent { float:left; margin:0; padding:0 10px 0 10px; width:366px; }
				.sideBar { float:right; margin:0; padding:0; width:150px; }
					.basket { float:left; margin:0;  padding:0; width:150px; text-align:right; }
					.new { margin:0;  padding:5px 3px; width:144px; height:37px; }
					.address { float:left; margin:0; padding:0; width:150px; }
					.imgStrip { margin:0; padding:0 31px 0 32px; width:87px; }
						
			#footer { clear:both; margin:20px 0 0 0; padding:5px 0 5px 6px; width:757px; height:50px; background:url(images/backgrounds/bgWrapper.gif) top left repeat-y; }
	
/*--*/
/* --- Display Styles
/*--*/
.clearer { clear:both; margin:0; padding:0; }

.header { display:none; }
.pageHeader { font-size:120%; color:#4C2804; }

.alert { background: #fff6bf url(images/icons/exclamation.gif) center no-repeat; background-position: 15px 50%; text-align: left; padding: 10px 20px 10px 45px; border-top: 2px solid #ffd324; border-bottom: 2px solid #ffd324; }

p { margin-top:10px; }

h1 { font-size:120%; color:#4C2804; }

a { color:#B88B30; text-decoration:none; }
a:hover { color:#B88B30; text-decoration:underline; }

.sitemap { list-style-type:disc; margin-left:25px; }

.imgLink { border:0; }
img.strip { margin-top:10px; }

img.postLeft { margin: 0 10px 0 0; padding:0; }
img.postRight { margin: 0 0 0 10px; padding:0; }

.topNavLinks {  }
.topNavLinks a { color:#000000; text-decoration:none; }
.topNavLinks a:hover { color:#000000; text-decoration:underline; }

.menu { margin:0; padding:20px 0 0 15px; width:188px; }
.menu ul { margin:0; padding:0; list-style-type: none; }
.menu li { display:inline; margin:0; padding:0; }
.menu ul ul { padding-left: 5px; }
.menu li a { display: block; padding:2px 0px 0px 5px; font-size:110%; color:#4C2804; text-decoration:none; }
.menu li a:hover { font-size:110%; color:#4C2804; text-decoration:underline; }
.menu_current { font-weight: bold; }

.txtBasket a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; color:#000000; text-decoration:none; }
.txtBasket a:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; color:#000000; text-decoration:underline; }
.imgBasket { display:inline; border:0; vertical-align: bottom; }

.txtAddress { text-align:center; font-weight:bold; }
.txtAddress a { color:#B88B30; text-decoration:none; }
.txtAddress a:hover { color:#B88B30; text-decoration:underline; }

.sessLogin { margin:0 0 5px 0; padding:0; }

.txtSession { color: #333333; }

a.txtSession { color: #B88B30; text-decoration: none; }
a.txtSession:hover { color: #B88B30;	text-decoration: underline; }

/* WB - Enquiry Form*/
.required {	color: #FF0000; }
.field_title { font-size: 12px;	width: 100px; vertical-align: top; text-align:right; }
.textfield { font-size: 12px; width: 200px; }
.textarea { font-size: 12px; width: 90%; height: 100px; }
.field_heading { font-size: 12px; font-weight: bold; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #666666; padding-top: 10px; color: #666666; }
.select { font-size: 12px; }
.checkbox_label { font-size: 11px; cursor: pointer; }
.radio_label { font-size: 11px; cursor: pointer; }
.email { font-size: 12px; width: 200px; }

/* Footer */
.footerText1, .footerText1 a { font-size:95%; color:#474743; text-decoration:none; }
.footerText1 a:hover { color:#474743; text-decoration:underline; }

.footerText2, .footerText2 a { font-size:95%; color:#747473; text-decoration:none; }
.footerText2 a:hover { color:#747473; text-decoration:underline; }
