a:link, a:visited, a:active {
color:#808080;
text-decoration:none;
outline:0;

}

a:hover {
	color:#808080;
	text-decoration:underline;
	outline:0;

}

#contents {
	width:961px;
	height: auto;
	overflow: visible;
	margin:0px auto;	
	text-align:left; /* For IE5/Win */
	position:relative;
	float:none;	   
}




#heading{
	width:961px;
	margin:0px 0px 0px 0px;		
	float:left;			
}

.logo {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/logo.png) no-repeat top;
	float:left;
	width:262px;
	height:74px;
	margin:35px 0px 12px 0px;
}

.logo a {
	display:block;
	width:262px;
	height:74px;

}
 .logo a:hover {
	text-decoration:none;
}


.top-menu{
	width:658px;
	list-style:none;
	margin:0;
	padding:35px 0 0px 35px;
	overflow:hidden;
	float:right;
}
.top-menu li{
	float:left;
	padding:33px 24px 0 24px;
	background:url(../images/menu_sep.png) no-repeat top left;
	height:44px;
}
.top-menu .sep{padding:33px 0px 0 0px;}

.top-menu a{	
	color:#666;
	text-decoration:none;
}
.top-menu a:hover{text-decoration:underline;}

.sibebar-menu {
    position: absolute;
	top:196px;
	left:0px;
	font-size:12px;
    padding: 0px 0 0;
	float:left;
	margin:0px;
}

 .sibebar-menu ul {
    list-style: none outside none;
    margin: 0;
    padding: 0 10px 0 0px;
}

.sibebar-menu ul li {

	text-transform:uppercase;
	margin:0px 0px 8px 0px;
}

.sibebar-menu .selected {

}

.sibebar-menu .selected a{ 
	font-family: 'Open Sans', sans-serif;
	padding: 4px 20px 4px 42px;
    background: #333333;
	color:#ffffff;
    text-decoration: none;  
}

.sibebar-menu .selected a:hover{ 
	font-family: 'Open Sans', sans-serif;
	padding: 4px 20px 4px 42px;
    background: #333333;
	color:#ffffff;
    text-decoration: none;  
}


.sibebar-menu ul a {
	font-family: 'Open Sans', sans-serif;
    padding: 4px 20px 4px 42px;
    color: #262626;
    text-decoration: none;
}

.sibebar-menu ul a:hover {
	font-family: 'Open Sans', sans-serif;
	padding: 4px 20px 4px 42px;
    background: #333333;
	color:#ffffff;
    text-decoration: none;
}



#banner_home{
	position:relative;	
	float:left;
	margin:0px 0px 0px 0px;	
}

#main{
	width:961px;
	float:left;
	margin:0;
	padding:0px 0px 40px 0px;
	background-color:#FFFFFF;
}

#main_inside{
	width:961px;
	float:left;
	margin:0;
	padding:0px;
	background-color:#FFFFFF;
}

#left_column{
	width:395px;
	float:left;
	margin:5px 0px 0px 5px;			
}

a.btn_back{	
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	display:block;
	padding: 4px;
    background: #832827;
	color:#000;
    text-decoration: none;
	float:left;  	
}

a.btn_back:hover{ 
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	display:block;
	padding: 4px;
    background: #000;
	color:#fff;
    text-decoration: none;
	float:left;   
}

.collection_name{ 
	font-family:'MinistryScriptRegular', Helvetica, sans-serif;
	font-size:60px;
	width:100%;
	text-align:center;
	display:block;
	padding: 15px 0px 0px 0px;
	color:#000;
    text-decoration: none;
	float:left;   
}

#link_type{ 
	width:282px;	
	float:left;
	margin:30px 0px 0px 0px;   
}

#link_type #divDD_{
    /*width: 230px;*/
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
    color: #FFF;
    display: block;
    font-weight: normal;
	text-align:right;
    margin: 25px 0 0 -5px;
    padding: 0 5px 0 0;
    text-decoration: none;
	background-color: #a2a4a6;
   /* background-image: url("../images/bkg_arrowdown.png");
    background-position:top right;
    background-repeat: no-repeat;*/
}

