html,body {
	height:100%;
	margin:0;
	padding:0;
	border:none;
	text-align:center;
}

img {
	border:none;
	/* background-color:none; */
}

table td, tr{
	margin:0px;
	padding:0px;
}

a:visited {
	background-color:#FFFFFF;
}

a:link {
	background-color:#FFFFFF;
}

a {
	outline: none; 
}

a:active {
	outline: none;
}

a:focus {
	-moz-outline-style: none;
}

.errortitle{
	font-size:14px;
}

.errorplat{
	margin-top:10px;
	font-size:29px;
}


.homeside{
	margin-top:-4px;
}

.warning{
	color:#df3333;
}

.shopwarning{
	color:#ff6c10;
}

.feedbackgrey{
	width:315px;
	background-color: #fafafa;
	padding:4px;
	padding-right:0px;
}

#continue{
	text-align:right; 
	margin:0px;	
	margin-right:8px; 
	padding-top:6px;	
	padding-bottom:7px;
}

#photogallery a:link, a:hover, a:active, a:visited {
	background-color:#ffffff;
	margin:0px;
	padding:0px;
}

#productsmain{
	width:830px;
	height:669px;
	margin:0px;
	padding:0px;
	padding-bottom:2px;
	background-color:#fefefe;
}


#productsmainflash{
	width:830px;
	height:794px;
	margin:0px;
	padding:0px;
	padding-bottom:2px;
	background-color:#fefefe;
}


.searchnewsform{
	width:163px; 
	margin:0px; 
	padding:0px; 
	margin-left:6px;	
}

#flashbuttonpress{
	margin-top:5px;
}

#publications{
	
}

body {
	background-color:#ffffff;
	font-family: georgia, times new roman,times,serif;
	color: #787878;
	text-align:left;
	font-size:12px;
	line-height:15px;
	height:100%;
	padding:0;
	margin-top:0;
}

form{
	margin:0px;
	padding:0px;
}

form select{
	font-family: georgia, times new roman,times,serif;
	font-size:12px;
	color:#716664;
}

form input{
	font-family: georgia, times new roman,times,serif;
	font-size:12px;
	color:#716664;
}

textarea{
	font-family: georgia, times new roman,times,serif;
	font-size:12px;
	color:#716664;
}

.currentcheckout{
	padding-left:2px;
	padding-right:2px;
	background-color:#e5e5e5;
}

.buttonfill{
	clear:none;
	bottom:0px;
	margin-bottom:0px;
	padding-top:9px; 
}

#shopimg{
	overflow:hidden;
	margin:0px;
	padding:0px;
	clear:none;
}

#multishopproductpic{
	overflow:hidden;
	float:left;
	height:365px;
}

.multiproducttitle{
	float:right;
	position:relative;
	margin-right:0px;
	bottom:0px;
	margin-bottom:0px;
	text-align:right;
	right:0px;
	background-color:#ff6c10;
	color:#ffffff;
	vertical-align:bottom;
}

.multiproducttitle a:link {
	padding-left:2px;
	padding-right:2px;
	color:#ffffff;
	background-color:#ff6c10;
}

.multiproducttitle a:visited {
	padding-left:2px;
	padding-right:2px;
	color:#ffffff;
	background-color:#ff6c10;
}

.multiproducttitle a:hover {
	padding-left:2px;
	padding-right:2px;
	color:#ff6c10;
	background-color:#ffffff;
}

#shopproductpic{
	overflow:hidden;
	float:left;
	height:407px;
}

#shoppingcart{
	font-size:12px;
}

#shoppingcart table{
	font-size:12px;
}

.cartitemcount{
	margin:0px;
	margin-top:0px;
	padding:0px;
	vertical-align:middle;
	font-size:12px;
}

.cartcount{
	height:24px;
	clear:none;
	margin:0px;
	vertical-align:middle;
	padding:0px;
	top:0px;
	font-size:12px;
}


.numberbox{
	height:22px;
	width:22px;
	margin:0px;
	padding:0px;
	vertical-align:middle;
	text-align:center;
	border:1px solid #7e7c79;
}


#multiproductselect{
	position:absolute;
	margin:0px;
	margin-left:485px;
	padding:0px;
	margin-top:300px;
	text-align:right;
	float:right;
	clear:none;
	z-index:100;
}

#productavailable{
	position:absolute;
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:2px;
	padding-right:2px;
	margin-left:13px;
	margin-top:30px;
	font-size:14pt;
	float:left;
	clear:none;
	color:#ff6c10;
	line-height:120%;
	/*background-color:#ff6c10;*/
	z-index:98;
}

