html, body {
	margin: 0px;
	padding: 0px;	
	text-align: center;
	background: url('../images/site-background.gif') repeat-x #F0F5F4;	
	font-family: Arial;
	}

img {
	border: 0px;
	}
	
#wrapper {
	width: 780px;
	margin: 0px auto 0px auto;
	}
	
#header {
	height: 132px !important;
	background: url('../images/header-background.jpg') no-repeat;
	text-align: left;
	padding-top: 30px;
	}

#navigation {
	position: relative;
	bottom: 24px !important;
	bottom: 23px;
	margin-left: 450px !important;	
	height: 126px;
	}

#navigation ul {
	margin: 0px;
  padding: 0px;
  list-style: none;
  }

#navigation ul li {
	float: left;
	margin: 0px;
	padding: 0px;	
	width: 37px;
	height: 126px;
	}

#navigation ul li a {
	display: block;	
	height: 126px;	
	}

#navigation ul li a.home:link,
#navigation ul li a.home:visited,
#navigation ul li a.home:active { background: url('../images/home.gif') no-repeat; background-position: 0px 0px; }
#navigation ul li a.home.active,
#navigation ul li a.home:hover { background-position: 0px -126px; }

#navigation ul li a.about-us:link,
#navigation ul li a.about-us:visited,
#navigation ul li a.about-us:active { background: url('../images/about-us.gif') no-repeat; }
#navigation ul li a.about-us.active,
#navigation ul li a.about-us:hover { background-position: 0px -126px; }

#navigation ul li a.rates:link,
#navigation ul li a.rates:visited,
#navigation ul li a.rates:active { background: url('../images/rates.gif') no-repeat; }
#navigation ul li a.rates.active,
#navigation ul li a.rates:hover { background-position: 0px -126px; }

#navigation ul li a.contact:link,
#navigation ul li a.contact:visited,
#navigation ul li a.contact:active { background: url('../images/contact.gif') no-repeat; }
#navigation ul li a.contact.active,
#navigation ul li a.contact:hover { background-position: 0px -126px; }

#navigation ul li a.jobs:link,
#navigation ul li a.jobs:visited,
#navigation ul li a.jobs:active { background: url('../images/jobs.gif') no-repeat; }
#navigation ul li a.jobs.active,
#navigation ul li a.jobs:hover { background-position: 0px -126px; }

#navigation ul li a.client-login:link,
#navigation ul li a.client-login:visited,
#navigation ul li a.client-login:active { background: url('../images/client-login.gif') no-repeat; }
#navigation ul li a.client-login.active, 
#navigation ul li a.client-login:hover { background-position: 0px -126px; }

#content-block {
	margin-top: 0px !important;
	margin-top: -23px;
	padding-top: 0px !important;
	padding-top: 23px;
	background: #fff;
}

#content-left {
	text-align: left;
	float: left;
	width: 220px;
	
	}
	
.image-block {
	margin-bottom: 75px;
	}

.image-block img.left-image {
	border: solid 1px #304DC4;
	}

.image-block img.blue-overlay {
	position: relative;
	top: -29px;		
	}

.image-block h3 {
	font-size: 14px;
	color: #fff;
	margin: -55px 5px !important;
	margin-top: -53px;
	position: relative;
	z-index: 99;
	}
	
#content-right {
	text-align: left;
	float: left;
	width: 520px;
	margin-left: 35px;
	}

#footer {
	background-color: #F0F5F4;
	border-top: solid 1px #999;
	padding: 15px;
	font-size: 10pt;
	}

#footer a:link,
#footer a:viisted,
#footer a:active {	
	text-decoration: none;
	}

#footer a:hover {
	text-decoration: underline;		
	}

.hidden {
	display: none;
	}

.clear-both {
	clear: both;
	}

.vertical-spacer {
	float: left;
	height: 500px;
	}