body {
	font: 80% Arial, Helvetica, sans-serif;
	color: #00316f;	background: #FFF;
	text-align: center;	margin: 0px;	padding: 0px;
}
a { color: #db282f; }
a:hover, a:active { color: #9c0208; }
img { border: 0; }

#container {
width: 770px; margin: 0 auto; text-align: left; 
position: relative; background: url(images/shadow.gif) repeat-y top left;
}
#header { width: 762px; height: 103px; margin: 0 4px; 
position: relative; background: url(images/header-bg.gif) no-repeat top left; }
.header-logo { position: absolute; left: 23px; top: 15px; }
.nav { position: absolute; right: 25px; bottom: 8px; }
.nav a { text-decoration: none; color: #777; }
.nav a:hover, .nav a:active { color: #222; }

#banner { width: 762px; height: 125px; margin: 0 4px; 
position: relative; background: #d5dddd; }
.banner-image { position: absolute; right: 0px; }


#main { width: 762px; margin: 0 4px; 
position: relative;
background: url(images/main-bg.jpg) no-repeat bottom left; }
#mainloop { width: 762px; height: 330px; margin: 0 4px; 
position: relative;
background: url(images/loop-bg.jpg) no-repeat bottom left; }

.blue-lines { z-index: 0; margin: 0; padding: 0; height: 330px; }
#maincontent { width: 463px; padding: 24px 0 20px;
float: right; margin-right: 26px; display: inline;}
.temp {
position: relative; left: 273px; }
#maincontent p { margin: 0 0 10px; }
.accreditation { margin: 12px 0 0; width: auto; color: #333; font-size: 0.9em; line-height: 1.3; background: url(images/trans-box.png); padding: 2px 8px; overflow: hidden; }
.accreditation p { width: auto; padding: 10px 0 0; float: left;}

#evolvepanel { margin: 12px -15px 0 -10px; width: auto; height: 90px; color: #333; font-size: 0.9em; line-height: 1.3; background: url(images/evolve-75.png) no-repeat left top; padding: 15px 8px 2px 106px; }
 #evolvepanel p { margin: 0 0 7px; }
 #evolvepanel div {  background: url(images/trans-box.png); padding: 6px 8px 1px; }

.accreditation p { width: auto; padding: 10px 0 0; float: left;}
#maincontent table.specs { margin: 14px 0 12px; font-size: 0.9em; }
#maincontent table.specs th { background: #db282f; padding: 3px 12px; color: #fff;}
#maincontent table.specs td { background: #beccdf; padding: 3px 12px; color: #000; border-bottom: 1px solid #fff; }
form { margin: 0; padding: 0; }
#maincontent table.contact { margin: 8px 0 0; font-size: 0.9em; }
#maincontent table.contact th { padding: 1px 12px 2px 0; text-align: left;}
#maincontent table.contact td { padding: 1px 12px 2px 0; }
#maincontent table.contact .contactform { padding: 2px 4px; color: #000; 
background: #fff url('images/form-shadow.gif') no-repeat top left;
border: 1px solid #00316f; width: 300px;	font: 1em Arial, Helvetica, sans-serif; }
.required { color: #dc282f; font-size: 1.1em; }
#flash { width: 507px; height: 288px; padding: 0; margin: 0; overflow: visible;
position: absolute; bottom: 20px; right: 25px; }

.colorlok { float: right; margin: 10px 14px 0 0; display: inline; }

/* ------ NAV ----- */
#mainnav { width: 180px; height: 190px;
position: absolute; top: 36px; left: 48px; }
#navinner {
width: 180px; position: absolute; top: 25px; left: 38px; }
#navinner ul { list-style: none; margin: 0; padding: 0;}
#navinner li { width: 180px; height: 38px; margin: 0 0 5px; padding: 0; position: absolute;}

#navinner li#A { background:  url(images/main-nav-1b.gif) no-repeat -180px 0px; }
#navinner li#B { background:  url(images/main-nav-2.gif) no-repeat -180px 0px; top: 43px;}
#navinner li#C { background:  url(images/main-nav-3.gif) no-repeat -180px 0px; top: 86px;}
#navinner li#D { background:  url(images/main-nav-4.gif) no-repeat -180px 0px; top: 129px; }
#navinner li#E { background:  url(images/main-nav-5.gif) no-repeat -180px 0px; top: 172px; }

#navinner a {
width: 180px; height: 38px; display: block; 
}
#navinner li#A a { background:  url(images/main-nav-1b.gif) no-repeat 0 0; }
#navinner li#B a { background:  url(images/main-nav-2.gif) no-repeat 0 0; }
#navinner li#C a { background:  url(images/main-nav-3.gif) no-repeat 0 0; }
#navinner li#D a { background:  url(images/main-nav-4.gif) no-repeat 0 0; }
#navinner li#E a { background:  url(images/main-nav-5.gif) no-repeat 0 0; }

#navinner li#A a:hover, #navinner li#A a:active, #navinner li#B a:hover, #navinner li#B a:active,
#navinner li#C a:hover, #navinner li#C a:active, #navinner li#D a:hover, #navinner li#D a:active, 
#navinner li#E a:hover, #navinner li#E a:active  { background-position: -180px 0px; }

#navinner li#A.current, #navinner li#B.current, #navinner li#C.current, #navinner li#D.current,
#navinner li#E.current {	background-position: -360px 0px; }


.highlight { background: #cee3f5; padding: 4px 7px 6px; font-weight: bold; }

.clearboth { clear: both; height: 1px; margin: 0; padding: 0; line-height: 1px; }

#footer { width: 770px; height: 24px; 
position: relative;
background: url(images/footer-bg.gif) no-repeat top left; }
#footer p { margin: 0 25px; padding-top: 3px; color: #fff; font-size: 0.85em; text-align: right; }