#shopbagsizes{
	position:absolute;
	margin:0px;
	padding:0px;
	margin-left:525px;
	margin-top:147px;
	float:left;
	clear:none;
	z-index:97;
}

#shopcategoryup{
	position:absolute;
	margin:0px;
	padding:0px;
	margin-left:13px;
	margin-top:0px;
	float:left;
	clear:none;
	z-index:98;
}

#shopcolorcontrol{
	position:absolute;
	margin:0px;
	padding:0px;
	margin-top:330px;
	float:left;
	clear:none;
	z-index:99;
}

#productparade{
	margin:0px;
	padding:0px;
}

#loginlink{
	clear:none;
	float:right;
}

#paradelink{
	width:135px;
	position:absolute;
	clear:none;
	text-align:right;
	left:400px;
	margin-top:-28px;
	padding:0px;
}

.paradetable{
	margin:0px;
	padding:0px;
}


.paradeproduct:hover {
	border:1px solid #ff6c10;
}

.paradeproduct:link {
	border:1px solid #e5e5e5;
}
.paradeproduct:visited {
	border:1px solid #e5e5e5;
}

.paradeproduct{
	cursor:pointer; 	
	margin:0px;
	padding:0px;
	height:117px;
	width:177px;
	overflow:hidden;
	border:1px solid #e5e5e5;
}

.currentparadeproduct{
	overflow:hidden;
	margin:0px;
	padding:0px;
	height:117px;
	width:177px;
	border:1px solid #ff6c10;
}


.multiproducthover{
	cursor:pointer; 	
	margin:0px;
	padding:0px;
	margin-bottom:0px;
	margin-right:0px;
	vertical-align:bottom;
	background-repeat:no-repeat;
	height:179px;
	overflow:hidden;
	border:1px solid #e5e5e5;
}


.multiproducttitle ::-moz-selection{
	background-color:#ff6c10;
	color:#ffffff;
}

.multiproducttitle ::selection{
	background-color:#ff6c10;
	color:#ffffff;
}

.multiproducthover ::-moz-selection{
	background-color:#ff6c10;
	color:#ffffff;
}

.multiproducthover ::selection{
	background-color:#ff6c10;
	color:#ffffff;
}



.multiproducthover:hover {
	border:1px solid #ff6c10;
}

.multiproducthover:link {
	border:1px solid #e5e5e5;
}
.multiproducthover:visited {
	border:1px solid #e5e5e5;
}


.cartproduct{
	margin:0px;
	padding:0px;
	border:1px solid #e5e5e5;
	font-size:12px;
}

#framephoto{
	margin-left:15px;
	margin-top:14px;
	float:left;
	clear:none;
	position:absolute;
	
}

#checkoutmain{
	overflow:hidden;
	width:550px;
	float:left;
	clear:none; 
	margin:0px;
}

#newcustomerright{
	overflow:hidden;
	width:270px;
	float:right;
	padding:10px;
	clear:none; 
	margin:0px;
}

.grey{
	background-color:#fafafa;
	padding:10px;
}

#checkoutshippingmethod{
	overflow:hidden;
	width:550px;
	padding:10px;
	margin:0px;
	background-color:#fafafa;
}

#billingdetails{
	overflow:hidden;
	width:258px;
	padding-left:2px;
	padding-top:10px;
	float:left;
	clear:none; 
	margin:0px;
}

#newcustomerleft{
	overflow:hidden;
	float:left;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	clear:none; 
	margin:0px;
}

#checkoutstep{
	background-color:#fafafa;
	padding:10px;
}

#cartproductscheckout{
	background-color:#fafafa;
	padding-left:6px;
	padding-top:6px;
	padding-bottom:6px;
	padding-right:6px;
}

#cartproducts{
	background-color:#fafafa;
	padding-left:6px;
	padding-top:6px;
	padding-bottom:6px;
	padding-right:6px;
	font-size:12px;
}

#cartsubtotal{
	background-color:#fafafa;
	padding-top:16px;
	padding-bottom:16px;
	padding-right:6px;
	text-align:right;
}

#carttotal{
	background-color:#fafafa;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:6px;
	text-align:right;
}

.product{
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}

#checkoutbutton{
	text-align:right;
	padding-right:0px;
}

#productsize{
	float:left;
	overflow:hidden;
	background-color:#fafafa;
	width:133px;
	height:109px;
	clear:none;
}

#productprice{
	overflow:hidden;
	float:right;
	background-color:#f2f2f2;
	height:109px;
	width:133px;
	clear:none;
}

