body{
	min-width: 980px;
	/*max-width: 1060px;*/
	font-family: 'Lato', Arial, sans-serif;
	font-size: 16px;
	font-weight: 300;
	*font-family: Helvetica, Arial, sans-serif;
	*font-size: 15px;
	margin: 0;
	padding: 0;
	/*overflow: hidden;*/
}

h1{
	display: none;
}

input{
	-webkit-appearance: none;
}

a{
	outline: 0;
}

.tabhighlight a:focus{
	background: yellow !important;
	color: #ed1e79 !important;
}

/*a.focus:focus{
	background: inherit !important;
	color: inherit !important;
}*/

table{
	border: 0px solid #bbb;
	border-collapse: collapse;
	padding: 0;
	border-spacing: 0;
	width: 100%;
}

th{
	/*border-bottom: 1px solid #fff;*/
	background: #354609;
	color: #fff;
	text-align: left;
	font-weight: normal;
	padding: 10px;
}

.alt th{
	background: #1f2f04;
}

td{
	border: 0px solid #bbb;
	padding: 10px;
	background: #fff;
	color: #32312d;
	
}

.alt td{
	/*border-bottom: 1px solid #fff;*/
	background: #eaede2;
	
}

td.multirowtop{
	/*border-bottom: 1px solid #fff;*/
	padding: 15px 10px 3px 10px;
	
}

td.multirowbottom{
	/*border-bottom: 1px solid #fff;*/
	padding: 3px 10px 15px 10px;
	
}

.tableholder{
	-webkit-box-shadow: 2px 2px 3px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 2px 2px 3px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 2px 2px 3px 1px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	display:block;
}

#pageloading{
	width: 100%;
	height: 635px;
	background: #fff url(../img/bigrotation2.gif) no-repeat center 275px;
	top: 0;
	position: absolute;
	z-index: 100;
	/*left: 50%;
	margin-left: -530px;*/
}

#homerwasectionloading{
	width: 960px;
	height: 480px;
	background: #fff url(../img/bigrotation2.gif) no-repeat center 215px;
	top: 0;
	left: -5px;
	position: absolute;
	z-index: 9;
	display: none;
}

#cd1loading{
	width: 420px;
	height: 150px;
	background: #efefef url(../img/bigrotation2.gif) no-repeat center 60px;
	top: 0;
	left: -5px;
	position: absolute;
	/*z-index: 9;*/
	display: none;
}



/*--[top]--*/
#topnavholder{
	width: 100%;
	min-width: 960px;
	height: 48px;
	/*border-bottom: 1px solid #eee;*/
	overflow: hidden;
	position: relative;
}

#topnav{
	width: 960px;
	margin: 0 auto;
	/*font-family: Helvetica, Arial, sans-serif;*/
	font-size: 16px;
	display: block;
}
#topnav a{
	color: #3a3a3a;
	text-decoration: none;
}

#topnav a:hover{
	text-decoration: underline;
}

#topnav form{
	margin: 0;
	width: 100%;
}

#topnavlist{
	margin: 0;
	padding: 0;
}

#topnavlist li{
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}

#topnavusersname, #topnavlogout, #skiptocontent{
	display: none;
}

#topnav.rwaloggedin #topnavusersname,
#topnav.rwaloggedin #topnavlogout{
	display: list-item;
}

#topnav.rwaloggedin #topnavlogin,
#topnav.rwaloggedin #topnavregister{
	display: none;
}

#topnavlogo a{
	background: transparent url(../img/h-sprite.png) no-repeat -24px -14px;
	width: 200px;
	height: 0;
	padding: 48px 0 0 0;
	margin: 0 35px 0 8px;
	display: block;
	overflow: hidden;
}

#topnavlogo a:focus{
	background: transparent url(../img/h-sprite.png) no-repeat -24px -14px !important;
}

#topnavlist #sitesearch{
	height: 30px;
	padding: 4px 0 0 0;
	overflow: hidden;
	position: relative;
}

#sitesearch #searchlabel{
	/*background: transparent url(../img/h-sprite.png) no-repeat -16px -539px;*/
	width: 30px;
	height: 0;
	padding: 25px 0 0 0;
	display: inline-block;
	overflow: hidden;
	float: left;
	display: none;
}

