



body {

	background: #2A4A7B url(../images/body_bg.jpg) repeat-x left top;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	text-align: center;

	color: #3a3939;

	font-size: 12px;

	line-height: 18px;

}



img{

	border:none;

}



.clear {clear: both;}	



a:link, a:visited, a:active {

	color: #333333;

	text-decoration: none;

	outline-color: invert;

	outline-style: none;

	outline-width: medium;	

}



hr {

	border: medium none;

	display:block;

	height: 1px;

	background-color: #3d5507;

}



*html hr {

	border: 1px solid #3d5507;

	display:block;

	height: 1px;

	background-color: #3d5507;

}



*:first-child+html hr {

	border: 1px solid #3d5507;

	display:block;

	height: 1px;

	background-color: #3d5507;

}



a:hover {

	text-decoration: underline;

}



blockquote {

	padding: 10px;

}



h1,h2,h3,h4,h5,h6 {

	color: #333333;

	font-weight: bold;

	margin-bottom: 10px;

}



h1 {

	font-size:20px;

}



h2 {

	font-size: 18px;

}



h3 {

	font-size: 16px;

}



h3 a:link,

h3 a:active,

h3 a:visited {

	color:#587713;	

}



h4 {

	font-size: 15px;

}



h5 {

	font-size: 14px;

}



h6 {

	font-size: 13px;

}



p {

	margin-bottom: 10px;

}



#wrapper {

	margin: 0 auto;

	width: 825px;

	padding: 20px 18px 15px 18px;

	text-align: left;

	background: #fff;
    border: 0px solid #C2EDBF;

}



#header {

	width: 825px;

	height: 350px;

	margin: 0px 0 16px 0;

}





#banner {

	width:812px;

	margin-bottom: 14px;

}





#container {

	margin-bottom: 10px;

}





#leftCol {

	width: 234px;

	float: left;

}



#leftCol .module-red {

	background: #9ac537 url(../img/left_menu_bg.jpg) repeat-x left top;

	width: 206px;

	padding: 0 13px;

	border-bottom: 1px solid #62811a;

	margin-bottom: 10px;

	list-style-type: none;

}



#leftCol .module-red ul li {

	background: url(../img/_li_bg.gif) no-repeat left bottom;

	padding: 10px 0 5px 10px;

	height: auto;

	list-style-type: none;

} 



#leftCol .module-red ul li a:link,

#leftCol .module-red ul li a:active,

#leftCol .module-red ul li a:visited {

	color: #fff;

	font-size: 12px;

	display: block;

	width: 156px;		

	font-weight: bold;

	list-style-type: none;

}



#leftCol .module-red ul li a:hover,

#leftCol .module-red ul li.active a:link,

#leftCol .module-red ul li.active a:active,

#leftCol .module-red ul li.active a:visited {

	color: #79e363;

	text-decoration: none;

}



#leftCol .module-gallary {

	margin-bottom: 10px;

	background: url(../img/module_gallary_repeat.jpg) repeat-y left top;	

	width: 232px;

}



#leftCol .module-gallary div {

	background: url(../img/module_gallary_bottom.jpg) no-repeat left bottom;

	padding-bottom: 20px;

}



#leftCol .module-gallary div div div {

	background: url(../img/module_gallary_top.jpg) no-repeat left top;

	padding: 0px 14px 0 14px;

}



#leftCol .module-gallary div div, #leftCol .module-gallary div div div div {

	background-image: none;

	padding: 0;

}



#leftCol .module-gallary div div div h3 {

	color:#587713;

	font-size: 14px;

	height: 30px;

	line-height: 30px;

	margin-bottom: 10px;

}



#leftCol .module-gallary span {

	color: #587713;

	font-size: 12px;

}



#leftCol .module-gallary .productPrice {

	color: #000;

	font-size: 12px;

	font-weight: bold;

	padding: 2px 3px;

}



#leftCol .module-gallary .addtocart_button_module {

	background: #c9e589;

	padding: 2px 20px;

	font-size: 12px;

	color: #313130;

	border: none;

	margin-top: 5px;

	cursor: pointer;	

}



#leftCol .module-gallary img {

	border: 1px solid #9d9c9b;

	margin: 5px 40px;

}



#leftCol .module-gallary .box {

	padding: 10px 0;

	border-bottom: 1px dashed #999999;

}



#leftCol .module-gallary .box img {

	border: 1px solid #999999;

}



#leftCol .moduletable-pink {

	background: url(../img/module_pink.jpg) repeat-y left top;

	width: 212px;

	padding: 15px 10px 10px 10px;

	margin-bottom: 10px;

}



#leftCol .moduletable-pink h3 {

	color: #62811a;

	font-size: 14px;

	padding-bottom: 5px;

	border-bottom: 1px solid #62811a;

}