#productdescription{
	background-color:#fafafa;
	padding:10px;
	padding-top:2px;
	font-size:12px;
	color:#787878;
}

#formbt{
	padding-right:4px;
	padding-left:4px;
	float:right;
	text-align:right;
	right:0px;
	background-color:#f2f2f2;
}

#formbg{
	text-align:right;
	padding:4px;
	background-color:#f2f2f2;
}

#loginform{
	display:none;
	clear:none;
	float:right;
	position:relative;
	right:0px;
	margin-right:12px;
	margin-top:-28px;
	width:208px;
	border-right:1px solid;
	border-bottom:1px solid;
}

#shoplogin{
	position:relative;
	clear:none;
	float:right;
	text-align:right;
	margin-right:12px;
	margin-top:12px;
	padding:0px;
}

.newspaginationtop{
	position:relative;
	clear:none;
	float:right;
	margin-right:12px;
	margin-top:-27px;
	padding:0px;
}

.presstitlediv {
	padding-top:6px;
}

.newspagination{
	position:relative;
	clear:none;
	float:right;
	margin-right:12px;
	margin-top:5px;
	padding:0px;
}

.pagination{
	margin-left:5px;
	font-size:18px;
}

a:link {
	text-decoration: none;
	padding:0px; 
	background-color:#FFFFFF;
}

a:hover {
	text-decoration: none; 
	padding:0px; 
	background-color:#FFFFFF;
}

a:visited {
	text-decoration: none; 
	padding:0px; 
	background-color:#FFFFFF;
}

.communities a:link{
	background-color:#ffffff;
	color:#ffffff;
}

.communities a:visited{
	background-color:#ffffff;
	color:#ffffff;
}

.communities a:active{
	background-color:#ffffff;
	color:#ffffff;
}

.aboutbread{
	font-family: georgia, times new roman,times,serif;
	color: #767676;
	text-align:left;
	font-size:11px;
	line-height:15px;
}

.newsbread {
	font-family: georgia, times new roman,times,serif;
	color: #767676;
	text-align:left;
	font-size:11px;
	line-height:15px;
}



.newspage a:link{
	background-color:#503234;
	color:#ffffff;
}

.newspage a:visited{
	background-color:#503234;
	color:#ffffff;
}

.newspage a:active{
	background-color:#503234;
	color:#ffffff;
}

.newspage a:hover{
	background-color:#ffffff;
	color:#503234;
}

.feedbacklink a:link{
	background-color:#0bb0ce;
	color:#ffffff;
}

.feedbacklink a:visited{
	background-color:#0bb0ce;
	color:#ffffff;
}

.feedbacklink a:active{
	background-color:#0bb0ce;
	color:#ffffff;
}

.feedbacklink a:hover{
	background-color:#ffffff;
	color:#0bb0ce;
}

.feedbacklink{

}

.contactlink a:link {
	background-color:#df3333;
	color:#ffffff;
	padding-left:2px;
	padding-right:2px;
}

.contactlink a:visited {
	background-color:#df3333;
	color:#ffffff;
	padding-left:2px;
	padding-right:2px;
}

.contactlink a:hover  {
	background-color:#ffffff;
	color:#df3333;
}

.contactlink a:active  {
	background-color:#df3333;
	color:#ffffff;
}

.readmorehomeabout a:link{
	background-color:#1c2f51;
	color:#ffffff;
	padding-left:2px;
	padding-right:2px;
}

.readmorehomeabout a:visited{
	background-color:#1c2f51;
	color:#ffffff;
	padding-left:2px;
	padding-right:2px;
}

.readmorehomeabout a:active{
	background-color:#1c2f51;
	color:#ffffff;
	padding-left:2px;
	padding-right:2px;
}

.readmorehomeabout a:hover{
	background-color:#ffffff;
	color:#1c2f51;
	padding-left:2px;
	padding-right:2px;
}

.readmorehomeproducts a:link{
	background-color:#0058dd;
	color:#ffffff;
	padding-left:2px;
	padding-right:2px;
}

.readmorehomeproducts a:visited{
	background-color:#0058dd;
	color:#ffffff;
	padding-left:2px;
	padding-right:2px;
}

.readmorehomeproducts a:active{
	background-color:#0058dd;
	color:#ffffff;
	padding-left:2px;
	padding-right:2px;
}

.readmorehomeproducts a:hover{
	background-color:#ffffff;
	color:#0058dd;
	padding-left:2px;
	padding-right:2px;
}

.readmorehomeshop a:link{
	background-color:#ff6c10;
	color:#ffffff;
	padding-left:2px;
	padding-right:2px;
}

