body{
	font-family: tahoma,verdana,arial,sans-serif;
	font-size: 11px;
	color: #6A6A6B;	
	padding: 10px 0 20px 0;
	margin: 0;
	background: #2A5902 url(../gfx/bg.jpg) repeat-x;
}

img{
	border: none;
}

a{	
	color: #4D9A0B;
  font-weight: bold;
  text-decoration: none;
}

a:hover{
	color: #7E7D7D;
	text-decoration: none;
}

.clear{
	clear: both;
}

h2{
	text-align: left;
	padding: 0 0 5px 0;
	margin: 0;
	font-weight: bold;
	font-size: 15px;
}

/* -- page -- */
#page-outer{
	width: 815px;
	background: #407E0B;
}

#tab-page-outer{
	width: 785px;
	margin: 15px;
}

#tab-page-outer td{
	vertical-align: top;
}

#top-11{
	width: 815px;
	height: 15px;
}

#top-21{
	width: 255px;
	height: 148px;
}

#top-22{
	width: 531px;
	height: 148px;
	background: url(../gfx/top_22.jpg) no-repeat;
}

#top-31{
	width: 786px;
	height: 86px;	
	background: url(../gfx/top_31.jpg) no-repeat;
}

#top-42{
	width: 530px;
	height: 50px;	
	background: url(../gfx/top_42.jpg) no-repeat;
}

#left-col{
	background: #F4F4F4;
	border-top: 1px solid #DAD6CC;
	padding-bottom: 30px;
	text-align: left;
}

/* ----- menu-left ----- */
#menu-left{
	width: 195px;
	padding: 0;
	margin: 15px 0 0 30px;
	list-style: none;
}

#menu-left li{
	height: 30px;
	background: url(../gfx/dot_menu.gif) repeat-x bottom;
	line-height: 30px;
}

#menu-left li a{
	height: 30px;
	background: url(../gfx/arrow_menu.gif) no-repeat;
	padding-left: 30px;
	color: #2A5B00;
	text-decoration: none;	 
	font-weight: bold;
}

#menu-left li a:hover{
	color: #57B00B;
	padding-left: 40px;	 
	background: url(../gfx/arrow_menu_hover.gif) no-repeat;
}

#box-contact{
	width: 215px;
	height: 194px;
	background: url(../gfx/box_contact.jpg) no-repeat;
	text-align: center;
	line-height: 16px;
	margin: 30px 0 0 20px;
}

#copyright{
	height: 30px;
	color: #BBEE8F;
	line-height: 30px;
	padding-left: 30px;
}

#created{
	color: #BBEE8F;
	height: 30px;
	line-height: 30px;
}

#created a{
	color: #BBEE8F;
	font-weight: bold;
	text-decoration: none;
}

#created a:hover{
	text-decoration: underline;
}

#menu-bottom{
	color: #BBEE8F;
	text-align: center;
	height: 30px;
	line-height: 30px;
}

#menu-bottom a{
	color: #BBEE8F;
	font-weight: bold;
	text-decoration: none;
}

#menu-bottom a:hover{
	color: #fff;
}

/* ------ content ------ */
#tab-content{
	width: 520px;
	margin: 10px 0 0 10px;
}

#t-s-t{
	background: #fff url(../box_bg.jpg) repeat-x top;
	border-top: 1px solid #DAD6CC;
	border-bottom: 1px solid #DAD6CC;
	line-height: 16px;
	text-align: left;
}

#t-s-t .space{
	padding: 20px 10px 20px 10px;
}

.green{
	color: #2A5B00;
	font-weight: bold;
}

.btn-more{
	color: #4D9A0B;
	font-weight: bold;
	text-decoration: none;
}

#sep-s-w{
	height: 10px;
}

#t-s-bl{
	width: 255px;
	background: #fff url(../box_bg.jpg) repeat-x top;
	border-top: 1px solid #DAD6CC;
	border-bottom: 1px solid #DAD6CC;
	line-height: 16px;
	text-align: left;
}

