/* -- */
/* -- General Layout Styles -- */
/* -- */
body { margin:0; padding:0; background-color:#0A5F10; background-image:url(images/backgrounds/bgBody2.jpg); background-position:top center; background-repeat:no-repeat;
				font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; }

	#wrapper { margin:0 auto; padding:0; width:760px; }
	
	#logoTop { overflow:hidden; margin:0 auto 0 auto; padding:0; width:760px; height:72px; }
		#logoTop img.topLogo { margin:0 281px 0 291px; padding:0; width:188px; height:72px; }
	
	#main { border:5px solid #CA8C1A; margin:0; padding:0; width:749px; background-color:#DBE1D0; background-image:url(images/page_image/bottles.jpg); background-position:top left; background-repeat:no-repeat; }
	
		#logoBottom { margin:0 auto 0 250px; padding:0; width:252px; }
			#logoBottom img.bottomLogo { width:252px; height:652px; }
					
	#sideBar { float:left; margin:143px 0 0 0; padding:20px 0 20px 10px; width:182px; }
	
	#mainContent { float:right; margin:143px 0 0 0; padding:10px; width:532px; background-color:#FFFFFF; }
		
		#basket { margin:0 0 5px 0; padding:0; width:532px; text-align:right; }
		#session { margin:0 0 10px 0; padding:0; width:532px; text-align:left; }
		#content { }
		#buy_online { }

	#footer { margin:0; padding:10px 5px 5px 0; width:744px; height:35px; background-image:url(images/backgrounds/bgFooter.gif); background-position:top left; background-repeat:repeat-y; }
		#footer .footerText { float:left; margin:0px; padding:0px; width:644px; height:35px; font-size:11px; text-align:center; }
		#footer img.footerLogo { float:right; border:none; margin:0; padding:0; width:100px; height:35px; }

/* -- */	
/* -- Display Classes -- */
/* -- */
.clearer { clear:both; }

.footerTextBold { font-weight:bold; }

h1 { margin:0; padding:0; font-size:110%; }
h2 { margin:0; padding:0; font-size:105%; }
h3 { margin:0; padding:0; font-weight:bold; }

h1.sectionHead { display:none; }
h1.spec { font-size:120%; font-weight:bold; }

h2.breadcrumbs { margin:0 0 10px 0; padding:0; font-weight:normal; font-size:100%; }