.readmorehomeshop a:visited{
	background-color:#ff6c10;
	color:#ffffff;
	padding-left:2px;
	padding-right:2px;
}

.readmorehomeshop a:active{
	background-color:#ff6c10;
	color:#ffffff;
	padding-left:2px;
	padding-right:2px;
}

.readmorehomeshop a:hover{
	background-color:#ffffff;
	color:#ff6c10;
	padding-left:2px;
	padding-right:2px;
}

.readmorehomepress a:link{
	background-color:#9cdf29;
	color:#ffffff;
	padding-left:2px;
	padding-right:2px;
}

.readmorehomepress a:visited{
	background-color:#9cdf29;
	color:#ffffff;
	padding-left:2px;
	padding-right:2px;
}

.readmorehomepress a:active{
	background-color:#9cdf29;
	color:#ffffff;
	padding-left:2px;
	padding-right:2px;
}

.readmorehomepress a:hover{
	background-color:#ffffff;
	color:#9cdf29;
	padding-left:2px;
	padding-right:2px;
}

.readmorehomelocator a:link{
	background-color:#716664;
	color:#ffffff;
	padding-left:2px;
	padding-right:2px;
}

.readmorehomelocator a:visited{
	background-color:#716664;
	color:#ffffff;
	padding-left:2px;
	padding-right:2px;
}

.readmorehomelocator a:active{
	background-color:#716664;
	color:#ffffff;
	padding-left:2px;
	padding-right:2px;
}

.readmorehomelocator a:hover{
	background-color:#ffffff;
	color:#716664;
	padding-left:2px;
	padding-right:2px;
}

.readmorehomecontact a:link{
	background-color:#df3333;
	color:#ffffff;
	padding-left:2px;
	padding-right:2px;
}

.readmorehomecontact a:visited{
	background-color:#df3333;
	color:#ffffff;
	padding-left:2px;
	padding-right:2px;
}

.readmorehomecontact a:active{
	background-color:#df3333;
	color:#ffffff;
	padding-left:2px;
	padding-right:2px;
}

.readmorehomecontact a:hover{
	background-color:#ffffff;
	color:#df3333;
	padding-left:2px;
	padding-right:2px;
}

.readmorehomenews a:link{
	background-color:#503234;
	color:#ffffff;
	padding-left:2px;
	padding-right:2px;
}

.readmorehomenews a:visited{
	background-color:#503234;
	color:#ffffff;
	padding-left:2px;
	padding-right:2px;
}

.readmorehomenews a:active{
	background-color:#503234;
	color:#ffffff;
	padding-left:2px;
	padding-right:2px;
}

.readmorehomenews a:hover{
	background-color:#ffffff;
	color:#503234;
	padding-left:2px;
	padding-right:2px;
}

.newslink a:link {
	background-color:#503234;
	color:#ffffff;
	padding-left:2px;
	padding-right:2px;
}

.newslink a:visited {
	background-color:#503234;
	color:#ffffff;
	padding-left:2px;
	padding-right:2px;
}

.newslink a:hover  {
	background-color:#ffffff;
	color:#503234;
}

.newslink a:active  {
	background-color:#503234;
	color:#ffffff;
}

.newsmaintitle{
	margin-left:11px;
	color:#a19c98;
	font-size:14px;
}

.datum{
	color:#503234;
	font-weight:bold;
	font-size:13px;
	background-color:#e5e5e5;
	margin-right:3px;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:0px;
	padding-top:0px;
}

.publicationimg{
	height:160px;
	border:3px solid #494949;
	width:124px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

.inlineimg{
	float:middle;
	text-align:left;
	margin-top: 8px;	
	margin-bottom: 5px;	
	clear:both;
}

.inlinequote{
	float:left;
	padding-top: 2px;
	padding-bottom: 2px;
}

.yellow {
	background-color:#fbfbe2;
}

#newsarticle{
	width:550px;
}

.aboutquote{
	clear:both;
	float:middle;
	text-align:center;
	margin-left: 30px;
	margin-top: 10px;	
	margin-bottom: 10px;	
}

.lead{
	font-family: georgia, times new roman,times,serif;
	color: #503234;
	text-align:left;
	font-size:11px;
	line-height:15px;
}

.subcopyright{
	padding-top:10px;
	font-family: verdana, arial, sans-serif;
	color: #787878;
	font-size:11px;
	padding-left:0px;
	background-color:#ffffff;
}

.subcopyright a:link{
	background-color:#ffffff;
	padding:0px;
	font-family: verdana, arial, sans-serif;
	color: #787878;
	font-size:11px;
	padding-left:0px;
	text-decoration:none;
}