#leftCol .moduletable-pink .box {

	border-bottom: 1px solid #62811a;

	margin-bottom: 10px;	

}



#leftCol .moduletable-pink .box h4 {

	color: #000000;

	font-size: 12px;

	margin-bottom: 0;

}



#contentCol {

	width: 557px;

	float: right;

}



.moduleList {

	float:left;

	width:100%;	

	margin-bottom: 10px;

	height:95px;

	padding-left:15px;

}



.moduleList .moduletable {

	float:left;

	width:auto;

	float: left;

	margin-right:10px;

	height:92px;

}



.moduleList .moduletable-last {

	width: 265px;

	float: right;

}



#contentCol .content {



}



.contentheading, .componentheading {

	color:#587713;

	font-size: 14px;

	height: 25px;

	padding-bottom: 5px;

	margin-bottom: 10px;

	border-bottom: 1px dashed #999999;

}



.small, .createdate, .modifydate {

	color: #333333;

	font-size: x-small;

}



.content ul {

	list-style-type: none;

	list-style-position: outside;

	padding-left: 22px;

}



.content ol {

	list-style-type: none;

	list-style-position: outside;

	padding-left: 25px;

}



.content ul li, .content ol li {

	padding-bottom: 3px;

	margin-left: 5px;

	list-style-type: none;

}



#contentCol .moduleBttom {

	width: 557px;		

}



#contentCol .moduleBttom .module {

	margin-bottom: 10px;

	background: url(../img/module_product_repeat.jpg) repeat-y left top;	

	width: 557px;

}



.module div {

	background: url(../img/module_product_bottom.jpg) no-repeat left bottom;

	padding-bottom: 20px;

}



.module div div div {

	background: url(../img/module_product_top.jpg) no-repeat left top;

	padding: 23px 14px 0 14px;

}



.module div div, .module div div div div {

	background-image: none;

	padding: 0;

}



.module div div div h3 {

	color:#587713;

	font-size: 14px;

	height: 25px;

	padding-bottom: 5px;

	margin-bottom: 10px;

	border-bottom: 1px dashed #999999;

}



.module li {

	margin-bottom: 10px;

}



.module li a:link, .module a:visited, .module a:active {

	color: #fff;

	text-decoration: none;

}



.module a:hover {

	text-decoration: underline;

}



.module span {

	color: #587713;

	font-size: 12px;

}



.module .productPrice {

	background: Red;

	color: #fff;

	font-size: 12px;

	font-weight: bold;

	padding: 2px 3px;

}



.module .addtocart_button_module {

	background: #c9e589;

	padding: 2px 20px;

	font-size: 12px;

	color: #313130;

	border: none;

	margin-top: 5px;

	cursor: pointer;

}



.module .productWrap {

	width:150px;

	float:left;

	background: url(../img/product_right_bg.jpg) no-repeat right top;

	margin-right: 12px;

	padding-right: 12px;

	margin-bottom: 10px;

}



.module .productWrap.last {

	background: none;

}



.module .product {

	border: 1px solid #9d9c9b;

	margin-bottom: 2px;

}



.module a.submit:link,

.module a.submit:active,

.module a.submit:visited {

	text-align: center;

	color: #313130;

	display: block;

	width: 150px;

	height: 21px;

	line-height: 21px;

	background: #c9e589;

}





#footer {

	background: url(../img/footer.jpg) no-repeat left top;

	height: 82px;

	line-height: 82px;

	text-align: center;

	color: #fff;

	font-size: 12px;

}





/* ------------- Start Joomla css -------------  */



/*  Start Pagination css   */



#content #paginationWrap ul {

	list-style-position: inside;

	list-style-type: none;

	margin-left: 0;

	padding-left: 0;

	text-align: center;

	display: inline;

	padding: 0;

	margin: 0;

}



#content #paginationWrap ul li {

	padding-bottom: 0;

	padding: 0;

	margin: 0;

	display:inline;

	margin:0pt 3px;

	background-image: none;

}



/*  End Pagination css   */



/*  Start Contact css   */

.contact p {

	margin-bottom: 5px;

}



.contact .marker_add {

	float: left;

}



.contact .contact_address p {

	margin-left: 60px;

	margin-bottom: 3px;

}



.contact .marker {

	margin-right: 10px;

}



.contact #emailForm {

	padding-top: 10px;

}



.contact #emailForm .label {

	width: 125px;

	text-align: left;

	padding-right: 10px;

	float: left;

}



.contact #emailForm div {

	margin-bottom: 3px;

}



.contact #emailForm .button {

	background: url(../img/button_bg.gif) no-repeat left top;

	border: none;

	height: 30px;

	width: 125px;

	padding-left: 30px;

	line-height: 30px;

	color: #3e2700;

	font-size: 12px;

	font-weight: bold;

	text-align: left;

	cursor: pointer;

}	

