/* CSS Document */
body{
	margin:0; padding:0; 
	background-color: #DADADA;
	font: 13px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}	
div, p, h1, h2, h3, form, label,  ul, a{
	margin:0; padding:0;
	}
ul{
	list-style:none;
}
a:link{
	text-decoration:none;
}
a:visited{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
.spacer{
	line-height:0; font-size:0; clear:both;
	}
	
/*--------Header Start---------*/

#container{
	margin:0 auto; padding:0 0 0 0; 
	width:780px; position:relative;
	background-color: #FFFFFF;
	}

/* banner 1*/
#header1{
	width:780px; float:left;
	background:url(../images/header_bg1.jpg) repeat-x 0 0 #FFFFFF;
	color:#000000; height:291px;
	}
#header1 ul{
	list-style:none;
	position:absolute; left:350px; top:242px;
	}
#header1 ul li{
	font:bold 11px/31px Arial, Helvetica, sans-serif;
	color:#000000; background-color:#FFFFFF; float:left;
	margin:0 5px 0 0;
	}	
#header1 ul li a{
	font:bold 11px/31px Arial, Helvetica, sans-serif;
	color:#000000; background-color:#FFFFFF; 
	padding:0 10px; text-decoration:none; display:block;
	}
#header1 ul li a:hover{
	background:url(../images/header_nav_bg.gif) repeat-x 0 0 #FFFFFF;
	color:#F8F8F8; padding:0 10px;
	}

/* banner 2*/
#header2{
	width:780px; float:left;
	background:url(../images/header_bg2.jpg) repeat-x 0 0 #FFFFFF;
	color:#000000; height:291px;
	}
#header2 ul{
	list-style:none;
	position:absolute; left:350px; top:242px;
	}
#header2 ul li{
	font:bold 11px/31px Arial, Helvetica, sans-serif;
	color:#000000; background-color:#FFFFFF; float:left;
	margin:0 5px 0 0;
	}	
#header2 ul li a{
	font:bold 11px/31px Arial, Helvetica, sans-serif;
	color:#000000; background-color:#FFFFFF; 
	padding:0 10px; text-decoration:none; display:block;
	}
#header2 ul li a:hover{
	background:url(../images/header_nav_bg.gif) repeat-x 0 0 #FFFFFF;
	color:#F8F8F8; padding:0 10px;
	}

/* banner 3*/
#header3{
	width:780px; float:left;
	background:url(../images/header_bg3.jpg) repeat-x 0 0 #FFFFFF;
	color:#000000; height:291px;
	}
#header3 ul{
	list-style:none;
	position:absolute; left:350px; top:242px;
	}
#header3 ul li{
	font:bold 11px/31px Arial, Helvetica, sans-serif;
	color:#000000; background-color:#FFFFFF; float:left;
	margin:0 5px 0 0;
	}	
#header3 ul li a{
	font:bold 11px/31px Arial, Helvetica, sans-serif;
	color:#000000; background-color:#FFFFFF; 
	padding:0 10px; text-decoration:none; display:block;
	}
#header3 ul li a:hover{
	background:url(../images/header_nav_bg.gif) repeat-x 0 0 #FFFFFF;
	color:#F8F8F8; padding:0 10px;
	}
#menu{
	height: 2px;
}
#menu ul {
	list-style: none;
	margin:0;	
}
#menu li {	
	float: right;
}
#menu a {	
	width: 79px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: #999999;
	font-weight: bold;
	font-size: 11px;
	padding-top: 4px;
}
#menu a:hover {
	background:url(../images/header_nav_bg.gif) repeat-x 0 0 #FFFFFF;
	color:#FFFFFF;
}

/*-----Header End-----*/

/*-----Left Start-----*/

#left{
	background:url(../images/left_border.gif) repeat-y right top #FFFFFF; color:#000000;
	width:522px; margin:0 5px 0 0; padding:0 10px 0 5px; float:left;
	}
#left h2{	
	font:bold 30px/32px Georgia, "Times New Roman", Times, serif;
	color:#000000; display:block;
	}
#left h2 span.brown{
	font:bold 18px/32px Georgia, "Times New Roman", Times, serif;
	color:#915A00; background-color:#FFFFFF; padding:0 4px 0 0;
	}