#sitesearch #searchinput, #postcode{
	background: #fff;
	height: 16px;
	width: 392px;
	border: 0;
	margin: 0 0 0 30px;
	padding: 5px 10px;
	-webkit-box-shadow: inset 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 3px 0px 0px 3px;
	-moz-border-radius: 3px 0px 0px 3px;
	border-radius: 3px 0px 0px 3px;
	float: left;
	border: 1px solid #bbb;
}

/*#sitesearch #searchinput.active, #postcode.active{
	background: #fff;
}*/

#postcode{
	width: 110px;
	margin: 0;
}

#sitesearch #searchsubmit, .searchbtn{
	background: #5e7936 url(../img/h-sprite.png) no-repeat -18px -542px;
	*background: #5e7936;
	/*background: #5e7936;*/
	width: 30px;
	/*padding: 28px 0 0 0;*/
	margin: 0 0 0 -1px;
	height: 28px;
	border: 0;
	-webkit-box-shadow: inset 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
	border-radius: 0px 3px 3px 0px;
	float: left;
	overflow: hidden;
	color: #fff;
	text-indent: -999px;
	*text-indent: 0px;
	/*font-weight: bold;*/
	
	
	/*width: 30px;
	height: 0;
	padding: 25px 0 0 0;
	display: inline-block;
	overflow: hidden;*/
}
.searchbtn{
	float: none;
}

.defaultSearchInput{
	font-style: italic;
	color: #888;
}

#sitesearch #searchloading{
	background: transparent url(../img/ajax-loader.gif) no-repeat 0 0;
	width: 16px;
	height: 16px;
	position: absolute;
	right: 35px;
	top: 10px;
	display: none;
}

#topnavlist #topnavrwa, 
#topnavlist #topnavlogin, 
#topnavlist #topnavregister,
#topnavlist #topnavlogout,
#topnavlist #topnavusersname{
	float: right;
}

#topnavlist #topnavlogin, #topnavlist #topnavusersname{
	min-width: 70px;
	height: 48px;
	padding: 7px 10px 0 0;
	background: transparent url(../img/h-sprite.png) no-repeat right -149px;
	/*padding: 0 10px 0 65px;*/
	text-align: right;
}

#topnavlist #topnavregister, #topnavlist #topnavlogout{
	height: 48px;
	padding: 7px 8px 0 10px;
	/*border-right: 1px solid #484d3c;*/
	background: transparent url(../img/h-sprite.png) no-repeat left -211px;
	/*width: 80px;
	padding: 0 10px;
	float: right;*/

}


/*--[content]--*/
#contentholder{
	width:100%;
	min-width: 960px;
	overflow: hidden;
	position: relative;
	/*background: transparent url(http://www.richmond.gov.uk/grass.jpg) repeat center 0;*/
	/*background: #f4f4f4 url(../img/mobile/r13-bg-tile-1.png) 0px 0px repeat;*/
	background: #fff;
}

#contentsection{
	width: 960px;
	overflow: hidden;
	/*background: #eee;*/
	margin: 28px auto 0 auto;
}

.homesection{
	width: 944px;
	height: 500px;
	margin: 30px 8px;
	/*-webkit-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;*/
	float: left;
	overflow: visible;
	position: relative;
	/*background: #eee;*/
	/*display: none;*/
}

.homesectioninner{
	/*display: none;*/
}

#homesectionslistholder{
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	-webkit-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.1);
	/*font-family: Helvetica, Arial, sans-serif;*/
	font-size: 18px;
	*border-bottom: 1px solid #ccc;
	background: #fff;
}

#homesections{
	width: 944px;
	height: 28px;
	padding: 0 8px;
	margin: 0 auto;
	display: block;
	overflow: visible;
	text-align: right;
	position: relative;
}

#homesections li:hover{
	border-bottom: 5px solid #5E7936;
	/*background: #dbe4c6;*/
}

#homesections .active{
	border-bottom: 5px solid #111;
}

#homesections .active:hover{
	border-bottom: 5px solid #111;
}

#homesections a{
	color: #3a3a3a;
	text-decoration: none;
}

/*#homesections a.focus:focus{
	background: transparent !important;
	color: inherit !important;
}*/

#homesections li{
	list-style: none;
	display: inline;
	text-align: right;
	margin: 0 0 0 64px;
	padding: 0 0 5px 0;

	/*display: inline-block;*/
	border-bottom: 5px solid transparent;
	*zoom: 1;
}

