body {
	background-color:black;
	margin:0px;
	color:#ffffff;
}
	
img
{
	border:0px;
}

p {
	padding:0px;
	margin:0px;
}
	
h1 {
	font-family:georgia;
	font-weight:normal;
	font-size:36pt;
	margin-top:0px;
	margin-bottom:18px;
}
	
h2 {
	font-family:'Playfair Display', Georgia, serif;
	font-weight:normal;
	font-size:24pt;
	margin-top:0px;
	margin-bottom:8px;
}
	
h3{
	font-family:georgia;
	font-weight:normal;
	font-size:16pt;
	margin-top:8px;
	margin-bottom:2px;
}
	
#floater {
	position:relative;
	margin-top:40px;
	margin-left:auto;margin-right:auto;width:893px;
	font-family:arial;
	font-size:12px;
}
	
#logo {
	position:absolute;
	top:0px;
	left:0px;
	width:153px;
	height:103px;
}
	
#register {
	position:absolute;
	top:74px;
	left:258px;
	list-style-type:none;	
	margin:0px;
	padding:0px;
	color:white;
}
	
#register li {
	float:left;
	height:20px;
	color:white;
	border-right:1px solid white;
	text-align:center;
	padding-right:19px;
	padding-left:18px;
	padding-top:6px;
}
	
.noline {
	border-right:none!important;
}
	
.bw{
	color:white;
	text-decoration:none;
}
	
.bw:hover {
	text-decoration:underline;
}
	
#rightmenu {
	position:absolute;
	margin:0px;
	padding:0px;
	top:74px;
	right:0px;
	list-style-type:none;
	color:white;
}
	
#rightmenu li {
	float:left;
	height:20px;
	color:white;
	border-right:1px solid white;
	text-align:center;
	padding-right:19px;
	padding-left:18px;
	padding-top:6px;
}
	
#rightmenu li img
{
	margin-top:-4px;
}
	
.downarrow {
	background-image:url(/img/down_arrow.gif);
	background-repeat:no-repeat;
	background-position:84px 10px;
	padding-right:30px!important;
		
}
	
.basket {
	background-image:url(/img/basket.gif);
	background-repeat:no-repeat;
	background-position:16px 4px;
	padding-left:45px!important;
}
	
#navigation {
	position:absolute;
	top:121px;
	left:0px;
	width:893px;
	height:31px;
	background-image:url(/img/navbar.png);
	list-style-type:none;
	padding:0px;
	margin:0px;
	color:black!important;
}
	
#navigation li {
	float:left;
	width:89px;
	margin-top:0px;
	margin-left:auto;
	text-align:center;
	background-position:top right;
	background-repeat:no-repeat;
	height:31px;
}
	
#navigation li.rl {
	background-image:url(/img/whiteline.png);
}
	
#navigation li a {
	display:block;
	color:black;
	text-decoration:none;
	padding-top:8px;
}
	
#navigation li a:hover {
	text-decoration:underline;
}
	
#storemenu {
	position:absolute;
	top:152px;
	left:175px;
	height:84px;
	width:109px;
	text-align:left;
	padding:0px;
	background-color:white;
	z-index:20;
	visibility:hidden;
		
		
}
	
.menuItem {
	clear:both;
	display:block;
	position:relative;
	background-image:url(/img/menuitem.gif);
	width:109px;
	height:21px;
	font-family:arial;
	font-size:12px;
	margin:0px;
	padding:0px;
	padding-top:8px;
	color:black;
}
	
.menuItem:hover {
	background-image:url(/img/menuitem_hover.gif);
	color:white;
}
	
.menuItem:hover a {
	color:white;
}
	
.menuItem p {
	text-align:center;
}
	
.menuItem a {
	color:black;
	text-decoration:none;
}
	
.menuItem a:hover {
	color:white;
}
	
	
#mainPage {
	position:absolute;
	top:186px;
	left:0px;
}
	
#homeModule {
		
}
	
#homeBottom {
	margin-top:18px;
}
	
#homeBottom .leftImage {
	float:left;
	width:143px;
	height:150px;
}
	
#footer {
	clear:both;
	font-size:11px;
	text-align:left;
	color:white;
	padding-top:30px;
	margin-bottom:30px;
	width:893px;
	line-height:16px;
	color:#dddddd;
}
	
#footer a{
	color:#dddddd;
	text-decoration:none;
}
	
#footer a:hover{
	text-decoration:underline;
}
	
