/*
              Title:          default.css 
      
              Author:         Global Web Limited
              Version:        276 
              Filename:       css/default.css 
              Date:           12:21 7 April 2009
              File Type:      Style Sheet
      
              Copyright:      Copyright (c) 1994-2009 Global Web Limited.
                              All rights reserved.
      
              Address:        Global Web Limited
                              Twin Spires Business Park
                              Mugiemoss Road
                              Bucksburn
                              Aberdeen
                              AB21 9BG
                              United Kingdom
      
              Telephone:      +44 1224 454000
              Fax:            +44 1224 454001
              E-mail:         support@globalweb.co.uk
      	      Web:            http://www.globalweb.co.uk/
      
      */
      



/*----General----*/
body {
	background:#9CBAA2;
	color:#404040;
	font-family: Calibri,Trebuchet,Arial,Sans-Serif;
	font-size:9pt;
	line-height:120%;
	margin:0;
	padding:0;
}
img {border: 0;}
h1, h2, h3 { color: #FF712C; font-family: Georgia,Times New Roman,Serif;}
h1 {font-size: 120%;}
h2 {font-size: 110%;}
h3 {font-size: 100%;}
a {color: #387A5A;}
.clear { clear:both; }
.asterix { color:#FF0000; }
.skipNav { display:none; }
.clear { clear:both; }

/*----Layout----*/
.wrapper {
	width: 944px;
	margin: 0 auto;
	background: #DDE8D8;
	padding-bottom: 10px;
}
.footer {
	width:944px;
	height: 66px;
	background: url(../images/footer-background.jpg) repeat-x top left;
	clear: both;
}
.footer a { color: #fff; }
.copyright {
	float: left;
	color: #fff;
	font-size: 75%;
	width: 50%;
	margin-top: 20px;
	padding:0px 12px;
}
.associates {
	float: right;
	width: 30%;
        padding:0px 20px 0px 0px;
        text-align:right;
} 
.content { padding:20px 20px 0px 20px;}
.content2 { padding:20px 20px 0px 20px; background: url(../images/bg-left.jpg) repeat-y top left; }
.content3 { padding:20px 20px 0px 20px; }
.content li, .content2 li, .content3 li {
	list-style: square inside;
}
#header { width:944px; height:144px; background: url(../images/header.jpg) no-repeat; }

#logoLink {
	position:relative;
	left:0px;
	top:0px;
	width:249px;
	height:108px;
	z-index:1700;}
.ataglance, .altlinks {
width: 162px; margin:0px -28px 0px 0px; text-align:left;
}
.ataglance { margin-top:-92px; min-height:100px; }
.ataglance ul li, .altlinks ul li {
padding:0px; margin:0px 0px 0px -22px; list-style:disc; 
}
.properties { text-align:center; }
td.selectText { padding:12px 0px 0px 0px; }


/*----Navigation----*/

.menu {width:944px; height:32px; position:relative; z-index:100;font-family:Calibri, sans-serif; background:#387A5A url(../images/off-background.jpg) repeat-x top left;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float: left; position: relative; width: 75px;}
.menu li.development {float: left; position: relative; width: 95px;}
.menu li.surveyorsNav {float: left; position: relative; width: 135px; padding-left:6px;}

/* style the links for the top level */
.menu a, .menu a:visited {display:block;font-size:13px;text-decoration:none; color:#fff;height:23px; background:#387A5A url(../images/off-background.jpg) repeat-x top left; text-align:center; line-height:11px; padding-top: 8px;}
.menu a.higher, .menu a:visited.higher {height:28px; padding-top: 3px;}
/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#d4d8bd;}
/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:33px;left:0;}
/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}
/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#387A5A url(../images/off-background.jpg) repeat-x top left; color:#FFF; height:25px; line-height:13px; text-align:center; width:110px;border-width:0 1px 1px 1px;padding-top: 8px;}
/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#FFF; background:#FF9062 url(../images/on-background.jpg) repeat-x left;}
.menu :hover > a, .menu ul ul :hover > a {color:#FFF; background:#FF9062 url(../images/on-background.jpg) repeat-x left;}
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; } 

.topNav {
	width: 40%;
	float: right;
	color: #387A5A;
	padding-right: 25px;
}
.topNav ul {
	list-style-image: none;
	float: right;
	margin: 0;
	padding: 10px 0 0 0;
}
.topNav li { display: inline; padding-right: 3px; }
.topNav a:link, .topNav a:visited { text-decoration: none; }
.topNav a:hover { text-decoration: none; color: #FF712C; }

/*----Images----*/
.floatImg01 { float:left; margin:4px 22px 4px 0px; padding:4px; border:1px solid #666;  background-color:#fff; }
.floatImg02 { float:right; margin:4px 0px 4px 22px; padding:4px; border:1px solid #296947; background-color:#fff; }
.associates img { margin:2px 4px; }

.img-wrapper, .morePics {
	float:left;
	margin:12px;
	/*---background: url(../images/shadow.png) no-repeat bottom right;---*/
	line-height:0;

}

div.img-wrapper a:hover { text-decoration:none; background-color:transparent; }
.img-wrapper img, .morePics img {
	float:none;
	margin:0;
	background:#fff;
	padding:4px;
	border:1px solid #C5BDBD;
	position:relative;
	left:-5px;
	top:-5px;
}
#logoPrint { display:none; }

.library img, .news img, .newsArticle img { border:#ccc solid 1px; padding:4px; }
.newsArticle img {float:right; margin:0px 0px 8px 8px; }
.floatRightImg, .developments img { float:right; border:1px solid #ccc; padding:4px; margin:0px 0px 4px 4px;}
.indent { padding: 0px 0px 0px 20px; }
#usefullinks li { padding: 0px 0px 10px 0px; }
.spaced li { padding: 0px 0px 10px 0px; }
.spaced ul { padding-top: 10px; }
#rss img { margin-left:4px; }

/*----Forms----*/
.search {
	width: 233px;
	height:34px;
	background: url(../images/search-bg.png) no-repeat top left;
	padding:0px;
	margin:0px;
	z-index:1600;
	position:relative;
	left:700px; top:144px;
}
.search table { width:100%; }
.searchTable { border: 0; position:relative; }
.searchField { margin:12px 0px 0px 26px; height:12px; width:158px; border:0; }
#searchbutton {
	margin: 0px 32px 0px 6px;
	padding: 0px;
	border: none;
}

/*----News Related----*/
.hotNews { float:right; width:300px; background:#fff; border:1px solid #387A5A; padding:0px;  text-align:left;}
.hotNews h2 { margin:0; background:#387A5A url(../images/off-background.jpg) -75%; color:#fff; padding:4px; font-family: Calibri,Trebuchet,Arial,Sans-Serif; font-weight:bold; }
.hotNewsContent { padding:8px; }
.hotDate { float:right; color:#FF712C; }
 
/*----GW Changes ----*/

.indent { padding: 0px 0px 0px 20px; }

#usefullinks li { padding: 0px 0px 10px 0px; }

.cost {float:right; background:#387A5A; padding:0.6em; color:#fff; border:1px solid #ccc; width: 150px; }
.cost a { color: #ffffff }

.pdf {float:right; clear:right; background:url(../images/pdf-big.gif) no-repeat right top #fff; padding:0.6em; color:#387A5A; border:1px solid #ccc; width:150px; }

.spaced li { padding: 0px 0px 10px 0px; }
.spaced ul { padding-top: 10px; }

.whitebg { background:#FFFFFF; } 
.nudgelhs { padding-left: 10px; }
.whiteborder { background: #FFFFFF; padding: 4px; }
.spaceabove { padding-top: 20px; }
.spacebelow { padding-bottom: 20px; }
.moveright { position:relative; right: -40px; }

#map { float:right; margin:0; padding:0;  text-align:left; }

.newsupdate { background:#587A5A; padding: 0.6em; color:#fff; border:1px solid #ccc; height: 142px;}
.newsupdate h2 { color: #ffffff; padding: 0.0em; margin-top: 0px; }
.newsupdate ul { padding-left: 0.5em; margin: 0.5em; }

.graphicbox { height: 20px; width: 50px; }
.graphicbox2 { height: 92px; width: 50px; }
.graphicright { position:relative; right: -50px; }
.graphicleft { position:relative; left: -40px; }

.forcefront { z-index: 10; }
.forceright1 { position:relative; top: 100px; left: 874px; }
.forceright2 { position:relative; top: 200px; left: 874px; }
.forceright3 { position:relative; top: 100px; left: 878px; }
.forceright4 { position:relative; top: 200px; left: 878px; }

.costnudge { position:relative; bottom: 4px; }
  