#homesections #homeservices{
	/*float: left;*/
	background: transparent url(../img/h-sprite.png) no-repeat -192px -541px;
	margin: 0;
	padding: 0 0 5px 20px;
	position: absolute;
	left: 8px;
}

#homecarouselcontrols{
	width: 960px;
	/*min-width: 960px;*/
	/*max-width: 1200px;*/
	height: 0px;
	z-index: 50;
	margin: 0 auto;
	position: absolute;
	top: 219px;
	/*left: -56px;*/
	/*top: 48px;
	background: red;*/
}

#homecarouselprev{
	background: #5d7818;
	width: 30px;
	height: 0;
	padding: 150px 0 0 0;
	position: absolute;
	overflow: hidden;
	left: -15px;
	z-index: 15;
	cursor: pointer;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	-webkit-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.2);
box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.2);
	display: none;
}

#homecarouselprev .icon{
	background: transparent url(../img/h-sprite.png) no-repeat -12px -1052px;
	width: 30px;
	height: 50px;
	display: block;
	position: absolute;
	top: 55px;
}

#homecarouselprev.notouch:hover{
	/*background: transparent url(../img/h-sprite.png) no-repeat -14px -350px;*/
	background: #3b412e;
}

#homecarouselnext{
	/*background: #5d7818 url(../img/h-sprite.png) no-repeat -262px -969px;*/
	background: #5d7818;
	width: 30px;
	height: 0;
	padding: 150px 0 0 0;
	position: absolute;
	overflow: hidden;
	right: -15px;
	z-index: 15;
	cursor: pointer;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	-webkit-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.2);
box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.2);
}

#homecarouselnext .icon{
	background: transparent url(../img/h-sprite.png) no-repeat -262px -1052px;
	width: 30px;
	height: 50px;
	display: block;
	position: absolute;
	top: 55px;
}

#homecarouselnext.notouch:hover{
	/*background: transparent url(../img/h-sprite.png) no-repeat -89px -350px;*/
	background: #3b412e;
}





#homesectionsholder{
	overflow: hidden;
	position: relative;
}

#homesectionsscroller{
	width: 5760px;
	height: 500px;
	position: relative;
	margin: 0 0 70px 0;
	z-index: 20;
}


#homesectionsscroller h2{
	display: none;
}

#homesectionsscroller h3{
	margin: 0;
}

#homesectionsscroller ul{
	padding: 0;
	margin: 0;
}

#homesectionsscroller li{
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	-webkit-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	border: 1px solid #ccc;
	border-top: 3px solid #000;
}

#homesectionsscroller ul.multilink li{
	padding: 10px 0;
	border-top: 1px dashed #bbb;
}

#homesectionsscroller li ul li{
	padding: 0;
	margin: 0;
	list-style: none;
	position: static;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
	-moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
	border: 0px solid #bbb;
	background: #fff;
}

#homesectionsscroller li{
	background: #fff url(../img/h-itembg.png) repeat-x 0 bottom;
}

#homesectionsscroller span{
	top: 0px;
	left: 0px;
	z-index: 5;
}

#homesectionsscroller li.newsitem{
	border-top: 3px solid #000;
}

#homesectionsscroller span.newsitem{
	width: 44px;
	height: 44px;
	position: absolute;
	border-right: 10px solid #fff;
	border-bottom: 10px solid #fff;
	background: transparent url(../img/h-sprite.png) no-repeat -75px -598px;
}

#homesectionsscroller li.serviceitem{
	border-top: 3px solid #5b7b14;
}

#homesectionsscroller span.serviceitem{
	width: 44px;
	height: 44px;
	position: absolute;
	border-right: 10px solid #fff;
	border-bottom: 10px solid #fff;
	background: transparent url(../img/h-sprite.png) no-repeat -200px -658px;
}

#homesectionsscroller li.eventitem{
	border-top: 3px solid #000;
}

#homesectionsscroller span.eventitem{
	width: 44px;
	height: 44px;
	position: absolute;
	border-right: 10px solid #fff;
	border-bottom: 10px solid #fff;
	/*background: transparent url(../img/h-sprite.png) no-repeat 0 0;*/
}

#homesectionsscroller li.videoitem{
	border-top: 3px solid #ed1e79;
}

