
* {margin:0; padding:0;}

html {background:url(../images/bgr-tile.jpg) left top repeat-x #000;}
body {background:url(../images/bgr.jpg) center top no-repeat; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#4e4e4e; margin-bottom:30px;}

a {outline:none; text-decoration:none; color:#05988f;}
a:hover {text-decoration:underline;}
img {border:0;}

h4 {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal;}

#wrap {width:980px; margin:auto; overflow:auto;}

	#topBanner {float:left; width:980px; text-align:center; padding:18px 0;}
	#columnSplit {float:left; width:980px;}
		#mainContent {float:left; width:851px;}
		#sideBanners {float:right; width:120px;}
			#sideBanners img {margin-bottom:9px;}
			
			#topBoxesHolder {float:left; width:851px;}
				#topBoxesHolder h1 a {float:left; display:block; width:123px; height:89px; background:url(../images/logo.png) left top no-repeat; text-indent:-9999px;}
				.topBox {float:left; width:172px; padding-bottom:10px; background:url(../images/top-box-bottom.png) center bottom no-repeat; margin-left:10px;}
					.topBoxTitle {float:left; width:172px; background:url(../images/top-box-top.png) left top no-repeat; padding-top:10px; border-bottom:#3f4352 solid 7px;}
						.topBoxTitle h3 {float:left; width:156px; padding-left:16px; background:#3f4352;}
						* html .topBoxTitle h3 {float:left; width:140px; padding-left:16px; background:#3f4352;}
					.topBox ul {float:left; width:172px; background:#f0f0f0; height:130px;}
						.topBox ul li {float:left; width:172px; list-style-type:none;}
							.topBox ul li a {float:left; width:156px; color:#134946; display:block; padding:3px 0 3px 16px; border-bottom:#dcdede solid 1px; font-size:12px; background:url(../images/top-nav-bullet.gif) 8px 8px no-repeat;}
								.topBox ul li a:hover, .topBox ul li a.activeTopNav {background:url(../images/top-nav-bullet.gif) 8px -20px no-repeat #e3eceb; text-decoration:none;}
								
			#searchBar {float:left; width:846px; height:27px; padding:5px 0 0 5px; background:url(../images/search-bar-bgr.png) left top no-repeat; margin:10px 0;}
				#searchBar fieldset.search {float:left; width:487px; height:22px; background:url(../images/search-bgr.gif) left top no-repeat; border:0;}
					#searchBar fieldset.search input {float:left; width:286px; border:0; background:none; font-size:11px; padding:4px 5px 0 5px;}
					#searchBar fieldset.search input.searchButton {float:left; width:81px; font-size:10px; height:18px; margin:2px 0 0 1px; padding:0; display:block; background:url(../images/button-normal.gif) left top no-repeat; color:#dddddd; text-transform:uppercase; cursor:pointer;}
					#searchBar fieldset.search a {float:left; text-decoration:underline; margin:4px 0 0 10px;}
				#searchBar fieldset.login {float:left; width:350px; height:22px; background:url(../images/login-bgr.gif) left top no-repeat; border:0;}
					#searchBar fieldset.login input.user {float:left; width:100px; border:0; background:none; font-size:11px; padding:4px 5px 0 5px; color:#b8b7b7;}
					#searchBar fieldset.login input.pass {float:left; width:79px; border:0; background:none; font-size:11px; padding:4px 5px 0 5px; color:#b8b7b7;}
					#searchBar fieldset.login input.loginButton {float:left; border:0; width:81px; font-size:10px; height:18px; margin:2px 0 0 1px; padding:0; line-height:18px; display:block; background:url(../images/button-normal.gif) left top no-repeat; color:#dddddd; text-transform:uppercase; cursor:pointer;}
					#searchBar fieldset.login a {float:left; text-decoration:underline; margin:4px 0 0 10px;}
						#searchBar fieldset a:hover {text-decoration:none;}
					
			#wideContent {float:left; width:851px; padding-top:10px;} 
 				.homeBgr {background:url(../images/home-wide-top.png) left top no-repeat;}
				.pageBgr {background:url(../images/content-normal-top.png) left top no-repeat;}
				.innerBgr {background:url(../images/content-wide-top.png) left top no-repeat;}
				
				#columnHolder {float:left; width:851px;}
					.homeContentBgr {background:url(../images/home-content-bgr.gif) left top repeat-y;}
					.pageContentBgr {background:url(../images/normal-content-bgr.gif) left top repeat-y;}
					.innerContentBgr {background:url(../images/wide-content-bgr.gif) left top repeat-y;}
					
					/* Home Content */
					.mainHolderColumn {float:left; width:464px; padding:0 17px 0 11px;}
						.homeWideTitle {float:left; width:464px; border-bottom:#86c8c4 dotted 1px;}
						.homeNews {float:left; width:464px; padding:0 0 10px 0;}
							.newsBox {float:left; width:464px; padding:10px 0; border-bottom:#b1b1b1 dotted 1px;}
								.newsBox h4 {padding-bottom:2px;}
								.newsBox p {padding:0 0 2px 0;}
									.newsBox p i {font-style:normal; color:#919190;}
									.newsBox p span {float:right; display:block; padding-top:2px;}
							
							.pagination {float:left; width:464px; text-align:center; padding:10px 0 0 0; color:#cccccc;}
								.pagination a {display:inline-block; margin:0 3px; padding:0 2px 2px 2px;}
									.pagination a.currentPage {background:#cccccc; color:#000;}
									.pagination a.prevPage {background:url(../images/page-prev.gif) left 7px no-repeat; width:3px; height:11px;}
									.pagination a.nextPage {background:url(../images/page-next.gif) right 7px no-repeat; width:3px; height:11px;}
									
					.homeSidebars {float:right; width:359px;}
						.sideBar {float:left; width:150px;}
							.leftSidebar {margin:0 31px 0 14px;}
							.sideBarTitle {float:left; padding-top:8px; width:150px; border-bottom:#86c8c4 dotted 1px;}
							
								.sidebarProduct {float:left; width:150px; padding:10px 0; border-bottom:#b1b1b1 dotted 1px;}
									.sidebarProduct img {float:left; border:#878787 solid 1px; margin:2px 5px 0 0;}
										.sidebarProduct p a {font-family:Georgia, "Times New Roman", Times, serif;}
								.sidebarFeaturedProduct {float:left; width:150px; padding:10px 0; border-bottom:#b1b1b1 dotted 1px;}
									.sidebarFeaturedProduct img {float:left; display:block; border:#878787 solid 1px; margin-top:2px;}
										.sidebarFeaturedProduct p {float:left; width:150px; padding:5px 0 0 0;}
											.sidebarFeaturedProduct p a {font-family:Georgia, "Times New Roman", Times, serif;}
								
				
					/* Category Pages */
					.normalLeftSide {float:left; width:103px; padding:0 0 0 10px;}
						.leftSideTitle {float:left; width:103px; border-bottom:#86c8c4 dotted 1px; padding-bottom:2px;}
						.normalLeftSide ul {float:left; width:103px; padding-top:10px;}
							.normalLeftSide ul li {float:left; width:103px; list-style-type:none;}
								.normalLeftSide ul li a {float:left; width:93px; color:#134946; display:block; padding:3px 0 3px 10px; border-bottom:#dedddd dotted 1px; background:url(../images/top-nav-bullet.gif) 0 8px no-repeat;}
									.normalLeftSide ul li a:hover, .normalLeftSide ul li a.activeTopNav {background:url(../images/top-nav-bullet.gif) 0 -20px no-repeat;}
						
						.normalLeftSideProduct {float:left; width:103px; padding:10px 0; border-bottom:#b1b1b1 dotted 1px;}
							.normalLeftSideProduct img {float:left; display:block; border:#878787 solid 1px; margin-top:2px;}
								.normalLeftSideProduct p {float:left; width:103px; padding:5px 0 0 0;}
									.normalLeftSideProduct p a {font-family:Georgia, "Times New Roman", Times, serif;}
					
					.normalContent {float:right; width:685px; padding-right:17px;}
						.normalContentPath {float:left; width:685px; border-bottom:#86c8c4 dotted 1px; padding-bottom:2px;}
							.normalContentPath h4 {float:left; background:url(../images/path-bullet.gif) 67px 5px no-repeat;}
							.normalContentPath p {float:left; line-height:14px; font-size:12px;}
								.normalContentPath p a {color:#535970; display:inline-block; padding-right:10px; background:url(../images/path-bullet.gif) right 5px no-repeat; text-decoration:none; margin-right:5px;}
									.normalContentPath p a:hover {text-decoration:underline;}
								.normalContentPath p span {display:inline-block;}
						.normalContentBoxes {float:left; width:685px; height:auto !important; height:500px; min-height:500px; padding:15px 0;}
							.normalBox {float:left; width:171px; text-align:center; margin-bottom:15px; height:225px;}
								.normalBox img {border:#878787 solid 1px;}
								.normalBox p {padding:5px 0 5px 24px; text-align:left;}
									.normalBox p a {text-decoration:underline; font-family:Georgia, "Times New Roman", Times, serif;}
										.normalBox p a:hover {text-decoration:none;}
                            .normalBoxPlace {float:left; width:342px; text-align:left; margin-bottom:15px; height:130px;}
								.normalBoxPlace img {border:#878787 solid 1px; float:left;}
								.normalBoxPlace p {padding:5px 0 5px 10px; text-align:left; float:left; width:170px}
									.normalBoxPlace p a {text-decoration:underline; font-family:Georgia, "Times New Roman", Times, serif;}
										.normalBoxPlace p a:hover {text-decoration:none;}
						.subcatNav {float:left; width:685px; padding:10px 0;}
							.subcatNav a {display:block; width:81px; height:18px; text-align:center; text-transform:uppercase; font-size:10px; line-height:18px; color:#dddddd; background:url(../images/button-normal.gif) left top no-repeat;}
								.subcatNav a.leftSubcatNav {float:left;}
								.subcatNav a.rightSubcatNav {float:right;}
								
					/* Inner Pages */
					.innerLeftSide {float:left; width:122px; padding:20px 0 0 10px;}
						.innerLeftSide img.drinkImg {border:#878787 solid 1px;}
						.innerLeftSide p.drinkTitle {padding:10px 0; border-bottom:#86c8c4 dotted 1px; font-size:13px; font-weight:bold;}
						.innerLeftSide p.sideVote {padding:10px 0 0 0;}
							.innerLeftSide p.sideVote img {margin:5px 0;}
							
						
							
						.innerContentTitle {float:left; width:685px; border-bottom:#b1b1b1 dotted 1px; padding-bottom:2px;}
						.shopsTable {float:left; width:685px; padding:10px 0;}
							.shopsTable table {width:100%;}
								.shopsTable table thead td, .shopsTable table thead th {border-bottom:#3f4352 solid 2px; text-align:left; padding:5px 0; font-size:12px; font-weight:bold;}
								.shopsTable table thead th {text-align:right;}
								.shopsTable table tbody tr:hover {background:#e3eceb;}
								.shopsTable table tbody td, .shopsTable table tbody th {border-bottom:#aaaaab solid 1px; padding:2px 0; text-align:left; font-size:10px; font-weight:normal;}									.shopsTable table tbody th {text-align:right;}
								
						.coctailButton {float:left; width:685px; padding:10px 0;}
							.coctailButton a {float:right; display:block; width:104px; height:18px; background:url(../images/button-wide.gif) left top no-repeat; color:#dddddd; text-align:center; line-height:16px;}
						.productDesc {float:left; width:685px; padding:10px 0;}
							.productBasicInfo {float:left; width:332px; font-size:12px;}
								.productBasicInfo p {font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}
								.productBasicInfo dt {float:left; width:166px; padding:2px 0; clear:left; font-weight:bold; text-align:left; color:#959596;}
								.productBasicInfo dd {float:left; width:166px; padding:2px 0; text-align:left; color:#000;}
							.productDescInfo {float:right; width:332px; border-left:#d1cfcf solid 1px; padding-left:12px;}
								.productDescInfo p {color:#000; font-size:12px; line-height:18px;}
									.productDescInfo p b{font-family:Georgia, "Times New Roman", Times, serif; color:#4e4e4e;}
									
						.commentsHolder {float:left; width:685px; padding:10px 0 20px 0;}
							.commentForm {float:left; width:330px;}
								.commentForm p {font-family:Georgia, "Times New Roman", Times, serif; color:#4e4e4e; padding:5px 0 3px 0; font-size:12px; font-weight:bold;}
								.commentForm input {float:left; width:153px; background:#f0f0f0; border:#bcbcbc solid 1px; color:#bcbcbc; font-size:11px; padding:3px; margin-bottom:8px;}
								.commentForm textarea {float:left; width:323px; height:120px; overflow:auto; background:#f0f0f0; border:#bcbcbc solid 1px; color:#bcbcbc; font-family:Tahoma, Geneva, sans-serif; font-size:11px; padding:3px;}
									.commentForm input.leftContactInput {margin-right:8px;}
								.commentForm input.sendCommentButton {float:left; clear:both; width:104px; height:18px; background:url(../images/button-wide.gif) left top no-repeat; font-size:10px; color:#dddddd; border:0; cursor:pointer; padding:0; margin:8px 0 0 227px;}
							.commentsList {float:right; width:332px;}
								p.commentListTitle {font-family:Georgia, "Times New Roman", Times, serif; color:#4e4e4e; padding:5px 0 3px 0; border-bottom:#bcbcbc solid 1px; font-size:12px; font-weight:bold;}
								.commentBox {float:left; width:332px; padding:10px 0; border-bottom:#b1b1b1 dotted 1px;}
									.commentBox p {line-height:18px; color:#959596;}
										.commentBox p span {color:#d0d0d2;}
											.commentBox p span a {color:#3f4352; font-family:Georgia, "Times New Roman", Times, serif;}
											.commentBox p span i {font-style:normal; color:#8bd0cc;}
					
				
				/* Footer */
				#footerWide {float:left; width:851px; background:url(../images/footer-wide-bgr.png) bottom center no-repeat; padding:0 0 10px 0;}
					#footerWide p {width:851px; background:#3f4352; text-align:center; padding:20px 0 10px 0; color:#a6a5a5;}
						#footerWide p a {color:#a6a5a5; text-decoration:underline;}
							#footerWide p a:hover {text-decoration:none;}
						
				#footerNormal {float:left; width:851px; background:url(../images/footer-normal-bgr.png) bottom center no-repeat; padding:0 0 10px 0;}
					#footerNormal p {float:right; width:719px; background:url(../images/footer-normal-tile.gif) left top repeat-y; text-align:center; padding:20px 0 10px 132px; color:#a6a5a5;}
						#footerNormal p a {color:#a6a5a5; text-decoration:underline;}
							#footerNormal p a:hover {text-decoration:none;}
				
.search input {
    width:130px;
}
.search label{
    width:100px;
    float:left;
}


