/*
Credit: http://www.pgsuae.com
*/

body {
	margin: 0;	padding: 0;
	color: #666;	font-family: Tahoma, Geneva, sans-serif;	font-size: 13px;	line-height: 1.4em; 
	background-color: #f6f6f6;	background-repeat: repeat-x;	background-position: top;
}

#home { background-image: url(../images/body_home.jpg) }
#subpage { background-image: url(../images/body_subpage.png) }

a, a:link, a:visited { color:inherit; font-weight: normal; text-decoration: none }
a:hover { text-decoration: none; }

a.more { display: inline-block; padding: 3px 10px; font-size: 12px; font-weight: bold; color: #21bdd0; background: #e9e9e9 }
a.more:hover { background: #333; text-decoration: none }

p { margin: 0 0 10px 0; padding: 0; }
img { border: none; }



h1, h2, h3, h4, h5, h6 { color:#333; font-weight: normal; }
h1 { font-size: 30px; margin: 0 0 30px; padding: 5px 0 }
h2 { font-size: 26px; margin: 0 0 25px; padding: 5px 0 }
h3 { font-size: 20px; margin: 0 0 20px; padding: 0; }
h4 { font-size: 19px; margin: 9px 0 15px; padding: 0; }
h5 { font-size: 14px; margin: 0 0 10px; padding: 0;  }
h6 { font-size: 12px; margin: 0 0 5px; padding: 0; color:#666 }

.cleaner { clear: both }
.h10 { height: 10px }
.h20 { height: 20px }
.h30 { height: 30px }
.h40 { height: 40px }
.h50 { height: 50px }

.float_l { float: left }
.float_r { float: right }

#main_wrapper {
	width: 960px;
	padding: 0 10px;
	margin: 0 auto;
}

#main_header {	width: 960px;	height: 100px;
}

#pgs_menu { 	width: 960px;	height: 45px;}

#slider {
	width: 960px;	height: 290px;	background: url(../images/sliderbg.jpg) no-repeat;}


#store_main {
	width: 960px; border-radius:10px; height:auto; background:#FFF; padding-top:15px; border:1px solid #DFDFDF;
}

#sidebar {
	float: left; 	width: 228px;	padding: 20px 30px 0 18px;
}

#content {
	float: right;	width: 664px;	padding: 20px 20px 20px 0px;
}

.contentText {
	float: left;	width: 664px; text-align:justify; line-height:20px;
}
.contentText2 {
	float: left;	width: 440px; text-align:justify; line-height:20px;
}


#content h2 { font-size: 24px; padding-bottom: 10px; border-bottom: 1px solid #ccc; margin-bottom: 20px }
#content h1 { font-size: 30px; color:#c7ac18;	padding: 0 0 15px 0;	margin: 0 0 8px 0;	background: url(../images/sidebar_header_bg.png)  left bottom no-repeat}

#store_footer {
	width: 940px;	padding: 19px 10px 20px; font-size:12px;
}

.copyright{font-size:11px; }
.copyright a{color:#666; }
.copyright a:hover{color:#000; }
#site_title { float: left; margin-top: 5px; }
#site_title h1 { margin: 0; padding: 0 }
#site_title h1 a { display: block; width: 265px; padding: 85px 0 0 5px; font-size: 12px; color: #999; text-align: left; background: url(../images/logo.png) no-repeat top left }

#header_right { float: right; display: inline-block;	 padding-top: 20px; }


#product_slider {
	padding: 10px 30px 42px 30px;	background:  url(../images/moo_bg.jpg) bottom center no-repeat
}
#sidebar h3 {
	font-size: 20px; color:#c7ac18;	padding: 0 0 15px 0;	margin: 0 0 15px 0;	background: url(../images/sidebar_header_bg.png)  left bottom no-repeat
}

.sidebar_menu {
	list-style: none;	margin: 0 0 30px;	padding: 0;
}
.sidebar_menu li {
	margin: 0;	padding: 2px 0 3px 15px;	background: url(../images/store_list_01.png) no-repeat scroll 0 8px;	border-bottom: 1px dotted #ccc
}

.sidebar_menu li a {
	font-size: 13px; padding-left:
}


.product_gallery {
	margin-bottom: 7px; padding-bottom:17px; width:650px; /*border:dotted 1px #CCC;*/ margin-top:12px;  min-height:145px;
}

.product_gallery img {
	margin-right:22px;  float:left;
}

.product_gallery h3 {
	font-size: 12px;	color: #999;	font-weight: 700;
}

