body {
  margin:0;
  padding:0;
  text-align:center;
  font:normal 75% Arial,Helvetica,sans-serif;
  letter-spacing:0.2px;
  color:#131418;
  background:#f2f2f2;}

div#holder {
  width:860px;
  margin:0 auto;
  text-align:left;
  background:#fff;}

div#header {
  height:150px;
  border-bottom:1px solid #eee;}
    
a#logo img {
  float:left;}
  
ul#navbar {
  min-height:1%;
  width:520px;
  margin:0 0 0 110px;
  padding:115px 0 0 0px;
  list-style:none;
  float: right;
  font-size: 0.9em;}
  
ul#navbar li {
  float:left;
  position:relative;
  margin:0px 2px 0px 2px;
  padding:0;
  background:none;}
  
ul#navbar li a {
  float:left;
  padding:8px 10px 11px 10px;
  color:#0A4C96;
  line-height:1.3em;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  background:transparent url('../images/navbar.jpg') repeat-x left top;
  border:1px solid #ddd;
  border-bottom:0;}
  
ul#navbar li:hover a,ul#navbar li.over a {
  padding:8px 10px 11px 10px;
  border:1px solid #ddd;
  border-bottom:0;
  background:transparent url('../images/navbar-on.jpg') repeat-x left top;}
  
div#main {
  min-height:400px;
  padding-top:19px;}
  
div#home {
  padding-top:10px;}
  
div#banner {
  margin:0 8px 0 8px;} 
  

div#maincontent {
  min-height:1%;
  margin: 5px 0 0 0;
  padding:17px 4px 8px 10px;
  border-top:1px solid #eee;}
  
div#maincontent:after {
  content:'.';
  display:block;
  clear:both;
  height:0;
  visibility:hidden;}
  
div.contentleft {
  float:left;
  width:560px;
  padding:0 22px 0 0;}
  
div.contentleft h1 {
  margin:-3px 0 9px 0;}
  
div#leader {
  margin:0 0 16px 0;
  padding-bottom:8px;
  border-bottom:1px solid #eee;}
  
div#leader p {
  margin-bottom:10px;}
  
div.contentright {
  width:250px;
  padding:0 10px 0 0;
  float: right;}

div.right div#inner {
  width:246px;
  margin:0 6px 0 4px;}

a {
  min-height:1%;
  color:#0A4C96;
  text-decoration:none;}

a * {
  cursor:pointer;}

a:hover {
  color:#007BED;}

h1 {
  margin:25px 0 0.9em 0;
  font-size:1.5em;
  font-weight:normal;
  color:#666;
  text-transform:uppercase;}
  
h2 {
  margin:0 0 0.4em 0;
  font-size:1.4em;
  font-weight:normal;
  color:#666;
  text-transform:uppercase;}
  
h3 {
  margin:0 0 0.7em 0;
  font-size:1em;
  font-weight:bold;
  color:#666;}
  
h4 {
  margin:0 0 0.8em 0;
  font-size:1.1em;
  font-weight:bold;
  color:#666;}
  
h5,h6 {
  margin:0;
  font-size:1em;}

p {
  margin:0 0 1.6em 0;
  line-height:1.25em;}
  
p span {
 color:#0053A0;}


img {
  border:0;}
  
ul {
	padding:0 0 0 4px;
	margin:16px 0;
	font-size: 1em;}

ul li {
	list-style:none;
	position:relative;
	padding:0 0 0 18px;
	margin:0;
	background: url(../images/bullets/default.gif) no-repeat 0px 5px;}



div.featured {
  min-height:1%;
  margin:0;
  margin-right: 10px;
  padding:12px 13px 6px 13px;
  color:#fff;
  background:#629FAB url('../images/featured-back.jpg') repeat-x left top;
  width: 240px;
  float: left;}

div.featured h2,
div.featured a {
  color:#fff;}
  
div.featured p {
  margin:0;
  padding:0 0 11px 0;}
  
  
div.featured div.imageright {
  float:right;
  margin:3px 0 0 10px;}
  
div.featured img {
  display:block;}

div.columnrightgrey {
  min-height:1%;
  margin:0 0 16px 0;
  border:1px solid #ddd;
  padding:10px 13px 10px 13px;
  background:#fff url('../images/columnright-back.jpg') repeat-x left top;}
  
div.news {
  padding-right:10px;}
  
div.imagetop {
  padding:1px;}
  
div.columnrightgrey div.imagetoptext {
  padding:10px 13px 10px 13px}
  
div.columnrightgrey h2 {
  margin-bottom:3px;}
  
div.columnrightgrey p {
  margin:0;
  padding:5px 0 10px 0;}
  
div.columnrightgrey div.imageright {
  float:right;
  margin:3px 0 0 0px;
  border:1px solid #eee;}
  
div.columnrightgrey div.imagetop {
  padding:0;}
  
div.columnrightgrey img {
  display:block;}




div#footer {
  min-height:10%;
  padding:10px 10px 4px 10px;
  font-size:0.9em;
  border-top:1px solid #eee;
  width: 840px;}

div#footer div#footerlinks {
  float:left;
  color:#5E5E5E;}
  
div#footer a {
  color:#0A4C96;}
  
div#footer a:hover {
  color: #007BED;}
  
div#footer span {
  padding:0 3px;
  color:#888;}
  
div#footer div#fuze {
  float:right;
  color:#0A4C96;}
  
  #contactformbox{
	width: 560px;
	font-size: 100%;
	border: 1px solid #ccc;
	padding: 10px;
	margin-top: 10px;}

