    body {
    font:13px Arial, Helvetica, sans-serif;
    color:#533b6f;
    margin:0;
    }
    
    a {
        text-decoration:none;
        color:#533b6f;
    }
    
    h1 {
        font-size:14px;
        line-height:14px;
        margin:0 0 11px;
        color:#967346;
    }
    
    h2 {
        margin:0;
        color:#967346;
        font-weight:normal;
        font-size:12px;
        line-height:12px;
    }
    

select
{
	font:12px Arial, Helvetica, sans-serif;
}



/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
    background-color:#fff;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.productdetails,
.footerlhs,
.footerrhs,
.rotatingimages,
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
    display:inline;
    float: left;
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
    
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
    margin-left: 0;
}

.omega {
    margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.headerwrapper
{
    background:url(images/headerbackground.png) repeat-x;
    height: 100px;
}

.header {

    font:11px Arial, Helvetica, sans-serif;
    color:#fff;
    width: 960px;
    margin-left: auto;
    margin-right: auto;
}



.headerimg{
    padding-left:80px;
    width: 160px;
    display:inline;
    float: left;
    padding-top:2px;
}

.headerlogo {
    padding-top:19px;
    width: 460px;
   display:inline;
    float: left;
}

.navwrapper
{
    /*background:url(images/navgradient.png) repeat-x;*/
    background:url(images/goldbg.png) repeat-x;
    height: 25px;
}


.nav {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    color:#381d59;
    padding: 0;
    height:25px;
}



.nav a{
    color:#fff;
    text-decoration: none;
}

.nav a:hover{
    color:#381d59;
    text-decoration: none;
}




#nav {
    overflow:hidden;
    margin:0;
    padding:6px 0 5px;
    list-style:none;
    font-size:12px;
    line-height:11px;
    text-transform:uppercase;
    padding-left:80px;
     width: 960px;
    margin-left: auto;
    margin-right: auto;

    
}
#nav li {
    float:left;
    margin:0 0 0 -1px;
    padding:0 5px;
    background:url(images/sep-nav.gif) no-repeat 0 2px;
}
#nav li a {color:#fff;}
#nav li a:hover, 
#nav li.active a{
    color:#381d59;
    text-decoration:none;
}
#nav li:first-child {background:none;}

#nav li a.active {
    color:#381d59;
    text-decoration:none;
}


#sidebar {
    width:140px;
    float:left;
    padding:18px 0 0 75px;
    display:inline;
    position: relative;
 
    
}
#sidebar ul {
    margin:0;
    padding:0;
    list-style:none;
    text-transform:uppercase;
    font-size:11px;
    line-height:15px;
}
#sidebar ul li {
    clear:both;
    margin:0 0 2px;
    overflow:hidden;
    width:100%;
    vertical-align:top;
}
#sidebar ul li.active a {color:#967346;}
#sidebar ul li.active ul {display:block;}
#sidebar ul li a {
    float:left;
    color:#381d59;
    height:auto;
}
#sidebar ul li a:hover {
    text-decoration:none;
    color:#967346;
}
#sidebar ul li.active a:hover {color:#967346;}
#sidebar ul ul {
    text-transform:lowercase;
    margin:1px 0 0;
    display:none;
}
#sidebar ul ul li {
    padding:0 0 0 20px;
    margin:0 0 2px;
    background:url(images/bg-sidenav-subnav.gif) repeat-x 0 100%;
}

#sidebar ul li.active ul li.active a {color:#967346;}

#sidebar ul li.active li a {color:#381d59;}



