.al-left{text-align:left;}
.al-center{text-align:center;}
.al-right{text-align:right;}
.pad-t5{padding-top:5px;}
.pad-t10{padding-top:10px;}
.pad-t15{padding-top:15px;}
.pad-t20{padding-top:20px;}
.margin-t5{margin-top:5px;}
.margin-t10{margin-top:10px;}
.margin-t15{margin-top:15px;}
.margin-t20{margin-top:10px;}
.clear{clear:both;}
a{color:#000;}
input,img{
	padding:0;
	margin:0;
	vertical-align:middle;
}
img{border:0;}
body{
	padding:0;
	margin:0;
	background:#f3f0ec;
	font:13px/1.231 arial,helvetica,clean,sans-serif;
}
#page{
	width:944px;
	margin:10px auto;
	background:#f3f0ec url(../images/page-bg.png) repeat-y left top;
	position:relative;
}
/* ------------------ header ------------------*/
#header{
	position:relative;
}
#header .inner
{
	height:110px;
	background:#f3f0ec url(../images/page-hd.png) no-repeat left top;
}
#header .logo{
	position:absolute;
	left:10px;
	top:15px;
}
#header .search{
	position:absolute;
	right:40px;
	top:83px;
	
}

.search input{
	border:#a69a8a 1px solid;
	width:200px;
	height:18px;
	line-height:18px;
}
.search ul{
	padding:0;
	margin:0;
	list-style-type:none;
}
.search ul li{
	float:left;
	padding:2px;
}
.search a{
	display:block;
	padding:3px 10px;
	color:#fff;
	text-decoration:none;
	background-color:#a69a8a ;
	font-size:12px;
	text-decoration:none;
}
.search a:hover{
	background-color:#8a8072;
}
.login-corner{
	position:absolute;
	right:3px;
	top:3px;	
}
/* ------------------ topmenu ------------------*/
.hd-menu{
	position:absolute;
	right:15px;
	top:0;
}
.hd-menu ul{
	list-style-type:none;
	font-size:11px;
	font-weight:bold;
	color:#796e5f;
}
.hd-menu ul li{
	display:inline;
	padding:0 2px;
}
.hd-menu ul li a{
	color:#796e5f;
	text-decoration:none;
}
.hd-menu ul li a:hover{
	text-decoration:underline;
}
#topmenu
{
	margin:0;
	padding:0 5px;
}
#topmenu .menu1{
	height:43px;
	background:url(../images/menu1-right.gif) repeat-x right top;
}
#topmenu .menu1-inner{
	height:43px;
	background:url(../images/menu1-left.gif) no-repeat left top;
}
#topmenu .menu2{
	height:43px;
	/*background:url(../images/menu2-right.gif) repeat-y right top;*/
	background:url(../images/menu2.gif) repeat-y left top;
}
#topmenu .menu2-inner{
	/*background:url(../images/menu2-left.gif) repeat-y left top;*/
}
/* ------------------ content ------------------*/
#content{
	margin-top:10px;
	padding:0 5px;
	clear:both;
}
#left{
	float:left;
	width:195px;
}
#right{
	float:right;
	width:729px;
}
/* ------------------ footer ------------------*/
#footer{
	clear:both;
	background:#f3f0ec url(../images/page-ft.png) no-repeat left bottom;
	height:12px;
}

