* {
	margin: 0;
	padding: 0;
	}

body {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/bg.jpg) repeat-x #522433;
}
	
img {
	border: none;
	}
	
#container {
	width:770px;
	margin: 0 auto;
	background: #FFF;
}

#header {
	height: 150px;
	background: url(../images/bg_header.png) no-repeat;
	}

#header p {
	text-align: right;
	}
	
#nav {
	height: 40px;
	background: #982E66;
	color: #FFF;
	}

#nav p {
	font-size: 12px;
	padding: 12px 0 0 0;
	letter-spacing: 1px;
	text-align: center;
	}
	
#leftcol {
	float: left;
	display: inline;
	width: 200px;
	}
	
#leftcol p {
	padding: 10px 16px 16px 20px;
	line-height: 140%;
	}
	
#leftcol h1 {
	padding: 20px 10px 0 20px;
	font: 20px Arial, Helvetica, sans-serif;
	color: #28357B;
	}
	
#leftcol h2 {
	padding: 10px 10px 0 20px;
	font: 16px Arial, Helvetica, sans-serif;
	color: #28357B;
	font-style: italic;
	}

#leftcol table {
	padding: 0 0 0 20px;
	}
	
#rightcol {
	float: left;
	display: inline;
	width: 570px;
	}
	
#rightcol p {
	padding: 10px 20px 10px 0px;
	line-height: 20px;
	}
	
#rightcol h1 {
	font: 20px Arial, Helvetica, sans-serif;
	color: #28357B;
	padding: 20px 10px 0 0px;
	}
	
#rightcol h2 {
	font: 16px Arial, Helvetica, sans-serif;
	color: #28357B;
	padding: 10px 10px 0 0px;
	font-style: italic;
	}
	
#rightcol h3 {
	font: 24px Arial, Helvetica, sans-serif;
	color: #990000;
	padding: 20px 10px 0 5px;
	text-align: center;
	}
	
#rightcol ol, #rightcol ul {
	padding: 10px 20px 10px 0px;
	}
	
#bot_nav {
	clear: both;
	}
	
#bot_nav p {
	padding: 0 0 5px 10px;
	}

#footer {
	width:770px;
	margin: 0 auto;
	}
	
#footer p {
	text-align: right;
	font-size: 10px;
	padding: 10px;
	color: #fff;
	}
	
.schedule {
	line-height: 22px;
	font-size: 10px;
	}


/* Links */

a:link, a:visited {
	color: #28357B;
	text-decoration: underline;
	}
	
a:hover, a:active {
	color: #28357B;
	text-decoration: underline;
	}

#nav a:link, #nav a:visited {
	color: #FFF;
	text-decoration: none;
	}
	
#nav a:hover, #nav a:active {
	color: #FF0;
	text-decoration: none;
	}

#footer a:link, #footer a:visited {
	color: #fff;
	text-decoration: none;
	}
	
#footer a:hover, #footer a:active {
	color: #fff;
	text-decoration: underline;
	}


/* Form */

#contactForm label {
	float: left;
	width: 100px;
	padding: 0;
	margin-left: 1.2em;
}
#contactForm div {
	clear: left;
	padding: 0;
	margin: 0.4em;
}
#contactForm legend {
	color: #571029;
	padding: 0;
	margin-left: 0.5em;
	font-weight: bold;
}

#contactForm fieldset {
	width: 435px;
	margin: 0 0 0 20px;
	padding: 0;
	border: 1px solid #CCC;
}

#contactForm .txt {
	border: 1px solid #D8C3DE;
}

#contactForm div.submit {
	text-align: center;
}

.btn {
	padding: 0;
	border: 2px solid #000;
	background-color: #571029;
	color: #FFF;
}






/*
	Page Navigation
*/
.NavigationArrow {
	WIDTH: 9px;
	HEIGHT: 9px;
}
.NavigationTitle {
	WHITE-SPACE: nowrap;
	HEIGHT: 14px;
	PADDING-RIGHT: 10px;
}
.NavigationCell {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: bottom;
	WIDTH: 17px;
	HEIGHT: 14px;
}
.NavigationCell A:link, .NavigationCell A:visited, .NavigationCell A:hover, .NavigationCell A:active {
	TEXT-DECORATION: none;
}
.NavigationCell IMG {
	HEIGHT: 1px;
	WIDTH: 17px;
}
.NavigationCellWide {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: bottom;
	WIDTH: 23px;
	HEIGHT: 14px;
}
.NavigationCellWide A:link, .NavigationCellWide A:visited, .NavigationCellWide A:hover, .NavigationCellWide A:active {
	TEXT-DECORATION: none;
}
.NavigationCellWide IMG {
	HEIGHT: 1px;
	WIDTH: 23px;
}
.NavigationCellSel {
	VERTICAL-ALIGN: middle;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center;
	WIDTH: 15px;
}