.subcopyright a:hover{
	background-color:#ffffff;
	font-family: verdana, arial, sans-serif;
	color: #787878;
	font-size:11px;
	text-decoration:underline;
}

.subcopyright a:active{
	background-color:#ffffff;
	font-family: verdana, arial, sans-serif;
	color: #787878;
	font-size:11px;
	text-decoration:none;
}

.subcopyright a:visited{
	background-color:#ffffff;
	font-family: verdana, arial, sans-serif;
	color: #787878;
	font-size:11px;
	text-decoration:none;
}

.copyright {
	font-family: verdana, arial, sans-serif;
	color: #787878;
	font-size:11px;
	padding-left:0px;
}

.copyright a:link{
	font-family: verdana, arial, sans-serif;
	color: #787878;
	font-size:11px;
	padding-left:0px;
}

.copyright a:hover{
	text-decoration:underline;
	font-family: verdana, arial, sans-serif;
	color: #787878;
	font-size:11px;
	padding-left:0px;
}

.copyright a:active {
	font-family: verdana, arial, sans-serif;
	color: #787878;
	font-size:11px;
	padding-left:0px;
}

.copyright a:visited{
	font-family: verdana, arial, sans-serif;
	color: #787878;
	font-size:11px;
	padding-left:0px;
}


.newsblock{
	font-family: georgia, times new roman,times,serif;
	color: #787878;
	font-size:12px;
	line-height:15px;
}

#newscaption{
	font-family: georgia, times new roman,times,serif;
	color: #a19c98;
	text-align:left;
	font-size:10px;
}

p{
	margin:0;
}

span {
	margin:0;
}

#main {
	background-color:#ffffff;
	width: 914px;
	height:auto;
	margin: 0 38px;
	padding:0px 0px 0px 0px;
	text-align:left;
	margin-left:38px;
	margin-top:0px;
}

#label {
	float:left;
	position:relative;
	right:-1px;
	top:206px;
	margin-top:0px;
	padding-top:0px;
	width:83px;
	height:600px;
	overflow:hidden;
    z-index:1;
}

#displaycontent {
	float:left;
	position:relative;
	width: 830px;
	left:0px;
	margin-left:0px;
	margin-top:0px;
	top:0px;
	height:100%;
}

#content {
	float:right;
	position:relative;
	width: 830px;
	right:0px;
	margin-right:0px;
	margin-top:0px;
	top:0px;
	height:100%;
}

h5{
	top:0px;
	width:250px;
	font-size:12px;
	line-height:15px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:-3px;
}

.readmorered {
	margin-bottom:200px;
	color:#df3333;
}

.readmorered a{
	color:#df3333;
}

.readmorered a:hover;{
	color:#df3333;
}

.readmorered a:visited;{
	color:#df3333;
}

.readmoreorange {
	margin-top:2px;
	color:#ec921d;
}

.readmoreorange a {
	color:#ec921d;
}

.readmoreorange a:hover {
	color:#ec921d;
}

.readmoreorange a:visited{
	color:#ec921d;
}

.narrow{
	position:relative;
	top:-3px;
}

.sideitem {
	margin-left:8px;
	margin-top:0px;
	padding-top:8px;
	margin-right:4px;
	margin-bottom:8px;
}

.sideitem img {
	background-color:none;
}

.contactside{
	margin-left:8px;
	margin-top:0px;
	padding-top:8px;
	margin-right:4px;
	margin-bottom:8px;
	font-family: georgia, times new roman,times,serif;
	color: #787878;
	text-align:left;
	font-size:12px;
	line-height:17px;
	
}

#nav {
	height:159px;
	margin-left:0;
	margin-bottom:0;
	margin-top:0;
	padding-left:0;
    z-index:2;
}

#shopnav {
	height:170px;
	margin-left:0;
	margin-bottom:0;
	margin-top:0;
	padding-left:0;
    z-index:3;
}

.navspacer {
	height:1px;
	margin:0;
	padding:0;
	clear:none;
	overflow:hidden;
}

.bottomspacer {
	height:6px;
	margin:0;
	padding:0;
	overflow:hidden;
}

#middle{
	width:100%;
	height:452px;
	overflow:hidden;
	margin:0px;
	padding:0px;
}

#locatormain{
	width:100%;
	overflow:hidden;
	margin:0;
	margin-bottom:2px;
	padding:0;
}

#newsleft{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
}

#leftabout{
	width:100%;
	margin:0;
	padding:0;
}

