a, a:active, a:visited, a:hover {
	border: none;
	text-decoration:none;
	outline-style:none;
}

img {border:none !important;}
.begin{border:none !important;}
.end{border:none !important;}
.bold{font-weight:bold !important;}
.highlight{color:#ff9900 !important;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.none{display:none !important;}
.block{display:block !important;}
.inline{display:inline !important;}

/* ############################### FIXES ############################### */
.qe_toolbar_ovr{z-index:9999 !important;} /*admin box*/
.next_page_img{width:auto !important; height:auto !important;}
.previous_page_img{width:auto !important; height:auto !important;}
.soft_add_content_area span, .quantity{color:#000;}
.soft_add_wrapper {z-index:999;}
#FacebookLikeButtonDiv {width: 305px !important;}
#table_checkout_cart3 li{list-style:none;}
form#v65-onepage-CheckoutForm {margin:0 auto;width:730px;}
body{
	background:#fff url(../images/template/bodyBg.jpg) repeat top center;
	color:#433d32;
	font: normal 12px Calibri, "Trebuchet MS", sans-serif;
	margin:0;
	padding:0;
	text-align:center;
}

/* ############################### PAGE ############################### */
#page{
	margin:0 auto;
	text-align:left;	
	width:960px;	
}

/* ############################### HEADER ############################### */
#header{
	background:url(../images/template/header_bg.png) no-repeat 0 0;
	min-height:95px;
	position:relative;
}

/* ############################### LOGO IMAGE AND TEXT */
#display_homepage_title{
	left:9px;
	position:absolute;
	top:14px;
}
#display_homepage_title a{
	display:block;	
	height:75px;
	overflow:hidden;	
	text-align:left;	
	text-indent:-9999px;
	width:700px;
}
a#homepage_title{ 
	background:none;
	color:#3d4859;
	font-size:30px;
	height:75px;
	line-height:77px;	
	padding-top:0;
	text-indent:0;
}

#headerTop{
	color:#a49e91;
	font-size:13px;
	position:absolute;
	right:0;
	text-align:right;	
	top:26px;
}
#headerTop a{
	font-size:13px;
	color:#a49e91;
	margin:0 4px;
}

#headerTop a:hover {
        color:#3d4859;
        text-decoration:none;
}

#cart {
    position: absolute;
    right: -40px;
    top: 149px;
}


/* ############################### SEARCH BOX */
#display_search {
    background: url("../images/template/searchBg.gif") no-repeat scroll 0 0 transparent;
    height: 21px;
    position: absolute;
    right: 0;
    top: 46px;
    width: 240px;
}
#display_search form{
	height:100%;
	margin:0;
	padding:0;
	width:100%;
}
#search_input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #AFB3BA;
    float: left;
    font: 12px Calibri,"Trebuchet MS",sans-serif;
    margin: 0;
    padding: 4px 5px 3px 23px;
    text-align: left;
    width: 190px;
}
#search_submit {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #C0BFBB;
    cursor: pointer;
    float: right;
    font-size: 0;
    height: 21px;
    margin: 0;
    padding: 0;
    text-align: right;
    text-indent: -9999px;
    width: 21px;
}

/* ############################### TOP NAVIGATION ############################### */
#topnav{
	background:url(../images/template/nav_bg.gif) repeat-x top left;
	padding-top:3px;
	min-height:32px;
}

#topnav .menu{
	min-height:32px;	
}

/* ############################### CONTENT ############################### */
#content {
	background-color:#fff;
}

#content p a, #content p a:active, #content p a:visited {
	color:#ba3000;
	border-bottom: solid 1px #ba3000;
	text-decoration: none;
}

#content p a:hover {
	color:#a42a00;
	border-bottom: solid 1px #a42a00;
	text-decoration: none;
}

/* ############################### PROMOTIONS */
#display_promotions_999{
	padding:10px 0;
	text-align:center;
	vertical-align:middle;
	width:100%;
}

/* ############################### CONTENT AREA ############################### */
#content_area{
	float:right;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align:left;
        padding:20px;
	width:920px;
}

#content #content_area table{text-align:left;}

/* ############################### FOOTER ############################### */
#footer{
        background-color:#fff;
        padding:0 10px 10px 10px;
}