#homesectionsscroller span.videoitem{
	width: 44px;
	height: 44px;
	position: absolute;
	border-right: 10px solid #fff;
	border-bottom: 10px solid #fff;
	background: transparent url(../img/h-sprite.png) no-repeat -13px -658px;
}

#homesectionsscroller li.twitteritem{
	border-top: 3px solid #0060a9;
}

#homesectionsscroller span.twitteritem{
	width: 44px;
	height: 44px;
	position: absolute;
	border-right: 10px solid #fff;
	border-bottom: 10px solid #fff;
	background: transparent url(../img/h-sprite.png) no-repeat -200px -598px;
}

#homesectionsscroller li.fbitem{
	border-top: 3px solid #3b5998;
}

#homesectionsscroller span.fbitem{
	width: 44px;
	height: 44px;
	position: absolute;
	border-right: 10px solid #fff;
	border-bottom: 10px solid #fff;
	background: transparent url(../img/h-sprite.png) no-repeat -139px -598px;
}

#homesectionsscroller li.rwahomeitem{
	border-top: 3px solid #e85220;
}

#homesectionsscroller span.rwahomeitem{
	width: 44px;
	height: 44px;
	position: absolute;
	border-right: 10px solid #fff;
	border-bottom: 10px solid #fff;
	background: transparent url(../img/h-sprite.png) no-repeat -139px -658px;
}



#homesectionsscroller .homesectionitemcopyholder{
	background: #fff;
	position: relative;
	margin: 10px 10px 30px 10px;
	overflow: hidden;
}

#homesectionsscroller .homesectionitemcopy{
	width: 100%;
	position: absolute;
	bottom: 0;
	margin: 0 0 0 -1px;
	padding: 0 0 0 1px;
}

#homesectionsscroller .homesectionitemcopy h3{
	background: #fff;
	float: left;
	padding: 10px 20px 1px 0;
	margin: 0 40px -1px 0;
	font-family: Georgia, "Times New Roman";
	font-size: 24px;
	font-weight: normal;
}

#homesectionsscroller .homesectionitemcopy h3 a{
	color: #000;
}


#homesectionsscroller .homesectionitemcopy p,
#homesectionsscroller .homesectionitemcopy ul,
#homesectionsscroller .homesectionitemcopy ol{
	clear: left;
	background: #fff;
	margin: 0;
	padding: 10px 0 5px 0;
}

#homesectionsscroller .homesectionitemcopy a{
	text-decoration: none;
	color: #ed1e79;
}

#homesectionsscroller .homesectionitemcopy a:hover{
	text-decoration: underline;
}

#popularservices{
	width: 222px;
	height: 460px;
	top: 0px;
	left: 720px;
}

#popularservices .homesectionitemcopy h3{
	color: #5d7819;
	margin: 0 0 0 10px;
	padding: 0;
	font-family: 'Lato', Arial, sans-serif;
	font-size: 24px;
	background: transparent;
}

#popularservices .homesectionitemcopy h3 a{
	color: #ed1e79;
}

#popularservices .homesectionitemcopyholder{
	margin: 0 0 30px 0;
	height: 441px;
}

#homesectionsscroller #popularservices ul{
	padding: 0 0 0 0;
	margin: 0;
	border-bottom: 1px solid #fff;
	background: transparent;
}

#homesectionsscroller #popularservices li{
	width: 164px;
	height: 93px;
	margin: 0px 0;
	padding: 10px 10px 5px 50px;
	display: block;
	overflow: hidden;
	border-bottom: 1px solid #d8d8d8;
	border-top: 1px solid #fff;
	background: #f6f4f5;
}

#homesectionsscroller #popularservices li a{
	/*color: #5d7819;
	font-family: Georgia, "Times New Roman";*/
	font-size: 24px;
	/*font-weight: bold;*/
}

#homesectionsscroller #popularservices li a span{
	display: block;
	color: #3b412e;
	/*font-family: Helvetica, Arial, sans-serif;*/
	font-size: 16px;
	/*font-weight: normal;*/
}

#homesectionsscroller #popularservices ul li ul{
	background: transparent;
	border-bottom: 0px solid #fff;
}

