@charset "utf-8";
/* CSS Document
Hilton Studio | Traditional Craftmanship - Cutting edge technology
*/

body {
	margin:0px;
	padding:0px;
	background-image:url(../images/bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5e5c57;
	line-height:19px;
}
a img {
	border:none;
	outline:none
}

a{ color:#7e723d;}
a:visited{ color:#8a607e;}
a:hover{ color:#78496a;}

h1 {
	color:#78496a;
	font-weight:normal;
	font-size:28px;
	margin:0px;
	padding-bottom:15px;
}
h2 {
	font-size:22px;
	color:#78496a;
	font-weight:normal;
	margin:0px;
	padding:0px;
}
h3 
{
	color:#78496a;
	font-weight:700;
	font-size:14px;
	margin:0px;
}
h4
{
font-weight: 800;
color: #ffffff;
text-align:center;
background-color: #886f81;
margin-top:30px;
}
th 
{
	color:#78496a;
	font-weight:700;
	font-size:14px;
	margin:0px;
	text-align: left;
}

/*Wraper*/
#wraper {
	width:1000px;
	margin:0 auto;
}

/*header*/
#header {
	overflow:hidden;
	height:151px;
}

#logo {
	float:left;
	padding-left:27px;
	width:250px;
}

.active {
	color:#b59e67 !important;
}
.mm-active {
	color:#774466 !important;
}
.pageact {
	color:#bb9966 !important;
	border: .1em dotted;
}
/*banner*/
#header-image-holder {
	position:relative;
	z-index: -99999;
	overflow:hidden;
	width:1001px;
}

/*text*/
#text {
	overflow:hidden;
	padding-bottom:25px;
}
#lhs {
	float:left;
	width:710px;
	padding-right:20px;
	border-right:1px #ccc solid;
	padding-top:20px;
}

#rhs {
	float:left;
	width:220px;
	padding:15px;
	padding-top:0px;
	padding-left:25px;
}

#bbrhs {
	float:left;
	width:220px;
	padding:15px;
	margin-top:-155px;
	padding-left:200px;
}

#left {
	float:left;
	width:340px;
	padding:15px;
	padding-left:0px;
	padding-top:0px;
}

#right {
	float:left;
	width:340px;
	padding:15px;
	padding-left:0px;
	padding-top:0px;
}

#intro {
	width:520px;
	height:8em;
	margin: 1em auto;
	text-align:center;
	padding:.5em 4em;
	font-size:1.2em;	
	background:#ddd5ca;
}

.lv2right {
	float:left;
	width:470px;
	padding:5px;
	padding-left:0px;
	padding-top:0px;
	margin-bottom:-30px;
	margin-top:-1px;
}

.lsimg {
	width:400px; 	
	height:201px; 
	float:left; padding:5px; 
	padding-left:50px; 
}

#old-letter {
	background-image:url(../images/bg-rhs.jpg);
	width:240px;
	height:40px;
	padding-top:35px;
	text-align:center;
	background-repeat:no-repeat;
}

#old-letter-text {
	background-image:url(../images/bg-old-letter-text.jpg);
	background-repeat:no-repeat;
	margin-left:14px;
	padding:20px;
	width:182px;
	color:#7a6843;
	font-size:13px;
	text-align:center;
	border-left:1px #fbfbf7 solid;
	border-right:1px #fbfbf7 solid;
	height:310px;
}

.img{ background-image:url(../images/bg-image.png); width:198px; height:201px; background-repeat:no-repeat; float:left; padding:3px; padding-left:2px; margin-right:20px;}

.img-no-bg{ width:198px; height:201px; float:left; padding:3px; padding-left:2px; margin-right:20px;}


.dot-line{ 
border-bottom:1px #555555 dotted; 
padding-top:30px; 
clear:both; 
margin-bottom:30px;
}

.minidot-line{ 
border-bottom:1px #555555 dotted; 
padding-top:5px; 
clear:both; 
margin-bottom:5px;
}

.no-line{ 
border-bottom:1px #555555; 
clear: both; 
margin-bottom:3px; 
padding-top:0px;
}

.pagenos{
text-align: right;
font-size: 11px;
margin-top: -30px;
margin-bottom: -30px;
}

.left-contact{float:left; width:220px;}
.right-form{ float:left; padding:10px; padding-top:0px;}

/*form*/
.righted{ padding-left:10px; float:left; width:420px; border-left:1px #cccccc solid; padding-left:30px;}

.righted img{ border:none !important; padding-top:10px;}
.righted input{ margin-bottom:3px; width:187px; margin-top:3px; border:1px #888888 solid; padding:3px;}
.righted textarea{ border:1px #888888 solid; width:187px; height:113px; padding:3px; margin-bottom:3px; margin-top:4px;}

#validation
{
margin-top:10px;
}
 
.smallprint  /*privacy policy*/
{
font-size: 9px; 
overflow:hidden;
max-width: 600px;
margin-left: 50px;
}

.smallprint li {max-width: 400px}

.lefty{ float:left; padding-right:22px;}
.righty{}

#breadcrumb
	{ 
	font-size:11px;
	margin-top: -15px;
	}
	
.mp_backlinks
{ 
	font-size:11px;
	margin-top: -15px;
	}

.emp{font-weight: 700;}

strong
{font-weight: 700;}

.more
	{
	font-weight: 700;
	font-size: 85%;
	}
#totop
{
font-weight: 700;
text-align: right;
}
#social
{
width:150px;
height:20px;
overflow:hidden;
margin-left:15px;

}

#news
{
width: 475px;
margin-left:220px;

}

#updates
{
letter-spacing: 2px;
margin-left: 0px;
max-width: 700px;
max-height: 220px;
overflow: auto;
border: 1px dotted;
background-color:#FFFFCC;
}

#announce
{
letter-spacing: 2px;
font-weight: 700;
color: #78496a;
text-align:center; 
}

table
{

border-width: 1px;
border-color: #886f81;
padding: 5px;
border-spacing: 0px;
} 

td
{
border-style: solid;
border-width: 1px;
border-color: #886f81;
padding: 5px;
} 


/* slideshows */	
#myGallery
	{
	width: 194px !important;
	height: 190px !important;
	}
	
#indexGallery
{	margin:auto;
	z-index:0;
	width: 650px !important;
	height: 450px !important;
}

#postage
{
	background-color: #886f81;
	color: #ffffff;
	padding: 2px;
	font-weight: 700;
}
		
#postage a
{
color: #ffffff; 
text-decoration: none; 
}
	
.order
{
	background-color: #886f81;
	color: #ffffff;
	width: 50px;
	height: 20px;
	text-align: center;
	font-weight: 700;
	margin-left: 680px;
}
		
.order a
{
color: #ffffff; 
text-decoration: none; 
}


.dlsize
{
color:#670035;
font-weight:700;
font-size:10px; 
}

/*footer*/
#footer {
	background-image:url(../images/fooet-bg.jpg);
	background-position:center top;
	padding:10px;
	padding-top:20px;
	background-repeat:repeat-x;
	margin-top:20px;
	padding-bottom:30px;
	color:#897d63;
	font-weight:bold;
	font-size:13px;
	text-align: center;
}
#footer a {
	color:#897d63;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline
}

#copyright {
font-size: 10px;
text-align:center;
}

