 /* 1stavenue:  Master layout stylesheet */
 /** 
 *  Design concept, layout and graphics copyright propertyowl.co.uk
 *  feel free to borrow css code ideas but please do not attempt to
 *  copy the design or layout concept or 'borrow' graphics.
 */
  
/* basic site wide global defaults, these may be overidden in custom styles */
 
 html, body, div, span, applet, object, h1, h2, h3, h4, h5, h6,
 p, blockquote, pre,dl,ol,ul,li,fieldset, form, legend, table,address,
 cite, img { 
  margin: 0; 
  padding: 0;
  border:0;
  font-weight: inherit;
  font-style: inherit;
  vertical-align: baseline;
  }
html {
  overflow-y:scroll;
  }
body {
  font: 100.01%/1.25  arial, verdana, helvetica, sans-serif;
  color: #3a3a3a;
  text-align:center;
  }
ul {
  list-style:none;
  margin-left:0;
  padding-left:0;
  }
p {
  margin:.6em 4%;
  line-height:1.4;
  }
h1, h2, h3, h4 {
  margin:.5em 4%;
  }
p, dd, li {font-size:81.25%;}
dd p, li p, dd li, li dd {font-size:100%;}

h1 {font-size: 156.25%;}
h2 {font-size: 137.75%;}
h3 {font-size: 125.25%;}
h4 {font-size: 112.50%;}
h5 {font-size: 106.25%;}
h6 {font-size: 100%; font-weight:bold;}
h1,h2,h3,h4 {font-family:'Gils Sans MT', verdana, helvetica, sans-serif;}
a {
  color:#6C90B4;
  text-decoration:none;
  }
a:visited{color:#8DBCEB;}
a:focus{
  outline:none;
	}
a:focus, a:hover {
  color:#EEA259;
  }
a:active{color:#000;}
a img,
:link img,
:visited img {
  border:none;
  }
q:before, q:after,
blockquote:before, 
blockquote:after {
  content: "";
  }
acronym, abbr {
  cursor:help;
  border-bottom:1px dashed #777;
  }
table {
  font-weight:inherit;
  font-size:inherit;
	border-collapse: collapse;
	border-spacing: 0;
  }
hr {
  display:block; 
  clear:both;
  visibility:hidden;
  }
sup {
  vertical-align:middle;
	font-size:80%;
	}
/** Skip to link styling **/
#jumpTo a {
  position:absolute;
  left:-999em;
  top:0;
  width:120px;
  text-align:center;
  padding:1px 0;
  font-weight:bold;
  }
#jumpTo a:focus, #jumpTo a:active {
  left:0;
  background:#A2B83C;
  }
/** hcard microformat styling **/
#site-design {
  width:22em;
  position:relative;
  float:right;
  margin:0 0 10px 0;
  font-size:81.25%;
  }
#site-design li {
  float:right;
	margin-top:.2em;
	display:inline;
  text-align:right;
  color:#F5F5F5;
	}
#contact li {
  margin:3px 0 0 ; 
  color:#fff;
  }
#contact .contact-intro {
  font-size:88%;
  }
#contact li.tel {
  margin:2px 0;
  }
/* hide Vcard items from display */
#wrapper > ul#site-design {
  padding:3px 0;
	}

ul li.country-name,
ul li.org,
#contact li.email,
#contact ul li a.url,
#contact .domain,
ul li span.type,
ul li.fax, 
ul#site-design li.email, ul#site-design ul,
ul#site-design li.tel {
  display:none;		
  } 
/* popup vcard  & site link */
#site-design li.tag-line {
  padding: 0;
  }
#showlink {
  position:absolute;
  display:block;
  width:200px;
  left:-999em;
	bottom:14px;
  z-index:100;
  }
li.tag-line:hover #showlink {
  display:block;
  left:0;
  }
ul#showlink li {line-height:20px;}
#showlink a {
  display:block;
  height:20px;
	width:200px;
  background:#fff;
  border:1px solid #000;
  padding:0 5px 0 4px;
  font-weight:bold;
	font-size:120%;
  }
	
/* ===== main structural elements ===== */

#wrapper {
  width:900px;
  margin: 5px auto 0;
	}

#container {
	text-align:left;  
  border-bottom:none;
  display:inline-block;/*IE set hasLayout*/
  } 
#container {display:block;}/* re-set display */

/* Two column source order */
#content-wrap {
  float:right;
  width:100%;
  margin-left:-255px;
  }
#content {
  margin:0 0 0 255px;
  padding: 0;
  background:#fff;
  }
#sidebar {
  float:left;
  width:254px;
  margin-top:20px;
  }
/*====  Three column layout source order ====*/  
#three-col #content-wrap {
  width:100%;
  margin-left:0;
  }
#three-col #sidebar {
  margin-left:-100%;
  display:inline;
  }
#three-col #sidebar-b {
  width:125px;
  float:right;
  margin-left:-125px;
  }
#page_index #three-col #sidebar-b {
  width:300px;
  margin-left:-300px;
  }
#three-col #content {
  margin: 1em 130px 0 205px;
  display:inline-block;
  }
#page_index #three-col #content {
	margin:1em 305px 0 205px;
  }
#three-col #content {
	display:block;
  }
/*** end three column block ***/

/* ==== Full width layout no sidebar: About pages/Site maps/Policies ==== */
/* layout switched on body id i.e body id="fullwidth" sidebar is removed */
#fullwidth #content-wrap {
  float:none;
  width:100%;
  margin:0 auto
  }
#fullwidth #content {
  margin:0 auto;
	padding:1px 0 20px;
  }
#fullwidth #intro {
  width:80%;
  margin:1em auto;
  }
/* ==== end full width styles ==== */
/* ==== Header/footer elements ==== */
#header {
  width:100%;
  }
#footer {
  margin:0 .5em ;
  padding:.5em 0;
  text-align:left;
  clear:both;
  }
/* ====  site wide navigation elements ==== */
/* secondary navigation: quicklinks, login links, etc */
#quicklinks {
  float:right;
  margin-bottom:20px;
  padding:2px 0;
  }
#qlinks {
  padding-left:10px;
  float:right;
  width:10em;
  }
#qlinks li {
  display:inline;
  text-align:left;
  width:auto;
  margin-left:10px;
  border-right:1px solid #555;
  font-size:75%;
  }
#qlinks li a {
  padding-right:10px;
  }
#qlinks li a.last {padding-right:0;}
/* ==== general classes  ==== */
.left {float:left; display:inline;}
.right{float:right; display:inline;}
.col-a, .col-b {width:49%;}
.col-a {float:left;}
.col-b {float:right;}

#wrapper .no-border, #wrapper .last {border:none;}

 /* clearing rules for floats */
.clearfix:after {
  display:block;
  content:".";
  height:0;
  font-size:0;
  visibility:hidden;
  clear:both;
  }
.clearfix {display:inline-block;}/* for IEMac & IE7 switch */

/* this line hides these rules from IEMac \*/
* html .clearfix{height:1%;}
.clearfix {display:block;}
/* end clearfix rule set */
  