#homesectionsscroller #popularservices ul li ul li{
	width: auto;
	height: auto;
	margin: 0 0 0 10px;
	padding: 0;
	display: block;
	overflow: hidden;
	border-bottom: 0px solid #d8d8d8;
	border-top: 0px solid #fff;
	background: transparent;
}

#homesectionsscroller #popularservices li ul li a{
	/*color: #5d7819;
	font-family: Georgia, "Times New Roman";*/
	font-size: 16px;
	/*font-weight: bold;*/
}

#popularservices .pay .icon{
	content: "";
	width: 34px;
	height: 34px;
	background: transparent url(../img/h-sprite.png) no-repeat -157px -450px;
	float: left; 
	margin: 0 0px 0px -34px; 
	/*background: #f6f4f5 url(../img/h-pay.png) no-repeat 10px 13px;*/
}

#popularservices .apply .icon{
	width: 34px;
	height: 34px;
	background: transparent url(../img/h-sprite.png) no-repeat -221px -450px;
	float: left; 
	margin: 0 0px 0px -34px; 
}

#popularservices .report .icon{
	width: 34px;
	height: 34px;
	background: transparent url(../img/h-sprite.png) no-repeat -88px -450px;
	float: left; 
	margin: 0 0px 0px -34px; 
}

#popularservices .say .icon{
	width: 34px;
	height: 34px;
	background: transparent url(../img/h-sprite.png) no-repeat -25px -450px;
	float: left; 
	margin: 0 0px 0px -34px; 
}

#rwamapcanvas{
	/*width: 680px;*/
	width: 440px;
	height: 360px;
	/*height: 420px;*/
	margin: 0 0 0 1px;
}

#rwamapcontrol .small_form_select{
	width: 440px;
	margin: 5px 1px;
	padding: 10px;
	background: #3b412e;
	border: 0;
	display: block;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	/*font-family: Helvetica, Arial, sans-serif;*/
}

.infowindow{
	max-width: 200px;
}

#rwaaddress{
	
}

#rwaeditdetails{
	float: right;
}

#homesectionsscroller #rwaservices{
	/*top: 34px;*/
	bottom: 0;
}

#accountmyserviceslist a{
	/*display: block;*/
}

#accountmyserviceslist .true:after{
	content: "";
	width: 34px;
	height: 34px;
	float: right; 
	margin: -5px 0 0 0;
	background: transparent url(../img/h-sprite.png) no-repeat -90px -495px;
}

/*#popularservices .pay:before{
	content: "";
	width: 34px;
	height: 34px;
	background: transparent url(../img/h-sprite.png) no-repeat -157px -450px;
	float: left; 
	margin: 0 0px 0px -34px; 
	/*background: #f6f4f5 url(../img/h-pay.png) no-repeat 10px 13px;
}*/

#homesectionsscroller #accountmyservicesheader{
	display: block;
	float: none;
}

#homesectionsscroller .myrichmondcopyholder{
	background: transparent url(../img/hp-img/hp-2x4_richmond.jpg) no-repeat 0 0px;
	margin: 10px 10px 30px 10px;
	height: 420px;
}

#homesectionsscroller #myrichmond{
	/*top: 34px;*/
}

#homesectionsscroller #myrichmond h3{
	margin: 0 40px 0 0px;
	font-size: 20px;
}

#homesectionsscroller #myrichmond ul{
	margin: 0;
	padding: 10px 0 5px 0;
	border-bottom: 1px solid #fff;
}

#homesectionsscroller #myrichmond li{
	/*background: #f6f4f5 url(../img/marker-images/h-genmappoint.png) no-repeat 10px 10px;*/
	/*background: #f6f4f5;*/
	margin: 0 0 0 0;
	padding: 10px 0;
	/*padding: 5px 10px 5px 10px;*/
	/*border-bottom: 1px solid #d8d8d8;*/
	border-top: 1px dashed #bbb;
}

#homesectionsscroller #myrichmond li a{
	/*color: #5d7819;*/
}


#homesectionsscroller #myrichmond li a span{
	color: #3b412e;
}

#homesectionsscroller #myrichmond li a.mappoint{
	background: #f6f4f5 url(../img/marker-images/h-genmappoint.png) no-repeat 0px 3px;
	display: block;
	padding: 5px 0 5px 25px;
}

.myrichmonditem{
	font-size: 12px;
}



