﻿body {
	margin: 0px;
	padding: 0px;
	color: #666;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: 18px; 
    background:#dbdbdd url(images/header.jpg) center top no-repeat;
}

a, a:link, a:visited { color:#83A303; text-decoration:  underline; }
a:hover { text-decoration:  none; }

p { margin: 0 0 10px 0; padding: 0; text-align:justify; }
img { border: none; }

h1, h2, h3, h4, h5, h6 { color: #252323; font-weight: normal }
h1 { font-size: 34px; margin: 0 0 30px 0; padding: 5px 0; }
h2 { font-size: 26px; margin: 0 0 30px 0; padding: 0; color:#87a61c; }
h3 { font-size: 21px; margin: 0 0 25px; padding: 0; }
h4 { font-size: 18px; margin: 0 0 15px; padding: 0; }
h5 { font-size: 16px; margin: 0 0 5px; padding: 0; color: #606711; }
h6 { font-size: 14px; margin: 0 0 5px; padding: 0; }

.cleaner { clear: both }

a.detail { display: block; width: 128px; height: 51px; padding: 9px 0 0 0; text-align: center; color: #ffc; font-size: 18px; background: url(images/button_01.png) }
a.detail:hover { color: #fff; text-decoration: none }

.float_l { float: left}
.float_r { float: right }

.image_wrapper { display: inline-block; border: 5px solid #a0a93c; margin-bottom: 5px }
.image_fl { float: left; margin: 3px 15px 0 0 }
.image_fr { float: right; margin: 3px 0 0 15px }
em { color: #000; }

.testimonial { font-size: 16px; line-height: 30px; }

.tmo_list { margin: 0 0 0 10px; padding: 0; list-style: none }
.tmo_list li { color:#666; margin:0 0 1px; padding: 0 0 2px 25px; background: transparent url(images/list.png)  no-repeat scroll 0 3px }
.tmo_list li a { color: #666 }
.tmo_list li a:hover { color: #666 }


#wrapper {
	width: 984px;
	margin: 0 auto;
}

#header { 
	width: 984px;
	height: 431px;
}
.flash {
	width: 650px;
	float:right;
	padding:33px 19px 0 0;
		
}

.logo {
	width: 255px;
	float:left;
	padding:90px 0 0 30px;
   
}

#container_top {
	width: 984px;
	height: 30px;
	background: url(images/content_top.png) no-repeat 
}

#container_bottom {
	width: 984px;
	height: 30px;
	background: url(images/content_bottom.png) no-repeat 
}

#main {
	position: relative;
	width: 900px;
	padding: 10px 42px;
	background: url(images/content_middle.png) repeat-y
}

#main_top{ position: absolute; left: 289px; top: 0px; width: 13px; height: 364px; background: url(images/sidebar_top.jpg) 0 -30px no-repeat }
#main_bottom { position: absolute; left: 289px; bottom: 0px; width: 13px; height: 364px; background: url(images/sidebar_bottom.jpg) 0 scroll no-repeat }

#sidebar {
	float: left;
	width: 235px;
}

.sidebar_box { clear: both;	width: 235px; margin-bottom: 30px; }

.sb_title {
	width: 175px;
	height: 20px;
	padding: 9px 30px;
	font-size: 18px;
	color: #666666;
	background: url(images/sidebar_box_top.jpg) no-repeat top left;
}
.sb_content { 
	padding: 20px 10px;
	background: url(images/sidebar_box_middle.jpg) repeat-y left;
}
.sb_bottom {
	height: 8px;
	background: url(images/sidebar_box_bottom.jpg) no-repeat top left
}


/* menu */

#menu {
	width: 235px;
	margin-bottom: 20px;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu ul li {
	padding: 10px 0 0;
	margin: 0;
	display: block;
	height: 36px;
	background: url(images/menu_divider.jpg) left bottom no-repeat
}

#menu ul li a {
	display: block;
	height: 36px;
	padding: 0 0 0 30px;
	font-size: 16px;
	color: #444444;	
	text-decoration: none;
	font-weight: normal;
	outline: none;
	border: none;
}

#menu ul li a:hover, #menu ul .current {
	padding-left: 54px;
	color: #777700;
	background: url(images/menu_hover.png) left top no-repeat
}

/* end of menu */

#login_form form { margin: 0; padding: 0 }
#login_form p { margin-bottom: 15px }
#login_form p span { display: block }
#login_form .login_input { width: 173px; height: 28px; border: none; color: #999; background: url(images/text.jpg) no-repeat }
#login_form #login_submit { width: 77px; height: 28px; cursor: pointer; border: none; background: url(images/login.jpg) no-repeat }

.sb_news_box { border-bottom: 1px solid #ccc; padding: 0 0 20px 25px; margin-bottom: 20px; background: url(images/news.png) top left no-repeat }
.sb_news_box a { color: #333; }
.sb_news_box span { display: block; color: #8e9924 }
.last_box { margin: 0; padding-bottom: 0; border: none }

#content {
	float: right;
	width: 610px;
}

.content_box {
	padding-bottom: 20px;
	margin-bottom: 20px;
	background: url(images/horizontal_divider.jpg) center bottom no-repeat;
}
.pic{ float:left;padding-right:10px;}
h2.title_icon {	padding: 15px 0 15px 60px; margin-bottom: 15px }
h2.why_choose_us { background: url(images/icon_01.png) center left no-repeat }
h2.new_services { background: url(images/icon_02.png) center left no-repeat }

.col_w290 {
	width: 260px;
	padding-right: 30px;
	background: url(images/vertical_divider.jpg) center right no-repeat
}
.cw290_last { background: none }


/* footer */

#footer{
	clear: both;
	width: 100%;
	border-left: none;
	border-right: none;
	background: #252525;
}

#foot{
	width: 984px;
	margin: 0 auto;
	text-align: center;
	color: #CCCCCC;
	padding: 5px 0;
}

#foot a {
	color: #CCCCCC;
}

/* end of footer */

.row-top-menu{ width:100%; height:80px; padding-left:13px }
.row-top-menu ul.menu-nav {
   padding:24px 0px 0 0 ;
   margin:0 0 0 0 ;
   
}

.row-top-menu ul.menu-nav li, #current ul.menu-nav li{
	display:block; 
	float:left;
	margin:0 0 0 0 ;
	padding:0 0 0 0 ;
}
.row-top-menu ul.menu-nav li{ margin:0 3px;}
.row-top-menu ul.menu-nav li a  {
	border:none;
	text-decoration:none ;
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 7px;
	display:block;
	
}
.row-top-menu ul.menu-nav li a strong, .row-top-menu ul.menu-nav li a span	{
	display:block; 
	color:#FFF;
	font-size:13px;
	line-height:13px;
	text-decoration:none;
	float:left;
	padding:8px 16px 24px 8px;
	position:relative;
	text-decoration:none;
	text-align:left;
	font-weight:normal;
}
.row-top-menu ul.menu-nav li a:hover, .row-top-menu ul.menu-nav li#current a{ background:url(images/top_menu_left.png) 0 0 no-repeat; color:#000;}
.row-top-menu ul.menu-nav li a:hover strong, .row-top-menu ul.menu-nav li a:hover span, .row-top-menu ul.menu-nav li#current a strong, .row-top-menu ul.menu-nav li#current a span{ background:url(images/top_menu_right.png) top right no-repeat; color:#000;}
 

.pr-menu {overflow:hidden; width:100%;}
ul.primary-links {margin:0px;padding:0px 0px 0 0px;list-style:none; width:100%; }
ul.primary-links li { float:left; padding:0px 0px 0px 0px; border:1px solid #4A6002;width:135px; text-align:center;}
ul.primary-links li.last { float:left; padding:0px 0px 0px 0px; border:0 }
ul.primary-links li a {color:#fff; text-decoration:none; font-size:13px; padding:10px 0px; display:block; background:url(images/bg-li.png) top repeat-x;}
ul.primary-links li.active a, ul.primary-links li a:hover {color:#000; background:url(images/bg-li-active.png) top repeat-x; text-decoration:none;}

.pr-menu1 {overflow:hidden; width:100%;}
ul.primary-links1 {margin:0px;padding:0px 0px 0 0px;list-style:none; width:100%; }
ul.primary-links1 li { float:left; padding:0px 0px 0px 0px; border:1px solid #4A6002;width:135px; text-align:center;}
ul.primary-links1 li.last { float:left; padding:0px 0px 0px 0px; border:0 }
ul.primary-links1 li a {color:#000; text-decoration:none; font-size:13px; padding:10px 0px; display:block; background:url(images/bg-li1-active.png) top repeat-x;}
ul.primary-links1 li.active a, ul.primary-links1 li a:hover {color:#fff; background:url(images/bg-li-active1.gif) top repeat-x; text-decoration:none;}

