@charset "utf-8";
/* CSS Document */

#main_context{
	width:622px;
	height:184px;
	border:1px solid #DFE4E0;
	background-image:url(../images/content_pic_main_background.png);
	margin-bottom:10px;
}
#main_context div{
	margin-left:300px;
	margin-right:10px;
}
h2{
	margin-top:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#900;
	font-size:18px;
	font-weight:normal;
	cursor:default;
}
#main_context p{
	text-align:justify;
	margin-top:0px;
	margin-bottom:0px;
}
#main_context a{
	color:#900;
	text-decoration:none;
}
#main_context a:hover{
	text-decoration:underline;
}
#main_gallery{
	float:left;
}
#main_gallery_title{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../images/title_right_gallery.png);
	color:#C97D1B;
	font-size:16px;
	line-height:2em;
	text-indent:45px;
	width:292px;
	height:34px;
	border:1px solid #DFE4E0;
	margin-bottom:10px;
	cursor:default;
}

#main_gallery_content{
	border:1px solid #DFE4E0;
}
#main_gallery_content a:hover{
	filter:alpha(opacity=80);
	opacity:0.8;
	-moz-opacity:0.8;
}
#main_video{
	float:right;
}

/*--- Content Title --------------------------------------------*/
h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-repeat:no-repeat;
	font-size:16px;
	line-height:2em;
	text-indent:45px;
	height:34px;
	border:1px solid #DFE4E0;
	margin-top:0px;
	margin-bottom:10px;
	cursor:default;
	font-weight:normal;
}
body#contactus h1{
	background-image:url(../images/title_contactus.png);
	color:#C97D1B;
	background-color:#FEEFDC;
}
body#temp h1{
	background-image:url(../images/titile_temp.png);
	color:#C97D1B;
	background-color:#FEEFDC;
}
body#greeting h1{
	background-image:url(../images/title_greeting.png);
	color:#C97D1B;
	background-color:#FEEFDC;
}
body#aboutus h1{
	background-image:url(../images/title_aboutus.png);
	color:#C97D1B;
	background-color:#FEEFDC;
}
body#gallery h1{
	background-image:url(../images/title_gallery.png);
	color:#C97D1B;
	background-color:#FEEFDC;
}
body#news h1{
	background-image:url(../images/title_news.png);
	color:#C97D1B;
	background-color:#FEEFDC;
}
body#qna h1{
	background-image:url(../images/title_qna.png);
	color:#C97D1B;
	background-color:#FEEFDC;
}
body#services h1{
	background-image:url(../images/title_services.png);
	color:#C97D1B;
	background-color:#FEEFDC;
}
body#product h1{
	background-image:url(../images/title_product.png);
	color:#C97D1B;
	background-color:#FEEFDC;	
}
body#product h1 form{
	float:right;
	display:inline;
	line-height:1em;
	padding-top:6px;
	padding-right:5px;
}
body#shopping_cart h1{
	background-image:url(../images/title_shopping_cart.png);
	color:#C97D1B;
	background-color:#FEEFDC;
}
body#member h1{
	background-image:url(../images/title_member.png);
	color:#C97D1B;
	background-color:#FEEFDC;
}

/*--- Content Box Style --------------------------------------------*/
#content{
	background-color:#F1EEE7;
	background-repeat:no-repeat;
	background-position:right top;
}
#content div#content_box{
	padding:10px 20px;
}

body#contactus #content{
	background-image:url(../images/content_img/contactus_img.png);
}
body#temp #content{
	background-image:url(../images/content_img/temp_img.png);
}
body#greeting #content{
	background-image:url(../images/content_img/greeting_img.png);
}
body#aboutus #content{
	background-image:url(../images/content_img/aboutus_img.png);
}
body#gallery #content{
	/*background-image:url(../images/content_img/temp_img.png);*/
	background-position:right 15px;
}

