/* Affordable Homes */

/* Reset */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
	/* remember to define focus styles! */
	focus 			{ outline: 0; }
	body 			{ line-height: 1; color: black; background: white; }
	ol, ul 			{ list-style: none; }
	/* tables still need 'cellspacing="0"' in the markup */
	table 			{ border-collapse: separate; border-spacing: 0; }
	caption, th, td { text-align: left; font-weight: normal; }
	blockquote:before, blockquote:after, q:before, q:after { content: ""; }
	blockquote, q 	{ quotes: "" ""; }	

/* Image Replacement */
	.imgRep 		{ display:block; text-indent:-9999em; text-decoration:none; float:left; width:1px; height:1px; font-size:1px; line-height:1px; background:#fff url(../img/?.gif) no-repeat; }
	.imgRep:hover 	{ background-position:0 -1px; }

/* Clearing Floats */
	.clearfix:after 	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clearfix 			{ display: inline-block;}
	/* Hides from IE-mac \*/
	* html .clearfix	{ height: 1%;} 
	.clearfix 			{ display: block;}
	.clear		{clear:both; height:0px; line-height:0px;}
	/* End hide from IE-mac */
	.clearLeft	{clear:left}

/* Layout */
	body, HTML 	{ height:100%; margin-bottom:1px; }
	body		{ background: #fff; color:#666; font-size:68.75%; line-height:1.6em;  }
	
	#wrap 		{ width:960px; margin:0 auto; text-align:center; }
	#top		{ width:960px; min-height:140px; float:left; background:#244674 url(../img/top_bg.jpg) no-repeat 0 0; text-align:left; border-bottom:1px solid white;}
		#skipnav 	{ width:535px; min-height:32px; float:left; margin:3px 0 0 75px; /*IE double float fix */ display:inline; }
		#languages 	{ width:335px; min-height:32px; float:right; margin:3px 15px 0 0; text-align:right; /*IE double float fix */ display:inline; }
		#mainnav 	{ width:544px; min-height:43px; float:right; margin:1px 0 0 0; padding:0 0 0 16px;  /*IE double float fix */ display:inline; }
		#mainlogo	{ width:355px; height:105px; float:left; }
		#sublogo	{ width:310px; height:26px; float:right; margin:9px 0 0 0; clear:right; }
		#top .sform { width:310px; float:right; margin:4px 0 0 0; }
	#innerwrap  { width:760px; float:left; padding:0 0 0 10px; }
	#c 			{ width:720px; float:left; margin:0px 0px 0px 30px; text-align:left; padding-top:20px; padding-bottom:30px; /*IE double float fix */ display:inline; position:relative;}
	#titlebar	{ width:740px; float:left; margin:0 10px; text-align:left; /*IE double float fix */ display:inline; }
	#sidebar	{ width:220px; float:right; margin:20px 10px 0 20px; text-align:left; /*IE double float fix */ display:inline; }
	.narrow		{ width:480px !important;}
	.halfLeft		{ width:350px; float:left; margin:0px; text-align:left; position:relative; display:block;}
	.halfRight		{ width:350px; float:right; margin:0px 0px 0px 20px; text-align:left; position:relative; display:block;}
	.mapLeft		{ width:260px; float:left; font-size:1.1em; }
	.mapRight		{ width:420px; float:right; }

/* Basic Styles */
	body, input, select, text-area	{ font-family:Arial; }
	hr			{ display:none; }
	a			{ color:#666666; }
	a:link		{ color:#666666; }
	/*a:visited	{ color:#969696; } renable on go-live */
	a:focus		{ color:#666666; }
	a:hover		{ color:#f68428; }
	a:active	{ color:#900; }
	h1, h2, h3, h4 { font-weight:normal; }
	
/* Inner Wrap */
	#innerwrap { background:#fff url(../img/top_grad_bg.gif) 0 0 repeat-x; }

/* Top */
	/* Skip Navigation */
	#skipnav li 				{ display:inline; }
	#skipnav li a				{ color:#fff; font-size:1.09em; text-decoration:none; margin:0 4px; }
	#skipnav li.highlighted a 	{ font-weight:bold; }
	#skipnav li a:hover 		{ text-decoration:underline; }
	
	/* Languages Navigation */
	#languages li 				{ display:inline; }
	#languages li a				{ color:#fff; font-size:1.09em; text-decoration:none; margin:0 4px; }
	#languages li.highlighted a { font-weight:bold; }
	#languages li a:hover 		{ text-decoration:underline; }
	
	/* Main Navigation */
	#mainnav				{ background: url(../img/mainnav_bg.png) no-repeat; }
	#mainnav li				{ display:inline; }
	#mainnav a				{ display:block; float:left; height:27px; color:#fff; font-size:1.09em; padding:16px 12px 0 12px; text-decoration:none; }
	#mainnav a:hover		{ background: url(../img/mainnav_arrow.gif) no-repeat top center; }			
	#mainnav .highlighted a	{ font-weight:bold; background: url(../img/mainnav_arrow.gif) no-repeat top center;}
	
	/* Logos */
	#mainlogo	{ background: url(../img/mainlogo.gif) no-repeat; }
	#sublogo	{ background: url(../img/sublogo.gif) no-repeat; }
	
	/* Search */
	#top .sform 		{ background-color:transparent; border:0; padding:0; }
	#top .sform label 	{ display:none; border:0; }
	#top .sform .sinput { float:left; border:1px solid #234470; height:15px; width:217px; margin:0 0 0 53px; padding:3px 4px 2px 6px; color:#848484; outline:0; 
							background:#fff url(../img/search_input_bg.gif) repeat-x 0 0; }
	#top .sform .sbut 	{ display:block; float:left; padding:0; margin:0; }

/* Left Nav */
	#leftnavWrap					{ float:left; display:block; background:url(../img/subNav/leftNavFade.gif) no-repeat bottom left; padding-bottom:85px;  }
	#leftnav						{ width:190px; float:left; margin:0; padding:29px 0 0 0; z-index:10; text-align:right; background:url(../img/subNav/leftNavTop.gif) no-repeat top left; min-height:170px; }
	#leftnavul						{ position:relative; margin-left:0px;}
		#leftnavul li 					{  }
		#leftnavul a 					{ text-decoration:none; color:#2d5891; padding:3px 20px 4px 0; line-height:1.4; background-color:transparent; display:block; }
		#leftnavul a:hover 				{ text-decoration:none; color:#f68428;}
		#leftnavul ul 					{ background:#fff url(../img/leftnav_highlight_bot_bg.jpg) right bottom repeat-y; padding-bottom:5px;}
		#leftnavul li.noSub 		{}
			#leftnavul li.noSub a 	{background:transparent url(../img/leftnav_current_arrow.gif) right center no-repeat; color:#2d5891; padding:3px 20px 4px 0; line-height:1.4; display:block;}
		#leftnavul li.hasSub		{background:#fff url(../img/leftnav_highlight_top_bg.jpg) right top repeat-y;}
			#leftnavul li.hasSub a 	{background:transparent url(../img/leftnav_selected_arrow.gif) right center no-repeat; }
			
	#leftnavul li.highlighted 					{ font-weight:bold; padding-top:5px; }
	#leftnavul li.highlighted a, #leftnavul li.highlighted span		{ margin-right:-5px; padding-right:25px; }
	#leftnavul li.highlighted li 				{ font-weight:normal; background:#fff url(../img/leftnav_highlight_bg.jpg) right top repeat-y; }
	#leftnavul li.highlighted li a 				{ color:#666; font-weight:bold; font-weight:normal; padding:3px 30px 4px 0; margin-right:0; background-image:none; }
	#leftnavul li.highlighted li a:hover 		{ color:#f68428; font-weight:bold; font-weight:normal; padding:3px 30px 4px 0; margin-right:0; background-image:none; }	
	#leftnavul li.highlighted li.highlighted	{ padding-top:0; }
	#leftnavul li.highlighted li.highlighted a 	{ color:#2d5891; background:transparent url(../img/leftnav_highlight_arrow.gif) 90% center  no-repeat; }
	
	#leftnavul li.highlighted li.highlighted ul 				{ background-image:none; padding:0;}
	#leftnavul li.highlighted li.highlighted li a 				{ color:#777; padding-right:40px; background-image:none; }
	#leftnavul li.highlighted li.highlighted li.highlighted a	{ color:#2d5891; background:transparent url(../img/leftnav_highlight_arrow.gif) 90% center  no-repeat; }
	
/* Titlebar */
	#titlebar 				{ background:#fff url(../img/titlebar_bg.jpg) 0 0 no-repeat; position:relative;}
	.tbimg 					{ float:left; margin-left:2px; /*IE double float fix */ display:inline; }
	#breadcrumb 			{ margin:2px 0 0 215px; font-size:.818em; }
	#breadcrumb li 			{ display:inline; color:#999; margin:0 1px 0 0; }
	#breadcrumb li a 		{ text-decoration:none; color:#999; padding:0 8px 0 0; 
								background: transparent url(../img/sidebar_arrow.gif) no-repeat 100% 0.1em ; }
	#breadcrumb li a:hover 	{ text-decoration:underline; }							
	#breadcrumb li a.last 	{ background-image:none; }
	#titlebar h3 			{ margin:10px 4px 0 215px; padding:0 0 10px 0; color:#2d5891; font-size:2.6em; background: transparent url(../img/titlebar_heading_bg.gif) no-repeat 0 100% ; }
	#titlebar h3 a			{ color:#2d5891; text-decoration:underline;}							
	#titlebar h3 a:hover	{ color:#f68428; text-decoration:underline;}
	
/* Sidebar */
	#sidebar h4 			{ margin:0 0 10px 0; color:#333; font-size:1.09em; clear:both; }
	#sidebar ul 			{ clear:both; }
	#sidebar ul li			{ line-height:1.8; }
	#sidebar ul li a		{ padding-left:15px; color:#2d5891; text-decoration:none;
								background:transparent url(../img/sidebar_arrow.gif) 0 .2em no-repeat; }
	#sidebar ul li a:hover 	{ text-decoration:none; color:#f68428; }						
	.downloadApp 			{ background:#fff url(../img/download_app_form_button.gif) 0 0 no-repeat; margin:0 0 10px 0; width:220px; height:52px;}
	.downloadApp:hover 		{ background-position:0 -52px; }
	.councilLogo 			{ margin:0 0 10px 0; }
	
/* Council Logo */
	#council				{width:100%; margin-bottom:10px;}
		#council img		{border:none; margin:0px 0px 1px 0px; display:block;}
		#council .councilInfo		{background:#ededed url(../img/councilLogos/cocoBg.gif) repeat-x top left; border:1px solid #e7e7e7; }
		#council .councilInfo dl	{ display:block; border:1px solid #fff; padding:10px; background:none; line-height:1.3;}
		#council .councilInfo dd.telephone	{margin-top:15px;}
	
/* Inner 'c' Styles*/
	
	/* Headings */	
	.mainh { border-bottom:1px solid #e7e7e7; padding:0px 0px 10px 0px; }
	
	
	#c h1	{ color:#2d5891; margin:0 0 .3em 0; font-size:2.1em; line-height:1.2; }
	#c h2	{ color:#2d5891; margin:0 0 .3em 0; font-size:1.8em; line-height:1.2; }
	#c h3	{ color:#2d5891; margin:0 0 .3em 0; font-size:1.6em; line-height:1.2; }
	#c h4	{ color:#2d5891; margin:0 0 .3em 0; font-size:1.4em; font-weight: bold; line-height:1.2;}
	#c h5	{ color:#2d5891; margin:0 0 .3em 0; font-size:1.2em; font-weight: bold; line-height:1.2;}
	#c h6	{ color:#2d5891; margin:0 0 .3em 0; font-size:1.1em; font-weight: bold; line-height:1.2;}
	#c h1 a, #c h2 a, #c h3 a, #c h4 a, #c h5 a, #c h6 a { color:#2d5891;  }
	#c h1 a:hover, #c h2 a:hover, #c h3 a:hover, #c h4 a:hover, #c h5 a:hover, #c h6 a:hover { color:#f68428; }
	
	/* Buttons */
	a.propAvailable 		{ width:319px; height:22px; display:block; color:#fff; text-decoration:none; font-size:1.09em; margin:10px 0; padding:3px 0 0 30px; 
								background:transparent url(../img/propAvailable_button.gif) 0 0 no-repeat; }
	a.propAvailable:hover 	{ background-position:0 -25px; color:#fff; }
	
	/* Content */
	#c p				{ margin:0 0 1em 0; font-size: 1em; }
	#c acronym, #c abbr	{ border-bottom:1px dotted #666; }
	#c strong, #c b		{ font-weight: bold; }
	#c sup				{ vertical-align: super; font-size: 0.9em; }
	#c sub				{ vertical-align: sub; font-size: 0.9em; }
	#c blockquote		{ background: #eee; padding:10px; }
	#c blockquote p		{ margin:0; }
	#c dt				{ font-weight: bold; }
	#c code, #c kbd, #c samp, #c pre	{ font-family: "Courier New", Courier, monospace }
	#c dfn, #c cite		{ font-style: italic;  }
	#c big				{ font-size:1.2em; }
	#c small			{ font-size:0.9em; }
	
	/* Lists */
	#c ul						{ margin:4px 0 14px 16px; }
	#c ul	li ul				{ margin:0 0 7px 16px; }
	#c ul li, #c ul ol ul li 	{ line-height:1.5em;  list-style: square;  }
	#c ol						{ margin:4px 0 14px 20px;  list-style-type: decimal; line-height:1.5em; }
	#c ol ol					{ margin:0 0 2px 20px; list-style-type: lower-roman; }
	#c ul ul, #c ol ul			{ margin:2px 0 4px 0; }
	#c ul ol					{ margin:2px 0 4px 24px; }
	#c ul ol li 				{ background:none; padding:0;}
	
	/* Tables */
	#c table  				{ border-top: 1px solid #eee; width:100%; margin:0 0 15px 0; border-collapse: collapse;}
	#c table caption		{ font-size:1.4em; padding:10px 0 5px 0; }
	#c th, #c td 			{ border-bottom: 1px solid #ddd; border-right: 1px solid #fff; padding:4px 10px; }
	#c th					{ background: #2d5891; color:#fff; font-size:1.1em; }
	#c table img			{ display: block; }
	
	/* Zebra Striped Table */
	#c table.zebra_table	{ border-top: 1px solid #eee; width:100%; margin:0 0 15px 0; border-collapse: collapse;}
	#c table.zebra_table caption		{ font-size:1.4em; padding:10px 0 5px 0; }
	#c .zebra_table th, #c .zebra_table td 		{ border-bottom: 1px solid #ddd; border-right: 1px solid #fff; padding:4px 10px; }
	#c .zebra_table th				{ background-color: #2d5891; color:#fff; font-size:1.1em; }
	#c .zebra_table th.hover		{ background-color:#254775; }
	#c .zebra_table tr.over td		{ background-color:#dfdfdf; }
	#c .zebra_table tr.alt td		{ background-color:#eee; }
	
	/* Forms */
	.cform fieldset		{ border:1px solid #666; padding:10px; margin:0 0 10px 0; width:468px; }
	.cform legend		{ color:Black; font-size:1.4em; padding:0 10px; }
	#c .cform p			{ clear:both; min-height:20px; width:468px; border-top:1px solid #ddd; margin:0; padding:0; }
	
	#c #formintro		{ font-weight: bold; border:0; background:#eee; padding:5px 0 0 0; margin:5px 0; }
	#c #formintro span	{ padding:0 10px; }
	.cform p label, .radiolisting label		{ display:block; float:left; text-align:right; width:140px; padding:6px 10px 6px 0; margin:0 5px 0 0; }
	.cform p input		{ outline:2px solid #EEE; margin:4px 0; font-size:1em; padding:2px 4px; border:1px solid #ccc;  }
	.cform p select		{ outline:2px solid #EEE; margin:4px 0; font-size:1em; padding:2px; border:1px solid #ccc; }
	.inhlp				{ display:block; padding:2px 0 2px 155px; color:#666; }
	.error				{ font-weight:bold; color:#990000; padding:2px 0 6px 155px;  }
	.error b			{ background:#FFFFCC url(../img/erroricon.png) no-repeat 6px 6px; padding:4px 8px 4px 20px; }
	
	.radiolisting				{ border-top:1px solid #ddd; margin:0; }
	#c .radiolisting ul			{ list-style: none; display:block; float: left; margin:4px 0 4px 0;  }
	#c .radiolisting li			{ list-style: none; background-image:none; margin:0; padding:0; clear:both; }
	#c .radiolisting li label 	{ text-align: left; padding:4px 0 0 0; margin:0; display: block }
	#c .radiolisting input	 	{ display:block; float:left; margin:5px 5px 5px 0; width:15px; border:0; background:none; }
	
	.button					{ background: #ccc; padding:5px; text-align:right; }
	.button input			{ font-size:1em; padding:4px 8px; }
	.info, .tandc			{ border-top:1px solid #ddd; padding:5px; clear:both; }
	#c .cform .tandc p		{ border: 0; }
	
	.cform p:hover, .button:hover, .cform .radiolisting:hover	{ background:#eee;  }
	.cform input:focus, .cform select:focus, .sinput:focus		{ outline:2px solid #CCC; border:1px solid #666; }
	
	/* Search */
	.sform				{ border:1px solid #ccc; background: #eee; }
	#c .sform p			{ padding:10px; margin:0; }
	.sform label		{ display:block; float:left; padding:2px 10px 6px 0; margin:0 5px 0 0; }
	.sinput				{ outline:2px solid #EEE; width:200px; font-size:1em; padding:2px 4px; border:1px solid #ccc; }
	.advs				{ padding:0 0 0 10px; }
	.sbut				{ font-size:1em; }
	
	/* Images */
	.ifl 	{ float:left; background: #fff; border:1px solid #ddd; padding:10px; margin:0 20px 20px 0; }
	.ifr	{ float:right; background: #fff; border:1px solid #ddd; padding:10px; margin:0 0 20px 20px; }
	.ifc	{ background: #fff; border:1px solid #ddd; padding:10px; margin:20px auto; }
	a:hover .ifl, a:hover .ifr, a:hover .ifc	{ border:1px solid #369; background:#fff; position:relative; z-index:12;}
	
	/* Item listing */
	.item			{ margin:10px 0; }
	.item dt		{ font-size:1.273em; padding:0 0 2px 4px; line-height:2; font-weight:normal; }
	.item dt a		{ text-decoration:none; font-weight:normal; color:#2d5891;}
	.item dt a:hover { text-decoration:none; color:#f68428;}
	.item dd		{ padding:0 0 2px 4px; margin-bottom:15px;}
	.item .supl		{ padding:2px 0 10px 4px; margin:0 0 5px 0; color:#666; }
	.item .supl a	{ text-decoration:underline; }
	.item .sup1 a:hover {text-decoration:underline; color:#f68428;}
	
	/* Choose page X of Y */
	#c .results				{margin-bottom:10px;}
	#c .results ul			{ margin:10px auto; text-align:center; }
	#c .results li			{ float:left; list-style: none; margin:1px; }
	#c .results li a			{ text-decoration: none; display:block; float:left; background:#dbdbdb; padding:4px 8px; color:#5b5b5b; }
	#c .results li a:hover	{ background: #efefef; }
	#c .results li span		{ text-decoration: none; display:block; float:left; background:#2e5892; color:#fff; padding:4px 8px; }
	#c .results li a b		{ color:#5b5b5b; }
	#c .results li a:hover b {color:#5b5b5b;}

/* footer */
	#footer				{ background:#fff url(../img/footer_bg.jpg) 0 0 no-repeat; color:#000; border-top:1px solid #d8d7d7; width:920px; margin:0px 0px 0px 10px; padding:7px 10px 0 10px; text-align:left;}
	#fpara				{ float:left; }
	#fmenu				{ float:right; width:730px; text-align:right; }
	#fmenu li			{ list-style: none; display:inline; border-right:1px solid #d8d7d7; padding:0 5px 0 0; margin:0 0 0 5px; }
	#fmenu li a 		{ text-decoration:none; color:#000; }
	#fmenu li a:hover 	{ text-decoration:underline; }
	#fmenu .last		{ border:none; padding:0; }
	
/* HomeContent */

	#homeContent {width:941px; position:relative; padding:0px 9px 0px 10px; margin:0px; background:#fff url(../img/top_grad_bg.gif) repeat-x top left; clear:both; text-align:left;}
		#homeContent .homeTopLeft {width:369px; padding-top:20px; float:left;}
		#homeContent .homeTopLeft p {color:#000; font-size:110%; margin-bottom:10px; display:block;}
		#homeContent .homeTopLeft span {color:#f68428; font-weight:bold;}
		#homeContent .homeTopLeft a	{color:#f68428; text-decoration:underline; font-weight:bold;}
			#homeContent .homeTopLeft a:hover  {color:#f68428; text-decoration:none; font-weight:bold;}
		#homeContent h3 { text-indent:-9999px; background:url(../img/homepage/h3element.png) no-repeat top left; width:369px; height:57px; margin-bottom:15px;}
		#homeContent h4 { text-indent:-9999em; text-align:left; background:url(../img/homepage/twosimplesteps.png) no-repeat top right; width:305px; height:67px; margin-left:55px;}
			#homeContent .viewAllHomes	{background:url(../img/homepage/viewAll.gif) no-repeat top left; width:250px; height:27px; display:block; text-indent:-9999px; margin:10px 0px 0px 0px;}
			#homeContent .viewAllHomes:hover {background:url(../img/homepage/viewAll_hover.gif) no-repeat top left;}
		#homeContent img {width:542px; height:209px; border:none; float:right; padding:0px; margin:0px;}
		#homeContent img {width:542px; height:230px; border:none; float:right; padding:0px; margin:0px;}
		#homeContent #flashcontent {width:542px; height:230px; border:none; float:right; padding:0px; margin:0px;}
		#homeContent #homeEnd {background:#fff url(../img/homepage/homeEndBg.gif) no-repeat top left; width:940px; min-height:150px; margin-top:10px;}
			#homeContent #homeEnd .col_1 {width:360px; padding:20px; text-align:right; float:left; display:block; min-height:110px;}
			#homeContent #homeEnd .col_2 {width:265px; background:url(../img/homepage/col2bg.gif) no-repeat top left; float:left; margin-right:10px; display:block; min-height:150px; position:relative;}
			#homeContent #homeEnd .col_3 {width:265px; background:url(../img/homepage/col3Bg.gif) no-repeat top left; float:left; display:block; min-height:150px; position:relative;}
				#homeContent .col_2 em {background:url(../img/homepage/col2Image.gif) no-repeat top left; width:265px; min-height:83px; position:relative; display:block; font-style:normal}
				#homeContent .col_3 em {background:url(../img/homepage/col3Image.gif) no-repeat top left; width:265px; min-height:83px; position:relative; display:block; font-style:normal}
				#homeContent .col_2 em span, #homeContent .col_3 em span {background:#fff; padding:3px 12px; color:#315b93; font-size:110%; position:absolute; bottom:10px; left:1px;}
				#homeContent .col_2 a	{background:url(../img/homepage/spotImg1.jpg) no-repeat top left; display:block; height:112px; text-decoration:none;}
				#homeContent .col_2 a:hover	{background-position:0px -113px;}
				#homeContent .col_3 a	{background:url(../img/homepage/spotImg2.jpg) no-repeat top left; display:block; height:112px; text-decoration:none;}
				#homeContent .col_3 a:hover	{background-position:0px -113px;}
				#homeContent .col_2 span.hidden, #homeContent .col_3 span.hidden {visibility:hidden;}
/* NEWS TICKER */		
		#homeContent #news	{background:url(../img/homepage/newsBg.gif) no-repeat top left; width:914px; height:21px; padding:6px 13px 2px 13px; display:block; margin-bottom:20px; overflow:hidden}
			#homeContent #news h5	{color:#f68428; font-weight:bold; width:117px; background: url(../img/homepage/newsArrow.gif) no-repeat 95px 2px; font-size:120%; margin:0; float:left; display:block;}
			#homeContent #newsItems 		{margin:0 0 0 15px; padding:0; float:left}
			#homeContent #newsItems li 	{margin:0 0 5px 0; padding:0; list-style-type:none; width:600px}
			#homeContent #newsItems .date 	{color:#999; width:74px;}
			#homeContent #newsItems .headline 		{color:#315b93; margin-left:35px;}
			#homeContent #newsItems .headline a 	{color:#315b93; text-decoration:none;}
			#homeContent #newsItems .headline a:hover {text-decoration:underline;}
			#homeContent .more 		{float:right; color:#f68428;}
			#homeContent .more a 	{background:url(../img/homepage/orangeArrow.gif) no-repeat right 1px ; text-decoration:none; color:#f68428; padding-right:15px}
			#homeContent .more a:hover {background:url(../img/homepage/blueArrow.gif) no-repeat right 1px; color:#315b93;  padding-right:15px}
			
/* Getting Started */

	.gshead			{ border-bottom:1px solid #e7e7e7; margin:0px 0px 10px 0px; }
	.gshead .mainh 	{ border:none; padding:0; }

	.downloadHandbook_en-IE	{display:block; width:212px; height:38px; background:#fff url(../img/getstarted/downloadHandbook.en-IE.gif) no-repeat top left; text-indent:-9999px; margin:-5px 0 0 0; padding:0; float:right; }
	.downloadHandbook_en-IE:hover {background-position:0px -40px;}
	.downloadHandbook_ga-IE	{display:block; width:328px; height:38px; background:#fff url(../img/getstarted/downloadHandbook.ga-IE.gif) no-repeat top left; text-indent:-9999px; margin:-5px 0 0 0; padding:0; float:right; }
	.downloadHandbook_ga-IE:hover {background-position:0px -40px;}
	.downloadHandbook_pl-PL	{display:block; width:212px; height:38px; background:#fff url(../img/getstarted/downloadHandbook.pl-PL.gif) no-repeat top left; text-indent:-9999px; margin:-5px 0 0 0; padding:0; float:right; }
	.downloadHandbook_pl-PL:hover {background-position:0px -40px;}
	.downloadHandbook_lt-LT	{display:block; width:212px; height:38px; background:#fff url(../img/getstarted/downloadHandbook.lt-LT.gif) no-repeat top left; text-indent:-9999px; margin:-5px 0 0 0; padding:0; float:right; }
	.downloadHandbook_lt-LT:hover {background-position:0px -40px;}
	.downloadHandbook_zh-CN	{display:block; width:212px; height:38px; background:#fff url(../img/getstarted/downloadHandbook.zh-CN.gif) no-repeat top left; text-indent:-9999px; margin:-5px 0 0 0; padding:0; float:right; }
	.downloadHandbook_zh-CN:hover {background-position:0px -40px;}
	
	.blueSpotlight		{background:url(../img/getstarted/spotlight.gif) no-repeat top left; padding:15px 20px 0px 20px; width:690px; min-height:55px; color:#2d5891; font-size:150%; line-height:1.3; margin-bottom:20px;}

	.featureBox		{background:#fff url(../img/getstarted/featureBg.gif) no-repeat top left; width:690px; min-height:150px; padding:10px 15px 0px 15px; display:block; position:relative; margin-bottom:20px;}
		.featureBox h2 			{display:block; min-height:25px; color:#2d5891; margin:0 0 .3em 0; font-size:1.5em !important; font-weight: bold;}
		.featureBox h2 a 		{text-decoration:none; color:#2d5891; margin:0 0 .3em 0; font-weight: bold;}
		.featureBox .learnMore 	{padding-right:15px; background:url(../img/homepage/orangeArrow.gif) no-repeat center right; color:#f68428; text-decoration:none; position:absolute; top:10px; right:15px;}
		.featureBox .learnMore:hover {padding-right:15px; background:url(../img/homepage/orangeArrow.gif) no-repeat center right; color:#f68428; text-decoration:underline;}
		.featureBox a.featureLink img {background-color:#fff; margin:13px 20px 13px 0px; float:left; display:block; width:110px;}
		#c .featureBox p	{float:right; width:550px; margin-top:18px !important; display:block; font-size:120%;}
	
	#c .greySpotlight {background:#fff url(../img/getstarted/greyBg.gif) no-repeat top left; width:720px; min-height:50px; padding-top:15px;}
	#c .greySpotlight .centreDiv {margin-left:135px; position:relative;}
	#c .greySpotlight .centreDiv p	{ color:#2d5891; font-size:130%; display:block; width:300px; position:relative; padding-top:5px;}
	#c .greySpotlight .centreDiv p.en	{ padding-right:150px;}
	#c .greySpotlight .centreDiv p.ga	{ padding-right:194px;}

	.greySpotlight .centreDiv .applyNow_en-IE	{background:url(../img/getstarted/applyNow.en-IE.gif) no-repeat 0px 0px; width:146px; height:27px; text-indent:-9999em; display:block; position:absolute; top:0px; right:0px;}
	.greySpotlight .centreDiv .applyNow_en-IE:hover {background-position:0px -27px;}
	.greySpotlight .centreDiv .applyNow_ga-IE	{background:url(../img/getstarted/applyNow.ga-IE.gif) no-repeat 0px 0px; width:198px; height:27px; text-indent:-9999em; display:block; position:absolute; top:0px; right:0px;}
	.greySpotlight .centreDiv .applyNow_ga-IE:hover {background-position:0px -27px;}
	.greySpotlight .centreDiv .applyNow_pl-PL	{background:url(../img/getstarted/applyNow.pl-PL.gif) no-repeat 0px 0px; width:146px; height:27px; text-indent:-9999em; display:block; position:absolute; top:0px; right:0px;}
	.greySpotlight .centreDiv .applyNow_pl-PL:hover {background-position:0px -27px;}
	.greySpotlight .centreDiv .applyNow_lt-LT	{background:url(../img/getstarted/applyNow.lt-LT.gif) no-repeat 0px 0px; width:146px; height:27px; text-indent:-9999em; display:block; position:absolute; top:0px; right:0px;}
	.greySpotlight .centreDiv .applyNow_lt-LT:hover {background-position:0px -27px;}
	.greySpotlight .centreDiv .applyNow_zh-CN	{background:url(../img/getstarted/applyNow.zh-CN.gif) no-repeat 0px 0px; width:146px; height:27px; text-indent:-9999em; display:block; position:absolute; top:0px; right:0px;}
	.greySpotlight .centreDiv .applyNow_zh-CN:hover {background-position:0px -27px;}

	/* Property Listings */
	.viewAvailProps	{display:block; width:252px; height:27px; background:#fff url(../img/listings/viewAvailable.gif) no-repeat top left; text-indent:-9999px; margin:0; padding:0; position:absolute; top:14px; right:0px;}
	.viewAvailProps:hover {background-position:0px -27px;}
	
	.emailPage			{ display:block; width:141px; height:27px; background:#fff url(../img/listings/emailPage.gif) no-repeat top left; text-indent:-9999px; margin:0; padding:0; position:absolute; }
	.emailPage:hover 	{ background-position:0px -27px;}
	.emailPageProp		{ top:14px; left:325px; }
	.emailPageFaq		{ top:14px; left:355px; }
	.sep		{ display:none; }
	
	#propertyList {padding:18px 0px 10px 0px; display:block; margin-bottom:30px;}
	.propertyBox	{background:#fff url(../img/listings/propertyBg.gif) repeat-x top left; width:348px; border:1px solid #d8d7d7; margin-bottom:20px; display:block; float:left;}
		.propertyInfo {border:1px solid #fff; padding:10px 10px 10px 10px;}
		#c .propertyInfo dl {width:185px; float:left; margin-top:5px;}
		#c .propertyInfo dl dt 		{color:#2d5891; line-height:1.3; font-size:110%; font-weight:normal; margin-bottom:10px;}
		#c .propertyInfo dl dt a 	{color:#2d5891; text-decoration:none;}
		#c .propertyInfo dl dt a:hover {color:#2d5891; text-decoration:underline;}
		#c .propertyInfo dl dd		{line-height:1.3;}
			#c .propertyInfo dl dt em {font-weight:bold; font-style:normal;}
			#c .propertyInfo dl dd.propertyLink {margin-top:10px; color:#f68428;}
			#c .propertyInfo dl dd.propertyLink a {color:#f68428; background:url(../img/orangeArrowWhite.gif) no-repeat right 2px; text-decoration:none; padding-right:10px;}
			#c .propertyInfo dl dd.propertyLink a:hover {color:#f68428; background:url(../img/orangeArrowWhite.gif) no-repeat right 2px; text-decoration:underline;}
		#c .propertyInfo img {float:right; padding:3px; background-color:#fff; border:1px solid #e7e7e7; margin:0px; width:114px}
		#c .propertyInfo img.imgHover {background-color:#e7e7e7 !important;}
	#propertyList .goRight {margin-left:20px;}
	
/* Property Spec */
	#c .propertySpec	{font-size:110%; }
	#c .propertySpec h2	{font-size:140%; font-weight:bold; margin-bottom:10px;}
	#c .propertySpec h3	{font-size:120%; font-weight:normal; margin-bottom:10px;}
	#c .propertySpec h4	{font-size:100%; color:#666; font-weight:bold; margin-bottom:10px;}
		#c .propertySpec ul	{list-style:none; padding:0px; margin:0px 0px 20px 0px; }
		#c .propertySpec li	{list-style:none; padding-left:15px; margin:0px 0px 5px 0px; background:#fff url(../img/ojBullet.gif) no-repeat 0px 7px;}
		#c .propertySpec dl	{margin-bottom:20px;}
		#c #slideShow		{margin-bottom:40px;}
		#c .contact			{width:330px; display:block; border:1px solid #d8d7d7; background:#fff url(../img/contactBg.gif) repeat-x top left; margin-top:25px; margin-bottom:20px;}
			#c .contact h5	{font-size:100%; margin-bottom:10px;}
			#c .contactInfo	{display:block; border:1px solid #fff; padding:10px 12px 10px 12px;}
			#c .contactInfo a	{color:#2d5891; text-decoration:underline;}
				#c .contactInfo a:hover {color:#2d5891; text-decoration:none;}
			#c .contactInfo dl	{font-size:95%; margin:0px;}
			#c .contactInfo dt	{float:left; width:115px; margin-right:10px; font-weight:normal; margin-bottom:2px;}
			#c .contactInfo dd	{float:left; width:176px; margin-bottom:2px;}
	#c .note	{font-size:110%;}
	
	#slideShow	{width:350px; height:300px; display:block;}
#c .propertySpec .printPhoto		{display:none}
	
/* Sitemap */
#c #sitemap ul 		{ margin:0; padding:0; }
#c #sitemap ul li ul	{ margin:0; padding:0; }
#c #sitemap ul li	{ background:url(../img/sitemap-arrow.png) no-repeat 0 6px; list-style:none; margin:5px 0; padding:5px 0 0 20px; border-top:1px solid #e7e7e7; }

#c #sitemap ul li ul	{ border-top:1px solid #e7e7e7;  margin:5px 0 0 -20px; }
#c #sitemap ul li ul li ul	{ border:0; margin:5px 0 5px -20px; }
#c #sitemap ul li ul li	{ border:0; margin:2px 0; padding:5px 0 0 40px; background:url(../img/sitemap-arrow-sub.png) no-repeat 20px 6px; }

#c #sitemap a		{ color:#2d5891; text-decoration:none; font-size:1.1em;}
#c #sitemap a:hover	{ color:#f68428; }

/* FAQ */
.faq-intro, .faq-intro:hover			{ display:block; margin-bottom:15px; color:#666;}
#faq-questions ul	{ margin:0 0 20px 0; list-style:none; font-size:100%}
#faq-questions li	{ margin:0 0 5px 0; list-style:none !important; }
#faq-questions li a	{ padding-left:12px; background:url(../img/ojBullet.gif) no-repeat 0px 5px; text-decoration:none; font-weight:normal; color:#2d5891; }
#faq-questions li a:hover	{ text-decoration:none; color:#f68428;}
#faq-dl						{ margin:0px 0px 15px 0px; padding-bottom:10px; border-bottom:1px dotted #ccc;}
#faq-dl dt					{ border-top:1px dotted #ccc; padding-top:5px}
#faq-dl dt, #faq-dl dt a	{ text-decoration:none; font-weight:normal; color:#2d5891; }
#faq-dl dt					{ margin-bottom:1px}
#faq-dl dd					{ margin-bottom:3px}
#faq-dl dd.faq-back			{ margin-bottom:10px; line-height:1;}
#faq-dl dd.faq-back	a:hover	{ color:#666; text-decoration:none}

/* Map Search */
#mapsearch			{ border:1px solid #d8d7d7; min-height:40px; margin:0 0 20px 0; }
.mapRight 			{ position:relative; }
.mapRight p 		{ position:absolute; top:120px; left:15px; right:15px; padding:10px; background:#fff; border:1px solid #ccc;}
#c #mapsearch .mapSelect		{ margin:1px;  background:url(../img/mapsearch-bg.png) repeat-x; padding:9px 0 9px 9px; }
#mapsearch label	{ display:none}
#mapsearch select	{ width:212px; color:#848484; float:left; font-size:0.9em; }
#mapsearch a		{ float:left; margin:0 0 0 7px; }

#nfpWrap			{ border:1px solid #d8d7d7; }
#noflashPics		{ margin:1px;  background:url(../img/mapsearch-bg.png) repeat-x; padding:20px; }

/* Forum */
/* Forum */
.Table						{ border:1px solid #DBDBDB; }
#c .Table td					{ text-align:left; line-height:1.4em; padding:4px 8px; border:none; }
.Header td					{ font-weight: bold; background: #2D5891; color:#fff;  }
.Table .Info				{ background: #FF9E20; color:#fff; }
#c .Header .Threads 			{ border-left:1px solid #fff; }
#c .Header .Posts 			{ border-left:1px solid #fff; text-align:right; }
#c .Header .LastPost			{ border-left:1px solid #fff; }
#c .Header .Author			{ border-left:1px solid #2F4F64; }
#c .Thread 					{ border-bottom:1px solid #D8D7D7; }
.Thread .Author			{ border-left:1px solid #E6E6E6; }
.Threads						{ background: #F4F4F4; text-align:right; }
.Thread .Posts				{ background: #F1F1F1; text-align:right; }
.PostTime					{ font-size:0.8em; color:#666666; }
.ForumName					{ font-weight: bold; font-size:1.1em;  }
.ForumNameSpecial {float:left; width: 75%;}
.ForumPost					{ border-bottom:1px solid #D1D1D1; }
.ForumDescription			{ font-size:0.95em; color:#666666;  }
.GroupName					{ padding:0 20px 0 0; font-weight: bold; }
.Info .ForumDescription	{ display: block; color: #F1F1F1;  }
.Actions	td					{ background:#E7E7E7 }
.Actions	td	table	td		{ height: 20px 0; vertical-align:middle; }
.Actions	table	td, .Actions table tr	{ border:0; }
.ActionLink			{ color: #F68428; font-weight: bold; padding:2px 6px; text-decoration:none; margin:2px; }
.ActionLink:hover	{ color: #F68428; }.ForumBreadCrumbs	{ font-size:0.9em; }
.PostSubject				{ display:block; font-weight: bold; margin:5px 0; padding:5px 0; }
.PostText					{ display:block; background:#F1F1F1; border-left:1px solid #D1D1D1; margin:5px 0; padding:5px 10px;  }
#main .PostText p			{ font-size:1em; margin:0; padding:0; }
.PostActionLink			{ padding:2px 6px; text-decoration:none; margin:2px; font-weight: bold; color: #F68428; }
.PostActionLink:hover	{ color: #315B93; }
.TextboxItemShort, .TextboxItem					{ padding:2px; width:180px; font-size:1em; }
.TextboxItemShort:focus, .TextboxItem:focus	{ outline:2px solid #D1D1D1; background:#F4F4F4 }
.HiddenButton {display:none;}
span.forumRightLink a {color: #ffffff;}


/* Available Listing */
#c .avail-list li 			{ margin:2px 0; }
#c .avail-list li a 		{ color:#2D5891; font-size:1.2em; text-decoration:none;}
#c .avail-list li a:hover	{ color:#F68428; background:url(../img/homeicon.png) no-repeat 0 3px;  padding-left:14px; }

#c .avail-list li a em		{ color:#999; padding:0 5px; }
#c .avail-list li a em b	{ color:#666; padding:0 2px;  }
#c .avail-list li a:hover em b	{ color:#000; }

/* Mortgage Calculator */
.mortgageform fieldset		{ border:1px solid #dfdfdf; padding:10px; margin:0 0 10px 0; width:468px; }
#c .mortgageform h2			{ margin-bottom:10px !important}
#c .mortgageform p			{ clear:both; min-height:20px; width:468px; border-top:1px solid #ddd; margin:0; padding:0; }

#c .mortgageform #formintro			{ font-weight: bold; border:0; background:#d5e8ff; padding:5px 0 0 0; margin:5px 0; }
#c .mortgageform #formintro span	{ padding:0 10px; color:#466c9e; line-height:1.5}
.mortgageform p label, .radiolisting label		{ display:block; float:left; text-align:right; width:140px; padding:6px 10px 6px 0; margin:0 5px 0 0; }
.mortgageform p input		{ outline:2px solid #EEE; margin:4px 0; font-size:1em; padding:2px 4px; border:1px solid #ccc;  }
.mortgageform p select		{ outline:2px solid #EEE; margin:4px 0; font-size:1em; padding:2px; border:1px solid #ccc; }
.mortgageform .button		{ background:#fff; border-top:1px solid #ddd; clear:both; min-height:20px; text-align:left; margin-bottom:10px}
.mortgageform .button input	{ margin:0px 0px 0px 142px}

#c .calc-results			{ border-top:1px solid #ddd; border-collapse:collapse;  }
#c .calc-results th			{ background:#fff; color:#666; border-top:1px solid #ddd; border-right:none; width:134px; font-size:1em; padding:6px 10px; text-align:right}
#c .calc-results td			{ background:#f4f4f4; color:#000; border-top:1px solid #ddd; padding:6px 10px;}


.inhlp				{ display:block; padding:2px 0 2px 155px; color:#666; }
.error				{ font-weight:bold; color:#990000; padding:2px 0 6px 155px;  }
.error b			{ background:#FFFFCC url(../img/erroricon.png) no-repeat 6px 6px; padding:4px 8px 4px 20px; }

#c .bankLogos			{margin-bottom:10px;}
#c .bankLogos a, #c .bankLogos span	{ float:left; margin-right:30px; margin-bottom:10px; text-decoration:none; outline:none}
#c .bankLogos a.altLogo, #c .bankLogos span.altLogo 			{margin-right:none;}
#c .disclaimer	{background-color: #eee; padding:15px; width:460px; line-height:1.3}

/* Input forms */
table.inputFormTable {}
table.inputFormTable td {vertical-align: top;}
table.inputFormTable label {font-weight: bold!important;}
table.inputFormTable span.formTip {font-size: 90%;}

/* Booked Out Overlay */
.propertyInfo	{ position: relative; }
#c .propertyInfo .bkdOvrlay		{ position:absolute; right:10px; top:10px; margin:0; padding:0; border:0; width:122px; }
