/* -- */
/* -- General Layout Styles -- */
/* -- */
body { margin:0; padding:0; 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:small; }

	#wrapper { margin:0 auto; padding:0; width:760px; z-index:1; }
	
	#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; }
		
		#session { margin:0 0 20px 0; padding:0; width:532px; text-align:right; }
		#content { }
		#buy_online { }

	#footer { margin:0; padding:0; width:749px; height:50px; background-image:url(images/backgrounds/bgFooter.gif); background-position:top left; background-repeat:repeat-y; }
		#footer img.footerLogo { border:none; margin:10px 5px 5px 644px; padding:0; width:100px; height:35px; }

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

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

.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; }

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; }