/* THE BASICS */

* { margin:0; padding:0; }

body {
	position:relative;
	background: #dfdfdf url('img/bg.gif') repeat-y top center;
}

p {}

h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}

ol {}
ul {}
li {}

a, a:hover, a:active, a img, a, a:hover img, a:active img { outline:none; border:none; }
a {}
a:hover {}
a:active {}

.clear { clear:both; }
.hidden { display:none; }


#content-wrapper {
	width:900px;
	margin:0 auto;
	background-color:#fff;
	overflow: hidden;
	}

/* HEADER */

#header {
	margin:0 auto;
	width:900px;
	height:300px;
	background: #c22d37 url('img/header-bg.jpg') no-repeat top left;
	position:relative;
	}

#header h1.logo {
	position:absolute;
	top:52px;
	left:54px;
}
#header a.logo {
	display:block;
	width:169px;
	height:148px;
	background:transparent url('img/logo.gif') no-repeat 0 0;
	text-indent:-300em;
	}
h2.phone-number {
	position:absolute;
	top:15px;
	left:254px;
	display:block;
	width:469px;
	height:40px;
	text-indent:-500em;
	background:transparent url('img/phone-number.gif') no-repeat 0 0;	
}
h2.tagline {
	background:transparent url('img/tagline-bg.gif') no-repeat 0 0;
	position:absolute;
	top:95px;
	left:255px;
	display:block;
	width:599px;
	height:21px;
	text-indent:-500em;
}
h3.quote-link {
	position:absolute;
	top:244px;
	left:0;
	}
a.quote-link {
	display:block;
	width:900px;
	height:56px;
}


/* NAVIGAITON */

ul#navigation {
	width:215px;
	*width:200px;
	margin:0;
	float:left;
	position:relative;
	font:normal 14px Verdana, Helvetica, Sans-serif;
	line-height:14px;
	list-style:none;
	margin:5px 0 0 5px;
	padding:0;
	}
	ul#navigation li.hidden { display:none; }
	ul#navigation li {
	display:block;
	clear:left;
	margin:0;
	padding:0;
	width:215px;

		*width:200px;
	position:relative;
	background-image: url(accredtion-logos.gif);
		}
		ul#navigation li a {
			float:left;
			height:18px;
			margin-right:24px;
			*margin-right:0px;
			color:#4486dc;
			text-decoration:none;
			background-color:#fff;
			display:block;
			width:215px;
			*width:200px;
			padding:7px 0 4px 7px;
			border-bottom:1px dotted #4486dc;
			}
			ul#navigation li a:hover, ul#navigation li a.on {
				color:#004299;
			}
		ul#navigation li ul {}
			ul#navigation li ul li {}
				ul#navigation li ul li a {
					padding:7px 0 4px 7px;
					background-color:#e3f2fe;
					position:relative;
				}
					ul#navigation li ul li a.on, ul#navigation li ul li a:hover {
						background-color:#c3e4fe;
					}
		ul#navigation li.accredition-logos {
			background:transparent url('accredtion-logos.gif') no-repeat bottom center;
			height:400px;
		}
		ul#navigation li.accredition-logos2 {
	background:transparent url('accredtion-logos-banner.gif') no-repeat bottom center;
	height:1100px;
		}

		ul#navigation li.accredition-logos a.brochure_link {
			border:none;
			margin-left:25px;
		}
		ul#navigation li.accredition-logos2 a.brochure_link {
			border:none;
			margin-left:25px;
		}
			
/* CONTENT */

#content {
	width:583px;
	padding:0 44px 20px 40px;
	margin:5px 5px 0 0;
	*margin:5px 0px 0 6px;
	float:right;
	*float:left;
	border-left:1px dotted #4486dc;
	position:relative;
	}

#content p {
	font:normal 13px 'Lucida Sans', Arial, Verdana, Sans-serif;
	line-height:1.5em;
	padding:0.8em 0 0.8em 0;
}