#t-s-bl .space{
	padding: 20px;
}

#sep-s-h{
	width: 15px;
	height: 50px;
}

#t-s-br{
	width: 255px;
	background: #fff url(../box_bg.jpg) repeat-x top;
	border-top: 1px solid #DAD6CC;
	border-bottom: 1px solid #DAD6CC;
	line-height: 16px;
	text-align: left;
}

#t-s-br .space{
	padding: 20px;
}


#page-tab-content{
	width: 520px;
	background: #fff url(../box_bg.jpg) repeat-x top;
	border-top: 1px solid #DAD6CC;
	border-bottom: 1px solid #DAD6CC;
	line-height: 16px;
	margin: 10px 0 0 10px;
	text-align: left;
}

#page-tab-content .space{
	padding: 10px;
}

#page-tab-content #page-head{
	width: 500px;
	height: 30px;
	background: url(../gfx/page_head.jpg) no-repeat bottom left;
	font-size: 15px;
	font-weight: bold;
	color: #4D9A0B;
}

#page-tab-content #page-head .space{
	padding-left: 15px;
}

.tab-result{
  border-left: 1px solid #D2D2D2;
  border-top: 1px solid #D2D2D2;
}

.tab-result th{
  border-right: 1px solid #D2D2D2;
  border-bottom: 1px solid #D2D2D2;
  background: #DFDFDF;
  padding: 2px;
}

.tab-result td{
  border-right: 1px solid #D2D2D2;
  border-bottom: 1px solid #D2D2D2;  
  padding: 2px;
}

.tab-result tr{  
  background: #F8F8F8;
}

.tab-result tr:hover{  
  background: #BBEE8F;
}

/* ----- contact ----- */
#contact-info{
  width: 400px;
  display: table;
  float: left;
}

#contact-form{
  width: 200px;
  display: table;
  float: left;  
}

#contact-form .name{
  width: 200px;
  height: 20px;
  font-size: 11px;
  background: #F5F4F4;
  color: #7E7D7D;
  margin-bottom: 8px;
  border: 1px solid #C2C0C0;
  font-family: tahoma,verdana,arial,sans-serif;
  padding: 0 3px 0 3px;
  line-height: 20px;
}

#contact-form .email{
  width: 200px;
  height: 20px;
  font-size: 11px;
  background: #F5F4F4;
  color: #7E7D7D;
  margin-bottom: 8px;
  border: 1px solid #C2C0C0;
  font-family: tahoma,verdana,arial,sans-serif;
  padding: 0 3px 0 3px;
  line-height: 20px;
}

#contact-form .message{ 
  width: 200px;
  height: 100px;
  font-size: 11px;
  background: #F5F4F4;
  color: #7E7D7D;
  margin-bottom: 10px;
  border: 1px solid #C2C0C0;
  font-family: tahoma,verdana,arial,sans-serif;
  padding: 3px;
}

#btn-send-frm{
  width: 65px;
  height: 21px;
  display: block;
  background: #2A5B00;
  border: none;
  color: #F5F4F4;
  font-weight: bold;
  font-family: tahoma,verdana,arial,sans-serif;
  text-align: center;
  text-decoration: none;
  font-size: 11px;
}

#btn-send-frm:hover{
  color: #BBEE8F;
}

#frm-result{
  margin: 5px 0 10px 0;
  padding: 5px;
  color: #BB131A;
  border: 1px solid #FFBABD;   
  display: none;
}

.price-frm{
	width: 450px;
}

.price-frm td{
	padding: 3px 0 3px 0;
}

.price-frm th{
	padding: 3px 0 3px 3px;
	background: #e9e9e9;
}


.price-frm textarea{
	width: 450px;
}

input, select, textarea{
	font-family: tahoma,verdana,arial,sans-serif;
	font-size: 11px;
	color: #6A6A6B;	
}