.homeBottomPara {
	margin-left:10px;
	margin-top:83px;
	margin-right:10px;
}
	
.homeBottomPara a{
	text-decoration:none;
	color:black;
}
	
.homeBottomPara a:hover {
	text-decoration:underline;
}
	
.minipic {
	margin-top:14px;
	margin-right:11px;
}
	
.shopmenu {
	list-style-type:none;
	padding:0px;
	margin:0px;
	margin-top:3px;
	padding-left:0px;
	margin-left:33px;
	margin-bottom:14px;
}
	
.shopmenu li {
	margin:0px;
	padding-left:14px;
		
}
	
.selected {
	background-image:url(/img/whiteline.gif)!important;
	background-repeat:no-repeat!important;
	background-position: 0% 50%!important;
}
	
.shopmenu li span {
	padding-left:10px;
}

.lined {
	border-left:1px solid white;
}
	
#shopmenudiv {
	float:left;
	width:222px;
	margin-right:7px;
	color:white;
}
	
#shopmenudiv p {
	margin-bottom:10px;
}
	
#shopmenudiv a {
	color:white;
	text-decoration:none;
}
	
#shopmenudiv a:hover {
	text-decoration:underline;
}
	
.selected span {
	padding-right:20px;
	background-image:url(/img/goldarrow_right.gif);
	background-position:100% 50%;
	background-repeat:no-repeat;
	font-weight:bold;
}
	
.normalButton {
	padding-left:5px;
	background-image:url(/img/btn_norm_left.png);
	background-repeat:no-repeat;
	height:32px;
	float:left;
	cursor:pointer;
	margin-right:8px;
	color:white;
}
	
.normalButton h2 {
	font-size:12px;
	font-family:arial;
	font-weight:bold;
	background-image:url(/img/btn_norm_right.png);
	background-repeat:no-repeat;
	background-position:top right;
	padding-right:5px;
	height:32px;
}
	
.normalButton p {
	background-image:url(/img/btn_norm.png);
	padding-top:8px;
	height:24px;
	padding-left:8px;
	padding-right:8px;
}
	
.selButton {
	background-image:url(/img/btn_sel_left.png);
}

.selButton h2 {
	background-image:url(/img/btn_sel_right.png);
}

.selButton p {
	background-image:url(/img/btn_sel.png);
}
	
#purchaseTable {
	margin-top:24px;
}
	
	
.basketTableRow {
	background-image:url(/img/basket_tt.png);
	background-repeat:horizontal;
	height:33px;
	color:white;
	font-weight:bold;
}
	
.basketTableRow td {
	text-align:center;
}
	
	
	