#homesectionsscroller .rwaservicescopyholder{
	background: transparent url(../img/hp-img/hp-2x4_river.jpg) no-repeat 0 0px;
	margin: 10px 10px 30px 10px;
	height: 430px;
}

#homesectionsscroller #rwaservices li{
	/*background: #f6f4f5 url(../img/marker-images/h-genmappoint.png) no-repeat 10px 10px;*/
	/*background: #f6f4f5;*/
	margin: 0 0 0 0;
	padding: 10px 0;
	/*padding: 5px 10px 5px 10px;*/
	/*border-bottom: 1px solid #d8d8d8;*/
	border-top: 1px dashed #bbb;
}

#homesectionsscroller #rwaservices li a{
	/*color: #5d7819;*/
}









#homeservicessection{
	height: 439px;
	position: absolute;
	bottom: -430px;
	background: #eee;
	z-index: 25;
	overflow: hidden;
	-webkit-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	border-top: 1px solid #5b7b14;
	display: block;
}

#homeservicessection h2{
	display: none;
}



#servicesnav{
	width: 100%;
	position: absolute;
	z-index: 5;
}

#serviceslinklist{
	margin: 0;
	padding: 0;
	display: block;
	overflow: visible;
	background: #5b7b14;
	height: 39px;
	border-top: 1px solid #869a5d;
}

#serviceslinklist li{
	height: 20px;
	/*width: 116px;
	margin: 10px 0px;*/
	margin: 7px 0px 13px 0;
	padding: 0px 15px;
	list-style: none;
	float: left;
	color: #fff;
	/*font-family: Helvetica, Arial, sans-serif;*/
	font-size: 16px;
	text-align: center;
	border-left: 1px solid #3f520f;
	border-right: 1px solid #849333;
	font-weight: 200;
}

#serviceslinklist li.active a{
	background: transparent url(../img/h-serviceactive.png) no-repeat center 15px;
	padding: 0 0 30px 0;
	display: block;
}

#serviceslinklist li a{
	color: #fff;
	text-decoration: none;
}

#serviceslinklist li.first{
	border-left: 0px solid #3f520f;
}

#serviceslinklist li.last{
	border-right: 0px solid #849333;
}

#servicesscroller{
	width: 7552px;
	overflow: hidden;
	/*margin: 30px 0 0 0;*/
	position: relative;
	top: 40px;
}

#servicesscroller .servicessection{
	width: 944px;
	height: 400px;
	float: left;
	background: #e8e8e8;
	position: relative;
	/*display: none;*/
}






/*-[toptasks]-*/
.tt_content_outer{
	overflow: visible;
	height: 380px;
	-webkit-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.1);
	background: #efefef;
}


.tt_content_head{
	height: 50px;
	overflow: hidden;
	position: absolute;
	top: 15px;
	left: 39px;
	width: 702px;
	display: none;
}

.tt_content_left{
	height: 280px;
	left: 0px;
	margin: 0;
	padding: 0px 60px;
	position: absolute;
	top: 0px;
	width: 410px;
	/*font-family: Helvetica, Arial, sans-serif;*/
}

.tt_content_left h4{
	margin: 36px 0 0 0;
	color: #3b412e;
	font-size: 36px;
	font-weight: normal;
	font-family: Georgia, "Times New Roman";
}

.tt_content_left .small_form_input{
	width: 390px;
	margin: 5px 0;
	padding: 10px;
	background: #3b412e;
	border: 0;
	display: block;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	/*font-family: Helvetica, Arial, sans-serif;*/
}

.tt_content_left .small_form_select{
	width: 410px;
	margin: 5px 0;
	padding: 10px;
	background: #3b412e;
	border: 0;
	display: block;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	/*font-family: Helvetica, Arial, sans-serif;*/
}

.tt_content_left .small_form_select option:hover{
	background: #5b7b14 !important;
}

.tt_content_left .fw_campaign_cta1{
	border: 0;
	background: #ed1e79;
	text-align: left;
	padding: 5px 30px 5px 10px;
	float: right;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	/*font-family: Helvetica, Arial, sans-serif;*/
}




.tt_content_right{
	height: 290px;
	margin: 0;
	padding: 0 60px;
	position: absolute;
	left: 530px;
	top: 0px;
	width: 240px;
	background: #fff;
	/*font-family: Helvetica, Arial, sans-serif;*/
}