#footerTop{
	background-color:#d9d3c3;
	color:#898374;
	padding:11px;
}

#footerLeft {
        float:left;
        width:610px;
        margin:4px 0 0 0;
}

#footerRight {
       float:right;
       width:300px;
}

#footerRight img {
       float:left;
}

#footerRight .imgPad {
       padding:4px 0 0 9px;
}

/* ############################### MAILING LIST */
#eList{
	float:left;
	margin-left:35px;
	width:190px;
}
#eList .title{text-indent:3px;}
#eList form{
	margin:0;
	padding:0;
	width:100%;
}
#elist_input{
	background:url(../images/template/elistInputBg.gif) no-repeat 0 0;
	border:none;
	color:#999;
	display:block;
	font:normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 0 8px;
	padding:5px 10px 3px;
	text-align:left;	
	width:168px;
}
#elist_submit {
	background:url(../images/template/elistSubmitBg.gif) no-repeat 0 0;
	border:none;
	color:#b9b8b4;
	cursor:pointer;
	display:block;	
	font-size:0;
	height:30px;	
	margin:0;
	padding:0;
	text-align:right;
	text-indent:-9999px;
	width:77px;
}

#footerTop ul{
	float:left;
	margin:0;
	padding:0;
}

#footerLeft ul {
        width:606px;
}

#footerTop ul.seals {
       float:right;
}


#footerLeft li {
    background: url("../images/template/bullet.gif") no-repeat scroll left center transparent;
    color: #898374;
    float: left;
    font-size: 11px;
    list-style: none outside none;
    padding: 0 4px 0 10px;
}

#footerRight li {
        padding:0;
        list-style:none;
}

#footerLeft li:first-child {
       background:none;
}

#footerTop li a{
	color:#898374;
}

#footerTop li a:hover {
        color:#3d4859;
        text-decoration:none;
}

#v65-onepage-ContentTable {
	width:100%;
}

/* ############################### SHOPPING CART V11 ############################### */

#v65-onepage-DetailHeaders, .v65-onepage-headerShort {
    background:#676767;
}

#billing-header, #shipping-header, #v65-checkout-payment-header {
    padding-bottom: 0 !important;
}

#v65-onepage-cartsummary-label {;
    padding-left: 25px !important;
}

/* ############################### Front Page ############################### */

#front_splash {
	float: left;
}

#front_intro {
	float: left;
	background: #f5f2e9;
	margin: 10px 0 0 0;
	padding: 1px 15px 10px 15px;
	width: 670px;
}

#front_intro h2 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 1.8em;
	color: #787265;
}

#front_intro p {
	line-height: 1.6em;
	font-size: 1.2em;
	color: #615d56;
}

#front_news {
	float: left;
	margin: 10px 0 0 0;
	padding: 1px 15px 10px 15px;
	width: 670px;
}

#front_news h2 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 1.8em;
	color: #787265;
}

#front_news p {
	line-height: 1.6em;
	font-size: 1.2em;
	color: #615d56;
}

#front_featured {
	float: right;
	margin: 0;
	padding: 0;
	width: 230px;
	list-style-type: none;
}

#front_featured li {
	margin: 10px 0 0 0;
	padding: 0;
	text-align: center;
}

#front_featured li img {
	margin: 0;
	padding: 0;
}

#front_featured li h4 {
	margin: 6px 0 0 0;
	padding: 0;
	font-weight: normal;
}

#front_featured li p {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #97122e;
}

#front_featured hr {
	width: 90px;
	height: 1px;
	margin: 20px auto 14px auto;
	background-color: #cecece;
	border: none;
}