.basketTableCellLeft {
	background-image:url(/img/basket_ttl.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:5px;
	text-align:left!important;
}
	
.basketTableCellLeft p {
	background-image:url(/img/basket_tt.png);
	background-repeat:horizontal;
	height:24px;
	padding-left:5px;
	padding-top:9px;
}
	
.basketTableCellRight {
	background-image:url(/img/basket_ttr.png);
	background-repeat:no-repeat;
	background-position:top right;
	padding-right:5px;
}
	
.basketTableCellRight p {
	background-image:url(/img/basket_tt.png);
	background-repeat:horizontal;
	height:24px;
	padding-right:5px;
	padding-top:9px;
}
	
.basketRow {
	background-color:#8762AD;
	color:black;
	text-align:center;
		
}
	
.basketRow a{
	color:white;
}
	
	
.basketRow td {
	padding-left:10px;
	padding-right:10px;
	border-bottom:1px solid white;
	padding-bottom:2px;
	padding-top:2px;
}
	
	
.qtyBox {
	text-align:center;
	width:60px;
}
	
.valueColumn {
	text-align:right!important;
}
	
.leftColumn {
	text-align:left;
}
	
.basketBottomRow {
	background-image:url(/img/basket_b.png);
	background-repeat:horizontal;
	height:31px;
	color:white;
	font-weight:bold;
}
	
.basketBottomRow td {
	padding-left:10px;
	padding-right:10px;
}
	
.basketBottomLeft {
	background-image:url(/img/basket_bl.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:5px!important;
	padding-right:0px!important;
}
	
.basketBottomLeft p {
	background-image:url(/img/basket_b.png);
	background-repeat:horizontal;
	height:31px;
	padding-left:5px;
	padding-right:5px;
}
	
.basketBottomRight {
	background-image:url(/img/basket_br.png);
	background-repeat:no-repeat;
	background-position:top right;
	padding-left:0px!important;
	padding-right:5px!important;
}
	
.basketBottomRight p {
	background-image:url(/img/basket_b.png);
	background-repeat:horizontal;
	height:31px;
	padding-right:0px;
	padding-left:0px;
}

.darkcontrol {
	font-size:10px;
}
		
.noborder {
	border:0px;
	font-size:10px;
}
	
.largefloat {
	margin-bottom:6px;
}
	
.smallfloat {
	padding:0px;
	margin:0px;
	margin-right:2px;
}
	
.rollimage {
	visibility:hidden;
	z-index:12;
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(/img/trans_bg.png);
}
	
.distim {
	position:relative;
	top:-3px;
	left:-3px;
}
	
.spaceytext p {
	line-height:14pt;
}
	
.spaceytext a {
	color:white;
	text-decoration:none;
}
	
.spaceytext a:hover {
	text-decoration:underline;
}
	
.presswin {
	position:absolute;
	z-index:12;
	visibility:hidden;
	left:0px;
	top:0px;
	border:1px solid gray;
	background-color:#222222;
}
	
.redbar2 {
	float:left;
	color:white;
	margin-left:20px;
	margin-top:16px;
	font-family:arial;
	font-size:12px;
}
	
.redbar2 a {
	color:black;
}
	
.post h1
{
	font-size:32px;
	font-family:'Playfair Display', Georgia,serif;
	font-weight:normal;
	color:#ffffff;
	margin-bottom:12px;
}
	
.post h1 a
{
	color:#ffffff;
	text-decoration:none;
}
	
.postdate
{
	text-transform:uppercase;
	letter-spacing:0.1em;
	font-size:10px;
	font-family:Trebuchet MS;
	margin-bottom:8px;
}
	
.postbody
{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dotted #dddddd;
	line-height:18px;
}
	
.postimage
{
	margin-top:18px;
}
	
.newsleft
{
	width:500px;
	float:left;
	min-height:500px;
}
	
.newsright
{
	float:left;
	/*top:0px; 
	left:560px;*/
	margin-left:100px;
	width:270px;
}
	
	
	
.newsright a
{
	display:block;
	color:#dddddd;
	line-height:16px;
	text-decoration:none;
}
	
.newsright a:hover
{
	text-decoration:underline;
}
	
.newsright .headline
{
	font-family:'Playfair Display', Georgia, Serif;
	font-size:18px;
	letter-spacing:2px;
	margin-bottom:10px;
	text-transform:uppercase;
}
	
.caption
{
	text-transform:uppercase;
	letter-spacing:0.1em;
	font-size:10px;
	font-family:Trebuchet MS;
}
	
.homehead
{
	margin-left:43px;
	font-size:44px;
	font-family:'Playfair Display', Georgia,serif;
	margin-right:43px;
	margin-top:16px;
	line-height:42px;
}
	
.playfair 
{
	font-family:'Playfair Display', Georgia,serif;
}
	
.homebody
{
	margin-left:43px;
	margin-top:16px;
	margin-right:43px;
	line-height:19px;
}
	
.addthisbuttons
{
	float:right;
	width:160px;
	padding-top:8px;
	color:#000000;
}
	
#footer .addthisbuttons a
{
	color:#000000;
}
	

.gold-gradient
{
    background: #AF8B3D;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#AF8B3D', endColorstr='#D2BF94');
    background: -moz-linear-gradient(top,  #AF8B3D,  #D2BF94);
    background: -webkit-gradient(linear, left top, left bottom, from(#AF8B3D), to(#D2BF94));
}

#postList h2
{
    font-size:22px;
    margin-bottom:0px;
    cursor:pointer;
}

#postList h2:hover, #postList h3:hover
{
    text-decoration:underline;
}

#postList h3
{
    font-size:18px;
    margin-top:0px;
    cursor:pointer;
}

#postList .year
{
    padding-left:20px;
    background-image:url(/img/expand.png);
    background-repeat:no-repeat;
    background-position: 0px 8px;
}

#postList .year.sel, #postList .month.sel
{
    background-image:url(/img/expanded.png);
}

#postList a
{
    display:block;
}

#postList .month
{
    padding-left:20px;
    background-image:url(/img/expand.png);
    background-repeat:no-repeat;
    background-position: 0px 3px;
    display:none;
}

#postList .year.sel .month
{
    display:block;
}

#postList .month a
{
    display:none;
}

#postList .month.sel a
{
    display:block;
    margin-top:5px;
    margin-bottom:5px;
}



