/* This site CSS was imported from the Old MySiteDB system **/

	html, body
	{
		height:100%;
	}
	
	body
	{
		background-color:#A8C6F2;
		font-family:arial, verdana, timesroman;
		font-size:10pt;
		color:#000000;
		text-align:center;
	}
	
	body, div, span, input, h1, h2, td
	{
		font-family:arial, verdana, timesroman;
		font-size:10pt;
	}
	
	div
	{
		text-align:left;
	}
	
	a img
	{
		border:none;
	}
	
	a
	{
		color:#313F5A;
	}
	
	a:hover
	{
		color:#000000;
	}
	
	h1
	{
		font-size:15pt;
		color:#313F5A;
	}
	
	h2
	{
		background-color:#313F5A;
		color:#FFFFFF;
		font-size:10pt;
		padding:2px 5px 2px 5px;
	}
	
	.clear
	{
		clear: both;
	}
	
	.left
	{
		float:left;
	}
	
	.right
	{
		float:right;
	}
	
	a.button
	{
		background-color:#313F5A;
		padding:2px 5px 2px 5px;
		color:#FFFFFF;
		text-align:center;
		font-weight:normal;
		text-decoration:none;
	}
	
	a.button:hover
	{
		color:#FFFFFF;
		text-decoration:none;
	}
	
	.category
	{
		width:600px;
		border-bottom:1px solid #CCCCCC;
		margin-top:10px;
		padding-bottom:15px;
	}
	
	.categoryIcon, .categoryIcon img
	{
		width: 200px;	
	}
	.categoryIcon img
	{
		border: solid 1px #CCCCCC;
	}
	
	.categoryDescription
	{
		padding-left:10px;
		vertical-align:top;
	}
	
	#container
	{
		height: auto;
		width:770px;
		margin-left:auto;
		margin-right:auto;
		border:1px solid #313F5A;
		background-color:#FFFFFF;
	}
	
	#header
	{
		height:90px;
		margin:10px 10px 0px 10px;
		padding:5px;
		background-image: url(/images/headerBG.jpg);
		background-repeat: repeat-x;
		background-color: #000099;
		color:#A8C6F2;
	}
	
	#header h1
	{
		color:#FFFFFF;
		font-weight:normal;
		margin:0px;
		padding:0px;
		font-size:25pt;
		font-style:italic;
	}
	
	#header h1 .small
	{
		color:#FFFFFF;
		font-size:10pt;
		font-style:italic;
	}
	
	#header #flags
	{
		text-align:center;
	}
	
	.headerText2009
	{
	    color: White; 
	    font-style:italic;
	    padding-top: 10px;
	}
	    .headerText2009 a
	{
	    color: White; 
	    font-style:italic;
	    line-height: 10px;
	}
	
	#headerTextRight
	{
		text-align: center;
		font-size: 11pt;
		line-height: 24px;
	}
	
		#headerTextRight img
		{
			margin-top: 10px;
		}
		
		#header h2
		{
			color:#FFFFFF;
			font-size: 18pt;
			text-align:center;
			font-weight:normal;
			margin: 0px;
			background-color: #252F81;
			color: #A8C6F2;
		}
		
		#header h3
		{
			color:#FFFFFF;
			font-size:15pt;
		}
		
	#header #federation-logo
	{
		margin-right:10px;
	}
	
	#header .left h2
	{
		font-size:15pt;
		color:#FFFFFF;
		font-weight:normal;
	}
	
	#header .right
	{
		margin-bottom:0px;
	}
	
	#page
	{
		margin:0px 10px 0px 10px;
	}
	
	#navBar
	{
		background-color:#A8C6F2;
		margin: 5px 0px 5px 0px;
		padding: 5px 5px 6px 5px;
		text-align: center;
		width: 593px;
		float: right;
	}
	
	#navBar a
	{
		/*color:#313F5A;
		border:1px solid #313F5A;
		margin-bottom:2px;
		display:block;
		padding:3px 5px 3px 5px;
		margin-right: 2px;
		margin-left: 2px;*/
		text-decoration:none;
		/*float: left;*/
		/* text-transform:lowercase; */
		/* text-transform:capitalize; */
	}
	
	#navBar a:hover
	{
		/*background-color:#FFFFFF;*/
		text-decoration:underline;
	}
	
	#iconBar
	{
		background-color:#A8C6F2;
		margin: 5px 0px 5px 0px;
		padding: 5px 0px 6px 0px;
		text-align: center;
		width: 140px;
		float: left;
	}
	#iconBar img
	{
	    text-align: center;
        margin: 0px 15px;
	}
	
	.callMeBackLabel
	{
	    float: left;
	}
	.callMeBackValue
	{
	    float: left;
	}
	    #callMeBackBox input
        {
            width: 110px !important;
        }
        #callMeBackBox input[type=submit]
        {
         margin-left: -116px;
        }	
	
	#page-left
	{
		float:left;
		width:140px;
	}
	
	#page-left #menu
	{
		background-color:#A8C6F2;
		padding:5px;
	}
	
	#page-left #menu a
	{
		color:#313F5A;
		border:1px solid #313F5A;
		margin-bottom:2px;
		display:block;
		padding:5px;
		text-decoration:none;
		/* text-transform:lowercase; */
		/* text-transform:capitalize; */
	}
	
	#page-left #menu a:hover
	{
		background-color:#FFFFFF;
		/* text-decoration:underline; */
	}
	
	#page-left #menu #search, #menu #referencesearch, #callMeBackBox
	{
		border:1px solid #313F5A;
		padding:5px;
		margin-bottom: 5px;
	}
	
	#page-left #menu #search h1, #menu #referencesearch h1, #callMeBackBox h1
	{
		color:#313F5A;
		font-size:10pt;
		font-weight:bold;
		margin:0px 0px 10px 0px;
		padding:0px;
	}
	
	#page-left #menu #search a, #menu #referencesearch a
	{
		background-color:#313F5A;
		padding:2px 5px 2px 5px;
		color:#FFFFFF;
		text-align:center;
	}
	
	#page-left #menu #search a:hover, #menu #referencesearch a:hover
	{
		color:#FFFFFF;
		background-color:#313F5A;
	}
	
	#page-left #menu #search label, #menu #referencesearch label
	{
		font-size:8pt;
	}
	
	#page-left #menu #search select,#page-left option,#page-left input, #menu #referencesearch select,#menu #referencesearch option
	{
		width:120px;
		font-size:8pt;
	}
	
	#referencesearch input
	{
		width: 110px;
	}
	
	#page-left #federation-container
	{
		text-align:center;
	}
	
	#page-left #federation
	{
		width:100px;
		border:1px solid #CCCCCC;
		padding:5px 10px 5px 10px;
		text-align:center;
	}
	
	#content
	{
		height: auto;
		width:602px;
		float:right;
		padding:1px;
	}
	
	#content-padding
	{
		padding:5px;
	}
	
	#content #content-header
	{
		color:#FFFFFF;
		background-color:#43577C;
		text-align:right;
		padding:5px;
		font-style: italic;
		letter-spacing: 1pt;
	}
	
		#content #content-header a
		{
			color: #FFFFFF;
		}
	
		#content-left
		{
			float: left;
			margin: 5px 0px 0px 1px;
			padding: 0px;
		}
		
			.featuredArticle
			{
				width: 597px;
				border: solid 1px #CCCCCC;
				margin-bottom: 10px;
			}
			
				.featuredArticleImage
				{
					float: left;
					width: 144px;
					height: 122px;
				}
				
					.polarisWorldBackground
					{
						background-image: url(/images/polarisworld.jpg);
						background-repeat: no-repeat;
						text-align: center;
					}
				
					.polarisWorldBackground a
					{
						color: White;
						text-decoration: none;
						font-size: 9pt;
						font-weight: bold;
						width: 144px;
						height: 122px;
						display: block;
					}

				.featuredArticleDescription
				{
					float: left;
					width: 426px;
					padding: 0px 3px 0px 3px;
					height: 100px;
					overflow: hidden;
				}
				
					.featuredArticleDescription h5
					{
						margin: 0px;
						padding: 3px 0px 0px 0px;
						color: #43577C;
					}

					.featuredArticleDescription p
					{
						margin: 0px;
						padding: 3px 0px 3px 0px;
						font-size: 9pt;
					}
					
				.featuredArticleLink
				{
					float: left;
					width: 330px;
					height: 22px;
					font-size: 9pt;
					line-height: 22px;
					padding-left: 5px;
				}
				
		#content-right
		{
			width:110px;
			float:right;
			border-left:1px solid #CCCCCC;
			background-color:#A8C6F2;
			padding:2px 2px 0px 2px;
			text-align:center;
		}
		
		#content-right h1
		{
			background-color:#313F5A;
			color:#FFFFFF;
			padding:2px 2px 2px 5px;
			font-size:10pt;
			font-weight:normal;
		}
		
			#content-right #featured
			{
				text-align:center;
			}

			#content-right #featured img
			{
				width:105px;
				height:75px;
				border:1px solid #313F5A;
			}
		
		#content-right #featured .summary
		{
			text-align:center;
			padding-top:5px;
		}



	#featuredMain .featured
	{
		padding-top: 3px;
		border: solid 1px #CCCCCC;
		height: 240px;
	}