#left h2.title{
	height:25px; 
	padding:0 0 0 0; 
	margin:0 0;
	font:normal 18px/0 Arial, Helvetica, sans-serif; 
	color:#9E4900;
}
#left h2.midtitle{
	height:5px; 
	padding:0 0 0 0; 
	margin:10px 0 0 0;
	font:bold 13px/15px Arial, Helvetica, sans-serif; 
	color:#9E4900;
}
#left p.divider{
	margin:5px 21px 5px; 
	background:url(../images/dotted.gif) repeat-x 0 4px #FFFFFF; 
	color:#000000;
	height:10px; 
	line-height:0; 
}
#left p.dividerleft{
	margin:5px 5px 5px 5px; 
	background:url(../images/dotted.gif) repeat-x 0 0 #FFFFFF; 
	color:#000000;
	height:10px; 
	line-height:0; 
}
.darkgrey{
	margin:10px 0 0 0;
	font:normal 13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#404040; background-color:#FFFFFF;
	text-align:justify;
	clear:both;
	}
.darkgrey span{
	margin:10px 0 0 0;
	font:normal 13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#404040; background-color:#FDF7E0;
	}

#left p.blue{
	background:url(../images/ico_bar.gif) no-repeat 0 2px #cccccc;
	font:bold 13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#0C6186; margin:5px 0 5px 0; padding:0 0 0 19px;
	}

#left p.more{
	color:#000000; height:13px; margin:0 0 20px 0; float:left;
	background:url(../images/line_bg.gif) repeat-x 0 0 #FFFFFF;
	}

#left p.more span.lineBg a:hover{
	background:url(../images/more_bg_on.gif) repeat-x 0 0 #FFFFFF;
	color:#FDFDFD;	
	}
#left img.events{
	margin:0 12px 19px 0; float:left;
	}

#left div.left1{
	width:521px; float:left;
	}
#left div.services{
	width:246px; background:url(../images/left_border.gif) repeat-y right top #FFFFFF;
	color:#000000; padding:0 13px 11px 0; float:left;
	}
#left h2.smallBlack{
	background:url(../images/dotted_line.gif) repeat-x 0 19px #FFFFFF;
	font:bold 20px/26px Georgia, "Times New Roman", Times, serif;
	color:#000000; display:block;
	}
#left h2.smallBlack span.black2{
	font:bold 18px/26px Georgia, "Times New Roman", Times, serif;
	color:#000000; background-color:#FFFFFF; padding:0 5px 0 0;
	}

#left div.services ul{
	margin:0px 0 0 0; padding:0; list-style:none;
	}
#left div.services ul li{
	font:bold 12px/21px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#BB4D00; background-color:#F1F9FF; 
	width:244px;
	clear:both;
	}
#left div.services ul li a{
	background:url(../images/service_list_icon.gif) no-repeat 0 4px;
	font:bold 12px/21px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#BB4D00; text-decoration:none; padding:0 0 0 12px; 
	height:21px;
	}
#left div.services ul li a:hover{
	background-color:#FFFECE; color:#BB4D00;
	}

#left div.testimonials{
	width:240px; padding:0 0 0 12px; float:left;
	}	
#left div.testimonials p.grey{
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#404040; background-color:#FFFFFF; 
	padding:10px 0 12px 0;
	}
	
#left div.blueBg{
	background-color:#F1F9FF; color:#000000; 
	width:229px; padding:0 9px 22px 7px; float:left;
	}
	
#left div.blueBgText{
	width:163px; float:left;
	}
#left div.blueBgText p{
	font:bold italic 11px/18px Georgia, "Times New Roman", Times, serif;
	color:#0C6186; background-color:#F1F9FF;
	}
#left div.blueBgPic{
	width:65px; padding:4px 0 0 0; float:left;
	}
#left div.blueBgText ul li a{
	background:url(../images/service_list_icon.gif) no-repeat 0 4px;
	font:bold 12px/21px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#BB4D00; text-decoration:none; padding:0 0 0 13px; 
	height:21px;
	}
#left div.blueBgText ul li a:hover{
	background-color:#FFFECE; color:#BB4D00;
	}
	
/*--------Left End--------*/

/*--------Right Start-----*/

#right{
	width:230px; float:left;
	}
	
#right div.search{
	width:220px; margin:0 0 13px 0; float:left;
	}
