@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

body {
	background:#0d3b5e;
}

body,input,textarea,select,td,th {
	color:#455766;
	font: 12px Arial, Verdana, Tahoma, sans-serif;
}

hr {
	height:1px;
	border:0px;
	width:90%;
	background-color:#0f81da;
	color:#0f81da;
	margin: 10px auto;
}

a {
	color:#0f81da;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}
table {width:100%}
table tr td {vertical-align:top}
ul {margin:10px 0px}
ul li {list-style:url(../img/bullet.gif); margin-left:15px}


#header {background:url(../img/header-bg.jpg); height:140px; width:100%; text-align:center; margin:0 auto;}

/* 
 Nav
*****************************************************************/
#nav {
	margin:0 auto;
	text-align:left;
	width:771px;
}
#nav ul {
	margin:1px 0px 0px 0px;
	position:absolute;
	width:771px;
}
#nav ul li {
	list-style:none;
	height:28px;
	left:0;
	position:absolute;
	top:4px;
}
#nav ul li a {
	display:block;
	height:28px;
	position:relative;
	z-index:1;
}

#nav ul li a:hover {
	background-position:0 -128px;
}

#nav ul li.active,
#nav ul li.active a{
	background-position:0 -256px !important;
	z-index:100 !important;
}

#nav ul li span {
	display:none;
}

#nav ul li#nav-home {
	left:0;
}
#nav ul li#nav-home,
#nav ul li#nav-home a {
	background-image:url('../img/nav/nav-home.jpg');
	width:60px;
}

#nav ul li#nav-about {
	left:61px;
}
#nav ul li#nav-about,
#nav ul li#nav-about a {
	background-image:url('../img/nav/nav-about.jpg');
	width:90px;
}

#nav ul li#nav-testimonials {
	left:152px;
}
#nav ul li#nav-testimonials,
#nav ul li#nav-testimonials a {
	background-image:url('../img/nav/nav-testimonials.jpg');
	width:110px;
}

#nav ul li#nav-facility {
	left:263px;
}
#nav ul li#nav-facility,
#nav ul li#nav-facility a {
	background-image:url('../img/nav/nav-facility.jpg');
	width:116px;
}

#nav ul li#nav-contact {
	left:380px;
}
#nav ul li#nav-contact,
#nav ul li#nav-contact a {
	background-image:url('../img/nav/nav-contact.jpg');
	width:110px;
}

/*
	content
****************************************************************/
.services {
	padding-left:10px;
}
.services li {
	color:#0f81da;
}	
#wrapper-content {
	background:#fff;
	text-align:center;
}

#content {
	margin:0 auto;
	line-height:1.5em;
	padding:26px 0 1px;
	text-align:left;
	width:771px;
}

#content:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#content .col-1{
	float:left;
	width:521px;
	margin:0px 0px 20px 0px;
}

#content .col-2{
	float:right;
	width:218px;
	margin:0px 0px 20px 0px;
}

.col-1 h2 {
	background-position:0 0;
	background-repeat:no-repeat;
	border-bottom:1px solid #b5c6d6;
	height:25px;
	margin:0 0 14px;
}

h2.about {
	background-image:url('../img/header-about.png');
}

h2.home {
	background-image:url('../img/header-home.png');
}

h2.contact {
	background-image:url('../img/header-contact.png');
}

h2.testimonials {
	background-image:url('../img/header-testimonials.png');
}

h2.facility {
	background-image:url('../img/header-facility.png');
}

h2 span {
	display:none;
}

.col-1 p, .col-2 p {
	margin:0 0 18px;
}

.col-1 p a{
	font-weight:bold;
}

.col-1 fieldset {
	border:1px solid #B5C6D6;
	color:#345D81;
	margin:0 0 15px;
	padding:10px;
}

.col-1 fieldset:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.col-1 fieldset legend {
	font-size:11px;
	font-weight:bold;
}

.col-1 form input.text,
.col-1 form input.form-text{
	color:#a5adb4;
	background:#f0f1f1;
	border:1px solid #b5bfc9;
	font-size:11px;
	font-weight:normal;
	height:24px;
	padding:3px 0 0 5px;
	width:203px;

}

.col-1 form textarea.form-textarea {
	color:#a5adb4;
	background:#f0f1f1;
	border:1px solid #b5bfc9;
	font-size:11px;
	font-weight:normal;
	height:80px;
	overflow:auto;
	padding:3px 0 0 5px;
	width:203px;
}

.col-1 form select.form-select{
	color:#a5adb4;
	background:#f0f1f1;
	border:1px solid #b5bfc9;
	font-size:11px;
	font-weight:normal;
	padding:3px;
	width:203px;
}

.col-1 form select#edit-timezone {
	width:400px;
}

.col-1 form input.text:focus,
.col-1 form input.form-text:focus {
	color:#55758d;
	background:#a8dbff;
}

.col-1 form input.form-submit,
.col-1 form a.form-submit {
	background:#455f79;
	color:#90a4b7;
	font:bold 14px Arial, Helvetica, sans-serif;
	border:0;
	padding:4px;
}

