body{
	margin:0px; 
	padding:0px; 
	background:url("img/body_frame.jpg") top center repeat-y #000000;
	scrollbar-base-color: #000000;
	scrollbar-track-color: #000000;
	scrollbar-face-color: #000000;
	scrollbar-highlight-color: #000000;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-darkshadow-color: #000000;
	scrollbar-shadow-color: #ffffff;
	scrollbar-arrow-color: #ffffff;
} 
.csc_body{
	background:#ffffff;	
}
 td{
	font-family: georgia,serif;
	font-size: 0.65em;
	color: #333333;
}
img{
	border:0;
}
.bold{
	font-weight:bold;
}
.full_width{
	width:100%;
}
.main_table{
	background:#A39792;
	width:765px;
	height:100%;
}
/*CONTENT SECTION*/
.title_image{
	float:left;
	display:block;
}
.content_section{
	width:400px;
	background:url("img/content_section/back_image.jpg") top left no-repeat #E9EDEF;
}
.content_logo{
	background:url("img/content_section/sephira.gif") top left no-repeat transparent;
	text-align:right;
}
.bag_table_top{
	height:90px;	
	margin-right:10px;
}
.content_box{
	margin-left:10px;
	width:380px;
}
.content_border{
	border:1px solid #D2D3D9;
}
.content_padding{
	padding-left:10px;
	padding-right:10px;
}
div.content_padding > p{
	margin-top:8px;
	padding-top:0;
}
div.content_padding > p:first-child:first-letter{
	font-size:2.8em;
	font-style:italic;
	line-height:inherit;
	float:left;
	clear:all;
	margin-top:-2px;
	padding-right:4px;
	padding-left:4px;
}
/*TOP NAV*/
.top_nav_text{
	text-align:right;
	color:#9A9391;
}
a.top_nav{
	color: #52131C;
	text-decoration: none;
	font-weight: normal;
}
a.top_nav:hover{
	color: #65471D;
	text-decoration: none;
	font-weight: normal;
}
/*BOTTOM NAV*/
.bottom_nav_text{
	color:#918783;
	padding-left:10px;
}
a.bottom_nav{
	color: #65471D;
	text-decoration: none;
	font-weight: normal;
}
a.bottom_nav:hover{
	color: #52131C;
	text-decoration: none;
	font-weight: normal;
}
/*PICTURE SECTION*/
.picture_section{
	width:365px;
	background:url("img/picture_section/main_back.jpg") top left no-repeat #D2D3D9;
}
.picture_bottom{
	background:url("img/picture_section/under_back.jpg") top left no-repeat #D2D3D9;	
}
.picture_cell{
	height:550px;
}
/*LINKS*/
a{
	color: #930000;
	text-decoration: none;
	font-weight: normal;
}
a:hover{
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
}
/*FORMS*/
form{
	margin:0; 
	padding:0; 
}
.form{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:1em;
	color: #004729;
	background-color:#ffffff;
}
.formtext{
	color: #000000;
	text-align:right;
}
input, textarea{
	scrollbar-base-color: #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-face-color: #ffffff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #666666;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-shadow-color: #666666;
	scrollbar-arrow-color: #666666;
}
.submit{
	background:#000000;
	color:#ffffff;
	font-size:1.2em;
	font-style:italic;
	font-family: georgia,serif;
}
.basket_submit{
	background:#000000;
	color:#ffffff;
	font-size:9px;
	margin:0 2px 0 2px;
}
/*GUESTBOOK FORMS */
.form_notes{
	color:#663333;	
}
.form_input{
	width:50%;	
}
/*GENERAL TEXT*/
h1{
	color: #333333;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:2.2em;
	font-style:italic;
	text-align:center;
	font-weight:normal;
	margin-bottom:3px;
}
h2{
	color: #9f613a;
	font-size:1.8em;
	font-weight:normal;
	text-align:center;
	margin-bottom:3px;
}
h3{
	color: #004729;
	font-size:1.6em;
	font-variant:small-caps;
	font-weight:normal;
	text-align:center;
	margin-bottom:3px;
}
h4{
	color: #A43A22;
	font-size:1.4em;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-align:center;
	font-weight:normal;
	margin-bottom:3px;
}
h5{
	color: #666666;
	font-size:1.2em;
	font-style:italic;
	text-align:center;
	font-weight:normal;
	border-bottom:1px solid #D2D3D9;
	margin-bottom:3px;
}
/*POSTCARD*/
.postcard_design_table{
	width:100%;
}
.postcard_design_image{
	border:1px solid #D2D3D9;
}
.preview_image{
	border:1px solid #847B78;	
}
.postcard_table{
	width:367px;
}
.postcard_stack{
	width:261px;
	height:291px;
}
.stack_left{
	width:10px;
}
.postcard_body{
	background:#bcbfcc;
	text-align:center;
	/*width:230px;*/
}
.stack_right{
	width:21px;
}
.card_table_03{
	width:11px;
	background:url("img/postcard/card_table-03.gif") top left repeat-y transparent;	
}
.card_table_05{
	width:4px;
	background:url("img/postcard/card_table-05.jpg") top left repeat-y #ffffff;	
}
.card_table_04{
	width:352px;
	color:#2D0D00;
	background:url("img/postcard/card_table-04.jpg") top left repeat #F5E7D0;	
}
.postcard_title{
	padding-left:50px;
	color: #2D0D00;
	font-style:italic;
	padding-bottom:5px;
}
.postcard_content{
	padding-left:20px;
	padding-right:20px;
}
.signature_table{
	width:95%;
}
.signature_cell{
	color: #2D0D00;
	font-style:italic;
}
.seal_cell{
	height:56px;
	width:61px;
	background:url("img/postcard/postcard_seal.gif") center center no-repeat #F5E7D0;	
}
.seal_text{
	color: #DD6C5A;
	font-size:30px;
	font-style:italic;
	font-weight:normal;
	margin-left:20px;
}
/*GUESTBOOK*/
.guestbook_top{
	padding: 2px 0 2px 0;
}
.guestbook_body{
	color: #333333;
	padding: 5px 0 0 0;
}
.guestbook_details{
	border-top:1px solid #c3c5cb;
	padding:2px;
	font-weight:bold;
	text-align:center;
}
.guestbook_comment_head{
	padding: 2px 0 2px 0;
	border-bottom:1px solid #b15857;
}
.guestbook_separator{
	text-align:center;
	border-top:1px solid #b15857;
}
.guestbook_message_cell{
	padding: 5px;
}
.guestbook_quote_left{
	font-size:2.8em;
	color:#8e8f95;
	padding-right:6px;
	float:left;
}
.guestbook_comments{
	font-size:0.7em;
	font-style:italic;
	padding-bottom:5px;
}
.guestbook_quote_right{
	font-size:2.8em;
	color:#8e8f95;
	padding-left:6px;
	float:right;
}
.news_headline_main{
	font-size:1.4em;
	font-style:italic;
	color:#8D572B;
}
.news_table{
	width:95%;
}
.news_headline_mainstory{
	font-size:2em;
	font-style:italic;
	color:#8D572B;
}
.news_date{
	font-weight:bold;
	font-size:1.1em;
	color:#847B78;
	border-bottom:1px solid #847B78;
}
.news_link_text{
	text-align:right;
	font-size:1.1em;
	font-style:italic;
	color:#8D572B;
}
.news_divider{
	border-top:1px solid #CFCCCB;
}
.news_pic{
	display:table-cell;
	width:auto;
	height:auto;
	background:#ffffff;
	padding:2px;
	border:1px solid #CFCCCB;
}
/*+++++++++++++++++ album */
.album_table{
	width:95%;
}
.album_title{
	font-size:2em;
	font-style:italic;
	color:#8D572B;
}
.album_divider{
	border-bottom:1px solid #CFCCCB;
}
/*+++++++++++++++++ gallery */
.gallery_page{
	margin:0px; 
	padding:0px;
	background:url("img/gallery_windowback.jpg") top center no-repeat #50889e;
	scrollbar-base-color: #50889e;
	scrollbar-track-color: #50889e;
	scrollbar-face-color: #50889e;
	scrollbar-highlight-color: #50889e;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-darkshadow-color: #50889e;
	scrollbar-shadow-color: #ffffff;
	scrollbar-arrow-color: #ffffff;
}
.gallery_controls{
	height:30px;
	border-bottom:1px solid #3b6175;
}
img.gallery_view{
	border:3px double #ffffff;
}
.gallery_file_box{
	border:	1px solid #004729;
}
.gallery_file_boxlink{
	border-bottom:	1px solid #004729;
	text-align:right;
	width:100%;
}
.gallery_file_boxlink_left{
	border-bottom:	1px solid #004729;
	text-align:left;
	width:100%;
}
/*SHOP SECTION*/
.product_table{
	width:100%;
}
.product_cell{
	width:50%;
	text-align:center;
}
.product_image{
	display:inline;
	border: 1px solid #D5D5D5;
}
.product_title{
	text-align:center;
	font-size:1.6em;
	font-style:italic;
	color:#95553A;
}
.product_price{
	text-align:center;
	font-size:1.6em;
	font-style:italic;
	color:#DF9878;
}
.product_info_cell{
	width:100%;
}
.basket_number_back{
	text-align:center;
	font-size:1.2em;
	width:24px;
	color:#000000;
	background:url("/img/basket/bag_numberback.gif") top left no-repeat #DBB699;
}
.basket_cell_01{
	color: #50889e;
	border:1px solid #50889e;
	padding:2px;
	font-weight: bold;
}
.basket_cell_02{
	color: #ffffff;
	background:url("img/shop/basket_back_blue.gif") top left no-repeat #50889e;
	font-size:0.7em;
	font-weight: bold;
	text-align:right;
}
.basket_cell_03{
	color: #004226;
}
.basket_cell_04{
	color: #333333;
	font-weight: bold;
	text-align:right;
}
.shop_separator{
	text-align:center;
	border-top:1px solid #25627a;
}/*366c7b8/