#right div.topCurve{
	background:url(../images/top_curve.gif) no-repeat 0 0 #FFFFFF; color:#000000;
	width:225px; height:3px; display:block; line-height:0; font-size:0;
	}
.bottomCurve{
	background:url(../images/bottom_curve.gif) no-repeat 0 0 #FFFFFF; color:#000000;
	width:225px; height:3px; display:block; line-height:0; font-size:0;
	}
	
#right div#searchForm{
	background-color:#F5F5F5; color:#000000; 
	border-left:#DEDEDE solid 1px; border-right:#DEDEDE solid 1px;
	width:210px; padding:7px 0px 14px 13px;
	}
	
#right h2{
	color:#5B3800; background:url(../images/brown_dotted_line.gif) repeat-x 20% 85% #F5F5F5;
	width:180px; display:block; margin:0 0 6px 0;
	}
	
#right h2 span{
	font:bold 14px/18px Georgia, "Times New Roman", Times, serif;
	color:#5B3800; background-color:#F5F5F5; padding:0 1px 0 0;
	}
/*-------Right End--------*/

/*-------Body bottom start-------*/

#bottom{
	width:550px; padding:24px 0 5px 0; 
	/*float:left;*/
	}

#bottom div.jobs{
	background:url(../images/jobs_bg.gif) no-repeat 0 0 #DFA100;
	color:#000000; height:153px; margin:0 0 13px 0;
	}
#bottom div.jobs1{
	width:180px; float:left;
	}
#bottom div.jobs2{
	width:171px; padding:29px 0 0 14px; 
	float:left;
	}
#bottom div.jobs2 ul{
	margin:0; padding:0; list-style:none;
	}
#bottom div.jobs2 ul li{
	font:bold 12px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFFFFF; background-color:#DFA100; 
	}
#bottom div.jobs2 ul li a{
	background:url(../images/brown_list_icon.gif) no-repeat 0 7px #DFA100;
	font:bold 12px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFFFFF; text-decoration:underline; padding:0 0 0 9px; width:143px;
	display:block;
	}
#bottom div.jobs2 ul li a:hover{
	color:#FFFFFF; background-color:#E0B138; text-decoration:none;
	}
	
#bottom div.jobs3{
	width:162px; padding:29px 0 0 12px; 
	float:left;
	}
#bottom div.jobs3 ul{
	margin:0; padding:0; list-style:none;
	}
#bottom div.jobs3 ul li{
	font:bold 12px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFFFFF; background-color:#DFA100; 
	}
#bottom div.jobs3 ul li a{
	background:url(../images/brown_list_icon.gif) no-repeat 0 7px #DFA100;
	font:bold 12px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFFFFF; text-decoration:underline; padding:0 0 0 9px; width:143px;
	display:block;
	}
#bottom div.jobs3 ul li a:hover{
	color:#FFFFFF; background-color:#E0B138; text-decoration:none;
	}
#bottom div.bottomText{
	border-left:#F1F1F1 solid 5px; padding:0 0 0 10px;
	}
#bottom div.bottomText h2{
	font:normal 18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#0C6186; background-color:#FFFFFF; padding:8px 0 0 0;
	}
#bottom div.bottomText p.greyText{
	font:normal 13px/20px "trebuchet MS", Arial, Helvetica, sans-serif;
	color:#3B3B3B; background-color:#FFFFFF;
	}
#bottom div.bottomText p.greyText span{
	font:normal 13px/20px "trebuchet MS", Arial, Helvetica, sans-serif;
	color:#BB4D00; background-color:#FFFFFF; text-decoration:underline;
	}
/*----------Body bottom End-----------*/

/*----------Footer Start--------------*/
#footer{
	background:url(../images/footer_bg.gif) repeat-x 0 0 #FFFFFF;
	color:#000000; height:113px; 
	margin-top:5px;
	padding:16px 0 0 0;
	}	
#footer ul.nav{
	margin:0 auto; padding:0; list-style:none; width:300px;
	}
#footer ul.nav li{
	font:bold 11px/18px Tahoma, Arial, Helvetica, sans-serif;
	color:#000000; background-color:#F1F1F1; float:left; display:block;
	}
#footer ul.nav li a{
	font:bold 11px/18px Tahoma, Arial, Helvetica, sans-serif;
	color:#000000; background-color:#F1F1F1; padding:0 9px;
	text-decoration:none; 
	}
