img {
	border:			0px;
}

body {
	margin:			0px;
	padding:		0px;
	border:			0px;
	width:			100%;
	background:		#1B1B1B;
	background-image:	url("../img/gfx/bgnd-diag.gif");
	background-attachment:	fixed;
	color:			#FFF;
	font-size:		75%;
	font-family:		verdana, helvetica, sans-serif;
	letter-spacing:		0.4px;
	line-height:		100%;
}

#container {
	position:		absolute;
	width:			800px;
	left:			50%;
	margin-left:		-400px;
	background:		#272727;
	padding-bottom:		35px;
}

#header {
	position:		relative;
	left:			0px;
	width:			800px;
}

#header-logo {
	position:		relative;
	top:			10px;
	left:			50%;
	margin-left:		-400px;
	width:			800px;
	height:			85px;
	background-image:	url("../img/gfx/logo-main-cath-qtr.jpg");
	margin-bottom:		10px;
}

#header-social {
	position:		relative;
	top:			10px;
	left:			10px;
	width:			85px;
	height:			55px;
	text-align:		center;
}

#home-top-container {
	position:		relative;
	top:			40px;
	clear:			both;
	left:			15px;
	width:			770px;
}

.home-top-box {
	position:		relative;
	float:			left;
	left:			20px;
	margin-right:		20px;
	width:			230px;
	height:			320px;
	background-image:	url("../img/gfx/bgnd-230x320.gif");
}

.home-top-box-rule {
	position:		relative;
	left:			10px;
	width:			210px;
	height:			2px;
}

.home-top-box-header-ales {
	position:		relative;
	top:			5px;
	left:			10px;
	width:			210px;
	height:			30px;
	background-image:	url("../img/gfx/title-ales-210x30.gif");
}

.home-top-box-header-wines {
	position:		relative;
	top:			5px;
	left:			10px;
	width:			210px;
	height:			30px;
	background-image:	url("../img/gfx/title-wines-210x30.gif");
}

.home-top-box-header-spirits {
	position:		relative;
	top:			5px;
	left:			10px;
	width:			210px;
	height:			30px;
	background-image:	url("../img/gfx/title-spirits-210x30.gif");
}

.home-top-box-photo {
	position:		relative;
	top:			5px;
	left:			20px;
	width:			190px;
	height:			145px;
}

.home-top-box-desc {
	position:		relative;
	top:			5px;
	left:			10px;
	width:			210px;
	height:			115px;
	overflow:		hidden;
}

#home-top-more {
	position:		relative;
	clear:			both;
	top:			8px;
	left:			20px;
	width:			730px;
	height:			70px;
	background-image:	url("../img/gfx/bgnd-more-730x70.gif");
}

#home-top-more-ticker {
	position:		relative;
	top:			8px;
	left:			110px;
	width:			610px;
	height:			55px;
	overflow:		hidden;
}

.home-top-more-ticker-line {
	position:		absolute;
	top:			0px;
	left:			0px;
	width:			610px;
	height:			55px;
	margin-right:		10px;
	visibility:		hidden;
}

.home-top-more-ticker-links {
	position:		absolute;
	top:			0px;
	left:			0px;
	width:			610px;
	height:			55px;
	margin-right:		10px;
	overflow:		hidden;
}

#home-middle-container {
	position:		relative;
	top:			20px;
	left:			35px;
	width:			730px;
}

#home-news-container {
	position:		relative;
	float:			left;
	left:			0px;
	top:			0px;
	width:			415px;
	height:			280px;
}

#home-news-header {
	position:		relative;
	left:			0px;
	top:			0px;
	width:			90px;
	height:			30px;
	background-image:	url("../img/gfx/title-news-90x30.gif");
}

#home-news-rule {
	position:		relative;
	left:			0px;
	width:			405px;
	height:			2px;
}

#home-news-text-container {
	position:		relative;
	left:			0px;
	top:			0px;
	width:			415px;
	height:			220px;
	overflow:		hidden;
}

.home-news-text-page {
	position:		relative;
	float:			left;
	left:			0px;
	top:			0px;
	width:			415px;
	height:			220px;
	margin-bottom:		5px;
	overflow-x:		hidden;
	overflow-y:		scroll;
}

#home-news-pagelinks {
	position:		relative;
	left:			0px;
	top:			0px;
	width:			415px;
	height:			20px;
	overflow:		hidden;
}

#home-gallery {
	position:		relative;
	float:			right;
	width:			295px;
	height:			255px;
	background-image:	url("../img/gfx/bgnd-gallery-295x255.gif");
	overflow:		hidden;
}

#home-gallery-pic {
	position:		relative;
	top:			10px;
	left:			25px;
	width:			265px;
	height:			200px;
}