/*
	Dialog box
*/
TABLE.DialogBox {
	WIDTH: 100%;
	HEIGHT: 100%;
	VERTICAL-ALIGN: top;
}
TD.DialogBox {
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: left;
	PADDING: 10px;
}
.DialogBorder {
	BACKGROUND-COLOR: #FFF;
	HEIGHT: 100%;
	PADDING: 0px;
}
TD.DialogTitle {
	font: 20px Arial, Helvetica, sans-serif;
	color: #28357B;
	padding: 10px 10px 0 10px;
}
FONT.DialogTitle {
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: bottom;
	HEIGHT: 15px;
	TEXT-ALIGN: left;
	MARGIN-LEFT: 10px;
}

/*
	Dialog info box
*/
TABLE.DialogInfo {
	WIDTH: 85%;
	TEXT-ALIGN: center;
}
.DialogInfoTitle {
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: bottom;
	TEXT-ALIGN: left;
	HEIGHT: 15px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
}
.DialogInfoTitleBorder {
	BACKGROUND-COLOR: #081589;
	PADDING: 0px;
	VERTICAL-ALIGN: bottom;
	HEIGHT: 15px;
}
.DialogInfoBorder {
	BACKGROUND-COLOR: #081589;
	PADDING: 0px;
}
.DialogInfoIcon {
	WIDTH: 16px;
	HEIGHT: 16px;
}
.DialogInfoClose {
	WIDTH: 15px;
	HEIGHT: 13px;
}

/*
	Dialog tools section
*/
.NavDialogTitle {
	WIDTH: 50%;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    COLOR: #330000;
	PADDING-LEFT: 8px;
}   
.NavDialogBorder {
	BACKGROUND-COLOR: #D6D7D9;
}
.NavDialogBox {
	BACKGROUND-COLOR: #FFFFFF;
}
.NavDialogSeparator {
	WIDTH: 100%;
	HEIGHT: 14px;
	BACKGROUND-IMAGE: url(images/separator.gif);
	PADDING-LEFT: 7px;
}
.NavDialogSeparator IMG {
	WIDTH: 100%;
	HEIGHT: 14px;
}
.NavDialogCell {
	PADDING-RIGHT: 3px;
}
.NavDialogCell A IMG {
	WIDTH: 9px;
	HEIGHT: 9px;
}




/*
	Search sort bar
*/
.SearchSortTitle {
	FONT-WEIGHT: bold;
	PADDING-RIGHT: 20px;
}
.SearchSortLink:link, .SearchSortLink:visited, .SearchSortLink:hover, .SearchSortLink:active {
	TEXT-DECORATION: underline;
}
.SearchSortImg {
	WIDTH: 9px;
	HEIGHT: 9px;
	MARGIN-RIGHT: 5px;
}
.SearchSortCell {
	PADDING-RIGHT: 20px;
}


/*
	Product details page
*/
.ProductTitle {
	COLOR: #081589;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductTitleHidden {
	COLOR: #666666;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
}
.ProductDetailsTitle {
	COLOR: #28357B;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductDetails {
	COLOR: #000000;
}
.ProductPriceTitle {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductPriceConverting {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductPrice {
	COLOR: #FF3300;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductPriceSmall {
	COLOR: #FF3300;
	FONT-WEIGHT: bold;
}
.SaveMoneyLabel {
	WIDTH: 57px;
	HEIGHT: 57px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	BACKGROUND-IMAGE: url(images/save_money.gif);
}
.MarketPrice {
	FONT-SIZE: 14px;
	FONT-FAMILY: Times New Roman;
}
.PImgBox {
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	WIDTH: 100px;
	PADDING-RIGHT: 8px;
}


/*
	Products list
*/
.PListImgBox {
	WIDTH: 125px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: top;
	WHITE-SPACE: nowrap;
	PADDING-RIGHT: 10px;
}
HR.PListLine {
	WIDTH: 100%;
	HEIGHT: 1px;
}
.PListTaxBox {
	PADDING-LEFT: 70px;
	PADDING-RIGHT: 2px;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 2px;
}
.PListCell {
	TEXT-ALIGN: center;
	PADDING: 10px;
	VERTICAL-ALIGN: top;
}


/*
	Buttons
*/
.FormButton {
	COLOR: #081589;
	FONT-WEIGHT: bold;
}
TABLE.ButtonTable {
	CURSOR: pointer;
	VERTICAL-ALIGN: middle;
	DIRECTION: ltr;
}
TD.Button {								 
	BACKGROUND: url(store/skin1/images/butbg.gif);
	BACKGROUND-COLOR: #68C1FF;
	BACKGROUND-REPEAT: repeat-x;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	VERTICAL-ALIGN: middle;
	WHITE-SPACE: nowrap;
}
FONT.Button {								 
	FONT-FAMILY: Arial;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
}
IMG.ButtonSide {
	WIDTH: 7px;
	HEIGHT: 14px;
}
.SimpleButton TR TD {
	PADDING: 0px;
	WHITE-SPACE: nowrap;
}
A.Button:link, A.Button:visited, A.Button:hover, A.Button:active {
	COLOR: #330000;
	FONT-WEIGHT: bold;
}
.GoImage {
	WIDTH: 21px;
	HEIGHT: 18px;
	VERTICAL-ALIGN: middle;
	BORDER: 0px;
}
