/*---	
  Copyright (c) 2007 First Resourcing.
  Public Website HTML Master CSS Selectors 	

  $Revision: 1.0 $
	
  TOC
  1.  Imports
  2.  Base Styles 
  3.  Base Layout
  4.  Header Layout
  5.  Body Layout
  6.  Footer Layout
	
---*/



/* Begin: Imports */
@import url(content.css);
/* End: Imports */


/* Begin: Base Styles */

body {
  font-family:Verdana,Arial,Tahoma,Sans-Serif;
  margin:0;
  padding:0;
  color:#333;
  background-color:#fff;
} 
a:link, a:visited, a:active {
  color:#2f8353;
  text-decoration:none;
}
a:hover {
  color:#ff3300;
  text-decoration:underline;
}
img { border:none; }
form {
  margin:0;
  padding:0;
}
.clear-both { clear:both; }
.clear-none { clear:none; }
.clear-right { clear:right: }
/* End: Base Styles */


/* Begin: Base Layout */
div#pageheader {
  position:absolute;
  top:0; left:0;
  margin:0;
  padding:0;
  width:100%;
}
div#pagebody {
  position:relative;
  margin:167px 0 0 0;
  padding:0;
  width:100%;
}
div#pagefooter {
  visibility:hidden;
  position:relative;
  margin:0;
  padding:0;
  width:100%;
  border-top:1px solid #8393ca;

}
/* End: Base Layout */


/* Begin: Header Layout */
div#masthead {
  position:absolute;
  top:0; left:3px;
  margin:0 0 0 20px;
  padding:0;
  width:98%;
  height:96px;
  background:#FFFFFF repeat-x left top;
}
div#otherlogos {
  position:absolute;
  top:33px; right:0px;
}
div#brand {
  position:absolute;
  top:0; left:0;
}
div#brandmessage {
  position:absolute;
  top:0; right:0;
  margin:0;
  padding:0;
}
div#sitenavigation {
  position:absolute;
  top:98px; left:0;
  margin:0;
  padding:0;
  width:100%;
  height:39px;
  background-color:#8393ca;
}
/* End: Header Layout */


/* Begin: Body Layout */
#navcol {
  position:absolute;
  top:0; left:0;
  width:161px;
  margin-bottom: 50px;
}
#navcontent {
  position:relative;
  margin:0;
  padding:0;
  width:161px;
}
#maincol {
  margin-left:160px;
  margin-right:24%;
  width:auto;
  voice-family:"\"}\"";
  voice-family:inherit;
  margin-left:161px;
  margin-right:25%;
  padding:0 0 40px 0;
}
#maincontent {
  position:relative;
  margin:0;
  padding:0;
}
#sidecol {
  position:absolute;
  top:0; right:0;
  width:25%;
  background-color:#e7f4e0;
}
#sidecontent {
  position:relative;
  margin:0;
  padding:0;
}
/* End: Body Layout */


/* Begin: Footer Layout */
#footerleftcol {
  position:absolute;
  top:0; left:0;
  padding:4px 10px 5px 4px
  width:60%;
  font-size:70%;
  /*padding:10px 20px 10px 10px;*/
  color:#666;
}
#footerrightcol {
  position:relative;
  margin:0 0 0 60%;
  padding:8px 10px 5px 10px;
  font-size:70%;
  text-align:right;
  color:#666;
}
/* End: Footer Layout */
