@charset "UTF-8";

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

input.form1 {
	margin:0;
	padding:2px 3px;
	color:#fff;
	font-size:12pt;
	border:1pt solid #59472d;
	border-radius:3pt;
	background-color:#12110f;
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}
select.form1 {
	margin:0;
	padding:2px;
	color:#fff;
	font-size:12pt;
	border:1pt solid #59472d;
	border-radius:3pt;
	background-color:#12110f;
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}
textarea.form1 {
	margin:0;
	padding:5px;
	background:none;
	border:1pt solid #59472d;
	border-radius:8pt;
	width:90%;
	min-height:150px;
	margin:0 20px 0 20px;
	background-color:#12110f;
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
	color:#fff; font: normal 11pt "Palatino Linotype", "Times", serif;
	resize:none;
	overflow:hidden;
}

fieldset.cart-billing {
	border: 1px solid #59472d;
	font-size:13px;
	color:#fff;
	border-radius:8pt;
	width:80%;
	margin:0 20px 0 20px;
}
fieldset.cart-billing legend {
	color:#777777;
	font-size:12px;
}
fieldset.cart-billing input {
	color:#fff;
	font-size:14px;
	background:none;
	border:1pt solid #59472d;
	border-radius:3pt;
	padding:2px 3px 2px 3px;
}
fieldset.cart-billing input:hover {
	border:1pt solid #b39259;
}
fieldset.cart-billing input:active, fieldset.cart-billing input:focus {
	border:1pt solid #FFC700;
	box-shadow:0 0 2pt #FFC700;
}

img.img_limit1 {
	max-width:200px;
	max-height:200px;
}

a { text-decoration:none; }

div#list table {
	margin:0 auto 0 auto;
	spacing:0;
	padding:0;
	border: 1px solid #2e2715;
	vertical-align:top;
	width:580px;
	text-align:center;
	background-color:#12110f;
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
	}
div#list td{
	border-bottom: 1px solid #403930;
	border-right: 1px solid #403930;
}

div#list {
	margin:0 auto 0 auto;
	padding:0;
	width:600px;
}

div#list ul { margin:0 0 0 15px; padding:0; list-style-position:inside; }

div#list li {
	font: normal 12px "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	color:#665b4c;
	margin:0;
	padding:0;
	line-height:16px;
	text-align:left;
	list-style-type:disc;
}
div#list li li { list-style-type:circle; }

div#list .list-header {
	margin:0;
	padding:0;
	height:45px;
	line-height:45px;
	background:url(/images/list-header.png) no-repeat top left;
}
div#list .list-header:hover {
	background-position:left bottom;
}
div#list .list-header span {
	margin-left:30px;
	color: #ffe2ad; font: normal 14px "Palatino Linotype", "Times", serif; text-shadow: 0 1px 0 #000, 0 0 5px #a6432d;
}

div#list .list-footer {
	margin:0;
	padding:0;
	height:35px;
	background:url(/images/list-footer.png) no-repeat top left;
}

span.page-status {
	margin:0 0 0 5px;
	padding:0;
	color: #c9ffad; font: normal 10px "Palatino Linotype", "Times", serif; text-transform: uppercase; text-shadow: 0 1px 0 #000, 0 0 5px #2da631;
}
span.page-status2 {
	margin:0 0 0 5px;
	padding:0;
	color: #ffe2ad; font: normal 10px "Palatino Linotype", "Times", serif; text-transform: uppercase; text-shadow: 0 1px 0 #000, 0 0 5px #a6432d;
}

div.hidden-submit {
	border: 0 none;
	height: 0;
	width: 0;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

.left {float:left;}
.right {float:right;}

a.submit-btn {
	display:block;
	margin:6px 0 0 5px;
	padding:0;
	width:19px;
	height:16px;
	line-height:16px;
	background:url(/images/submit-button.png) no-repeat left top;
}
a.submit-btn:hover { background-position:-19px top; }

div#top-bar {
	display:block;
	margin:0 auto 0 auto;
	padding:0;
	width:1000px;
	height:30px;
}