.menu { width: 160px; }
.menu ul { margin:0; padding:0; list-style-type: none; }
.menu li { margin:0; padding:0; }
.menu ul ul { padding-left: 5px; }
.menu li a:link { padding:2px 0 0 10px; color: #000000; font-family:Georgia, "Times New Roman", Times, serif; font-size:100%; text-decoration: none; }
.menu li a:visited { padding:2px 0 0 10px; color: #999999; font-family:Georgia, "Times New Roman", Times, serif; font-size:100%; text-decoration: none; }
.menu li a:active { padding:2px 0 0 10px; color: #000000; font-family:Georgia, "Times New Roman", Times, serif; font-size:100%; text-decoration: none; }
.menu li a:hover { padding-left:10px; color:#0D6D6C; text-decoration: none; }
.menu_current { color:#0D6D6C; }

a:link { color:#006600; text-decoration:none; }
a:visited { color:#669966; text-decoration:none; }
a:hover { color:#006600; text-decoration:underline; }

a.jump { color:#000000; text-decoration:none; }

.txtSession {	font-size: 95%;	color: #000000; }
a.txtSession { font-size: 95%; color: #006600; text-decoration: none; }
a.txtSession:visited { color:#669966; text-decoration:none; }
a.txtSession:hover { color: #006600; text-decoration: underline; }

a.txtviewCart:active, a.txtviewCart:link, a.txtviewCart:visited { font-size: 75%; font-weight: bold; color: #FFFFFF; background-color: #006F53; text-decoration: none; font-weight: bold; padding: 2px; border: 1px solid #000000; }
a.txtviewCart:hover {	background-color:#999999; color: #FFFFFF; }

img.postLeft { margin: 0 10px 0 0; padding:0; }
img.postRight { margin: 0 0 0 10px; padding:0; }

input.searchBtn { cursor:pointer; border: 3px double #999999; border-top-color: #666666; border-left-color: #666666; background-color: #666666; color: #FFFFFF; width: 30px; }
.searchBox { font-size: 75%; color: #666666; background-color: #FFFFFF; border: 1px solid #666666; }

/* -- */	
/* -- Technical Flow Diagram - Image Map -- */
/* -- */
#imagemap { margin:10px auto 10px auto; padding:10px; width:349px; height:893px; background:url(images/image_map/technical-flow.jpg) center no-repeat; }
		
#imap { display:block; position:relative; margin:0; padding:0; width:339px; height:883px; z-index:40; }
			
#imap a#titlex { display: block; overflow:hidden; position:absolute; left:0; top:0; margin:0 0 20px 0; padding:0; width:339px; height:883px; text-decoration: none; }
#imap a#titlex:hover { background-position: 0 0; }	
		
a#milling { display:block; position:absolute; left: 33px; top: 22px; margin:0; padding:0; width: 90px; height: 100px; text-indent:-9999px; }
a#mashing { display:block; position:absolute; left: 27px; top: 166px; margin:0; padding:0; width: 100px; height: 75px; text-indent:-9999px; }
a#wort-boiling { display:block; position:absolute; left: 27px; top: 294px; margin:0; padding:0; width: 100px; height: 75px; text-indent:-9999px; }
a#seperation { display:block; position:absolute; left: 28px; top: 415px; margin:0; padding:0; width: 107px; height: 75px; text-indent:-9999px; }
a#wort-cooling { display:block; position:absolute; left: 27px; top: 527px; margin:0; padding:0; width: 100px; height: 97px; text-indent:-9999px; }
a#fermentation { display:block; position:absolute; left: 27px; top: 672px; margin:0; padding:0; width: 100px; height: 75px; text-indent:-9999px; }
a#cask-racking { display:block; position:absolute; left: 28px; top: 798px; margin:0; padding:0; width: 100px; height: 75px; text-indent:-9999px; }
a#tanker { display:block; position:absolute; left: 216px; top: 24px; margin:0; padding:0; width: 100px; height: 58px; text-indent:-9999px; }
a#cold-conditioning { display:block; position:absolute; left: 226px; top: 119px; margin:0; padding:0; width: 81px; height: 100px; text-indent:-9999px; }
a#filtration { display:block; position:absolute; left: 233px; top: 265px; margin:0; padding:0; width: 67px; height: 100px; text-indent:-9999px; }
a#bright-beer-tank { display:block; position:absolute; left: 216px; top: 406px; margin:0; padding:0; width: 100px; height: 67px; text-indent:-9999px; }
a#bottle-filling { display:block; position:absolute; left: 216px; top: 520px; margin:0; padding:0; width: 100px; height: 61px; text-indent:-9999px; }
a#pasteurization { display:block; position:absolute; left: 218px; top: 624px; margin:0; padding:0; width: 100px; height: 67px; text-indent:-9999px; }
a#packaging { display:block; position:absolute; left: 216px; top: 736px; margin:0; padding:0; width: 100px; height: 75px; text-indent:-9999px; }
			
a#milling:hover { background: url(images/image_map/milling.jpg) no-repeat; }
a#mashing:hover { background: url(images/image_map/mashing.jpg) no-repeat; }
a#wort-boiling:hover { background: url(images/image_map/wort-boiling.jpg) no-repeat; }
a#seperation:hover { background: url(images/image_map/seperation.jpg) no-repeat; }
a#wort-cooling:hover { background: url(images/image_map/wort-cooling.jpg) no-repeat; }
a#fermentation:hover { background: url(images/image_map/fermentation.jpg) no-repeat; }
a#cask-racking:hover { background: url(images/image_map/cask-racking.jpg) no-repeat; }
a#tanker:hover { background: url(images/image_map/tanker.jpg) no-repeat; }
a#cold-conditioning:hover { background: url(images/image_map/cold-conditioning.jpg) no-repeat; }
a#filtration:hover { background: url(images/image_map/filtration.jpg) no-repeat; }
a#bright-beer-tank:hover { background: url(images/image_map/bbt.jpg) no-repeat; }
a#bottle-filling:hover { background: url(images/image_map/bottle-filling.jpg) no-repeat; }
a#pasteurization:hover { background: url(images/image_map/pasteurization.jpg) no-repeat; }
a#packaging:hover { background: url(images/image_map/packaging.jpg) no-repeat; }
