@import url(styleps1.css);
@import url(stylesitemap.css);
@import url(styleinlines.css);
@import url(stylecalendar.css);
@import url(styleatoz.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%;}

.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 : #ffffff; 
	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 : #ffffff;
	padding-top : 6px;
}
/* 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.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 : #ffffff; 
}

.utilspipe
{
	color : #ffffff; 
	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/amicushorizon/common/arrowoff_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, .pathlabel
{
	color : #000000;
}

.pathlabel
{
	font-weight : bold;
	text-decoration: none;
	float : left;
	padding : 5px 0 5px 5px;
}

.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;
}

.rightdrop
{background : url(../../images/amicushorizon/common/vertical_border_r.gif) repeat-y left;}

.rhsbackground{background-color : #ffffff;}

.rhstitlehome
{
	color : #ffffff; 
	font-weight : bold;
	padding : 7px 9px 9px 9px; 
	background : url(../../images/amicushorizon/common/tab.jpg) no-repeat #0078b4 right;
}

.rhstitle
{
	color : #ffffff; 
	font-weight : bold;
	padding : 5px 9px 5px 9px; 
	background : url(../../images/amicushorizon/common/tab.jpg) no-repeat #0078b4 right;
}

.rhslinkicon{background : no-repeat url(../../images/amicushorizon/common/page.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/amicushorizon/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/amicushorizon/common/tab.jpg) 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;
}

.bottomimage
{
	background : url(../../images/amicushorizon/common/woman_big.jpg) no-repeat bottom left;
}

.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;
}

.footerstyle
{
	background : url(../../images/amicushorizon/common/footer.jpg) right no-repeat #0078b3;
	padding : 14px 0 14px 0;
}

.topbackgroundAmicusHorizon
{background : url(../../images/amicushorizon/common/amicushorizon_toplogo.jpg) no-repeat #00abda;}

.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 #ffffff;}

.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; 
}

