@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	font-size:62.5%;
	font-family:Georgia, "Times New Roman", Times, serif;
	background-color:#FFF;
	text-align:center;
}
#young-and-gilling{
	position:relative;
	width:100%;
	margin:0;
	padding:0;
	background-color:#FCF8C6;
	border-bottom:2px solid #0061AA;
}
/*--- general ---*/
.orange{
	color:#F68428;
}
/*--- header ---*/
#header{
	position:relative;
	width:980px;
	height:110px;
	margin:0 auto 0 auto;
}
#header #young-and-gilling-logo{
	position:absolute;
	top:10px;
	left:377px;
	width:219px;
	height:117px;
	z-index:4;
}
#header #young-and-gilling-logo img{
	border:0;
}
#header #tabs a{
	position:absolute;
	top:73px;
	display:block;
	width:130px;
	height:45px;
	font-size:1.3em;
	line-height:35px;
	color:#FFF;
	background-color:#005AA1;
	text-decoration:none;
	text-align:center;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:2px solid #FCF8C6;
	z-index:1;
}
#header #tabs a:hover{
	text-decoration:underline;
	background-color:#0065B7;
}
#header #tabs a.selected{
	background-color:#F68428;
	z-index:2;
}
#header #tabs a.selected:hover{
	text-decoration:underline;
	background-color:#F7913E;
}
#header #tabs #residential{
	left:62px;
}
#header #tabs #commercial{
	left:187px;
}
#header #tabs #buying{
	left:659px;
}
#header #tabs #renting{
	left:784px;
}
/*--- main ---*/
#main{
	position:relative;
	width:100%;
	border-top:15px solid #005AA1;
	z-index:3;
	overflow:auto;
	background:url(../images/young_and_gilling_large.png) bottom center no-repeat;
}
#main #inner{
	position:relative;
	width:940px;
	margin:0 auto 0 auto;
	padding:10px 20px 20px 20px;
	text-align:left;
}
#main #inner h1{
	margin:0;
	padding:0;
	font-size:2.2em;
	line-height:1em;
	color: #005295;
}
#main #inner p{
	display:block;
	width:650px;
	margin:10px 0 0 0;
	padding:0;
	font-size:1.2em;
	line-height:1.6em;
	color: #002340;
}
#main #inner a{
	color:#005AA1;
}
#main #inner p.highlight{
	color: #F68428;
}
#main #inner p.small{
	font-size:1.0em;
}
/*--- nav ---*/
#main #inner #nav{
	position:relative;
	width:940px;
	margin:0 0 25px 0;
	font-size:1.2em;
	letter-spacing:1px;
	color:#F68428;
}
#main #inner #nav ul{
	margin:0;
	padding:0;
	list-style:none;
}
#main #inner #nav ul li{
	display:inline;
	margin:0 5px 0 0;
	padding:0;
}
#main #inner #nav a{
	color:#005AA1;
	text-decoration:none;
}
#main #inner #nav a:hover{
	text-decoration:underline;
}
#main #inner #nav a.selected{
	font-weight:bold;
}
/*--- slideshow ---*/
#main #inner #slideshow {
	position:relative;
	width:640px;
	height:160px;
	margin:35px 0 0 0;
	padding:0;
}
#main #inner #slideshow img{
	float:left;
}
#main #inner #slideshow #slide1,
#main #inner #slideshow #slide2,
#main #inner #slideshow #slide3,
#main #inner #slideshow #slide4{
	position:absolute;
	top:0px;
	z-index:2;
	padding:2px;
	background-color:#FFF;
	border:1px solid #005AA1;
}
#main #inner #slideshow #slide5,
#main #inner #slideshow #slide6,
#main #inner #slideshow #slide7,
#main #inner #slideshow #slide8{
	position:absolute;
	top:0px;
	z-index:1;
	padding:2px;
	background-color:#FFF;
	border:1px solid #005AA1;
}
#main #inner #slideshow #slide1, #main #inner #slideshow #slide5{
	left:159px;
}
#main #inner #slideshow #slide2, #main #inner #slideshow #slide6{
	left:477px;
}
#main #inner #slideshow #slide3, #main #inner #slideshow #slide7{
	left:0px;
}
#main #inner #slideshow #slide4, #main #inner #slideshow #slide8{
	left:318px;
}
/*--- right column ---*/
#main #inner #search,
#main #inner #register{
	position:relative;
	float:right;
	clear:right;
	width:210px;
	margin:0 0 25px 0;
	background-color:#0061AA;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