/*  End Contact css   */



/*  Start Contact css   */

/*  Start Contact css   */







/* System Standard Messages */

#system-message { margin-bottom: 20px; }



#system-message dd.message ul { background: #C3D2E5 url(../../system/img/notice-info.png) 4px center no-repeat;}



/* System Error Messages */

#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/img/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}



/* System Notice Messages */

#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/img/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E; margin:0px; padding-left: 40px; text-indent:0px;}

#system-message dd.notice ul { color: #93246F; background: #F2E3ED; border-top: 3px solid #93246F; border-bottom: 3px solid #93246F;}







/* ------------- End Joomla css -------------  */



/* start reservation page */



.reservation_box{

	float:left;

	width:97.7%;

	height:auto;

	border:1px solid #e2e0e0;

	padding:1%;

	margin-bottom:10px;

}



.reservation_titel_txt{

	float:left;

	width:100%;

	height:auto;

	font-family:Verdana;

	font-size:14px;

	color:#587713;

	font-weight:bold;

	border-bottom:1px dashed #999999;

	padding-bottom:5px;

	margin-bottom:10px;

}



.reser_input_txt_area{

	float:left;

	width:100%;

	height:auto;

	margin-bottom:2px;

}





.reser_input_txt{

	float:left;

	width:35%;

	height:auto;

	font-family:Verdana;

	font-size:12px;

	color:#000;

	text-align:right;

}



.reser_input_txtfiel_box{

	float:left;

	width:55%;

	height:auto;

}



.reser_txtfiel{

	width:162px;

	height:18px;

	font-family:Verdana;

	font-size:12px;

	color:#000;

	border:1px solid #c1edbe;

	margin-left:3px;

}



.reser_txtfiel_02{

	width:82px;

	height:18px;

	font-family:Verdana;

	font-size:12px;

	color:#000;

	border:1px solid #c1edbe;

	margin-left:3px;

}



.reser_txtfiel_new{

	width:82px;

	height:18px;

	font-family:Verdana;

	font-size:12px;

	color:#000;

	border:1px solid #c1edbe;

}



.combo_reser{

	width:65px;

	font-family:Verdana;

	font-size:12px;

	color:#000;

	margin-left:3px;

	border:1px solid #c1edbe;

}



.locat_txt_area{

	margin-left:3px;

	border:1px solid #c1edbe;

}



.reser_input_txt_area_new{

	float:left;

	width:auto;

	height:auto;

	padding-left:10%;

	margin-bottom:2px;

}



.resr_date_box{

	float:left;

	width:auto;

	height:auto;

	padding-left:49px;

}



.resr_date_box_02{

	float:left;

	width:43%;

	height:auto;

	padding-left:5px;

}



.resr_date_txt{

	float:left;

	width:90px;

	height:auto;

	font-family:Verdana;

	font-size:12px;

	color:#000;

	text-align:right;

}



.resr_date_input_txtfiel_box{

	float:left;

	width:21%;

	height:auto;

}



.caditcard_txt{

	float:left;

	width:100%;

	height:auto;

	font-family:Verdana;

	font-size:12px;

	color:#000;

	margin-bottom:10px;

}



.combo_caditcard{

	width:autopx;

	font-family:Verdana;

	font-size:12px;

	color:#000;

	margin-left:3px;

	border:1px solid #c1edbe;

}



.reser_input_txt_area_02{

	float:left;

	width:80%;

	height:auto;

	padding-left:10%;

	margin-bottom:2px;

}





/* end reservation page */



.productList {

	width: 98%;

}



.productList .productimg {

	float: left;

	width: 250px;

}



.productList .prizeWrap {

	float: right;

	width: 250px;

	text-align: center;

}



.productList .prizeWrap .prize {

	float: left;

	margin: 0 10px;

}



/* vm */

 

 #productItem {

 	width: 537px;

	margin-bottom: 10px;

	padding: 10px 10px;

 }

 

 #productItem h2 {

 	text-align: center;

	color: #587713;

 }

 

#productItem h2 a:link,

#productItem h2 a:active,

#productItem h2 a:visited {

  	text-align: center;

	color: #587713;

	font-size: 18px;

  }

 

#productItem .productImg {

	float: left;

	width: 200px;

}



#productItem .productImg img {

	text-align: center;

}



#productItem .productDesc {

	width: 300px;

	float: left;

	font-size: 14px;

	font-weight: bold;

	padding-bottom: 5px;

}



#productItem .productDesc a.more:link,

#productItem .productDesc a.more:active,

#productItem .productDesc a.more:visited {

	font-size: 11px;

	font-weight: normal;

}



#productItem .cart {

	float: right;

	width: 200px;

	margin-right: 40px;

}





