@import url(styleps1.css);
@import url(stylesitemap.css);
@import url(styleinlines.css);
@import url(stylecalendar.css);
@import url(styleatoz.css);
@import url(media.css);
@import url(stylevideo.css);

/* For 'textarea', 'input', 'option' and 'select' tags the font family is not inherited from the <body> tag and so has to be re-stated. */
TEXTAREA, textarea, INPUT, input, SELECT, select, option, OPTION
{
	font-family : Arial, Verdana, Helvetica, Geneva, sans-serif; 
	color : #000000;
	border : 1px solid #000000;
	/* 
		For IE (it doesn't inherit the font size from the body class).
		This will set the font size of IE's form items to the font size in the BODY tag 
	*/
	font-size: 100%;
}

TEXTAREA, textarea{font-size : 100%;}

SELECT, select, INPUT, input{font-size : 90%;}

P, p{margin: 0 0 1em 0;}

OL, ol, P, p, UL, ul{color : #000000;}

TH, th{color : #000000; padding : 5px; text-align : left;}
/* End of basic set of tags for article */

.bodypadding{
	padding : 15px 25px 0 15px;
}

/* Start of miscellaneous styles for article */
.toptable{width : 100%;}

img.noborder{border : none;}

.backstyle, .searchstyle
{
	color : #ffffff; 
	font-weight : bold; 
	background-color : #0078b4; 
	padding : 5px; 
	clear : left;
	margin : 2px;
}

.backstyle
{
	width : 75px;
	float : left;
}

.textcontact
{
	padding : 5px;
	float : left;
	margin : 2px;
	color : #000000; 
	font-weight : normal;
}

.textnorm{color : #000000; font-weight : normal;}

.textbold{color : #000000; font-weight : bold;}

.date
{
	color : #000000; 
	font-weight : bold;
}

.searchhead{color : #ffffff; font-weight : bold; padding-right : 5px;}

.articlemargin
{
	padding-left : 15px;
	background : url(../../images/amicushorizon/common/vertical_border.gif) repeat-y left;
}

.footeraddress
{
	color : #000000;
	padding-top : 0px;
}
/* End of miscellaneous styles for article */


/*
	Start of navigation link sets.
	
	The defaults look similar to each other, so at first glance this separation appears unnecessary,
	but a site design has potential for any of the elements within each link to change independantly 
	from one another. It makes the link styles easier to manage.
*/

/* Start of general links */
A:link, a:link, A:visited, a:visited, A:active, a:active, A:focus, a:focus
{color : #000000; font-weight : normal; text-decoration : underline;}

a.astandardlink:link, a.astandardlink:visited, a.astandardlink:active, a.astandardlink:hover, a.astandardlink:focus, a.aboldlink:link, a.aboldlink:visited, a.aboldlink:active, a.aboldlink:hover, a.aboldlink:focus
{color : #000000; font-weight : normal; text-decoration : none; display : block;}

a.aboldlink:link, a.aboldlink:visited, a.aboldlink:active, a.aboldlink:hover, a.aboldlink:focus
{font-weight : bold; display : inline;}

a.aqalink:link, a.aqalink:visited, a.aqalink:active, a.aqalink:hover, a.aqalink:focus
{color : #000000; font-weight : normal; text-decoration : none;}

a.homefeaturelink:link{color : #000000}, a.homefeaturelink:visited{color : #FFFFFF}


a.astandardlink:hover, a.aboldlink:hover, a.inlinelink:hover, a.asitemaplink:hover, a.aqalink:hover
{text-decoration : underline;}

A:hover, a:hover{text-decoration : none;}
/* End of general links */

/* Block of base code that ALL horizontal navigation links use */
a.atopnav:link, a.atopnav:visited, a.atopnav:active, a.atopnav:hover, a.atopnav:focus, a.atopnavs:link, a.atopnavs:visited, a.atopnavs:active, a.atopnavs:hover, a.atopnavs:focus, a.asecnav:link, a.asecnav:visited, a.asecnav:active, a.asecnav:hover, a.asecnav:focus, a.asecnavs:link, a.asecnavs:visited, a.asecnavs:active, a.asecnavs:hover, a.asecnavs:focus
{ 
	display : block;
	text-align : left;
	text-decoration : none;
	float : left;
	padding : 4px 6px 4px 6px;
	list-style-type : none;
}

/* Start of utilities navigation */
a.autilnav:link, a.autilnav:visited, a.autilnav:active, a.autilnav:hover, a.autilnav:focus, a.autilnavs:link, a.autilnavs:visited, a.autilnavs:active, a.autilnavs:hover, a.autilnavs:focus
{
	text-align : left;
	text-decoration : none;
	color : #000000; 
}

.utilspipe
{
	color : #000000; 
	font-weight : normal; 
	text-decoration : none; 
	padding : 0 5px 0 5px;
}

a.autilnav:link, a.autilnav:visited, a.autilnav:active, a.autilnav:hover, a.autilnav:focus
{
	font-weight : normal;
}

a.autilnavs:link, a.autilnavs:visited, a.autilnavs:active, a.autilnavs:hover, a.autilnavs:focus
{
	font-weight : bold;
}

a.autilnav:hover, a.autilnavs:hover{text-decoration : underline}
/* End of utilities navigation */

/* Start of first level navigation */
.topnavborder
{
  background : no-repeat url(../../images/amicushorizon/common/top_nav_bg.jpg) left #0078b4;
  border-top : solid 1px #ffffff;
  text-align : right;
  padding : 5px;
}
/* End of first level navigation */


/* Start of second level navigation*/
.secnavborder
{
	background : url(../../images/amicushorizon/common/sec_nav_bg.gif) repeat-x #ffffff;
	padding : 5px 0 5px 0;
}
/* End of second level navigation */


/* Start of bottom navigation */
a.bottomlink:link, a.bottomlink:visited, a.bottomlink:active, a.bottomlink:hover,a.bottomlink:focus, a.bottomlinks:link, a.bottomlinks:visited, a.bottomlinks:active, a.bottomlinks:hover, a.bottomlinks:focus
{
	text-align : left;
	text-decoration : underline;
	color : #ffffff;
}

a.printlink:link, a.printlink:visited, a.printlink:active, a.printlink:hover,a.printlink:focus, a.printlinks:link, a.printlinks:visited, a.printlinks:active, a.printlinks:hover, a.printlinks:focus
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.bottompipe
{
	color : #ffffff; 
	font-weight : normal; 
	text-decoration : none;
	padding : 0 5px 0 5px;
}

a.bottomlink:link, a.bottomlink:visited, a.bottomlink:active, a.bottomlink:hover,a.bottomlink:focus
{font-weight : normal;}

a.bottomlinks:link, a.bottomlinks:visited, a.bottomlinks:active, a.bottomlinks:hover, a.bottomlinks:focus
{font-weight : bold;}

a.bottomlink:hover, a.bottomlinks:hover{text-decoration : none}
/* End of bottom navigation */

/* Start of left-hand tree navigation (third level and below). */

a.atreenav1:link, a.atreenav1:visited, a.atreenav1:active, a.atreenav1:hover, a.atreenav1:focus, a.atreenav2:link, a.atreenav2:visited, a.atreenav2:active, a.atreenav2:hover, a.atreenav2:focus, a.atreenav1s:link, a.atreenav1s:visited, a.atreenav1s:active, a.atreenav1s:hover, a.atreenav1s:focus, a.atreenav2s:link, a.atreenav2s:visited, a.atreenav2s:active, a.atreenav2s:hover, a.atreenav2s:focus
{
	display : block; 
	list-style-type : none;
	text-align : left;
	text-decoration : none;
	font-weight : normal;
}

a.atreenav1s:link, a.atreenav1s:visited, a.atreenav1s:active, a.atreenav1s:hover, a.atreenav1s:focus,  a.atreenav2s:link, a.atreenav2s:visited, a.atreenav2s:active, a.atreenav2s:hover, a.atreenav2s:focus
{
	font-weight : bold;
}

a.atreenav1:link, a.atreenav1:visited, a.atreenav1:active, a.atreenav1:focus, a.atreenav1s:link, a.atreenav1s:visited, a.atreenav1s:active, a.atreenav1s:focus
{
	background : repeat-x url(../../images/amicushorizon2/common/arrow3off_3.gif) #0078b4 top; 
	color: #ffffff;
	border-bottom : 1px #cccccc solid;
	
}

a.atreenav1:hover, a.atreenav1s:hover
{
	background : repeat-x url(../../images/amicushorizon/common/arrowon_3.gif) #00abda top; 
	color: #ffffff;
	border-bottom : 1px #cccccc solid;
}


a.atreenav2:link, a.atreenav2:visited, a.atreenav2:active, a.atreenav2:focus, a.atreenav2s:link, a.atreenav2s:visited, a.atreenav2s:active, a.atreenav2s:focus
{background: no-repeat url(../../images/amicushorizon/common/arrowoff_4.gif); color: #000000;}

a.atreenav1:link, a.atreenav1:visited, a.atreenav1:active, a.atreenav1:hover, a.atreenav1:focus, a.atreenav1s:link, a.atreenav1s:visited, a.atreenav1s:active, a.atreenav1s:hover
{padding : 4px 2px 4px 10px;}

a.atreenav2:link, a.atreenav2:visited, a.atreenav2:active, a.atreenav2:hover, a.atreenav2:focus,a.atreenav2s:link, a.atreenav2s:visited, a.atreenav2s:active, a.atreenav2s:hover
{padding : 2px 2px 4px 22px;}

a.atreenav2:hover, a.atreenav2s:hover
{background: no-repeat url(../../images/amicushorizon/common/arrowon_4.gif); color: #000000;}
/* End of left-hand tree navigation (third level and below). */

/* Start of 'breadcrumb trail' navigation */
.pathpipe, .pathname
{
	color : #000000;
}

.pathlabel
{
	font-weight : bold;
	text-decoration: none;
	float : left;
	padding : 5px 0 5px 5px;
	color : #0d77a7;
}

.nopadding
{
  margin : 0;
  padding : 0;
}

.pathpadding
{
	margin : 0;
 	padding : 5px 5px 5px 0;
}

.breadnav
{
  list-style-type: none;
  list-style: none;
  display: inline;
}

a.pathnav:link, a.pathnav:visited, a.pathnav:active, a.pathnav:hover, a.pathnav:focus
{color: #000000; font-weight : normal; text-decoration : underline;}

a.pathnavs:link, a.pathnavs:visited, a.pathnavs:active, a.pathnavs:hover, a.pathnavs:focus
{color: #000000; font-weight : bold; text-decoration : underline;}

a.pathnavs:hover, a.pathnav:hover{text-decoration : none;}
/* End of 'breadcrumb trail' navigation */


/* Start of right-hand side navigation block */
.rightcol
{
	width : 215px; 
	padding : 0 1px 10px 18px;
}

.rhsbackground{background-color : #ffffff;}

.rhstitlehome
{
	color : #ffffff; 
	font-weight : bold;
	padding : 7px 9px 9px 9px; 
	background : url(../../images/slfha/common/tab.jpg) no-repeat #0078b4 right;
}

.rhstitle
{
	color : #ffffff; 
	font-weight : bold;
	padding : 5px 9px 5px 9px; 
	background : #0d77a7
	
}

.rhslinkicon{background : no-repeat url(../../images/amicushorizon/common/page1.gif); padding: 3px 5px 3px 25px;}

a.arhslinkmedia:link, a.arhslinkmedia:visited, a.arhslinkmedia:active, a.arhslinkmedia:focus, a.arhslinkmedia:hover, a.arhslink:link, a.arhslink:visited, a.arhslink:active, a.arhslink:focus, a.arhslink:hover
{
	display : inline;
	list-style-type : none;
	text-align : left;
	text-decoration : underline;
	color : #000000;
	font-weight : normal;
}

a.arhslinkmedia:hover, a.arhslink:hover
{text-decoration : none;}

.showrhstab1
{background : no-repeat url(../../images/amicushorizon/common/page1.gif);}

.showrhstab2
{background : no-repeat url(../../images/amicushorizon/common/page2.gif);}

.showrhstab1, .showrhstab2
{
	padding : 5px 5px 5px 27px;
	text-align : left;
}

/* End of right-hand side navigation block */

/* Start of form section */
.formattachment{font-weight : bold;}
/* End of form section */

/**************************************************/

/****** Search block in top navigation bar ********/
.rowhigh, .rowlow
{
	padding : 3px 3px 3px 3px;
}


.rimage /* place an article image on the right of the article */
{
	float: right;
	padding: 0 0 10px 20px;
}

.limage /* place an article image on the left of the article */
{
	float: left;
	padding: 0 20px 10px 0;
}

.ltimage 
{
	float: left;
	padding: 20px 20px 10px 0;
	height : auto;
}

.rtimage
{
	float: right;
	padding: 20px 0 10px 20px;
	height : auto;
}


.nimage /* place an article image on the left of the article */
{
	padding: 0 20px 10px 20px;
}

.saimage
{
	float: right;
	padding: 43px 0 10px 20px;
}

.cimage /* place an article image on the right of the article */
{
	position : relative;
	padding: 20px;
}

.limage /* place an article image on the left of the article */
{
	float: left;
	padding: 0 20px 10px 0;
}

.footflourish /* decorative bar between the article and the bottom utilities menu */
{
	background : url(../../../images/amicushorizon2/common/footer.gif) repeat-x;
}

/**************************************************************************************/

/**************************** Contact block ****************************************/
.contactbox
{
	padding-left : 5px;
}

.introsearch, .introevent
{
	padding : 0 5px 0 0;
	text-decoration : none;
}

.introsearch, .introcal, .introevent
{
	font-weight : bold;
}

.contactposl, .contactposr, .homeposl, .homeposr
{
	padding : 10px 10px 10px 0;
	float : left;
}

.contactposr, .homeposr
{
	float : right;
}
/*********************************************************************************************/

/*******************************   related polls *******************************************/
.polltitle
{
	color : #ffffff; 
	font-weight : bold;
	padding : 5px 9px 5px 9px; 
	background : url(../../images/amicushorizon2/common/but_rhs_bot.gif) no-repeat #0078b4 right;
}

.pollquestion, .pollanswer 
{
	font-weight : bold;
	padding : 5px 8px 5px 8px;
}

.pollanswer
{
	font-weight : normal;
}

/************ Style for generic buttons in a related poll if a graphic is not used *************/
.votebuttons 
{padding : 2px 0 5px 5px;}
/************************************************************************************************/

.stoppadding{margin: 0; padding : 0;}
.forumcontrol{/* width : 100%; */}

.dropleft{clear : left;}
.hideitem{display : none;}
.featurepadding{padding : 0 5px 10px 11px;}

.hidebullet
{
	list-style : none;
	list-style-type : none;
}

.nowrap{white-space : nowrap;}

/****************************************************************************************************************/

.lhscol{width: 186px;}

.pancakeback
{background : no-repeat url(../../images/amicushorizon/common/pancake_bg.jpg) #0078b3;}

/********** Insert this section above 'Underline when hovering on a link' blocks ********************************/
a.aartpathlhs1:link, a.aartpathlhs1:visited, a.aartpathlhs1:active, a.aartpathlhs1:hover, a.aartpathlhs1:focus, a.aartpathlhs2:link, a.aartpathlhs2:visited, a.aartpathlhs2:active, a.aartpathlhs2:hover, a.aartpathlhs2:focus, a.aartpathlhs3:link, a.aartpathlhs3:visited, a.aartpathlhs3:active, a.aartpathlhs3:hover, a.aartpathlhs3:focus, a.aartpathlhs4:link, a.aartpathlhs4:visited, a.aartpathlhs4:active, a.aartpathlhs4:hover, a.aartpathlhs4:focus, a.aartpathlhs5:link, a.aartpathlhs5:visited, a.aartpathlhs5:active, a.aartpathlhs5:hover, a.aartpathlhs5:focus
{
	color : #ffffff;
	font-weight : bold;
	text-decoration : none;
}

.artpathlhs1, .artpathlhs2, .artpathlhs3, .artpathlhs4, .artpathlhs5
{
	padding : 4px 5px 4px 10px;
	border-bottom : #ffffff solid 1px; 
}

/****************************************************************************************************************/

/****************** Append to the first of the two 'Underline when hovering on a link' blocks *******************/
 a.aartpathlhs1:hover, a.aartpathlhs2:hover,  a.aartpathlhs3:hover, a.aartpathlhs4:hover, a.aartpathlhs5:hover
 {
 	text-decoration : underline;
 }
/****************************************************************************************************************/



.palebackground
{
	background : url(../../images/amicushorizon/common/child_nav_shadow.gif) top repeat-x #e6f2f8;
	margin : 0;
	padding : 4px 0 0 0;
}

.featureposition{width : 50%;}

a.abluelink:link, a.abluelink:visited, a.abluelink:active, a.abluelink:hover, a.abluelink:focus, a.ablackbullet:link, a.ablackbullet:visited, a.ablackbullet:active, a.ablackbullet:hover, a.ablackbullet:focus
{color : #000000; font-weight : bold;}

a.abluelink:link, a.abluelink:visited, a.abluelink:active, a.abluelink:focus
{text-decoration : underline; color : #0078b4;}

.bulletpadding
{
	background : url(../../images/amicushorizon/common/feature_bullet.gif) no-repeat;
	padding : 4px 5px 8px 30px;
}

a.abluelink:hover, a.ablackbullet:link, a.ablackbullet:visited, a.ablackbullet:active, a.ablackbullet:focus
{text-decoration : none}

a.abluelink:hover{color :  #0078b4;}

a.ablackbullet:hover
{text-decoration : underline; color : #000000;}

.headpadding
{
	padding-left : 22px;
}

a.memberslink:link, a.memberslink:visited, a.memberslink:active, a.memberslink:focus, a.memberslink:hover
{
	background : url(../../images/amicushorizon/common/go_member.gif) no-repeat top;
	display : block;
	width : 40px;
	float : left;
}

a.memberslink:hover
{
	background : url(../../images/amicushorizon/common/go_member_hover.gif) no-repeat top;
}

.membersalignment
{
	border : none;
}

.membersgroup
{
	border-top : 9px solid #ffffff;
	background : url(../../images/amicushorizon/common/member.jpg) no-repeat #ffffff;
	color : #ffffff;
	font-weight : bold;
	text-align : left;
	height : 26px;
}

.memberstext
{
	float : left; 
	padding : 5px 12px 0 15px;
}

.buttonalignment
{
	border : none;
	vertical-align : middle;
}

.newsbullet
{
	background : no-repeat url(../../images/amicushorizon/common/news_arrow.gif);
	padding : 0 0 5px 20px;
}

.topbackgroundAmicusHorizon
{background : url(../../images/amicushorizon/common/amicushorizon_toplogo.jpg) no-repeat #00abda;}

.topbackgroundAmicusHorizon2
{background : url(../../images/amicushorizon2/common/AH_toplogo.jpg) no-repeat #0d77a7;}

.topbackgroundSwaleHousing
{background : url(../../images/amicushorizon/common/swalehousing_toplogo.jpg) no-repeat #ffffff;}

.topbackground1066Housing
{background : url(../../images/amicushorizon/common/housing1066_toplogo.jpg) no-repeat #ffffff;}

.topbackgroundSLFHA
{background : url(../../images/amicushorizon/common/slfha_toplogo.jpg) no-repeat #0d77a7;}

.topbackgroundRotherHomes
{background : url(../../images/amicushorizon/common/rotherhomes_toplogo.jpg) no-repeat #ffffff;}

.topbackgroundSouthernHorizon
{background : url(../../images/amicushorizon/common/southernhorizon_toplogo.jpg) no-repeat #ffffff;}

.topbackgroundcasasupport
{background : url(../../images/amicushorizon/common/casasupport_toplogo.jpg) no-repeat #ffffff;}

.topbackgroundsharedhorizons
{background : url(../../images/amicushorizon/common/sharedhorizons_toplogo.jpg) no-repeat #ffffff;}

.topbackgroundavenuelettings
{background : url(../../images/amicushorizon/common/avenuelettings_toplogo.jpg) no-repeat #ffffff;}

.topbackgroundAmicusResponse
{background : url(../../images/amicushorizon/common/amicusresponse_toplogo.jpg) no-repeat #ffffff;}

.topbackgroundAmicusVision
{background : url(../../images/amicushorizon/common/amicusvision_toplogo.jpg) no-repeat #ffffff;}

.topbackgroundNeighbourhoodFurniture
{background : url(../../images/amicushorizon/common/neighbourhoodfurniture_toplogo.jpg) no-repeat #ffffff;}

.topbackgroundOreValley
{background : url(../../images/amicushorizon/common/orevalley_toplogo.jpg) no-repeat #ffffff;}

a.aplusminuswhite:link, a.aplusminuswhite:visited, a.aplusminuswhite:active, a.aplusminuswhite:hover, a.aplusminuswhite:focus
{
	color : #ffffff;
	text-decoration: none;
	font-weight : bold;
}

a.aplusminusblue:link, a.aplusminusblue:visited, a.aplusminusblue:active, a.aplusminusblue:hover, a.aplusminusblue:focus
{
	color : #0078b4;
	text-decoration: none;
	font-weight : bold;
}

a.aplusminuswhite:hover,a.aplusminusblue:hover{text-decoration: underline;}

.middisplaywhite
{
	color : #ffffff;	
	font-size : 110%; 
	font-weight : bold; 
}

.middisplayblue
{
	color : #0078b4;	
	font-size : 110%; 
	font-weight : bold; 
}

.topbackgroundSLFHA a img{border : none;}

.topbackgroundAmicusHorizon2 a img{border : none;}

#utilsborderleft{
	background : url(../../images/amicushorizon2/common/util_left_fade.jpg) left top no-repeat #C0C0C0;
	border-top : solid 4px #fff;
}

#utilsborderleft div.date{padding : 5px;}

#utilsborderright{
	border-top : solid 4px #fff;
	background : url(../../images/amicushorizon2/common/util_right_fade.jpg) right top no-repeat #C0C0C0;
	padding : 5px;
}

#toptable tr td.lhsborders{
	padding-right : 15px;
	width : 160px;
	border-left : solid 1px #fff;
}

#toptable tr td.lhsborders div.businfo
{
	background : #ffffff;
	font-size : 130%;
	font-weight : bold;
	color : #0d77a7;
	padding : 0px 1px 5px 5px;
	border-bottom : 1px #cccccc solid;
	width : 155px;
	
}

#toptable tr td.borders{
	padding-left : 15px;
	padding-right : 15px;
	border-left : solid 1px #0d77a7;
	border-top : solid 1px #0d77a7;

	align : center;
}

#toptable tr td.rhsborders{
	padding-top : 6px;
	width : 167px;
	border-top : solid 1px #0d77a7;
}

#homecontent h1{
	background : #0d77a7;
	padding : 5px 0 5px 0;
	color : #FFFFFF;
	padding-left : 10px;
	
}

#homecontent div.putleft{
	border : solid 5px #0d77a7;
	float : left;
	margin : 0 10px 10px 0;
}


#homecontent table{width : 100%;}

#homecontent table tr td{width : 33%;}

#contacts, #relatedmedia, #articles, #news, #links, .features{margin : 0; padding : 0; list-style : none;}

#contacts li.heading, #relatedmedia li.heading, #articles li.heading, #news li.heading, #links li.heading, .features li.heading{
	color : #fff;
	font-size : 100%;
	margin-top : 10px;
}

#contacts li.heading div.slab, #relatedmedia li.heading div.slab, #articles li.heading div.slab, #news li.heading div.slab, #links li.heading div.slab, .features li.heading div.slab{
	padding : 6px 12px; 
	background : #0d77a7;
}

#contacts li, #relatedmedia li, #articles li, #news li, #links li, .features li{
	background : url(../../images/amicushorizon2/common/but_rhs_bot.gif) bottom left no-repeat;
	margin : 3px 0;
	text-align : left;
	width : 154px;
}

#contacts li div.slab, #relatedmedia li div.slab, #articles li div.slab, #news li div.slab, #links li div.slab, .features li div.slab{
	background : url(../../images/amicushorizon2/common/but_rhs_top.gif) top left no-repeat;
	padding : 6px 12px;
}

#contacts li div.slab a, #relatedmedia li div.slab a, #articles li div.slab a, #news li div.slab a, #links li div.slab a{
	color : #012498;
	text-decoration : none;
}

#contacts li div.slab a:hover, #relatedmedia li div.slab a:hover, #articles li div.slab a:hover, #news li div.slab a:hover, #links li div.slab a:hover{
	text-decoration : underline;
}


#homepagefeatures th{
	color : #0d77a7;
	font-weight : bold;
	font-size : 130%;
	border-top : solid 2px #0d77a7;
	padding : 5px 0;
}

.features li div.slab a:link, .features li div.slab a:active, .features li div.slab a:hover, .features li div.slab a:focus, .features li div.slab a:visited{
	color : #012498;
	text-decoration : none;
}

.features li div.slab a:hover{text-decoration : underline;}

.features li.resheading{
	background : #ffffff;
	font-size : 130%;
	font-weight : bold;
	color : #0d77a7;
	padding : 6px 10px 6px 5px;	
	width : 160px;
}

.features li.box{
	
	margin : 0;
	width : 160px;
}

.features li div.resslab a:link, .features li div.resslab a:active, .features li div.resslab a:focus, .features li div.resslab a:visited{ 
	background : repeat-x url(../../images/amicushorizon2/common/arrow3off_3.gif) #0078b4 top;
	color: #ffffff;
	text-decoration : none;
	display : block; 
	list-style-type : none;
	text-align : left;
	text-decoration : none;
	font-weight : normal;
	padding : 4px 0px 4px 10px;
	width: 150px;
	height: 15px;
	border-bottom : 1px #cccccc solid;
}

.features li div.resslab a:hover{
	background : repeat-x url(../../images/amicushorizon2/common/arrowon_3.gif) #00abda top; 
	color: #ffffff;
	padding : 4px 0px 4px 10px;
	border-bottom : 1px #cccccc solid;
	width: 150px;

}


.features li.nolinkbackground{
	background : none;
	padding : 5px 0;
	width : 124px;
}

.features li.image{
	width : 124px;
	background : none;
	padding : 0;
}
.features li.image img{border : solid 0px #0d77a7;}

.features li.grouptitle{
	background : url(../../images/slfha/common/but_lhs_bot.gif) repeat-x bottom #0d77a7;
	padding : 5px;
	width : 116px;
	color : #fff;
	font-weight : bold;
}

.features li.nolinkbackground1{
	background : #ff9933;
	padding : 5px 0;
	width : 160px;
	border: 1px solid #FFFFFF; 
	text-align: center;
	font-size: 100%;
	color: #FFFFFF;
		
}

.features li.nolinkbackground2{
	background : #99cc33;
	padding : 5px 0;
	width : 160px;
	border: 1px solid #FFFFFF; 
	text-align: center;
	font-size: 100%;
	
}

.features li.nolinkbackground3{
	background : #ff3333;
	padding : 5px 0;
	width : 160px;
	border: 1px solid #FFFFFF; 
	text-align: center;
	font-size: 100%;
	
}
.features li.image{
	background : none;
	padding : 0px 0;
	width : 160px;
	border: 1px solid #FFFFFF; 
	text-align: center;
	font-size: 100%;

}
.features li.grouptitle1{
	background : #ff9933 ; 
	padding : 5px 0;
	width :160px;
	border: 1px solid #FFF; 
	text-align: center;
	font-size : 120%; 
	font-weight : bold;
}

.features li.grouptitle2{
	background : #99cc33; 
	padding : 5px 0;
	width : 160px;
	border: 1px solid #FFFFFF; 
	text-align: center;

	font-size : 120%; 
	font-weight : bold;	
}

.features li.grouptitle3{
	background : #ff3333; 
	padding : 5px 0;
	width : 160px;
	border: 1px solid #FFFFFF; 
	text-align: center;

	font-size : 120%; 
	font-weight : bold;	
}

.fontsizechanger{

	float : right;
	border : 10px solid #FFFFFF;
}
#searchbox{
	padding : 0;
	margin : 5px 10px 0 0;
	background: url(../../images/amicushorizon2/common/searchbox.gif) no-repeat top left;
	float : right;
	height : 30px;
	width : 200px;
}
#searchbox input{
	border : none;
	background : none;
	width : 125px;
	margin : 5px 0 0 4px;

}
#searchbox input.submit{
	width : 45px;
	height : 20px;
	cursor : hand;
}

#fontsizechanger{
	font-weight : bold;
	color : #fff;
	float : right;
	margin : -33px 10px 0px 0px;
	font-size : 165%;
}

#fontsizechanger img{vertical-align:middle;}

#fontsizechanger a.increase{
	background:url(../../images/amicushorizon2/common/text_size_lge01.gif) no-repeat top left;
}

#fontsizechanger a.increase:hover{
	background:url(../../images/amicushorizon2/common/text_size_lge02.gif) no-repeat top left;
}

#fontsizechanger a.decrease{
	background:url(../../images/amicushorizon2/common/text_size_sml01.gif) no-repeat top left;
}

#fontsizechanger a.decrease:hover{
	background:url(../../images/amicushorizon2/common/text_size_sml02.gif) no-repeat top left;
}

#footer{
	background : url(../../images/amicushorizon2/common/ft_bg_fade.jpg);
	padding : 5px 0 5px 0;
}