#main #inner #search h1,
#main #inner #register h1{
	display:block;
	width:210px;
	margin:0;
	padding:8px 0 8px 0;
	font-size:1.3em;
	text-align:center;
	color:#FFF;
}
#main #inner #search p,
#main #inner #register p{
	display:block;
	width:188px;
	margin:0 1px 1px 1px;
	padding:5px 10px 5px 10px;
	list-style:none;
	font-size:1.0em;
	color:#005295;
	background-color:#FFF;
}
#main #inner #search ul,
#main #inner #register ul{
	margin:0px 1px 1px 1px;
	padding:5px 10px 5px 10px;
	list-style:none;
	width:188px;
	background-color:#FFF;
}
#main #inner #search ul li,
#main #inner #register ul li{
	margin:0;
	padding:0;
	clear:left;
	height:25px;
	line-height:25px;
	font-size:1.0em;
	font-weight:bold;	
}
#main #inner #search label,
#main #inner #register label{
	display:block;
	width:90px;
	float:left;
	color:#005295;
	font-size:1.0em;
}
#main #inner #search form,
#main #inner #register form{
	margin:0;
}
#main #inner #search select{
	margin:0;
	width:95px;
	font-size:1.1em;
	color:#005295;
}
#main #inner #register input{
	margin:0;
	width:180px;
	font-size:1.1em;
	color:#005295;
}
#main #inner #search a,
#main #inner #register a{
	font-size:1.5em;
	font-weight:bold;
	color:#F68428;
	text-decoration:none;
}
#main #inner #search a:hover,
#main #inner #register a:hover{
	text-decoration:underline;
}
#main #inner .years-175{
	float:right;
	clear:right;
	margin:0 0 25px 0;
	border:0;
}
/*--- property search ---*/
#main #inner .search-result{
	position:relative;
	width:640px;
	margin:10px 0 0 0;
	padding:15px 5px 15px 5px;
	border-top:2px solid #005AA1;
	border-bottom:2px solid #005AA1;
	overflow:auto;
}
#main #inner .search-result img{
	float:right;
	border:1px solid #005AA1;
	padding:2px;
	background-color:#FFF;
}
#main #inner .search-result .status{
	float:right;
	clear:right;
	background:#005AA1;
	width:206px;
	line-height:1.9em;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	color:#FFF;
}
#main #inner .search-result h1{
	font-size:1.6em;
}
#main #inner .search-result p{
	width:400px;
}
/*--- property details ---*/
#main #inner #property-details{
	position:relative;
	clear:left;
	width:940px;
	overflow:auto;
}
#main #inner #property-details #photos{ 
	position:relative;
	float:right;
	width:404px;
	overflow:hidden;
}
#main #inner #property-details #photos img{
	float:left;
	margin:4px 0 0 4px;
	padding:2px;
	border:1px solid #005AA1;
	background-color:#FFF
}
#main #inner #property-details #photos img.big{
	margin:12px 0 0 4px;
}
#main #inner #property-details #photos #status{
	float:left;
	clear:left;
	width:400px;
	margin-left:4px;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.9em;
	text-align:center;
	color:#FFF;
	background:#005AA1;
}
#main #inner #property-details p{
	width:500px;
}
/*--- footer ---*/
#footer{
	position:relative;
	width:980px;
	margin:0 auto;
	padding:5px 0 10px 0;
}
#footer p{
	margin:10px 0 0 0;
	padding:0;
	color:#003A6A;
	line-height:1em;
}
#footer p.contact-details{
	font-size:1.1em;
	font-weight:bold;
}
#footer p.legal{
	font-size:1.0em;
}
#footer p.disclaimer{
	font-size:0.9em;
}
#footer a{
	color:#005AA1;
}
#footer #tpol{
	position:absolute;
	top:23px;
	left:72px;
	border:0;
}
#footer #tpos{
	position:absolute;
	top:23px;
	left:178px;
	border:0;
}
#footer #nals{
	position:absolute;
	top:23px;
	left:715px;
	border:0;
}
#footer #find-a-property{
	position:absolute;
	top:23px;
	left:835px;
	border:0;
}
#footer #prime-location{
	position:absolute;
	top:13px;
	left:925px;
	border:0;
}
/*--- admin nav ---*/
#admin-nav-outer{
	width:100%;
	background-color:#005AA1;
}
#admin-nav-outer #admin-nav-inner{
	position:relative;
	width:940px;
	margin:0 auto;
	font-size:1.2em;
	letter-spacing:1px;
	color:#FFF;
	line-height:2.1em;
}
#admin-nav-outer #admin-nav-inner ul{
	margin:0;
	padding:0;
	list-style:none;
}
#admin-nav-outer #admin-nav-inner ul li{
	display:inline;
	margin:0 5px 0 0;
	padding:0;
}
#admin-nav-outer #admin-nav-inner a{
	color:#FFF;
	text-decoration:none;
}
#admin-nav-outer #admin-nav-inner a:hover{
	text-decoration:underline;
}
#admin-nav-outer #admin-nav-inner a.selected{
	font-weight:bold;
}
/*--- admin ---*/
#main #inner ul{
	margin:15px 0 0 0;
	padding:0;
	list-style:none;
}
#main #inner ul li{
	margin:0;
	padding:0;
	clear:left;
	line-height:23px;
}
#main #inner label{
	display:block;
	float:left;
	width:110px;
	font-size:1.1em;
}
#main #inner input,
#main #inner textarea,
#main #inner select{
	font-size:1.1em;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#main #inner input,
#main #inner select{
	width:150px;
}
table{
	margin-top:10px;
}
th{
	font-size:1.1em;
	line-height:1.5em;
	border-bottom:solid 1px #005AA1;
}
td{
	font-size:1.1em;
	line-height:1.7em;
	border-bottom:solid 1px #005AA1;
}
tr.hidden{
	background-color:#FAA865;
}
#main #inner input.button{
	width:70px;
}
#main #inner input.checkbox{
	width:auto;
}
#main #inner .msg{
	font-size:1.1em;
	font-weight:bold;
	color:#EB6F0A;
}

