@charset "UTF-8";
/* CSS Document */

img {border-style: none; margin-bottom: 1em;}
img.bottom {vertical-align: middle;}

br {
line-height: 0.6em;
}

html {
height: 100%;
}

h2,
h3,
.quote {
	color: #23408f;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
}

h2 {
	font-size: 2em;
}

h3 {
	font-size: 1.5em;
}

.quote {
	font-size: 3.5em;
	text-align: center;
	font-weight: bold;
}

body {
background: #000000 url(../img/bg1.jpg) fixed top repeat-x;
font-size: 62.5%;
color: #000000;
height: 100%;
}

hr { border-style: dashed;
border-width: 1px;
}

.b { font-weight: bold; color: #23408f; }
.ref { font-weight: bold; font-style:italic;}
.bodycopy {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.25em;
letter-spacing: 0.04em;
line-height: 1.4em;
margin-bottom: 1em;
}

p.testimonial {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.45em;
letter-spacing: 0.04em;
line-height: 1.5em;
margin-bottom: 1em;
color: #23408f;
}
.testimonial-name { font-weight: bold; color: #23408f; text-align: right; text-transform: capitalize; }


ul {
font-size: 1em;
}

li {
margin-bottom: 0.6em;
list-style-image: url(../img/bullet.png);
}

/* Links */

a:link,
a:visited {color: #23408f; text-decoration: underline; background: none;}
a:hover {color: #23408f; text-decoration: none; background: none;}

.menuitem-off a:link,
.menuitem-off a:visited {color: #23408f; text-decoration: none; background: none;}
.menuitem-off a:hover {color: #23408f; text-decoration: underline; background: none;}

.infolinks a:link,
.infolinks a:visited {
	text-decoration: none; 
	margin-bottom: 0.0em;
	font-weight: bold;
	letter-spacing: 0.0em;
}

.infolinks a:hover {
	text-decoration: underline; 
	margin-bottom: 0.0em;
	font-weight: bold;
	letter-spacing: 0.0em;
}

.infolinks {
margin-bottom: 60px;
}

/* end of links styles */

#container {
	top: 0px;
	position: relative;
	margin: 0 auto;	
	width: 875px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
	z-index: 2;

}

#mainpic {
	position: relative;
}

#mainbox {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	width: 875px;
	vertical-align: bottom;
		background: #FFFFFF;

}

/* header styles */

#header {
	position: relative;
	float: left;
	top: 0;
	left: 0;
	width: 100%;
	margin-top: -560px;
}

#header-left {
	position: relative;
	float: left;
	top: 0;
	left: 0;
	width: 470px;
	height: 560px;
	/* background: url(../img/25blk.png); */
}
#header-right {
	position: relative;
	float: right;
	top: 0;
	right: 30px;
	width: 345px;
	height: 560px;
	/* background: url(../img/50blk.png); */
}

#logobox {
	position: relative;
	float: right;
	top: 0px;
	width: 100%;
	z-index: 99;
}

#pullquote {
	position: relative;
	top: 20px;
	float: right;
	width: 100%;
	z-index: 99;
	margin: 0;
}


/* end of header styles */

/* nav styles */

#navbar {
	position: relative;
	left: 0px;
	top: 15px;
	width: 815px;
	height: 2em;
	z-index: 98;
	padding: 10px 20px 10px 40px;
	font-family: Arial Rounded MT Bold, Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	background: url(../img/70wht.png) repeat;
	color: #23408f;
}

#nav1 { position: relative; float: none; font-size: 0.7em; width: 400px; }
#nav2 { position: relative; float: none; font-size: 1.2em; width: 400px; }

.menuitem {
text-decoration: underline;
}

.menuitem-off,
.menuitem {
float: left;
margin-right: 15px;
}

/* end of nav styles */


/* content styles */



#content {
	position: relative;
	float: left;
	left: 0px;
	width: 100%;
}

#maintextcol {
	position: relative;
	float: left;
	top: 30px;
	left: 40px;
	width: 310px;
	margin-right: 25px;
	padding-bottom: 50px;
	
}

#rightcol {
	position: relative;
	float: right;
	top: 40px;
	right: 30px;
	width: 390px;	
}

#widecol {
	position: relative;
	float: left;
	top: 30px;
	left: 40px;
	width: 730px;
	padding-bottom: 50px;
	
}

.floater-left{
	position: relative;
	float: left;
	margin-right: 30px;
}
.nomorefloat {
	position: relative;
	float: none;
	clear: right;
}

/* end of content styles */

/* table styles */

.bodycopy td {
	padding: 5px;
	text-align: center;
}

.cell-dark,
.cell-med,
.cell-light {
	padding: 3px 7px 3px 7px;
	font-size: 0.9em;
}

.cell-white { background: #ffffff; color: #FFFFFF; }
.cell-dark { background: #23408f; color: #FFFFFF; }
.cell-med { background: #40c8f4; }
.cell-light { background: #aae0fa; }

/* end of table styles */

#padder {
position: relative;
float: left;
left: 0px;
height: 170px;
}


#footer {
position: relative;
float: left;
left: 0px;
bottom: 0px;
width: 100%;
height: 30px;
padding-top: 20px;
z-index: 1;
}

#nhslogo {
position: relative;
float: left;
}
#websitebyqinesis {
position: relative;
float: right;
}