.add-nav {
    overflow:hidden;
    height:1%;
    margin:0 0 24px;
    padding:0;
    list-style:none;
    text-align:center;
    text-transform:uppercase;
}
.add-nav li {
    display:inline;
    padding:0 23px 0 25px;
    background:url(images/sep-addnav.gif) no-repeat 0 1px;
}
.add-nav li:first-child {background:none;}
.add-nav li a {color:#9d7c52;}


.pagecontent{
	width:560px;
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
    	margin-right: 10px;
    	margin-top: 0px;
	}

.grid_5 img {
	vertical-align:middle;
	border:2px;
}

.footerborder {
    background:url(images/footerborder.png) repeat-x
}

.footerlhs {
	width:330px;
	padding-left:80px;
	font:12px Arial, Helvetica, sans-serif;
}

.footerlhs img {
	vertical-align:middle;
}

.footerrhs {
	width:360px;
	font:12px Arial, Helvetica, sans-serif;
	
}

.footerrhs img {
	vertical-align:middle;
}







.footerboxes
{
	width:960px;
	padding-left:80px;

}


.footerbox
{
	display:inline;
	float: left;
	position: relative;
	width:290px;
}


.letter-form {
    overflow:hidden;
    width:196px;
    height:26px;
    padding:61px 9px 0 7px;
    background:url(images/bg-form-letter.jpg) no-repeat;
    border:1px solid #cab9a2;
}
.letter-form .field {
    float:left;
    border:1px solid #cbb9a3;
    border-right:0;
}
.letter-form .field input {
    float:left;
    width:148px;
    margin:0;
    padding:4px 4px 3px;
    border:0;
    background:#fff;
}
.letter-form .submit {
    float:left;
    width:39px;
    height:21px;
    margin:0;
    padding:0;
    font-size:0;
    line-height:0;
    text-indent:-9999px;
    border:0;
    background: url(images/btn-submit.gif) no-repeat;
    cursor:pointer;
}



.newsletterform {
    overflow:hidden;
    width:196px;
    height:26px;
    padding:68px 9px 0 7px;

}
.newsletterform .field {
    float:left;
    border:1px solid #cbb9a3;
    border-right:0;
}
.newsletterform .field input {
    float:left;
    width:148px;
    margin:0;
    padding:2px 4px 3px;
    border:0;
    background:#fff;
    font:11px Arial, Helvetica, sans-serif;
    color:#533b6f;
    height:14px;
}
.newsletterform .submit {
    float:left;
    width:39px;
    height:21px;
    margin:0;
    padding:0;
    font-size:0;
    line-height:0;
    text-indent:-9999px;
    border:0;
    background: url(images/btn-submit.gif) no-repeat;
    cursor:pointer;
}



.productthumbnail {
    	width:220px;
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
    	margin-right: 10px;
    	
}

.productdetails {
	width:380px;
	
}

.rotatingimages {
	 width:940px;
	margin: 0;
	padding: 0;
}

/* default styles for extension "tx_imagecycle_pi1" */
ul.tx-imagecycle-pi1 {
	display: none;
	position: relative;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.tx-imagecycle-pi1 img {
	display: block;
}
ul.tx-imagecycle-pi1 li {
	position: absolute;
	margin: 0;
	padding: 0;
}
ul.tx-imagecycle-pi1 li,
ul.tx-imagecycle-pi1 a {
	display: block;
	position: relative;
}
ul.tx-imagecycle-pi1 a:hover {
	background: none;
	border: 0! important;
}
ul.tx-imagecycle-pi1 span {
	position: absolute;
	left: 0;
	bottom: 0;
	/* remove the below 'width' line if you want the caption
	background to be just the width of the caption text */
	width: 100%;
	padding: 5px;
	color: #fff;
	background: #000;
	opacity: 0.8;
	white-space: nowrap;
	display: none;
}




.container_12 .grid_1 {
    width:60px;
}

.container_12 .grid_2 {
    width:140px;
}

.container_12 .grid_3 {
    width:220px;
}

.container_12 .grid_4 {
    width:300px;
}

.container_12 .grid_5 {
    width:380px;
}

.container_12 .grid_6 {
    width:460px;
}

.container_12 .grid_7 {
    width:540px;
}

.container_12 .grid_8 {
    width:620px;
}

.container_12 .grid_9 {
    width:700px;
}

.container_12 .grid_10 {
    width:780px;
}

.container_12 .grid_11 {
    width:860px;
}

.container_12 .grid_12 {
    width:940px;
}





/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
    padding-left:80px;
}

.container_12 .prefix_2 {
    padding-left:160px;
}

.container_12 .prefix_3 {
    padding-left:240px;
}

.container_12 .prefix_4 {
    padding-left:320px;
}

.container_12 .prefix_5 {
    padding-left:400px;
}

.container_12 .prefix_6 {
    padding-left:480px;
}

.container_12 .prefix_7 {
    padding-left:560px;
}

.container_12 .prefix_8 {
    padding-left:640px;
}

.container_12 .prefix_9 {
    padding-left:720px;
}

.container_12 .prefix_10 {
    padding-left:800px;
}

.container_12 .prefix_11 {
    padding-left:880px;
}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
    padding-right:80px;
}

.container_12 .suffix_2 {
    padding-right:160px;
}

.container_12 .suffix_3 {
    padding-right:240px;
}

.container_12 .suffix_4 {
    padding-right:320px;
}

.container_12 .suffix_5 {
    padding-right:400px;
}

.container_12 .suffix_6 {
    padding-right:480px;
}

.container_12 .suffix_7 {
    padding-right:560px;
}

.container_12 .suffix_8 {
    padding-right:640px;
}

.container_12 .suffix_9 {
    padding-right:720px;
}

.container_12 .suffix_10 {
    padding-right:800px;
}

.container_12 .suffix_11 {
    padding-right:880px;
}



/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .push_1 {
    left:80px;
}

.container_12 .push_2 {
    left:160px;
}

.container_12 .push_3 {
    left:240px;
}

.container_12 .push_4 {
    left:320px;
}

.container_12 .push_5 {
    left:400px;
}

.container_12 .push_6 {
    left:480px;
}

.container_12 .push_7 {
    left:560px;
}

.container_12 .push_8 {
    left:640px;
}

.container_12 .push_9 {
    left:720px;
}

.container_12 .push_10 {
    left:800px;
}

.container_12 .push_11 {
    left:880px;
}



/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_1 {
    left:-80px;
}

.container_12 .pull_2 {
    left:-160px;
}

.container_12 .pull_3 {
    left:-240px;
}

.container_12 .pull_4 {
    left:-320px;
}

.container_12 .pull_5 {
    left:-400px;
}

.container_12 .pull_6 {
    left:-480px;
}

.container_12 .pull_7 {
    left:-560px;
}

.container_12 .pull_8 {
    left:-640px;
}

.container_12 .pull_9 {
    left:-720px;
}

.container_12 .pull_10 {
    left:-800px;
}

.container_12 .pull_11 {
    left:-880px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

.gap {
    height:10px;
}