div#login-bar {
	display:inline-block;
	margin:10px 0 0 0;
	padding:0 5px 0 5px;
	height:30px;
	background-color:#14110d;
	border-radius:4pt;
	box-shadow:0 0 6px rgba(0,0,0,1);
	line-height:30px;
	float:right;
	color:#997f54;
	font-size:9pt;
	font-family:"Corbel";
}

div#login-bar input.login {
	border:1px solid #403729;
	background-color:#332c21;
	border-radius:4pt;
	text-align:center;
	color:#997f54;
	font-size:10pt;
}
div#login-bar input.login:hover {
	border:1pt solid #b39259;
}
div#login-bar input.login:active, div#login-bar input.login:focus {
	border:1pt solid #b39259;
	box-shadow:0 0 2pt #b39259;
}

a.login-btn {
	display:block;
	margin:0 0 0 45px;
	padding:0;
	width:100px;
	height:40px;
	line-height:40px;
	background:url(/images/login-button.png) no-repeat left top;
}
a.login-btn:hover { background-position:-100px top; }

html { margin:0; padding:0; background-color:#000000; }

body {
	margin:0;
	spacing:0;
	padding:0;
	min-width:1000px;
	background:url(/images/bg.jpg) no-repeat top center;
	}

div.main-menu {
	display:inline-block;
	margin:0;
	padding:0 9px 0 17px;
	width:644px;
	height:65px;
}

div.right-menu {
	position:relative;
	bottom:10px;
	display:inline-block;
	margin:0;
	padding:0;
	width:260px;
}

div#main {
	display:block;
	margin:245px auto 45px auto;
	padding:0;
	width:1000px;
	height:65px;
}

table#main {
	margin:0 auto 0 auto;
	spacing:0;
	padding:0;
	border:0;
	text-align:center;
	vertical-align:middle;
	width:1000px;
	}

#content {
	margin:0 auto;
	spacing:0;
	padding:0 0 100px 0;
	border:0;
	text-align:left;
	vertical-align:top;
	background-image:url(/images/content-top.jpg), url(/images/content-bottom.jpg), url(/images/content.jpg);
	background-repeat:repeat-x, no-repeat, repeat-y;
	background-position:left top, left bottom, left top;
	width:1000px;
	height:884px;
	}
#content tr {
	//background:url(/images/content-top.jpg) repeat-x top right;
}
#content tr td table tr{
	background:none;
}
#content td.content {
	background:url(/images/bg2.png) no-repeat top left;
}

table#cart {
	position:relative;
	margin-left:20px;
	spacing:0;
	padding:0;
	border: 1px solid #59472d;
	vertical-align:top;
	width:90%;
	text-align:center;
	background:url(/images/tablelistbg.png);
	color:#777777;
	text-align:left;
	font-weight:bold;
	font-size: 12px;
	}
table#cart td {
	border-bottom: 1px solid #59472d;
	border-right: 1px solid #59472d;
	}
tr.no-bottom td { border-bottom:0 !important; }
td.no-rightb { border-right:0 !important; }

.center { text-align:center; }

span.cartitem { color:#fff; font: bold 12pt "Palatino Linotype", "Times", serif; }

table#list {
	position:relative;
	margin-left:20px;
	spacing:0;
	padding:0;
	border: 1px solid #b39259;
	vertical-align:top;
	width:90%;
	text-align:center;
	background:url(/images/tablelistbg.png);
	color:#777777;
	}
table#list td{
	border-bottom: 1px solid #59472d;
	border-right: 1px solid #59472d;
	}

img { border:0; }

ul.social-con {
	margin:0;
	margin-left:20px;
	padding:0;
	spacing:0;
	list-style:none;
}
ul.social-con li{
	display:inline;
	float:left;
	margin:5px;
}
ul.social-con li a {
	display:block;
	width:35px;
	height:35px;
}
ul.social-con li.facebook a{
	background:url('/images/fb-icon.png') no-repeat left top;
}
ul.social-con li.twitter a{
	background:url('/images/tw-icon.png') no-repeat left top;
}
ul.social-con li.youtube a{
	background:url('/images/yt-icon.png') no-repeat left top;
}
ul.social-con li.facebook a:hover, ul.social-con li.twitter a:hover, ul.social-con li.youtube a:hover{
	background-position: -35px 0;
}