#productdeatiels {

	width: 100%;

}



#productdeatiels h1 {

  	text-align: center;

	color: #587713;

	font-size: 18px;

 }

 

 #productdeatiels .shortdesc {

	font-size: 16px;

	font-weight: bold;

	padding-bottom: 5px;

	text-align: center;

	width: 100%; 	

 }

 

 #productdeatiels .prodeImage {

 	float: left;

	width: 200px;

 }

 

  #productdeatiels .prodeImage img {

  	text-align: center;

  }

 

 

  #productdeatiels .cart {

	float: right;

	/*width: 200px;*/

}



  #productdeatiels .prodesc {

	width: 100%;

}



#category {

	float: left;

	width: 160px;

	height: 200px;

	min-height: 200px;

	height: auto !important;

	margin-right: 5px;

}





/* Notices and Errors */

div.message {

	clear: both;

	color: #900;

	font-size: 140%;

	font-weight: bold;

	margin: 1em 0;

}

div.error-message {

	clear: both;

	color: #900;

	font-weight: bold;

}

p.error {

	background-color: #e32;

	color: #fff;

	font-family: Courier, monospace;

	font-size: 120%;

	line-height: 140%;

	padding: 0.8em;

	margin: 1em 0;

}

p.error em {

	color: #000;

	font-weight: normal;

}

.notice {

	background-color: #ffcc00;

	color: #000;

	display: block;

	font-family: Courier, monospace;

	font-size: 120%;

	line-height: 140%;

	padding: 0.8em;

	margin: 1em 0;

}

.success {

	background-color: green;

	color: #FFF;

}





/* Paging */

div.paging, div.paging_bottom {

	color: #000;

	margin-bottom: 2em;

}

div.paging div.disabled, div.paging_bottom div.disabled {

	color: #000;

	display: inline;

}

div.paging span, div.paging_bottom span {
    color: #000;
}

div.paging span.current div.paging_bottom span.current{

	color: #000;

}

div.paging span a, div.paging_bottom span a {
    color: #000;
}







/* 

	TagBox table styles

	written by TagBox http://www.tagbox.de

*/

#tblad table {

	border-collapse: collapse;

/*	border: 2px solid #3f7c5f;

	font: normal 80%/140% arial, verdana, helvetica, sans-serif; */

	color: #000;

	background: #fff;

}

#tblad caption {

	padding: 0 0.6em 0.8em;

	font-size: 1.3em;

	font-weight: bold;

	text-align: left;

	color: #000;

	background: transparent;

}

#tblad td,#tblad th {

	border: 1px solid #e0e0e0;

	padding: 0.5em;

}

#tblad th {

	border: 1px solid #e0e0e0;

	text-align: left;

	font-size: 1em;

	font-weight: bold;

	background: #c6d7cf;

}

#tblad th a{

	color: #000000;

	text-decoration:none;

}

#tblad tfoot th,#tblad tfoot td {

	border: 1px solid #e0e0e0;

	text-align: left;

	font-size: 1em;

	background: #e8e8cf;

}

#tblad tfoot th {

	font-weight: bold;

}

#tblad td a {

	background: transparent;

	color: #00c;

	text-decoration: underline;

}

#tblad td a:hover {

	background: transparent;

	color: #00c;

	text-decoration: underline;

}

#tblad td a {

	background: transparent;

	color: #3f7c5f;

	text-decoration: underline;

	font-weight: bold;

}

#tblad td a:visited {

	color: #b98b00;

}

#tblad th,#tblad tbody td {

	vertical-align: top;

	text-align: left;

}



#tblad tr:hover {

	background: #ffffd9;

}

/* start new section*/

.add_new_box{
float:right;
width:auto;
height:auto;
}

.add_product_img{
float:left;
width:146px;
height:auto;
background:url(../img/add_product_icon.gif) no-repeat;
}

.add_product_img_02{
float:left;
width:146px;
height:auto;
background:url(../img/add_product_icon.gif) no-repeat;
margin-left:10px;
}

.add_product_txt{
float:left;
width:45%;
height:auto;
font-family:Verdana;
font-size:10px;
color:#fff;
padding:3px 5px 0px 7px;
font-weight:bold;
}

.add_product_txt_02{
float:left;
width:40%;
height:auto;
font-family:Verdana;
font-size:11px;
color:#000;
padding:3px 0px 0px 5px;
}


.add_product_icon{
float:left;
width:32px;
height:32px;
margin-left:7px;
}

.add_product_new_txt{
float:left;
width:85%;
height:auto;
font-family:Verdana;
font-size:10px;
color:#000;
padding:10px 5px 0px 7px;
font-weight:bold;
text-align:center;
}

/* end new section*/

.paging, .paging a, .paging span, .paging div{
    color: #000000;
}