/* ############################### Carousol ############################### */

	#carousel-container {
		width: 940px;
		position: relative;
		margin: 0 auto;
	}

	#carousel {
		width: 940px;
		margin: 0 auto;
	}

	#ui-carousel-next, #ui-carousel-prev {
		width: 22px;
		height: 22px;
		position: absolute;
		opacity: .7;
	}

	#ui-carousel-next {
		bottom: 0;
		left: 910px;
		background: url(../../../images/rcarousel/arrow-right.png) center center no-repeat;
	}

	#ui-carousel-prev {
		bottom: 0;
		left: 10px;
		margin-left: 5px;
		background: url(../../../images/rcarousel/arrow-left.png) center center no-repeat;
	}

	#ui-carousel-prev {
		left: 0;
	}

	#ui-carousel-next > span, #ui-carousel-prev > span {
		display: none;
	}

	.slide {
		margin: 0;
		position: relative;
	}

	.slide  h1 {
		font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
		font-size: 2.4em;
		color: #706357;
		margin: 0 0 15px 0;
		padding: 0;
	}

	.slide  p {
		line-height: 1.5em;
		font-size: 1.25em;
		color: #454340;
		text-align: justify;
		margin: 0;
		padding: 0;
	}

	.text a, .text a:active, .text a:visited {
		color:#ba3000;
		border-bottom: solid 1px #ba3000;
	}

	.text a:hover {
		color:#a42a00;
		border-bottom: solid 1px #a42a00;
		text-decoration: none;
	}

	/*#slide01 > img {
		position: absolute;
		top: 0;
		left: 0;
	}*/

	#slide01 > .a1, #slide01 > .a1:hover {
		position: absolute;
		top: 0;
		left: 0;
	}


	#slide01 > .a2 {
		position: absolute;
		top: 0;
		left: 250px;
	}

	#slide01 > .a3 {
		position: absolute;
		top: 0;
		left: 570px;
	}

	#slide01 > .a5 {
		position: absolute;
		top: 0;
		left: 820px;
	}

	#slide01 > .a6 {
		position: absolute;
		top: 290px;
		left: 570px;
	}

	#slide01 > .text {
		width: 550px;
		position: absolute;
		left: 110px;
		bottom: 80px;
		padding: 25px 25px 15px 25px;
		background:rgba(235,224,215,0.9);
	}
	
	#slide02 > .a1 {
		position: absolute;
		top: 0;
		left: 0;
	}

	#slide02 > .a2 {
		position: absolute;
		top: 0;
		left: 355px;
	}

	#slide02 > .a3 {
		position: absolute;
		top: 0;
		left: 690px;
	}

	#slide02 > .text {
		width: 300px;
		position: absolute;
		left: 0;
		top: 35px;
		padding: 10px 12px 15px 22px;
	}

	#slide02 > .text h1 {
		color: #d0c7bf;
		margin-bottom: 22px;
	}

	#slide02 > .text p {
		color: #a49d97;
		text-align: justify;
		margin: 15px 0;
	}

	#slide02 > .text a, #slide02 > .text a:active, #slide02 > .text a:visited {
		color:#c3bab1;
		border-bottom: solid 1px #c3bab1;
	}

	#slide02 > .text a:hover {
		color:#d0c7bf;
		border-bottom: solid 1px #d0c7bf;
		text-decoration: none;
	}

	#slide03 > .a1 {
		position: absolute;
		top: 0;
		left: 0;
	}

	#slide03 > .a2 {
		position: absolute;
		top: 0;
		left: 675px;
	}

	#slide03 > .text {
		position: absolute;
		left: 20px;
		top: 25px;
	}

	#slide03 > .text h1 {
		margin-bottom: 24px;
		color: #79797d;
		font-size: 2.8em;
	}

	#slide03 > .text p {
		margin: 0;
		padding: 0;
		line-height: 1em;
		text-align: left;
	}

	#slide03 > .text p.heading {
		margin-top: 1px;
	}

	#slide03 > .text p.sub {
		margin-top: 1px;
	}

	#slide03 > .text p.desc {
		margin: 6px 0;
	}

	#pages {
		position: absolute;
		left: 430px;
		bottom: 0;
		width: 250px;
	}

	.bullet {
		background: url(../../../images/rcarousel/page-off.png) center center no-repeat;
		display: block;
		width: 22px;
		height: 22px;
		margin: 0;
		margin-right: 5px;
		float: left;
		opacity: .7;			
	}

/* ############################### Timeline ############################### */

#timeline {
	width: auto;
	max-width: 840px;
	height: 350px;
	padding: 20px;
	overflow: hidden;
	margin: 0 auto 40px auto;
	position: relative;
	background: #fff url('../../../images/timelinr/dot.gif') left 77px repeat-x;
}

#dates {
	width: 800px;
	height: 60px;
	overflow: hidden;
}