.col-1 form .form-item .description {
	font-size:11px;
	line-height:1.1em;
	padding:3px 0 5px;
	width:400px;
}

.col-1 form input.text-1{
	width:129px;
}

.col-1 form input.text-2{
	width:66px;
}

.col-1 form label {
	color:#84909a;
	display:block;
}

.col-2 #contact {
	line-height:14pt;
	font-size:10pt;
}


.blockQuoteLeft {
  background: transparent url(../img/quoteleft.png) left top no-repeat;
	padding-top: 30px;
}

.blockQuoteRight {
	padding-left:40px;
	padding-right:40px;
	text-align: left;
  background: transparent url(../img/quoteright.png) right bottom no-repeat;
}

.blockQuoteSource {
	text-align: right;
	font-weight: bold;
}

/*
	Profile
****************************************************************/
#content dl.profile {
	border-bottom:1px solid #E8E8E8;
	padding:15px 0 15px;
}

#content dl.profile.center {
	text-align:center;
}

#content dl.profile.center img {
	margin:15px;
}
#content dl.profile.odd, #content dl.pr {
	background:#f9f9f9;
}

#content dl.profile.first {
	background:#f9f9f9;
	border-top:1px solid #E8E8E8;
	margin-top:20px;
}

#content dl.profile.last {
	border-bottom:0;
	padding-bottom:0;
}

#content dl.profile:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

#content dl.profile dt {
	float:left;
	margin:0;
	padding:0;
}

#content dl.profile dt img {
	display:block;
}

#content dl.profile dd {
	margin:0 0 0 125px;
}

#content dl.profile dd.title {
	color:#AAAAAA;
	font-size:11px;
	line-height:1.2em;
}

#content dl.profile dd.name {

	font-size:18px;
	margin-bottom:2px;
}
#content dl.profile dd.name a {
	border-bottom:1px dotted #0f81da;
	color:#1F75BF;
}
#content dl.profile dd.name a:hover {
	border-bottom:1px solid #C57599;
	text-decoration:none;
}
#content dl.profile dd.desc {
	line-height:1.5em;
	padding:11px 0 0;
}
	#content dl.profile dd.desc p {
		margin:0;
	}

#content div.profile_details {
}
#content div.profile_details p.title {
	color:#B6B6B6;
	font-size:11px;
	line-height:1.2em;
	margin:-7px 0 0;
}
#content div.profile_details p.shot {
	float:left;
	margin:14px 0 5px;
}
#content div.profile_details ul.contact_info {
	background:#F9F9F9 url("../images/box_person_info_bottom.gif") 0 100% no-repeat;;
	float:right;
	min-height:130px;
	margin:14px 0 5px;
	padding:0;
	width:418px;
}
#content div.profile_details ul.contact_info li {
	background:0;
	font-weight:bold;
	margin:0;
	padding:0 17px 0;
}
#content div.profile_details ul.contact_info li a {
	font-weight:normal;
}
#content div.profile_details ul.contact_info li span {
	display:block;
	padding:0 0 0 23px;
}
#content div.profile_details ul.contact_info li.f {
	background:url("../images/box_person_info_top.gif") 0 0 no-repeat;
	padding-top:18px;
}
#content div.profile_details ul.contact_info li.www span {
	background:url("../images/ico_globe.gif") 2px 4px no-repeat;
}
#content div.profile_details ul.contact_info li.mail a {
	padding:0 0 0 19px;
	background:url("../images/ico_envelope.gif") 0 2px no-repeat;
}

#content div.profile_details ul.contact_info li.contact span {
	background:url("../images/ico_phone.gif") 0 5px no-repeat;
}
#content div.profile_details ul.contact_info li.contact a {
	font-weight:bold;
}
#content div.profile_details .desc {
clear:both;
}
#content div.profile_details ul.publications {
	margin:9px 0;
}
#content div.profile_details ul.publications li {
	background:url("../images/ico_document.gif") 3px 3px no-repeat;
	padding:1px 0 4px 22px;
}

#content div.profile_details ul.publications li a {
	background-color: #ffedf5;
	/*color: #d391af;*/
	font-size: 10px;
	padding: 2px;
}


#content div.profile_details ul {
	margin:9px 0 9px 4px;
	padding:0;
}

#content div.profile_details ul li {
	background:url("../images/bullet.gif") 0 8px no-repeat;
	list-style:none;
	padding:1px 0 4px 18px;
}

/*
	footer
****************************************************************/
#wrapper-footer {
	text-align:center;
}

#footer {
	font-size:11px;
	margin:20px auto;
	padding:10px 2px 8px 0;
	position:relative;
	text-align:left;
	width:771px;
	border-top:#3f6789 1px solid;
}

#footer:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#footer p.copy{
	color:#3f6789;
	float:left;
	width:45%;
}

#footer h1.design{
	float:right;
	font-size:11px;
	width:45%;
	text-align:right;
}

#footer h1.design a {
	color:#3f6789;
	padding:6px 12px 2px 0;
	z-index:100;
}
#footer h1.design a:hover {
	color:#fff;
	text-decoration:none;
}
#footer h1.design a span {
	display:none;
}