#footer ul.nav li a:hover{
	background-color:#CDCBCB; color:#000000;
	}

#footer p.copyright{
	margin:10px auto; padding:0; width:320px;
	font:normal 11px/26px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#003F5B; background-color:#F1F1F1;
	text-align:center;
	float:center;
	}
#footer ul.navlink{
	margin:0 auto; padding:0; width:140px; list-style:none;
	}
#footer ul.navlink li{
	font:bold 10px/13px Tahoma, Arial, Helvetica, sans-serif;
	color:#FFFFFF; background-color:#F1F1F1; float:left;
	margin:0 7px 0 0; 
	}	
#footer ul.navlink li a{
	background:url(../images/footer_link.gif) no-repeat 0 0 #F1F1F1;
	font:bold 10px/13px Tahoma, Arial, Helvetica, sans-serif;
	color:#FFFFFF; text-decoration:none; width:50px; height:13px; 
	float:left; display:block; padding:0 0 0 12px;
	}
#footer ul.navlink li a:hover{
	background:url(../images/footer_link_on.gif) no-repeat 0 0 #F1F1F1;
	color:#FFFFFF;
	}

#footer p.design{
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#414141; background-color:#FFFFFF; 
	margin:8px auto 0 auto; padding:0 2px 0 14px; width:165px;
	}
#footer p.design a{
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#414141; background-color:#FFFFFF; text-decoration:none;
	}
#footer p.design a:hover{
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#FFFFFF; background-color:#8C8A8A;
	}
/*------------Footer End----------*/

.dividermore{
	margin:5px 5px 5px 5px; 
	background:url(../images/dotted.gif) repeat-x 0 4px #FFFFFF; 
	color:#000000;
	height:11px; 
	line-height:0; 
	font-size:0;
}
.dividermore a.more{
	background:url(../images/more_btn.gif) no-repeat 0 0 #FFFFFF; 
	color:#000000;
	width:90px; 
	height:15px; 
	display:block; 
	float:right;
	line-height:0; 
	font-size:0; 
	text-decoration:none; 
	text-indent:-2000px;
}
.dividermore a.more:hover{
	background:url(../images/more_btn_hover.gif) no-repeat 0 0 #FFFFFF; 
	color:#000000;
	width:90px; 
	height:15px; 
	display:block; 
	float:right;
	line-height:0; 
	font-size:0; 
	text-decoration:none; 
	text-indent:-2000px;
}
.dividerbook{
	margin:5px 5px 5px 5px; 
	background:url(../images/dotted.gif) repeat-x 0 4px #FFFFFF; 
	color:#000000;
	height:11px; 
	line-height:0; 
	font-size:0;
}
.dividerbook a.more{
	background:url(../images/book_btn.gif) no-repeat 0 0 #FFFFFF; 
	color:#000000;
	width:90px; 
	height:15px; 
	display:block; 
	float:right;
	line-height:0; 
	font-size:0; 
	text-decoration:none; 
	text-indent:-2000px;
}
.dividerbook a.more:hover{
	background:url(../images/book_btn_hover.gif) no-repeat 0 0 #FFFFFF; 
	color:#000000;
	width:90px; 
	height:15px; 
	display:block; 
	float:right;
	line-height:0; 
	font-size:0; 
	text-decoration:none; 
	text-indent:-2000px;
}
/* pagination styles */
.pagination-wrapper {
	background-color: #f9f9f9;
	padding: 2px 0px 2px 0px;
	margin: 14px 0px 8px 0px;
	text-align:center;
	clear:both;
}
.pagination-link:link, .pagination-link:visited, .pagination-link:active, .pagination-link:hover, .pagination-selected-page {
	padding: 0px 4px 1px 4px;
	border: 1px solid #edf8fe;
}

.pagination-link:hover, .pagination-link:active, .pagination-selected-page {
	border: 1px solid #014ead;
	background-color: #ffffff;
}

.pagination-selected-page {
	font-weight: bold;
}
.style_imgborder{
	margin:2px 5px 0 0;
	padding: 1px;
	border: 1px solid #E3B3B4;
	float:left;
}
.pagination-note {
	font-size:12px;
	font-style:italic;
	text-align:right;
}
/* end pagination styles */