#home-gallery-pic img {
	display:		block;
	position:		absolute;
	top:			0;
	left:			0;
	z-index:		1;
}

.home-gallery-pic-caption {
	position:		absolute;
	top:			220px;
	left:			25px;
	width:			260px;
	height:			30px;
	text-align:		center;
	font-size:		85%;
}

#home-new {
	position:		relative;
	top:			0px;
	width:			800px;
	height:			115px;
	background-image:	url("../img/gfx/bgnd-new-800x115.jpg");
	overflow:		hidden;
}

#home-new-header {
	position:		relative;
	top:			32px;
	left:			85px;
	width:			660px;
	height:			25px;
	background-image:	url("../img/gfx/title-summer-sparkly-660x25.gif");
}

#home-new-desc {
	position:		relative;
	top:			32px;
	left:			50px;
	width:			700px;
	height:			105px;
}

#gallery-mast {
	position:		relative;
	top:			0px;
	width:			800px;
	height:			290px;
	background-image:	url("../img/gfx/bgnd-gallery-800x290.jpg");
	overflow:		hidden;
}

#gallery-mast-header {
	position:		relative;
	top:			32px;
	left:			85px;
	width:			660px;
	height:			25px;
	background-image:	url("../img/gfx/title-gallery-660x25.gif");
}

#gallery-mast-desc {
	position:		relative;
	top:			32px;
	left:			50px;
	width:			700px;
	height:			105px;
}

#gallery-container {
	position:		relative;
	top:			-190px;
	width:			800px;
	height:			600px;
}

#gallery-pic-container {
	position:		absolute;
	width:			700px;
	left:			50%;
	margin-left:		-350px;
	background:		#0D0D0D;
}

img.gallery-pic-ls {
	display:		block;
	position:		absolute;
	width:			700px;
	left:			50%;
	margin-left:		-354px;
	z-index:		1;
	border:			4px solid #1F1F1F;
}

img.gallery-pic-pt {
	display:		block;
	position:		absolute;
	width:			464px;
	left:			50%;
	margin-left:		-234px;
	z-index:		1;
	border:			4px solid #1F1F1F;
}

#footer-container {
	position:		relative;
	top:			60px;
	left:			0px;
	width:			800px;
	height:			40px;
}

#footer-main {
	position:		relative;
	top:			0px;
	left:			0px;
	width:			800px;
	height:			40px;
	background:		#0D0D0D;
}

#footer-left {
	position:		relative;
	margin-left:		10px;
	float:			left;
	width:			350px;
}

#footer-right {
	position:		relative;
	margin-right:		10px;
	float:			right;
	width:			350px;
}

#footer-credit {
	position:		relative;
	top:			0px;
	left:			0px;
	width:			800px;
	height:			80px;
}


p {
	margin-top:		5px;
	margin-bottom:		5px;
	line-height:		130%;
}

p.center {
	text-align:		center;
}

p.right {
	text-align:		right;
}

p.news {
	margin-top:		5px;
	margin-bottom:		15px;
	line-height:		150%;
	width:			390px;
}

p.news-signoff {
	text-align:		right;
	font-size:		75%;
	margin-top:		0px;
	margin-bottom:		5px;
	width:			390px;
}

p.small {
	font-size:		75%;
}

p.no-margins {
	margin-top:		0px;
	margin-bottom:		0px;
}

p.top-box-desc {
	text-align:		justify;
}

p.gallery-caption {
	text-align:		center;
	font-size:		85%;
}

p.ticker-text {
	margin-top:		0px;
	margin-bottom:		0px;
	font-size:		80%;
}

p.gallery-link-text {
	margin-top:		0px;
	margin-bottom:		0px;
	font-size:		80%;
	line-height:		25px;
	text-align:		right;
}

p.footer-text-left {
	line-height:		30px;
	font-size:		75%;
	color:			#303030;
}

p.footer-text-right {
	line-height:		30px;
	text-align:		right;
	font-size:		75%;
	color:			#303030;
}

p.footer-text-credits {
	text-align:		center;
	line-height:		15px;
	font-size:		75%;
	color:			#303030;
}

ul.conditions {
	margin-top:		5px;
	margin-bottom:		15px;
	line-height:		150%;
	width:			350px;
}

a {
	color:			#E60003;
	font-weight:		normal;
	text-decoration:	none;
	border-bottom:		1px dotted #E60003;
}

a:hover {
	color:			#FFF;
	font-weight:		normal;
	text-decoration:	none;
	border-bottom:		1px dotted #FFF;
}

a.no-break {
	white-space:		nowrap;
}

a.no-decor {
	border-bottom:		none;
}

strong {
	font-weight:		bold;
	text-decoration:	underline;
}