div.cssbutton {
	display:inline-block;
	margin:0;
	padding:5px 0 0 0;
	spacing:0;
	width:100px;
	height:64px;
	text-align:center;
}
div.cssbutton:hover { background:url(/images/menu-link.png) no-repeat; }
div.cssbutton a {
	display:block;
	text-decoration:none;
	color: #ffe2ad; font: normal 11px "Palatino Linotype", "Times", serif; text-transform: uppercase; text-shadow: 0 1px 0 #000, 0 0 5px #a6432d;
	margin:0 auto 0 auto;
	padding:0;
	spacing:0;
	line-height:15px;
	text-align:center;
}
div.cssbutton a:hover {
	color:#FFFFFF;
}

ul.header {
	float:left;
	display:block;
	margin:16px 0 8px 0;
	padding:0;
	spacing:0;
	list-style:none;
}
ul.header li {
	float:left;
	display:block;
	margin:0;
	padding:0;
	spacing:0;
	width:160px;
	height:25px;
}
ul.header a {
	display:block;
	text-decoration:none;
	font: normal 13px "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color:#70523D;
	margin:0;
	padding:0;
	spacing:0;
	line-height:25px;
	text-align:left;
}
ul.header li:hover a {
	color:#fff;
}

ul.footer {
	float:left;
	display:block;
	margin:8px 0 16px 0;
	padding:0;
	spacing:0;
	list-style:none;
}
ul.footer li {
	display:block;
	margin:0;
	padding:0;
	spacing:0;
	width:160px;
	height:20px;
}
ul.footer a{
	display:block;
	text-decoration:none;
	font: normal 12px "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	color:#403930;
	margin:0;
	padding:0;
	spacing:0;
	line-height:20px;
	text-align:left;
}
ul.footer li:hover a {
	color:#fff;
}

SELECT#language {
	float:right;
	background-color:#000000;
	font: normal 12px "Calibri", "Times", serif;
	text-align:center;
	color:#403930;
	border:0;
	}

ul.community {
	margin:0;
	padding:0;
	spacing:0;
	list-style:none;
}
ul.community li {
	margin:10px 10px 10px 20px;
	display:inline-block;
	float:left;
	width:290px;
	height:190px;
	background:url('/images/paper-bg.jpg') no-repeat left top;
	-moz-box-shadow: 0px 0px 4px 2px #000;
	-webkit-box-shadow: 0px 0px 4px 2px #000;
	box-shadow: 0px 0px 4px 2px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#000000');
}
ul.community li.link:hover {
	background-position: -290px 0;
}
ul.community li a.bg {
	display:block;
	width:290px;
	height:190px;
	text-decoration:none;
}
ul.community li img{
	margin:5px 10px 5px 10px;
}
ul.community li p{
	margin:5px 5px 0 20px;
}