/*----------------------------*/
.contactus_form_field{
	border:1px solid #AAA;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	width:170px;
	height:20px;
}
.contactus_form_field_box{
	border:1px solid #AAA;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	width:99%;
	height:100px;
	overflow:auto;
}
.contactus_form_field_btn{
	color:#FFF;
	background-color:#900;
	padding:1px 5px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:2px;
	font-size:12px;
	border:0px solid #900;
	cursor:pointer;
	line-height:12px;
}
#gallery_title{
	position:relative;
}
#gallery_title div{
	position:absolute;
	padding-top:4px;
	color:#900;
	font-weight:bold;
	cursor:default;
}
#gallery_bar{
	border-bottom:1px solid #900;
	text-align:right;
}
#gallery_bar form{
	display:inline;
}
#gallery_bar form select{
	border-style:solid;
	border-color:#900;
	border-width:1px 1px 0px 1px;
	margin-left:1px;
	margin-right:0px;
	cursor:pointer;
}
#gallery_album{
	/*height:400px;*/
	margin:5px 2px 0px 2px;
}
#gallery_album table{
	border:1px solid #CCC;
	width:181px;
	height:181px;
	overflow:hidden;
	float:left;
	margin:4px;
	text-align:center;
	filter:alpha(opacity=90);
	opacity:0.9;
	-moz-opacity:0.9;
}
#gallery_album table:hover{
	border:1px solid #900;
	filter:alpha(opacity=100);
	opacity:1;
	-moz-opacity:1;
}
#gallery_album a{
	border:0px;
	width:181px;
	height:181px;
	overflow:hidden;
	float:none;
	margin:0px;
	text-align:center;
	filter:alpha(opacity=100);
	opacity:1;
	-moz-opacity:1;
}
#gallery_album a:hover{
	border:0px;
	filter:alpha(opacity=100);
	opacity:1;
	-moz-opacity:1;
}
#gallery_album a img{
	margin-left:auto;
	margin-right:auto;
}
#page_no{
	text-align:right;
	border-top:1px solid #900;
}
#page_no a{
	display:inline-block;
	padding:1px 5px;
	background-color:#999;
	color:#FFF;
}
#page_no a:hover{
	background-color:#900;
}
#news_list{
	border-top:1px solid #900;
}
#news_list a{
	display:block;
	background-color:#FFF;
	height:25px;
	border-bottom:1px solid #CCC;
}
#news_list a:hover{
	background-color:#DDD;
}
#news_list a span{
	padding-top:6px;
	cursor:pointer;
}
#news_list a span#title{
	float:left;
	display:inline-block;
	padding-left:10px;
}
#news_list a span#date{
	float:right;
	display:inline-block;
	padding-right:10px;
}
#news_details h2#title{
	font-size:1em;
	font-weight:bold;
	border-bottom:1px solid #900;
	margin-bottom:0px;
}
#news_details_date{
	text-align:right;
}
div#news_content{
}
#product_cat{
	margin:3px 0px 0px 0px;
}
#product_cat a{
	border:1px solid #CCC;
	float:left;
	margin:4px;
	text-align:center;
	filter:alpha(opacity=90);
	opacity:0.9;
	-moz-opacity:0.9;
	background-color:#FFF;
	width:184px;
}
#product_cat a:hover{
	border:1px solid #900;
	filter:alpha(opacity=100);
	opacity:1;
	-moz-opacity:1;
}
#product_cat a div{
	width:184px;
	height:138px;
	overflow:hidden;
	cursor:pointer;
}
#product_cat a span{
	display:block;
	cursor:pointer;
	height:21px;
	line-height:21px;
}
#product_cat a:hover span{
	background-color:#900;
	color:#FFF;
}
#product_title{
	color:#900;
	font-weight:bold;
	border-bottom:1px solid #900;
	width:100%;
}
#product_title a{
	color:#900;
	text-decoration:none;
	display:inline-block;
	padding:0px 3px;
}
#product_title a:hover{
	background-color:#900;
	color:#FFF;
}
#product_cat_list{
	margin-top:5px;
	margin-bottom:5px;
}
#product_cat_list a{
	float:left;
	border:1px solid #AAA;
	display:block;
	filter:alpha(opacity=90);
	opacity:0.9;
	-moz-opacity:0.9;
	width:140px;
	margin:2px;
	margin-bottom:7px;
	text-align:center;
	background-color:#FFF;
}
#product_cat_list a:hover{
	float:left;
	filter:alpha(opacity=100);
	opacity:1;
	-moz-opacity:1;
	display:block;
	background-color:#900;
	border:1px solid #900;
	color:#FFF;
}
#product_cat_list a table{
	height:140px;
	background-color:#FFF;
	cursor:pointer;
}
#product_cat_list a img{
	/*width:140px;
	height:140px;*/
}
#product_cat_list a span{
	display:block;
	text-align:center;
	height:35px;
}
#product_details{
	margin-top:10px;
}
#product_details tr td#photo{
	/*width:270px;*/
	vertical-align:top;
	text-align:center;
	background-color:#FFF;
	width:285px;
}
#product_details tr td#photo img{
	/*height:250px;
	width:250px;*/
}
#product_details tr td#text{
	vertical-align:top;
	padding-left:20px;
}
#product_details tr td#text div#name{
	font-weight:bold;
	font-size:14px;
	margin-bottom:20px;
}
#product_details tr td#text div#price{
	margin-top:15px;
	margin-bottom:10px;
	font-size:14px;
	color:#900;
	font-weight:bold;
}
.shopping_cart_title{
	border-bottom:1px solid #900;
	color:#900;
	font-weight:bold;
}
.shopping_cart_content{
	height:22px;
	vertical-align:middle;
}
#shopping_cart_total_price{
	text-align:right;
	color:#900;
	border-top:1px solid #900;
	font-weight:bold;
	font-size:16px;
	padding-top:5px;
	padding-right:10px;
	margin-bottom:5px;
}
#shiptodoorform{
	text-align:right;
	color:#900;
	border-top:1px solid #900;
	font-weight:bold;
	font-size:16px;
	padding-top:5px;
	padding-right:10px;
	margin-bottom:5px;
}
#shopping_cart_check_out{
	text-align:right;
	padding-right:10px;
	margin-bottom:15px;
	margin-top:5px;
}
.shopping_cart_check_out_address{
	border-right:1px solid #900;
	width:45%;
	vertical-align:top;
}
#shopping_cart_delivery{
	color:#900;
	font-weight:bold;
	border-bottom:1px solid #900;
}
#shopping_cart_term{
	border-top:1px solid #900;
	height:10px;
}