.tt_content_right a{
	text-decoration: none;
	color: #3b412e;
}

.tt_content_right h4{
	margin: 25px 0 0 0;
	/*font-family: Georgia, "Times New Roman";*/
}

.tt_content_right h4 a{
	/*color: #5d7819;*/
	color: #ed1e79;
	font-size: 24px;
	font-weight: normal;
}

.tt_content_right h4 a:hover{
	text-decoration: underline;
}

.tt_content_right ul{
	margin: 0;
	padding: 0;
}

.tt_content_right li{
	margin: 0;
	padding: 0;
	list-style: none;
}


.tt_content_right .ttneedmore{
	display: block;
	height: 100px;
	overflow: hidden;
	position: absolute;
	width: 240px;
	padding: 0 60px;
	bottom: -90px;
	left: 0;
	background: #fff;
	border-top: 1px dashed #bbb;
}

.tt_content_right .ttneedmore h4{
	margin: 15px 0 0 0;
}

.tt_content_right .ttneedmore a{
	/*color: #fff;*/
}

.tt_ctax_dd{
	height: 28px;
	padding: 15px 10px 10px 65px;
	display: block;
	color: #3b412e;
	text-decoration: none;
	font-size: 18px;
	background: #fff url(../img/h-sprite.png) no-repeat -207px -293px;
	overflow: hidden;
	-webkit-box-shadow: 2px 2px 3px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 2px 2px 3px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 2px 2px 3px 1px rgba(0, 0, 0, 0.2);
}

.tt_ctax_card{
	height: 28px;
	padding: 15px 10px 10px 65px;
	display: block;
	color: #3b412e;
	text-decoration: none;
	font-size: 18px;
	background: #fff url(../img/h-sprite.png) no-repeat -207px -346px;
	overflow: hidden;
	-webkit-box-shadow: 2px 2px 3px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 2px 2px 3px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 2px 2px 3px 1px rgba(0, 0, 0, 0.2);
}

.tt_ctax_other{
	color: #3b412e;
	text-decoration: none;
	font-size: 18px;
}

.tt_ctax_dd:hover, .tt_ctax_card:hover, .tt_ctax_other:hover{
	text-decoration: underline;
}

#servicesmorecontent{
	/*padding: 0 0 0 60px;*/
	/*margin: 0 60px;*/
	height: 344px;
	padding: 36px 60px 0 60px;
	/*background: #fff;*/
	overflow: hidden;
}

#servicesmore .tt_content_outer{
	/*height: 344px;*/
	
	overflow: hidden;
}

#servicesmore h3{
	margin: 0 0 20px 0;
	color: #3b412e;
	font-size: 36px;
	font-weight: normal;
	font-family: Georgia, "Times New Roman";
}

#servicesmore h4{
	margin: 0 0 0 0;
	color: #3b412e;
	font-size: 16px;
	font-weight: bold;
}

#servicesmore ul{
	padding: 0;
	margin: 0px 20px 0px 0;
	width: 185px;
	overflow: hidden;
	float: left;
	display: block;
	border-top: 1px dashed #bbb;
	border-bottom: 1px dashed #fff;
}

#servicesmore li.servicesblock{
	display: block;
	width: 155px;
	padding: 20px 0px 0 0;
	float: left;
}

#servicesmore li.clear{
	clear: left;
}

#servicesmore li{
	padding: 5px 0;
	margin: 0px 20px 0px 0;
	list-style: none;

	width: 185px;
	float: left;
	border-top: 1px dashed #fff;
	border-bottom: 1px dashed #bbb;
}

#servicesmore li a{
	padding: 0;
	margin: 0;
	color: #ed1e79;
	/*font-size: 24px;*/
	font-weight: normal;
	text-decoration: none;
}

#servicesmore li a:hover{
	text-decoration: underline;
}

#cd1{
	overflow: hidden;
	position: relative;
}

#cd2, #cdval{
	display: none;
}






#searchoverlayholder{
	width: 100%;
	min-width: 960px;
	height: 0;
	position: relative;
	overflow: visible;
	top: 40px;
	z-index: 50;
}

#searchoverlay{
	width: 408px;
	margin: 0 auto;
	background: #f6f4f5;
	border: 3px solid #3b412e;
	-webkit-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	display: none;
}


