/* First Link Property Services Limited - Stylesheet */
/* Please do not copy in part or whole without the   */
/* owners express written consent - Thank you        */

/* Owner: Bill Campbell, First Link Property Services*/
/* Ltd - 01424 465369                                */

/* Designer: Sarah Hall, Love Web Design             */
/* Date: November 2007                               */

/* MAIN STYLE ITEMS */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #1A3590;
	background-color: #DFD8C5;
}
h1, h2, h3 {
	text-transform: lowercase; 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #8A494B;
}
p, ul {
	line-height: 160%;
}
a {
	color: #1A3590;
}
a:hover {
	text-decoration: underline;
	color: #8A494B;
}
/* HEADER (WHERE LOGO GOES) */
#header {
	float: left;
}
#header h1 {
	margin: 10px 0px 10px 0px;
	font-size: xx-large;
}
#header h2 {
	margin: 10px 0px 10px 40px;
	font-size: large;
}
/* MAIN NAV / MENU */
#menu {
	padding: 7em 0em 0em 2em;
}
#menu ul {
	margin: 30px 0px 10px 0px;
	padding: 0px;
	list-style: none;
	text-align: right;
}
#menu li {
	display: inline;
}
#menu a {
	margin: 10px 0px 10px 0px;
	padding: .2em 1em;
	background-color: #DFD8C5;
	text-decoration: none;
	text-transform: uppercase;
	font-size: smaller;
	font-weight: bold;
	color: #1A3590;
}
#menu a:hover {
	background-color: #DFD8C5;
	text-decoration: underline;
	color: #8A494B;
}

/* MAIN BODY CONTENT */
#content {
	height: 500px;
	clear: both;
	margin: 1em 0px 1em 0px;
	padding: 1em 0px 1em 40px;
	border-top: 2px solid #1A3590;
	border-bottom: none;
}
#left {
	float: left;
	width: 55%;
	padding-right: 4%;
}
#leftg {
	float: left;
	width: 90%;
	padding-right: 4%;
}
#right {
	float: right;
	padding: 0px;
}

/* FOOTER */
#footer {
	clear: both;
}
#footer p {
	margin: 0px;
	border-top: 2px solid #1A3590;
	text-align: right;
	font-size: x-small;
	color: #1A3590;
}
#fsb {
	float: left;
}

/* CONTACT TABLE STYLING */

table, tr, td {
	vertical-align: text-top;
	text-align: left;
	padding-left: 10%;
	line-height: 2em;
}

/* PHOTO GALLERY */
/* needed for IE to make :active state work first time */
a, a:visited {
	color: #1A3590;
} 

a.gallery, a.gallery:visited {
	display: block; 
	display: inline-block; 
	color: #1A3590; 
	text-decoration:none; 
	border:1px solid #1A3590; 
	width:75px; height:47px; 
	float:left; margin:4px; 
	z-index:50;
}
a.slidea {background:url(../images/thm1.jpg);}
a.slideb {background:url(../images/thm2.jpg);}
a.slidec {background:url(../images/thm3.jpg);}
a.slided {background:url(../images/thm4.jpg);}
a.slidee {background:url(../images/thm5.jpg);}
a.slidef {background:url(../images/thm6.jpg);}
a.slideg {background:url(../images/thm7.jpg);}
a.slideh {background:url(../images/thm8.jpg);}
a.slidei {background:url(../images/thm9.jpg);}
a.slidej {background:url(../images/thm10.jpg);}
a.slidek {background:url(../images/thm11.jpg);}
a.slidel {background:url(../images/thm12.jpg);}
a.slidem {background:url(../images/thm13.jpg);}
a.sliden {background:url(../images/thm14.jpg);}
a.slideo {background:url(../images/thm15.jpg);}
a.slidep {background:url(../images/thm16.jpg);}
a.slideq {background:url(../images/thm17.jpg);}
a.slider {background:url(../images/thm18.jpg);}
a.slides {background:url(../images/thm19.jpg);}
a.slidet {background:url(../images/thm20.jpg);}
a.slideu {background:url(../images/thm21.jpg);}

a.gallery em, a.gallery span {
	display:none;
}
a.gallery:hover {
	border:1px solid #8A494B;
}
#container_top {
	position: relative;
	width: 95%;
	height: 500px;
	background: transparent;
	border: 1px solid #1A3590;
	margin: 1em auto;
}
#container_top img {
	border: 0;
}
#container_top .thumbs {
	position: absolute; left:0; top:0;
}
#container_top a.gallery:hover span {
	display: block; 
	position: absolute; 
	width: 402px; 
	height: 90px; 
	top: 460px; 
	left: 5px; 
	padding: 5px; 
	font-style: italic; 
	color: #fff;  
	z-index: 100;
}
#container_top a.gallery:hover span:first-line {
	font-style: normal; 
	font-weight: bold; 
	font-size: 1em; 
	color: #1A3590;
}
#container_top a.gallery:active, #container_top a.gallery:focus {
	border: 1px solid #1A3590;
}
#container_top a.gallery:active em, #container_top a.gallery:focus em {
	display: block; 
	position: absolute; 
	width: 402px; 
	height: 250px; 
	top: 190px; 
	left: 200px; 
	padding: 5px; 
	color: #8A484B; 
	border: 1px solid #1A3590; 
	z-index:50;
}
#container_top h1 {
	clear: both;
	margin: 0px; 
	padding-top: 175px; 
	text-align: center; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 2em; 
	font-weight: normal; 
	color: #1A3590;
}
#container_top h1 em {
	font-size: 0.4em; 
	color: #8A494B;
}