#aboutleft{
	width:100%;
	margin:0;
	padding:0;
}

#contactmiddle{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
}

#newsmedia{
	margin:0;
	padding:0;
}

#magazine {
	width:560px;
	float:left;
	top:0px;
    z-index:3;
}

#aboutmain{
	width:550px;
	height:100%;
	float:left;
	top:0px;
}

#contactform {
	width:550px;
	float:left;
	top:0px;
}

#newscontent {
	width:550px;
	float:left;
	top:0px;
}

#thecontactform{
	width:270px;
	float:left;
	height:493px;
	top:0px;
	background-color:#fafafa;
}
#aboutmainimg{
	width:550px;
	float:left;
	background-color:#fbfbe2;
}

#contactimg{
	width:270px;
	float:right;
	top:0px;
	background-color:#fafafa;
	height:493px;
}

.clear{
	clear:both;
	height:0px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

#aboutright{
	text-align:left;
	float:right;
	top:0px;
	width:270px;
}

#newsmiddlecontent{
	float:right;
	margin:0px;
	padding:0px;
	width:270px;
}

#middlecontent{
	float:right;
	margin:0px;
	padding:0px;
	width:270px;
	height:448px;
}

#middlecontentcontact{
	float:right;
	margin:0px;
	padding:0px;
	width:270px;
}


.distributorslinks{
	font-family: georgia, times new roman,times,serif;
	color: #716563;
	text-align:left;
	font-size:12px;
	line-height:14px;
}

.distributorslinks a:visited{
	background-color:#716563;
	color:#ffffff;
	padding-left:2px;
	padding-right:2px;
}

.distributorslinks a:link {
	background-color:#716563;
	color:#ffffff;
	padding-left:2px;
	padding-right:2px;
}

.distributorslinks a:hover {
	background-color:#ffffff;
	color:#716563;
}

.distributorslinks a:active  {
	background-color:#716563;
	color:#ffffff;
}

.nobackgroundcolor{
	background-color:#FFFFFF;
	color:#FFFFFF;
	padding-left:0px;
	padding-right:0px;
}

.pubdescription{
	padding:9px;
	font-family: georgia, times new roman,times,serif;
	color: #787878;
	text-align:left;
	font-size:12px;
	line-height:14px;
}

.pubdescription a:visited{
	background-color:#9cdf29;
	color:#ffffff;
	padding-left:2px;
	padding-right:2px;
}

.pubdescription a:link {
	background-color:#9cdf29;
	color:#ffffff;
	padding-left:2px;
	padding-right:2px;
}

.pubdescription a:hover {
	background-color:#ffffff;
	color:#9cdf29;
}

.pubdescription a:active  {
	background-color:#9cdf29;
	color:#ffffff;
}


.presslink a:visited{
	background-color:#9cdf29;
	color:#ffffff;
	padding-left:2px;
	padding-right:2px;
}

.presslink a:link {
	background-color:#9cdf29;
	color:#ffffff;
	padding-left:2px;
	padding-right:2px;
}

.presslink a:hover {
	background-color:#ffffff;
	color:#9cdf29;
}

.presslink a:active  {
	background-color:#9cdf29;
	color:#ffffff;
}


.shop a:visited {
	background-color:#ff6c10;
	color:#ffffff;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:1px;
}

.shop a:link {
	background-color:#ff6c10;
	color:#ffffff;
	padding-left:2px;
	padding-bottom:1px;
	padding-right:2px;
}

.shop a:hover {
	background-color:#ffffff;
	color:#ff6c10;
}

.shop a:active {
	background-color:#ff6c10;
	color:#ffffff;
}

.shoplink:visited {
	background-color:#ff6c10;
	color:#ffffff;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:1px;
}

.shoplink:link {
	background-color:#ff6c10;
	color:#ffffff;
	padding-left:2px;
	padding-bottom:1px;
	padding-right:2px;
}

.shoplink:hover {
	background-color:#ffffff;
	color:#ff6c10;
}

.shoplink:active {
	background-color:#ff6c10;
	color:#ffffff;
}


.publication{
	width:270px;
	margin:0;
	padding:0;
	background-color:#f2f2f2;
}

#pressdownload{
	padding:0px;
	background-color:#f2f2f2;
	font-family: verdana;
	font-size:10px;
	color:#999999;
	background-color:#ffffff;

}

#dirtree{
	padding:20px;
	background-color:#f2f2f2;
	font-family: verdana;
	font-size:10px;
	color:#999999;
	background-color:#ffffff;
}

#dirtree a{
	color:#666666;
	text-decoration:none;
}