#dates li {
	list-style: none;
	float: left;
	width: 100px;
	height: 50px;
	font-size: 24px;
	text-align: center;
	background: url('../../../images/timelinr/biggerdot.png') center bottom no-repeat;
}

#dates a, #dates a:hover, #dates a:active {
	line-height: 38px;
	padding-bottom: 10px;
	text-decoration: none;
}
#dates .selected {
	font-size: 38px;
}

#issues {
	width: 800px;
	height: 350px;
	overflow: hidden;
}	

#issues li {
	width: 800px;
	height: 350px;
	list-style: none;
	float: left;
}

#issues li.selected img {
}

#issues li img {
	float: left;
	margin: 10px 30px 10px 50px;
	background: transparent;
}

#issues li h1 {
	color: #8a0000;
	font-size: 26px;
	margin: 20px 0;
}

#issues li p {
	font-size: 14px;
	margin-right: 70px;
	font-weight: normal;
	line-height: 22px;
}

#grad_left,
#grad_right {
	width: 100px;
	height: 350px;
	position: absolute;
	top: 0;
}

#grad_left {
	left: 0;
	background: url('../../../images/timelinr/grad_left.png') repeat-y;
}

#grad_right {
	right: 0;
	background: url('../../../images/timelinr/grad_right.png') repeat-y;
}

#next, #prev {
	position: absolute;
	top: 0;
	font-size: 70px;
	top: 190px;
	width: 22px;
	height: 38px;
	margin: 0 20px 0 30px;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

#next:hover,
#prev:hover {
	background-position: 0 -76px;
}

#next {
	right: 0;
	background-image: url('../../../images/timelinr/next.png');
}

#prev {
	left: 0;
	background-image: url('../../../images/timelinr/prev.png');
}

#next.disabled,
#prev.disabled {
	opacity: 0.2;
}

/* ############################### Facebook Wall ############################### */

.facebookWall h1 {
	margin: 0 0 0 15px;
	padding: 0;
}

.facebookWall p.sub {
	margin: -6px 0 0 20px;
	padding: 0;
	color: #bbb;
	font-size: 1.2em;
}


.facebookWall ul {
	margin: 0;
	padding: 0 0 0 20px;
	width: 585px;
	list-style-type: none;

}

.facebookWall li {
	margin: 10px 0 20px 0;
	padding: 0;
	position: relative;
	list-style: none;
	overflow: hidden;
	background: #fefcfa;
	border: 1px solid #d8d2c6;
}

.facebookWall .avatar {
	margin: 10px 15px 10px 10px;
    border: 2px solid #f8f4f0;
	float: left;
}

.facebookWall h3 {
	margin: 10px 0 0 0;
	padding: 0;
	color: #60554b;
	font: bold 16px Calibri, "Trebuchet MS", sans-serif;
}

.facebookWall h3 span {
	font-weight: normal;
}

.facebookWall h4 {
	margin: 0 0 -1px 0;
	padding: 0;
	color: #60554b;
	font: normal 14px Calibri, "Trebuchet MS", sans-serif;
}

.facebookWall p.meta {
	margin: 0 0 -1px 0;
	padding: 0;
	color: #d5cec9;
	font-size: 11px;
}

.facebookWall hr {
	margin: 0 10px;
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid #f8f4f0;
    clear: both;
}

.facebookWall p.message {
	margin: 20px 25px 25px 25px;
	color: #574c42;
	font-size: 1.4em;
	line-height: 1.4em;

}

.facebookWall .attachment {
	margin: 5px 10px 10px 10px;
	padding: 15px;
	background: #f7f4f0;
	border: 1px solid #e3ded4;
}

.facebookWall img.picture {
	max-width: 530px;
}

.facebookWall p.name, .facebookWall p.caption, .facebookWall p.description {
	margin: 10px 10px 0 10px;
	color: #574c42;
	font-size: 1.1em;
	line-height: 1.4em;
}


.facebookWall li p.links {
	display: block;
	margin: 0;
	padding: 5px 15px 8px 15px;
	text-align: right;
	font-size: 0.8em;
	color: #574c42;
	background: #f4f1ec;
	border-top: 1px solid #e3ded4;
}


/* ####################################### OWL ##################################### */