/* ------------------ box ------------------*/
.left-box{
	background:#f3eeea;
	padding:5px;
}
.box1{
	/*background:url(../images/box1-bg.png) repeat-y left top;*/
}
.box1 .box1-inner{
	/*background:url(../images/box1-ft.png) no-repeat left bottom;*/
}
.box1 .bd{
	/*background:url(../images/box1-hd.png) no-repeat left top;*/
	padding:0;
	*padding:0;
	background:#f3eeea;
	padding:5px;
}
.box1 .ft{
	padding:5px 0;
}
.box1 a{
	color:#3d5d7c;
	text-decoration:none;
}
.box1 a:hover{
	text-decoration:underline;
}
.box2{
	background:url(../images/box2-bg.png) repeat-y left top;
	position:relative;
}
.box2 .box2-inner{
	background:url(../images/box2-ft.png) no-repeat left bottom;
}
.box2 .bd{
	background:url(../images/box2-hd.png) no-repeat left top;
	padding:15px;
	*padding:15px;
}
.box3{
	/*background:url(../images/box3-bg.png) repeat-y left top;*/
	width:693px;
	*margin-left:0px;
}
.box3 .box3-inner{
	/*background:url(../images/box3-ft.png) no-repeat left bottom;*/
}
.box3 .bd3{
	/*background:url(../images/box3-hd.png) no-repeat left top;*/
	padding:0;
	*padding:0;
}
.box4{
	float:left;
	background:url(../images/box4-bg.png) repeat-y left top;
	width:238px;
}
.box4 .hd{
	background:url(../images/box4-hd.png) no-repeat left top;
	padding:10px;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	text-align:center;
    width: 226px;
}
.box4 .bd{
	padding:10px 10px 0 10px;
}
.box4 .ft{
	background:url(../images/box4-ft.png) no-repeat left bottom;
	height:12px;
}
.box4 a{
	color:#3d5d7c;
	text-decoration:none;
}
.box4 a:hover{
	text-decoration:underline;
}
/* ------------------ color ------------------*/
.c-blue{
	color:#3d5d7c;
}
/* ------------------ table ------------------*/
.tbl-1{
	width:100%;
}
.tbl-1 td{
	padding:4px 0 3px  0;
	vertical-align:top;
}
.tbl-1 tr.hd td{
	border-bottom:#ccc 1px solid;
	padding:10px 0;
	font-weight:bold;
	font-size:14px;
	color:#333;
} 
.tbl-1 td.ft{
	padding:8px 0;
}
.tbl-2{
	width:100%;
	border-collapse:collapse;
}
.tbl-2 td{
	border-top:#fff 2px solid;
	padding:4px 4px;
	vertical-align:top;
	font-size:12px;
	background:#f0ece6;
}
.tbl-2 tr.hd td{

	font-weight:bold;
	font-size:12px;
	color:#333;
	background:#b2a28c;
} 
.tbl-2 td.ft{
	padding:8px 0;
}
/* ------------------ list ------------------*/
ul.list{
	padding:0;
	margin:0;
	list-style-type:none;
}
ul.list li{
	background:url(../images/bullets.gif) no-repeat left top;
	margin-top:10px;
	padding-left:20px;
}
ul.list li a{
	color:#333;
}
ul.v-list{
	padding:0;
	margin:0;
	list-style-type:none;
}
ul.v-list li{
	padding:0 0 5px 0;
}
ul.v-list2{
	padding:0;
	margin:0;
}
ul.v-list2 li{
	list-style:none;
	background:url(../images/bullets.gif) no-repeat left top;
	background-position:0 5px;
	padding:3px 3px 3px 18px;
}
ul.v-list2 li a{
	text-decoration:none;
	font-size:12px;
	color:#666;
}
ul.h-list{
	padding:0;
	margin:0;
	list-style-type:none;
}
ul.h-list li{
	display:inline;
	padding-right:5px;
}
/* ------------------ tab1------------------*/
.tab1{ background:url(../images/tab1-bg.png) repeat-y left top; } 
.tab1 ul{ padding:0; margin:0; list-style-type:none; } 
.tab1 ul li{ float:left; padding:15px 20px 12px 20px; font-weight:bold; }
.tab1 ul li.selected a{color:#000;}
.tab1 ul li a{
	color:#fff;
	text-decoration:none;
}
.tab1 ul li a:hover{
	color:#333;
}
/*================================== menu1 =========================*/
.menu1-tab{
	padding-left: 25px; /*offset of tabs relative to browser left edge*/
}

.menu1-tab ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/*Top level list items*/
.menu1-tab ul li{
	position: relative;
	display: inline;
	float: left;
	font-size:12px;
}

/*Top level menu link items style*/
.menu1-tab ul li a{
	display: block;
	padding: 14px 50px 14px 0px;
	margin-right: 3px; /*spacing between tabs*/
	border-bottom-width: 0;
	color: #fff;
	font-weight:bold;
	text-decoration: none;
}

.menu1-tab ul li a:hover{
	color:#fecd1b;
}
.menu1-tab ul li.selected a{
	color:#fecd1b;
}
.menu1-tab ul li.last a{
	padding-right:0px;
}
/*================ pager ================*/
ul.page{
	*margin-top:5px;
	text-align:right;
	list-style-type:none;
}
ul.page li{
	float:left;
	padding:0 3px;
}
ul.page a{
	display:block;
	padding:2px 5px;
	border:#fff 1px solid;
	font-size:12px;
	color:#b2a28c;
	text-decoration:none;
}
ul.page a:hover{
	color:#3f5e7d;
}
ul.page li.active a{
	background:#627e9a;
	color:#fff;
	border:#3f5e7d 1px solid;
}
/*=============== News =========================*/
div.newslist{padding:0;}
div.newslist h2.hd-news{
	padding:0 0 5px 0;
	font-size:16px;
	border-bottom:#ccc 1px solid;
}
table.news h2{
	padding:5px 0 0 0;
	margin:0;
	font-size:16px;
}
table.news{border-collapse:separate;}
table.news td{padding:5px 0;} 
table.news .news-details{
	border-bottom:#eee 1px solid;;
}
.readmore{padding:5px;}
.news a{color:#2258a2;text-decoration:none;}
.news a:hover{text-decoration:underline;}
.readmore a{color:#2258a2;;text-decoration:none; font-weight:bold}
.readmore a:hover{text-decoration:underline;}

/*=============== menu2 =========================*/

.menu2 ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.menu2 ul li{
	float: left;
	position: relative;
	display: inline;
	font-size:12px;
}

.menu2 ul li a{
	display: block;
	padding: 14px 10px 14px 20px;
	margin-right: 3px; /*spacing between tabs*/
	border-bottom-width: 0;
	color: #fff;
	font-weight:bold;
	text-decoration: none;
	cursor:pointer !important;
}

.menu2 ul li a:hover{
	color:#383532;
}

/* Sub level menu links style */
.menu2 ul li ul li a{
	display:block;
	background:#b2a18a;
	color: #fff;
	padding: 8px 20px;
	margin: 0;
	border-top-width: 0;
	border-bottom: 1px solid #74634b;
	cursor:pointer !important;
}

.menu2 ul li ul li a:hover{ /*sub menus hover style*/
	background: #837563;
	color: #383532;
}
.RadMenu .rmLeftImage
{
     margin-right:-18px !important;;
}

/*================ form =================*/
.form-area{
	
}
.form-area ul{
	clear:left;
	list-style-type:none;margin:0;padding:0;	
}
.form-area ul li{
	padding:2px 0;
}
.form-area label{
	display:block;
	width:130px;
	float:left;
}
.form-area input,.form-area textarea{
	width:200px;
}
.form-area input.submit{
	display:block;
	padding:3px 5px;
	color:#fff;
	text-decoration:none;
	background-color:#a69a8a ;
	border:#a69a8a 1px solid;
	font-size:12px;
	text-decoration:none;
	width:100px;
}

.form-area span{
	display:block;
	width:130px;
	float:left;
}

/*=============== search details =================*/
.search_detail{
	
}
.search_detail .h2-top{
	margin:0;
	padding:0 0 5px 0;
	border-bottom:#000 2px solid;
	position:relative;
}
.search_detail .h2-top span{
	top:5px;
	right:0;
	font-size:14px;
	position:absolute;
}
.search_detail .h2-bottom{
	margin:0;
	padding:5px 0 0 0;
}
.search_detail table{
	width:100%;
}
.search_detail th,td{
	vertical-align:top;
	padding:3px 0;
}
.search_detail td.label{
	background:#e3dacb;
	padding:2px 5px;
}
.search_detail td.label2{
	background:#e3dacb;
	padding:2px 5px;
	width:400px;
}
.search_detail th{
	text-align:left;
	font-weight:bold;
	font-size:14px;
	color:#a6927a;
}
.search_detail p.header{
		text-align:left;
	font-weight:bold;
	font-size:14px;
	color:#a6927a;
}
.rbox{
	width:220px;
	height:50px;
	padding:10px 5px;
	background:url(../images/rbox_bg.jpg) no-repeat left top;
	text-align:center;
}
.contact
{

}
.contact .form-area p
{
	
}
.contact ul{
	clear:left;
	list-style-type:none;
	margin:0;
	padding:0;	
}
.contact  ul li{
	padding:2px 0;
}
.contact  label{
	display:block;
	padding-left:25px;
	width:130px;
	float:left;
	
}
.contact  input.submit{
	margin-left:60px;
}