/* Featured for redesign 2009 */

    #featured2009
    {
        width: 582px;
        height: 105px;
        background-color: #A8C6F2;
        padding: 10px;
        padding-top: 2px;
        overflow: hidden;
        margin-bottom: 10px;
    }
        #featured2009 .heading
        {
            height: 20px;
            color: #313F5A;
            font-style: italic;
            font-weight: bold;
            font-size: 14px;
        }
        #featured2009 .container
        {
            width: 190px;
            height: 100px;
            padding: 2px;
            float: left;
        }
		#featured2009 img
	    {
		    width:95px;
		    height:70px;
		    border:1px solid #White;
	    }
		#featured2009 .summary
		{
			text-align:left;
			padding-left: 5px;
			width: 90px;
            color: #313F5A;
            font-size: 13px;
            font-weight: bold;
		}
		
/** Home page collage **/
	
	#collage-left
	{
		float:left;
		width: 362px;
		height: 200px;
		margin: 0px;
		padding: 5px;
		background-image: url(/images/alteaHillsCollage.jpg);
		background-repeat: no-repeat;
	}
	
		#collage-left .alteaHillsTitle
		{
			float: left;
			font-size: 24px;
			width: 115px;
		}

		#collage-left .alteaHillsTextRight
		{
			float: right;
			font-size: 14px;
			width: 160px;
			padding-right: 5px;
			text-align: right;
		}

		#collage-left a
		{
			width: 350px;
			height: 125px;
			display: block;
			color: White;
			text-decoration: none;
		}
	
		#collage-left .alteaHillsTextLeft
		{
			font-size: 12px;
			margin: 0px;
			padding-top: 70px;
		}
	
		#collage-left .alteaHillsLinkText
		{
			font-size: 10px;
			color: #000000;
			margin: 0px;
			text-decoration: underline;
		}
	
	#collage-right
	{
		float: right;
		width: 220px;
		height: 200px;
		padding-top: 18px;
		padding-left: 5px;
		padding-right: 3px;
		background-image: url(/images/milspalmerascollage.jpg);
		background-repeat: no-repeat;
	}
		#collage-right a
		{
			color: #43577C;
			text-decoration: none;
			font-size: 14pt;
		}
	
	#collage-bottom
	{
		margin-top: -3px;
	}
	
	#article
	{
		width:600px;
	}
	