#dirtree a:hover{
	color:#aad83a;
}

#dirtree a:active{
	color:#aad83a;
}

#rightcontent{
	float:right;
	margin:0;
	padding:0;
	width:270px;
}

#library_preview{
	z-index:100;
}

#contactblock1{
	height:100px;
	width:270px;
	margin:0px;
	background-color:#fafafa;
	padding:0px;
	overflow:hidden;
}


#block1{
	height:143px;
	margin:0;
	background-color:#fafafa;
	padding:0;
	overflow:hidden;
}

#block2{
	height:143px;
	background-color:#fafafa;
	margin:0;
	padding:0;
}

#headlinesblock{
	margin:0;
	padding:0;
}

.rightside{
	background-color:#ffffff;
	margin:0px;
	padding:5px;
}

.rightsideabout{
	background-color:#fafafa;
	margin:0px;
	padding:0px;
}


#contactblock{
	height:322px;
	background-color:#fafafa;
	margin:0px;
	margin-top:1px;
	padding:0px;
	overflow:hidden;
}

#contactblock2{
	background-color:#fafafa;
	margin:0px;
	margin-top:1px;
	padding:0px;
	overflow:hidden;
}

#block3{
	height:142px;
	background-color:#fafafa;
	margin:0;
	padding:0;
	top:0px;
	overflow:hidden;
}

#bottom {
	height:187px;
	margin:0;
	padding:0;
}

#bottomitemleft {
	float:left;
}

#bottomitemright {
	float:right;
}

#barcode {
	margin-top:8px;
	margin-bottom:10px;
	float:right;
    z-index:4;
}

#communities {
	margin-top:12px;
	margin-bottom:10px;
	float:left;
	text-decoration:none;
    z-index:4;
}

#contactbarcode {
	margin-top:-10px;
	margin-bottom:10px;
	float:right;
}

#contacttitle {
	margin-top:6px;
	margin-bottom:0px;
	width:550px;
	float:left;
}

#infotitle {
	margin-top:6px;
	margin-bottom:0px;
	margin-right:0px;
	padding-right:0px;
	width:270px;
	float:right;
}

#newsheadlines{
	margin-top:8px;
	width:270px;
	height:54px;
	float:right;
	overflow:hidden;
}

#newstitle{
	margin-top:11px;
	width:550px;
	height:58px;
	float:left;
	overflow:hidden;
}

#newstitletop{
	margin-top:1px;
	width:550px;
	height:58px;
	float:left;
	overflow:visible;
}

.checkouttext{
	font-size:14px;
	color:#a19c98;
}

#checkouttitle{
	width:550px;
	height:65px;
	float:left;
}

#checkoutcarttitle{
	width:270px;
	height:65px;
	float:right;
}

#producttitleshop{
	width:500px;
	height:40px;
	clear:none;
	float:left;
	padding-top:4px;
	padding-left:13px;
	margin-top:-2px;
	z-index:3000;
}

#presstitle{
	width:550px;
	height:40px;
	float:left;
}

#presstitletext{
	width:550px;
	height:20px;
	float:left;
	margin: 0px 0px 0px 15px;
}

#pressskittitle{
	width:270px;
	height:40px;
	float:right;
}

#shopkittitle{
	width:270px;
	height:40px;
	float:right;
}


#locatorformleft{
	background-color:#fafafa; 
	overflow:hidden;
	height:39px;
	width:550px;
	float:left;
	clear:none; 
}

#locatorformright{
	float:right;
	clear:none; 
	overflow:hidden;
	background-color:#fafafa; 
	height:39px;	
	width:270px;
}

#shopleft{
	overflow:hidden;
	width:550px;
	float:left;
	clear:none; 
}


#shopright{
	float:right;
	clear:none; 
	overflow:hidden;
	width:270px;
}

.contentspacer{
	height:4px;
	margin:0;
	padding:0;
	overflow:hidden;
}

.spaceline {
	height:1px;
	background-image: url('../images/dash-line.png');	
	background-repeat: repeat-x;
	overflow:hidden;
}

.hspacer{
	height:2px;
	margin:0px;
	background-image: url('../images/spaceline.png');	
	background-repeat: repeat-x;
	overflow:hidden;
	clear:both;
}

.thickhspacer{
	height:4px;
	margin:0px;
	background-image: url('../images/bar_thick.png');	
	background-repeat: repeat-x;
	overflow:hidden;
	clear:both;
}

#newsleft{
	margin:0px;
	padding:0px;
}

#articleleft{
	width:260px;
	float:left;
	padding-left:8px;
}

