html, p, h1, h2, h3, h4, h5, div {	margin: 0px;	padding: 0px; }
body {
	font: 0.9em Geneva, Tahoma, Arial, Helvetica, sans-serif;
	background: #FFF;	text-align: center;
	margin: 0px;	padding: 0px; color: #143f92;
}
a, a:link, a:visited { color: #143f92; }
a:hover, a:active { color: 2179c7; }
img { border: none; }

#container { width: 690px; text-align: left; margin: 40px auto 20px; }

#main {
	background: url(img/main-frame.gif) no-repeat;
	height: 590px;	width: 690px; position: relative;
}

a #logo { position: absolute; left: 21px; top: 30px; }
a img#logo { border: none; }

.white { color: #fff; }
.ClearFloat { clear: both; }

#phonenumber { position: absolute; right: 22px; top: 34px; }
#phonenumber p { font-size: 0.9em; text-align: center; }
#phonenumber h3 { font-size: 1.4em; color: #2179c7; text-align: center; }

#nav { position: absolute; left: 22px; top: 96px; z-index: 30; }
#nav ul { margin: 0; padding: 0; }
#nav li { list-style: none; display: block; float: left; 
 background-position: 0 -40px; margin: 0 7px 0 0; padding: 0; }
#nav li a { display: block; width: 102px; height: 29px; 
 background-position: 0 -40px; 
 } 
#nav li#nav1, #nav li#nav1 a { background-image: url(img/nav-home.gif); }
#nav li#nav2, #nav li#nav2 a { background-image: url(img/nav-apply.gif); }
#nav li#nav3, #nav li#nav3 a { background-image: url(img/nav-about.gif); }
#nav li#nav4, #nav li#nav4 a { background-image: url(img/nav-how.gif); }
#nav li#nav5, #nav li#nav5 a { background-image: url(img/nav-why.gif); }
#nav li#nav6, #nav li#nav6 a { background-image: url(img/nav-contact.gif); }

#nav li a span, h1 span { position: absolute; left: -9999px; }
#nav li a:hover, #nav li a:active { background-position: 0 0px; }
#nav li a.current { background-position: 0 -80px; }

.HomepageContent { position: absolute; left: 22px; top: 156px; width: 300px; z-index: 10; }
  .HomepageContent h1, .Content h1, .ContentFull h1, .ContentMed h1 { margin: 0 0 12px; font-size: 1.3em;}
		.HomepageContent p { margin: 0 0 12px; font-size: 0.9em; line-height: 1.5em; }
.HomepageImage { position: absolute; z-index: 0; right: 3px; top: 95px; }

#HomepageBox1 { position: absolute; left: 22px; top: 340px; width:207px; height: 141px;
background: url(img/home-box-blue.gif) no-repeat top left; }
#HomepageBox2 { position: absolute; left: 241px; top: 340px; width:207px; height: 141px;
background: url(img/home-box-grey.gif) no-repeat top left; }
#HomepageBox3 { position: absolute; right: 22px; top: 340px; width:207px; height: 141px;
background: url(img/home-box-blue.gif) no-repeat top left; }

#HomepageBox1 h2, #HomepageBox2 h2, #HomepageBox3 h2 { font-size: 1.5em; margin: 4px 13px 3px; letter-spacing: -1; text-align: center;}
#HomepageBox1 h3, #HomepageBox2 h3, #HomepageBox3 h3 { background: #7aafdd; font-size: 18px; margin: 3px 13px 9px; }
#HomepageBox2 h3 { background: #a3a3a3; }
#HomepageBox1 p, #HomepageBox2 p, #HomepageBox3 p { font-size: 11px; margin: 4px 8px 3px 13px; line-height: 13px; }

.ListNumber { float: left; margin: 0 5px 5px 0 ; }

.PageImage { position: absolute; left: 22px; top: 150px; }
.ContentFull { position: absolute; left: 22px; top: 150px; width: 480px; z-index: 10; }
.ContentMed { position: absolute; left: 196px; top: 150px; width: 480px; z-index: 10; }
.Content { position: absolute; left: 196px; top: 150px; width: 284px; z-index: 10; }
		.Content p, ContentFull p, .ContentMed p { margin: 0 0 10px; font-size: 0.9em; line-height: 1.3em; }
		.Content h3, ContentFull h3, .ContentMed h3 { margin: 0 0 2px; font-size: 1.1em; line-height: 1.3em; color: #2179c7; }

#PageBox1 { position: absolute; right: 22px; top: 150px; width:165px; height: 159px;
background: url(img/side-box-grey.gif) no-repeat top left; }
#PageBox1b { position: absolute; right: 22px; top: 150px; width:165px; height: 111px;
background: url(img/side-box-blue.gif) no-repeat top left; }
#PageBox2 { position: absolute; right: 22px; top: 330px; width:165px; height: 111px;
background: url(img/side-box-blue.gif) no-repeat top left; }

#PageBox1 h2, #PageBox2 h2, #PageBox1b h2 { font-size: 1.35em; margin: 2px 11px 0px; letter-spacing: -1; text-align: center;}
#PageBox1 h3, #PageBox2 h3, #PageBox1b h3 { background: #afafaf; font-size: 16px; margin: 3px 11px 9px; }
#PageBox2 h3, #PageBox1b h3 { background: #7aafdd; }
#PageBox1 p, #PageBox2 p, #PageBox1b p { font-size: 11px; margin: 4px 8px 3px 11px; line-height: 13px; }

#OpeningHours { position: absolute; left: 22px; top: 150px; width: 157px; height: 105px;
background: url(img/light-blue-box.gif) no-repeat; }
  #OpeningHours h3 { margin: 7px 10px 7px; font-size: 1.05em;}
  #OpeningHours p { margin: 5px 10px; font-size: 0.9em; line-height: 1.1em; }
		
.Terms { position: absolute; left: 22px; top: 500px; font-size: 0.75em; }

#Copyright { position: absolute; top: 532px; right: 0px; font-size: 0.65em; text-align: center; width: 146px;}
#SecondNav { position: absolute; left: 1px; top: 538px; font-size: 0.8em; }
#SmallPrint { position: absolute; left: 1px; top: 564px; font-size: 0.65em; line-height: 1em; }