#link_type #divDD_:hover {
    /*width: 230px;*/
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
    color: #FFF;
    display: block;
    font-weight: normal;
	text-align:right;
    margin: 25px 0 0 -5px;
    padding: 0 5px 0 0;
    text-decoration: none;
	background-color: #000000;
   /* background-image: url("../images/bkg_arrowdown.png");
    background-position:top right;
    background-repeat: no-repeat;*/
}

.tagline{ 
	font-family:'MinistryScriptRegular', Helvetica, sans-serif;
	font-size:26px;
	line-height:30px;
	text-align:center;
	display:block;
	padding: 80px 0 30px 0;
	color:#000;
    text-decoration: none;
	float:left;
	margin:0 25px;
}

#box_holder{
	width:488px;
	display: inline-block;
	margin:40px 0px 0px 17px;
	padding:0px 0 10px 12px;
	border:2px solid #878787;			
}

a.box{
	width:107px;
	display: inline-block;
	padding: 0px;
	margin:12px 8px 0 0;
    text-decoration: none;
	border:1px solid #d7d7d7; 	
}


a.box:hover{ 
	width:107px;
	display: inline-block;
	padding: 0px;
    text-decoration: none;
	border:1px solid #878787;  
}

#paging{ 
	width:100%;	
	float:right;
	text-align:right;
	padding:10px 15px 10px 0;
	margin:0px;   
}

#paging a:link {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
    color: #000;
    font-weight: normal;
    text-decoration: none;
}

#paging a:hover {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
    color: #000;
    font-weight: normal;
    text-decoration: none;
}


#details_top{
	width:961px;
	min-height:374px;
	float:left;
	margin:0px;
	padding:0px;
	background:#FFFFFF url(../images/bkg_top_details.gif) no-repeat top right;
}

#bkg_collection{
	width:961px;
	height:5px;
	float:left;
	margin:0;
	padding:0px;
	background-color:#bd9e4f;
}


#details_bottom{
	width:961px;
	height:250px;
	float:left;
	margin:0;
	padding:0px;
	background:#bfbfbf url(../images/bkg_bottom_details.gif) no-repeat top right;
}

#details_color{
	width:961px;
	float:left;
	margin:0;
	padding:0px 0px 40px 0px;
	background-color:#FFFFFF;
}

#text_bottom{
	color:#808080;
	font-size:12px;
}

#image_holder{
	width:430px;
	float:left;
	margin:0;
	padding:0px;
}

#image_holder .image{
	width:100%;	
	float:left;
	margin:0;
	padding:10px 0 0 0;
	text-align:center;
}

a.btn_alternate{	
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	display:block;
	padding: 8px 25px 4px 8px;
	color:#000;
    text-decoration: none;
	float:left;
    background-image: url("../images/bkg_alternate.gif");
    background-position:right 6px;
    background-repeat: no-repeat;  	
}

a.btn_alternate:hover{ 
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	display:block;
	padding: 8px 25px 4px 8px;
	color:#000;
    text-decoration: none;
	float:left;
    background-image: url("../images/bkg_alternate.gif");
    background-position:right 6px;
    background-repeat: no-repeat;	   
}


a.btn_back_details{	
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	display:block;
	padding: 0px 4px 0px 8px;
	margin:0px;
	color:#000;
    text-decoration: none;
	float:left;  
	
}

a.btn_back_details:hover{ 
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	display:block;
	padding: 0px 4px 0px 8px;
	color:#000;
    text-decoration: none;
	float:left;   
}


#details_text_holder{
	width:380px;
	float:left;
	padding:45px 0 0 0;	
}

#details_text_holder h1{
	font-family: 'Open Sans', sans-serif;
	font-size:24px;
	font-weight:normal;
	width:100%;
	display:block;	
	float:left;
	padding:0;	
	margin:0;
}

#details_text_holder div{
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:22px;
	width:100%;
	display:block;	
	float:left;
	margin:0;
	/*padding:10px 0 0 0;	*/
}

#variations_holder{
	width:100px;
	float:left;	
	padding:30px 0 0px 40px;
			
}