#articleright{
	width:260px;
	float:right;
	padding-right:8px;
}

.hspacernoclear{
	height:2px;
	margin:0px;
	clear:none;
	background-image: url('../images/spaceline.png');	
	background-repeat: repeat-x;
	overflow:hidden;
}

.black_overlay{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    moz-opacity: 0.98;
    opacity:.98;
    filter: alpha(opacity=98);
}

.white_content {
    display: none;
    position: absolute;
    top:50%;
    left: 25%;
    width: 50%;
    height: 50%;
    padding: 0px;
    border: 0px;
    z-index:1002;
    overflow: auto;
}

a img {
	/* background-color: none; */
	padding: 0px;
}

.requestfield{
	background-color:#f5f5f5;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:12px;
}

.requesttitle{
	padding-left:12px;
	padding-top:12px;
	padding-bottom:2px;
}

.requesttitle a:link {
	padding-left:2px;
	padding-right:2px;
	color:#ffffff;
	background-color:#a9e128;
}

.requesttitle a:visited {
	padding-left:2px;
	padding-right:2px;
	color:#ffffff;
	background-color:#a9e128;
}

.requesttitle a:hover {
	padding-left:2px;
	padding-right:2px;
	color:#a9e128;
	background-color:#ffffff;
}

.faqholder {
	
}

.faq_question {
	color:#494949;
	padding:0px;
	margin:0px;
	padding-left:12px;
	padding-top:8px;
	padding-bottom:8px;
}

.faq_answer {
	color:#a19c98;
	display:none;
	padding-left:12px;
	padding-bottom:15px;
}

.faq_answer a:link{
	background-color:#a32f90;
	color:#ffffff;
	padding-left:2px;
	padding-right:2px;
}

.faq_answer a:visited{
	background-color:#a32f90;
	color:#ffffff;
	padding-left:2px;
	padding-right:2px;
}

.faq_answer a:active{
	background-color:#a32f90;
	color:#ffffff;
}

.faq_answer a:hover{
	background-color:#ffffff;
	color:#a32f90;
	padding-left:2px;
	padding-right:2px;
}
.faq_answer ul {
	list-style-type: disc;
	margin: 12px 0 0 14px;
}

ul {
	margin-left:0px;
	list-style-type:none;
	padding-left:0px;
}
.faq_item{
	width:550px;
}
#faqmiddlecontent{
	float:right;
	margin:0px;
	padding:0px;
	width:270px;
	margin-bottom: 20px;
}

/* html products table - noflash */
.producttabletd {
	text-decoration: none;
	vertical-align: top;
	width:270px;
	height: auto;
	background-color: #fff;
}
.producttabletd a:link {
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 20px;
	text-decoration: none;
	
	float: left;
	vertical-align: top;
	width:263px;
	height: auto;
	padding: 7px 0 7px 7px;
	margin-bottom: 3px;
	
	color: #333;
	background-color: #fafafa;
}
.producttabletd a:visited {
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 20px;
	text-decoration: none;
	
	float: left;
	vertical-align: top;
	width:263px;
	height: auto;
	padding: 7px 0 7px 7px;
	margin-bottom: 3px;
	
	color: #333;
	background-color: #fafafa;
}
.producttabletd a:active {
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 20px;
	text-decoration: none;
	
	float: left;
	vertical-align: top;
	width:263px;
	height: auto;
	padding: 7px 0 7px 7px;
	margin-bottom: 3px;
	
	color: #333;
	background-color: #fafafa;
}
.producttabletd a:hover {
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 20px;
	text-decoration: none;
	
	float: left;
	vertical-align: top;
	width:263px;
	height: auto;
	padding: 7px 0 7px 7px;
	margin-bottom: 3px;
	
	background-color: #0058dd;
	color: #fff;
}

.producttable {
	width: 830px;
	height: auto;
	margin: 0;
	padding: 0;
}

/*** landing pages ***/
#lp_productdescription{
	background-color:#fafafa;
	padding:10px;
	padding-top:2px;
	font-size:12px;
	color:#787878;
	text-align: justify;
}
#lp_productdesclong {
	text-align: justify;
}
#lp_countries {
	margin: 10px 0;
	padding:0;
}
#lp_divider_small {
	width: 830px;
	height: 2px;
	background-color: #e5e5e5;
	margin: 30px 0;
}
#lp_divider_big {
	width: 830px;
	height: 4px;
	background-color: #e5e5e5;
}
#lp_producttitleshop {
	width:500px;
	height:40px;
	clear:none;
	float:left;
	padding-top:15px;
	padding-left:13px;
	z-index:3000;	
}