p.copyright { color:#403930; font: normal 10px "Lucida Sans Unicode", Arial, Helvetica, sans-serif; text-transform: uppercase; margin:8px 0 16px 0; padding:0; spacing:0; }
p.copyright a { margin-left: 15px; color: #70523D; text-decoration:none; }
p.copyright a:hover { color: #fff; }

p.listtitle { color: #F3E6D0; font: normal 17px/100% "Palatino Linotype", "Times", serif; text-shadow: 0 0 3px #241209; letter-spacing: -1px; margin:10px 0 10px 10px; padding:0; spacing:0; text-align:left; }
p.submenu { color: #F3E6D0; font: normal 23px/100% "Palatino Linotype", "Times", serif; text-shadow: 0 0 5px #241209; letter-spacing: -1.5px; margin:10px 0 10px 30px; padding:0; spacing:0; }
p.submenu small { letter-spacing: -0.8px; }
p.submenu a { color: #b39259; text-decoration:none; }
p.submenu a:hover { text-decoration:underline; }

p.menu-active { color: #F3E6D0; font: normal 46px/100% "Palatino Linotype", "Times", serif; text-shadow: 0 0 5px #241209; letter-spacing: -1.5px; margin:30px 0 0 20px; padding:0; spacing:0; }
p.menu-active a { text-decoration:none; }
p.menu-active a:hover { color: #fff; }

p.desc { text-indent: 1.2em; color: #F3E6D0; font: normal 17px "Calibri", "Times", serif; text-shadow: 0 0 5px #241209; margin:0 0 0 20px; padding:0 0 5px 0; spacing:0; line-height: 2em; width: 90%; }
p.desc2 { color: #F3E6D0; font: normal 14px "Calibri", "Times", serif; text-shadow: 0 0 5px #241209; margin:0; padding:0 0 5px 0; spacing:0; line-height: 2em; width: 100%; text-align:center; }
p.desc a { color: #b39259; text-decoration:none; }
p.desc a:hover { color: #fff; }

p.desc .style1 {
	background-color:transparent;
	background:url(/images/tablelistbg.png);
	border:1px solid #b39259;
	color:#fff;
}
p.desc select.style1 option {
	background-color:#594c36;
	border-top:0;
	border-bottom:0;
	border-left:1px solid #b39259;
	border-right:1px solid #b39259;
	color:#fff;
}

p.right-desc { color: #F3E6D0; font: normal 16px/100% "Palatino Linotype", "Times", serif; text-shadow: 0 0 5px #241209; text-transform: uppercase; margin:25px 0 0 20px; padding:0; spacing:0; text-align:left; }
p.right-link { color: #7B6D55; font-size:13px; font: normal "Calibri", "Times", serif; margin:0 0 0 25px; padding:0 0 10px 0; spacing:0; line-height: 2em; text-align:left; }
p.right-link a { color: #d95608; text-decoration:none; }
p.right-link a:hover { color: #fff; }

p.left-link { color: #998c76; font-size:13px; font: normal "Calibri", "Times", serif; margin:0; padding:0; spacing:0; }
p.left-link a { color: #d95608; text-decoration:none;}
p.left-link a:hover { color: #fff; }

p.style16 { color:#F3E6D0; font: italic bold 25px "Palatino Linotype", "Times", serif; text-shadow: 0 1px 0 #000, 0 0 5px #a6432d; margin:50px 0 10px 65px; padding:0; spacing:0; text-align:left; vertical-align:top; }
p.style17 { font-size:12px; color:#F3E6D0; font-family:Tahoma; font-weight:bold; margin:0 0 0 80px; padding:0; spacing:0; }

p.style18 { color:#F3E6D0; font: italic bold 25px "Palatino Linotype", "Times", serif; text-shadow: 0 1px 0 #000, 0 0 5px #a6432d; margin:10px 0 0 20px; padding:0; spacing:0; text-align:left; vertical-align:bottom; }
p.style19 { font-size:12px; color:#F3E6D0; font-family:Tahoma; font-weight:bold; margin:0 0 0 35px; padding:0; spacing:0; }

p.style20 { color:#F3E6D0; font: italic bold 25px "Palatino Linotype", "Times", serif; text-shadow: 0 1px 0 #000, 0 0 5px #a6432d; margin:180px 0 10px 20px; padding:0; spacing:0; text-align:left; vertical-align:bottom; }
p.style21 { color: #bfac86; font-size:14px; font: bold "Calibri", "Times", serif; margin:0 0 0 35px; padding:0; spacing:0; }

p.category { color: #790905; font: bold 18px "Palatino Linotype", "Times", serif; text-transform: uppercase; }
ul.community li.link:hover a p.category { color: #fff; }

p.categorydesc { color: #000; font: normal 12px "Calibri", "Times", serif; }
p.categorydesc a { color: #000; font-size:15px; font-weight:bold; text-decoration:none; }
p.categorydesc a:hover { color: #fff; }

p.download { color: #2B1B17; font-size:14px; font: normal "Calibri", "Times", serif; margin:0; padding:0; spacing:0; }
p.download a { color: #2B1B17; text-decoration:none; }
p.download a:hover { text-shadow: 0 0 3px #d96b2b; }

p.right-desc2 { color: #F3E6D0; font: normal 16px/100% "Palatino Linotype", "Times", serif; text-shadow: 0 0 5px #241209; text-transform: uppercase; margin:0; padding:0; spacing:0; text-align:left; }
p.right-desc2 img { margin-top:10px; }

form { margin:0; padding:0; }