#variations_holder span{
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	font-weight:normal;
	text-align:center;
	width:100%;
	float:left;
	display:block;
	padding:0px 0 0px 0px;
	margin:0;
	
}

a.variation{
	width:97px;
	display: inline-block;
	padding: 0px;
	margin:8px 0px 0 0;
    text-decoration: none;
	border:1px solid #d7d7d7; 	
}

a.variation:hover{ 
	width:97px;
	display: inline-block;
	padding: 0px;
    text-decoration: none;
	border:1px solid #878787;  
}

#availability_holder{
	width:360px;
	float:left;
	margin:10px 0px 0px 45px;
	padding:0px 0 10px 12px;
		
}

#availability_holder span{
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:normal;
	width:100%;
	float:left;
	display:block;
	padding:0px 0 0px 0px;
	margin:0;	
}

#availability_holder h2{
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	font-weight:normal;
	text-align:center;
	color:#000000;
	width:100%;
	float:left;
	display:block;
	padding:5px 0 5px 0px;
	margin:0;	
}

a.availability{
	width:75px;
	display: inline-block;
	padding: 0px;
	margin:5px 10px 0 0;
    text-decoration: none;
	text-align:center;
}

a.availability:hover{ 
	width:75px;
	display: inline-block;
	padding: 0px;
    text-decoration: none; 
	text-align:center;
}


#knowledge_holder{
	width:350px;
	float:right;
	padding:45px 20px 0 0;	
}



#knowledge_holder_text {
	font-family: 'Open Sans', sans-serif;
	font-size:11px;
	font-weight:normal;
	width:210px;
	line-height:18px;
	float:left;
	display:block;
	padding:0px 0 0px 0px;
	margin:0;	
}



#knowledge_holder_text span{
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:normal;
	width:100%;
	float:left;
	display:block;
	padding:0px 0 20px 0px;
	margin:0;	
}



#knowledge_holder .image{
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:22px;
	width:120px;
	display:block;	
	float:right;
	margin:0;
	padding:40px 0 0 0;	
}










#footer{	
	width:961px;
	font-size:11px;
	overflow: visible;
	margin:0px auto;	
	text-align:left; /* For IE5/Win */
	position:relative;
	float:none;				
}

#footer .right{
	color:#565555;
	float:right;
	text-align:right;
	margin:10px 0px 0px 0px;			
}

#footer .left{
	color:#fff;
	float:left;
	line-height:22px;	
	margin:10px 0px 0px 0px;			
}

#footer a {	
	color:#fff;
	text-decoration:none;  
}

#footer a:hover {
	color:#565555;
	text-decoration:underline;  
}








@font-face {
    font-family: 'MinistryScriptRegular';
    src: url('ministry_script-webfont.eot');
    src: url('ministry_script-webfont.eot?#iefix') format('embedded-opentype'),
         url('ministry_script-webfont.woff') format('woff'),
         url('ministry_script-webfont.ttf') format('truetype'),
         url('ministry_script-webfont.svg#MinistryScriptRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* FILTERS */
#divFilters{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing:.2em;
	z-index:1000;
}
#divFilters .DD{
	margin-top:5px;
}
#divFilters #divDDLabel{
	display:inline-block;
	/*color:#CCC;
	padding:2px 10px;
	width:70px;
	height:13px;
	margin:0;*/
}
#divFilters #divDDoptList{
	display:inline-block;
	/*color:#CCC;
	padding:2px 0 0 10px;
	width:80px;
	height:15px;
	margin:0 0 0 -6px;*/
}
#divFilters #divDDoptList img{
	/*float:right;*/
	display:inline-block;
	/*margin:7px 6px 0 0;*/
}
#divFilters #divDDopt{
	width:133px;
	padding:2px 20px;
	color:#FFF;
}
#divFilters #divDDopt:hover {
	background-color:#999;
}
#divFilters .divDDBlockopt{
	position:absolute;
	background-color:#a2a4a6;
	/*width:92px;*/
	display:none;
	overflow:hidden;
	/*margin:0 0 0 91px;*/
}
#divFilters .divDDBlockopt:hover{
	cursor:pointer;
}
/* FILTERS */