#suggestedpageresultstitle, #searchresultstitle{
	background: #fff;
	border-bottom: 1px dashed #3b412e;
	display: block;
	padding: 10px;
	color: #5d7819;
}

#searchoverlay ul{
	padding: 0;
	margin: 0;
}

#searchoverlay li{
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
	padding: 0px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #efedee;
}

.resultTitle a{
	display: block;
	padding: 10px;
	color: #3b412e;
	text-decoration: none;
}

.resultTitle a:hover, .resultTitle a.highlight{
	background: #3b412e;
	color: #fff;
	text-decoration: none;
}

/*--[foot]--*/
#footholder{
	width: 100%;
	min-width: 960px;
	/*height: 300px;*/
	-webkit-box-shadow: 0px -3px 3px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px -3px 3px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0px -3px 3px 1px rgba(0, 0, 0, 0.1);
	position: relative;
	z-index: 30;
	*border-top: 1px solid #ccc;
}

#footsection{
	width: 944px;
	padding: 35px 8px 0px 8px;
	margin: 0 auto;
}

#footsection h2{
	font-size: 18px;
	font-weight: normal;
	padding: 10px 15px;
	margin: 0;
	border-bottom: 3px solid #fff;
}

#footsection h3{
	font-size: 18px;
	font-weight: normal;
	margin: 0 15px;
	padding: 10px 0 0 0;
}



#footsection ul{
	padding: 5px 0 10px 0;
	margin: 0 15px;
	
}

#footsection li{
	padding: 0;
	/*margin: 5px 15px;*/
	list-style: none;
	
}

#footsection p{
	padding: 5px 0 10px 0;
	margin: 0 15px;
	
}

#footsection .topdivider{
	border-top: 1px solid #fff;
}

#footsection .bottomdivider{
	border-bottom: 1px solid #e1e1e1;
	
}

#footsection a{
	color: #ed1e79;
	text-decoration: none;
	
}

#footsection a:hover{
	text-decoration: underline;
	
}

#footeratoz{
	background: #3b412e;
	height: 40px;
	overflow: hidden;
	margin: 0 0 25px 0;
}

#footeratoz h2{
	height: 20px;
	font-size: 16px;
	float: left;
	background: #5d7819;
	font-weight: normal;
	padding: 10px 80px 10px 15px;
	margin: 0;
	color: #fff;
}

#footeratoz ol{
	padding: 0 15px 0 0;
	margin: 0;
	float: right;
}

#footeratoz li{
	float: left;
	margin: 0;
	
}

#footeratoz li a{
	width: 15px;
	height: 20px;
	display: block;
	padding: 10px 3px 10px 7px;
	color: #fff;
	text-decoration: none;
	overflow: hidden;
}

#footeratoz li a:hover{
	background: #ed1e79;
	text-decoration: none;
}

#footitemleft{
	width: 944px;
	margin: 0px 0px 60px 0px;
	background: #f5f3f4;
	float: left;
}

#footitemright{
	width: 464px;
	margin: 0px 0px 16px 0px;
	background: #f5f3f4;
	float: left;
}

#footitembottom{
	clear: both;
	background: #f5f3f4;
	margin: 0;
	overflow: hidden;
	font-size: 14px;
}

#footitembottom .icon{
	background: transparent url(../img/h-sprite.png) no-repeat 0 0;
}

#footitembottom ul{
	/*text-align: center;*/
	padding: 10px 0;
	overflow: hidden;
}

#footitembottom li{
	/*display: inline;*/
	float: left;
	border-right: 1px solid #bbb;
	margin: 0;
	padding: 0px 15px;
}

.contactitem{
	width: 224px;
	margin: 0;
	padding: 0 0 10px 0;
	float:left;
}

.contactitemmarginright{
	margin: 0 16px 0 0;
}

#footsection #footcopyright{
	/*float: right;*/
	/*text-align: center;*/
	clear: left;
	margin: 10px 0 0 0;
	border: 0;
	display: block;
	width: 80%;
}

#footsection #footlogo{
	float: right;
	/*text-align: center;*/
	border: 0;
	margin: 10px;
}

#footsection .noborder{
	border: 0;
}


/*--[]--*/
.homesection, .homesectioninner{
	display: none;
}

.nojsactive, .nojsactive .homesectioninner{
	display: block;
}