.address1 {
	margin:12px 15px 7px 0px; padding:0px 0px 17px 12px; width:310px; border:dotted 1px #CCC;   min-height:145px; float:left;
	font-family:Tahoma, Geneva, sans-serif; font-size:14px;  line-height:20px; 
	
}
.address2 {
	margin:12px 0px 0px 0px; padding:0px 0px 17px 12px; width:310px; border:dotted 1px #CCC;   min-height:145px; float:left;
	font-family:Tahoma, Geneva, sans-serif; font-size:14px;  line-height:20px; 
	
}

.addressArea{background-image:url(../images/place.png); background-position:0px 10px; background-repeat:no-repeat; min-height:95px; padding-left:60px;  }

.phone{background-image:url(../images/phone.png); background-position:0px 10px; background-position:top left; 
				background-repeat:no-repeat; height:50px;  padding-left:60px; margin-top:10px; padding-top:8px; font-size:16px; }
.mail{background-image:url(../images/mail.png); background-position:0px 10px; background-position:top left; 
				background-repeat:no-repeat; height:50px;  padding-left:60px; margin-top:10px; padding-top:8px; font-size:16px; }
.mail a{color:#666666}
.mail a:hover{color:#000}


#contact_form { padding: 0; width: 282px; margin-bottom: 40px }
#contact_form form { margin: 0px; padding: 0px; }
#contact_form form .input_field { width: 220px; padding: 5px; color: #666;  background: #fff; border: 1px solid #dedede; 	font-family: Tahoma, Geneva, sans-serif; font-size: 12px; margin-top: 3px;}

#contact_form form label { display: block; width: 100px; margin-right: 12px; font-size: 11px }
#contact_form form textarea { width: 270px; height: 150px; padding: 5px; color: #666; background: #fff; border: 1px solid #dedede; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; margin-top: 3px;}
#contact_form form .submit_btn { display: block; padding: 5px 12px; text-align: center; text-decoration: none; font-weight: bold;  background-color: #555; border: 1px solid #000; color: #fff; font-size:11px; cursor: pointer }

.footer_menu {
	margin: 0;	padding: 0;	list-style: none;
}

.footer_menu li {
	margin: 0;	padding: 2px 0 3px 0px;	border-bottom: 1px dotted #ccc
}

.footer_menu li a {
	font-size: 11px;
}


.no_margin_right { margin-right: 0 }
.booking{width:230px; height:300px; float:left; background-image:url(../images/book-bottom.png); background-repeat:no-repeat; background-position:bottom left; }

.booktext1{	border:1px solid #dddddd;	color:#999;	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	 float:left;
					font-size:13px;	width:221px;	height:25px;	background-color:#eeeeee; padding-left:5px; padding-top:2px; margin-bottom:11px;}

.booktext2{	border:1px solid #dddddd;	color:#999;	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; float:left;	
					font-size:13px;	width:115px;	height:25px;	background-color:#eeeeee; padding-left:5px; padding-top:2px; margin-bottom:11px; margin-right:5px;}

.booktext8{	border:1px solid #dddddd;	color:#999;	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; float:left;	
					font-size:13px;	width:120px;	height:25px;	background-color:#eeeeee; padding-left:5px; padding-top:2px; margin-bottom:11px; margin-right:0px;}

.booktext9{	border:1px solid #dddddd;	color:#999;	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; float:left;	
					font-size:13px;	width:221px;	height:70px;	background-color:#eeeeee; padding-left:5px; padding-top:2px; margin-bottom:4px; margin-right:5px;}

.text10{	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; float:left;	 color:#999;		font-size:13px; width:127px;	height:28px; padding-top:11px;}

.booktext10{	border:1px solid #dddddd;	color:#999;	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; float:left;	
					font-size:13px;	width:256px;	height:25px;	background-color:#eeeeee; padding-left:5px; padding-top:0px; margin-bottom:11px; margin-right:5px;}

.textbox2{ height:20px; margin-top:10px; margin-bottom:6px; float:left; margin-left:7px; }

.button{margin-top:5px; float:right;}


.captchatext{width:60px; float:left; height:18px;  font-family:"Trebuchet MS", Helvetica, sans-serif;    font-size:13px; color:#9d9d9d; margin-right:5px;}

.captchaimg{width:77px; height:30px; float:left; padding-right:5px;      }
.captchaimg img{width:77px; height:30px;}
.refresh{width:20px; height:30px; float:left; padding-right:5px;  }
.send{width:52px; height:30px; float:left; margin-top:7px;  }
.thankMsg{font-size:16px; color:#D2AC58; text-align:center; margin-top:100px;	
	width:248px;  }
