* {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

body {
	margin:0;
	padding:0;
	background-color: #4f702e;
	background-image: url(../light_green_images/base-bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}

p,td { font-family:Arial, Helvetica, sans-serif;
	margin-top: 0px;
	line-height:150%;
}

h5 { margin:0x; padding:0px; }

a{
	color: #FFCF6B;
	text-decoration: none;
}

a:hover{
	color: #CCCCCC;
	text-decoration: none;
}

a.hidden {
	text-decoration: none;
	color: #000000;
	cursor:default;
}

form {
     margin:0;
     padding:0;
}

ul {
	margin-top:0px;
	list-style-type: square;
	line-height: 16px;
	margin-left: 20px;
	padding: 1px;
	}
.r-title {
	background-image: url(../light_green_images/r-top-bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	font-size: 14px;
	line-height:16px;
	color: #F4CF8E;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	padding-top: 47px;
	padding-bottom: 3px;
}


h1 {
	font-size: 14px;
	font-weight: bold;
	color: #f4cf8e;
	margin: 0px;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 5px;
}

.bgy {
	background-repeat: repeat-y;
}

.bottom_addr {
	font-size: 10px;
	color: #ffc463;
	padding-top: 4px;
	padding-bottom: 10px;
	text-align: center;
	vertical-align: top;
}

.bottom_addr_lnk {
	text-decoration: none;
}

.bottom_addr_lnk:hover {
	text-decoration: underline;
}


.bgx {
	background-repeat: repeat-x;
}


.norepeat {
	background-repeat: no-repeat;
}
.bottom-bg {
	background-image: url(../light_green_images/bo-bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #425e27;
}


.c_name {
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	background-repeat: repeat;
	background-image: url(../light_green_images/cn_bg.jpg);
	text-align: left;
	vertical-align: top;
	padding-top: 14px;
	padding-left: 235px;
}


.bottom_menu {
	color: #fedeaa;
	text-align: center;
	padding-top: 12px;
	padding-bottom: 1px;
	font-size: 12px;
}

.bottom_lnk{
	color: #fedeaa;
	text-decoration: none;
}

.bottom_lnk:hover {
	color: #fedeaa;
	text-decoration: underline;
}

.menu {
	color: #ffcf6b;
	font-weight: bold;
	white-space: nowrap;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 12px;
	text-align: left;

}
.right-content {
	color: #FFFFFF;
	background-image: url(../light_green_images/r-bg.jpg);
	background-repeat: repeat-y;
	padding-left: 27px;
	padding-right: 27px;
	text-align: justify;
	padding-bottom: 7px;
}

.menu_lnk{
	text-decoration: none;
	color: #ffcf6b;
}

.menu_lnk:hover {
	color: #fedeaa;
	text-decoration: none;
}

.body_txt {
	color: #FFFFFF;
	text-align: justify;
	vertical-align: top;
	background-image: url(../light_green_images/content-bg.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 15px;
}

.body_inntxt {
	color: #FFFFFF;
	text-align: justify;
	vertical-align: top;
	background-image: url(../light_green_images/content-bg_inn.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}

.body_text {
	color: #FFFFFF;
	text-align: justify;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}

.background_color
{
	background-color:#354a1f;
}

.price_header { width:90%; margin:0 auto; clear: both; }
.price_header_left { width:86%; float:left; background-color: green; color:black; font-weight: bold; padding:0px 5px; }
.price_header_right { width:10%; float:right; background-color: green; color:black; font-weight: bold; padding:0px 5px; }

.price_list { width:90%; margin:0 auto; clear: both; }
.price_list_left { width:86%; float:left; color:#DDDDDD; padding:0px 5px; line-height: 25px; }
.price_list_right { width:10%; float:right; color:#DDDDDD; padding:0px 5px; line-height: 25px; }

/* Modification ====================================================================================> */

.tp_flash_bg { background:url(../light_green_images/tp_flash_bg.gif) no-repeat; width:507px; height:260px; }

.tp_butt_icon { float:left; margin:20px 0px 0px 7px; }

.tp_butt_bg { float:left; clear:left; background:url(../light_green_images/p1-bg.jpg) no-repeat; width:243px; margin:0px; display:inline; }

.tp_butt_innbg { float:left; clear:left; background:url(../light_green_images/p1-bg_inn.gif) no-repeat; width:243px; margin:0px; display:inline; }

.menu_bg { display:inline; float:left; background:url(../light_green_images/menu_bookbg.gif) no-repeat; width:584px; height:382px; margin:10px 0px 0px 85px; }

.menu_txtdiv { font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:11px; margin:27px 0px 0px 30px; width:260px; float:left; display:inline; }

.menu_hd { float:left; font-family:"Times New Roman", Times, serif; font-size:15px; color:#be0501; margin-bottom:15px; width:260px; }

.menu_name { float:left; width:180px; font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:11px; line-height:14px; margin-bottom:10PX; }
 
.menu_price { float:right; width:50px; font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:11px; line-height:14px; }

.menu_txtdiv_right { font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:11px; margin:27px 0px 0px 30px; width:240px; float:left; display:inline; }

.menu_next { float:left; clear:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; width:211px; margin:-3px 0px 0px 0px; position:relative; font-weight:bold; }

.menu_next:hover { float:left; clear:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#bf6d02; width:211px; margin:-3px 0px 0px 0px; position:relative; font-weight:bold; }

#category_head { text-align:center;font-size:15px;font-weight:bold;color:#CCC; }

#category_list { font-weight:bold;width:80%;margin:0 auto;color:#C0C0C0;clear:both;padding-top:10px; }

.category_list1 { width:80%;float:left; }

.category_list2 { width:20%;float:right; }

#category_list a:hover { font-size:13px; }

.category_description { color:#999;font-size:11px; }

.textbox{ border: 1px solid #999; width: 150px; background-color: #555; color: #ccc;}

.textbox[disabled] { background-color:#4c6271; }

.textarea{ border: 1px solid #999; width: 250px; height: 80px; background-color: #555; color: #ccc;}

.textarea[disabled] { background-color:#4c6271; }

.label { color:#CCC; }

.statustable
{
    color:#FFF;
    font-weight: bold;
}

.statustable caption
{
    color:#ffcf6b;
    text-align: left;
    border-bottom:1px solid orange;
}

.statustable tr
{
/*    height:50px;*/
    letter-spacing: 1px;
}

.datatable
{
/*color:#FFCF6B;*/
/*background-color:#4c6271;*/
border:1px solid #CCC;
color:#FFF;
background-color:#555;
/*border-bottom:1px solid #243746;*/
padding:5px;
width:100%;
}

.datatable .sub_heading
{
	color:#F4CF8E;
}

.success_message
{
    text-align:center;
    color:green;
}

.failure_message
{
    text-align:center;
    color:red;
}

.javascript_failure_message
{
    font-weight: normal;
    letter-spacing: 1px;
	color:#FF8000;

}