#content p.aboutus {
	font:normal 11px 'Lucida Sans', Arial, Verdana, Sans-serif;
	line-height:1.6em;
}

#content h1 {
	border-bottom:1px dotted #4486dc;
	margin:0 0 20px -40px;
	padding:14px 0 17px 51px;
	width:616px;
	*width:580px;
	font:normal 22px 'Lucida Sans', Arial, Verdana, Helvetica, Sans-serif;
	color:#096dfa;
	background:transparent url('img/heading-bg.gif') no-repeat 19px 20px;
	}
#content h2 {
	padding:14px 0 17px 0px;
	font:bold 18px 'Lucida Sans', Arial, Verdana, Helvetica, Sans-serif;
	color:#c22c36;
	padding:0.8em 0 0em 0;
}
#content h3 {
	padding:14px 0 17px 0px;
	font:bold 16px 'Lucida Sans', Arial, Verdana, Helvetica, Sans-serif;
	color:#096dfa;
	padding:0.8em 0 0em 0;
}
#content h4, #content h5, #content h6 {
	padding:14px 0 17px 0px;
	font:bold 14px 'Lucida Sans', Arial, Verdana, Helvetica, Sans-serif;
	color:#555;
	text-transform:uppercase;
	padding:0.8em 0 0em 0;
}
#content h5 {}
#content h6 {}

#content ol,
#content ul {
	padding:0.8em 0 0.8em 0;
	padding-left:17px;
}
#content li {
	font:normal 13px 'Lucida Sans', Arial, Verdana, Sans-serif;
	line-height:1.6em;
}

#content li ul {
	list-style:none;
}

#content a, #footer a {
	color:#c22c36;
	text-decoration:underline;
}
#content a:hover, #footer a:hover { text-decoration:none; }
#content a:active, #footer a:active { color:#831625; text-decoration:none; }

#content img {
	padding:2px;
	border:1px solid #4581dc;
	width:auto;
}

#content img.no_border { padding:0px; border:0px}

#content img.float_left { float:left; margin-left:0px; margin-top:15px; margin-bottom:0px; margin-right:15px;}

#content img.float_right { float:right; margin-left:10px; margin-top:10px; margin-bottom:0px; margin-right:0px;}

#logos {
	margin:0 auto;
	width:215px;
	}


/* FOOTER */

#footer {
	width:840px;
	margin:0 auto;
	clear:both;
	border-top:1px dotted #4486dc;
	padding:20px 0 20px 50px;
	background:transparent url('img/heading-bg.gif') no-repeat 20px 25px;
	}

#footer p {
	font:normal 12px 'Lucida Sans', Arial, Verdana, Sans-serif;
	line-height:1.6em;
	padding:0.3em 0 0.3em 0;
	color:#4681dc;
}

#footer .address { color:#8f8e8f; }

#footer a {}
#footer a:hover {}
#footer a:active {}

/* FORM */

form { border: 1px solid #D6D6D6; background-color:#E5E5E5; margin:20px 0;}
form * {border:none;}
form fieldset { }

form fieldset ul { list-style:none; }

form fieldset ul li {height:35px; clear:both;}

form fieldset ul li em {
	color:#D30009;
	font-size:1.5em;
}

form fieldset ul li.text { padding-bottom:20px; }
form fieldset ul li.longfield { height:100px; }
form fieldset ul li.text p {font-family: "Lucida Grande", Lucida, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px; color:#363D41; margin-bottom:50px;}

form fieldset ul li label {float:left; width:150px; font-family: "Lucida Grande", Lucida, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px; color:#363D41; padding-top:4px;}

form fieldset ul li input, form fieldset ul li textarea {float:left; width:250px; border:1px solid black; padding:2px;}

form fieldset ul li input.submit_button {margin-left:150px; padding:2px; width:156px; margin-top:5px;}

form fieldset ul li textarea {width:300px; height:80px;}