/** Search Results Paging **/

	.page
{
	padding: 0px 4px 0px 4px;
	border: solid 1px #2D4681;
	margin: 0px 3px 0px 3px;
}

.selected, .previous, .next
{
	padding: 0px 4px 0px 4px;
	font-weight: bold;

}

.selected
{
	background-color: #B5CEE3;
	text-decoration: none;
	border: solid 1px #2D4681;
}

.disabled
{
	display: none;
}

/** Large Photos and Plans **/

#largePhoto img, #largePlan img
{
	width: 460px;
	border: solid 1px #2D4681;
}

/** End photos and Plans

/** Property Details **/
#details
{
	position: relative;
	margin-left: 290px;
}
	
	.detailsName
	{
		float: left;
		width: 130px;
		height: 26px;
		padding: 2px;
		margin: 2px;
		border: 1px solid #313F5A;
		background-color: White; 
		color: #313F5A;
	}
	
	.detailsValue
	{
		float: left;
		width: 150px;
		border: solid 1px #313F5A;
		height: 26px;
		padding: 2px;
		margin: 2px;
		overflow: hidden;
	}

.spacing
{
	line-height: 2em;
}


.propertyResultsListingHeader
{
	font-weight: bold;
}

#propertyDetailsHeader
{
	color: #313F5A;
	padding-right: 10px;
}

#mainPhoto
{
	width: 280px;
	float: left;
	padding-top: 36px;
}

#mainPhoto img
{
	width: 260px;
}

.photo, .plan
{
	width: 165px;
	float: left;
	padding: 3px 3px 3px 3px;
}

.photo img, .plan img
{
	width: 160px;
	border: solid 1px #999999;
}

/** End of Property Details **/

/** Contact Page **/

ul li
{
	padding-bottom: 5px;
}
address
{
	margin-left: 15px;
}

/** end of contact page **/

/** footer **/

	#footer
	{
		margin: 5px auto 0px auto;
		height: auto;
		width:760px;
		background-color: #CCCCCC;
	}
	
	#footer .left
	{
		width:490px;
		padding:5px;
	}
	
	#footer .right
	{
		width:250px;
		text-align:right;
		padding:5px;
	}
	#footer .linksLeft
	{
	padding: 10px;
	text-align:left;
	font-size:8pt;
	margin-top:15px;
	float: left;
	width: 345px;
	border-right: dotted 1px #333333;
	}

	#footer .linksRight
	{
	padding: 10px;
	text-align:left;
	font-size:8pt;
	margin-top:15px;
	float: right;
	width: 345px;
	}
	
/** end of footer **/

