* {padding:0px; margin:0px;}
html {background-image:url(img/bg.jpg); color:black;font-family:Arial; font-size:13px;}
body {width:900px; margin:0px auto; background-color:White;}
img {border-width:0px;}
ul {list-style:none;}
a {color:White; text-decoration:none;}
a:hover {text-decoration:underline;}
p {padding:10px 0px 0px 10px; }

h1 {height:106px;}
h1#banner {height:106px; width:100%; background-image:url(img/header.jpg); background-repeat:no-repeat; background-position:5px 18px;}
h2 {color: #0E5372; font-weight:normal; font-size: 26px; font-family:Times New Roman; margin-bottom: 20px;}
h3 {color: #0E5372; font-family:Arial; font-size: 22px; padding:7px 0px;}
h4 {color: #0E5372; font-family:Arial; font-size: 12px; padding:0px 0px;}
h5 {color: #0E5372; font-family:Arial; font-size: 15px; padding:0px 0px;}

div.right-wide.contact dl {width: 300px; margin:60px auto;}
div.right-wide.contact dd {width: 100%; margin: 5px 0px;}
dd textarea {font-family:Arial; font-size:13px; width:100%; height:115px; border: 1px solid #999999;}
dd input {width:100%; border: 1px solid #999999;}
dd input.button {width:auto; padding:5px 15px; color:white; background-color:#0E5372;}

.errorMsg {color:red; font-weight:bold;}
.clear {float:none; clear:both;}
/* Header */
#header-title {margin: 0px auto; padding-top:10px;width:auto; display:block;}
ul#nav-main {width:100%; background-image:url(img/bg-nav.jpg); background-repeat:repeat-x; text-align:center; font-size:15px; padding:10px 0px;}
ul#nav-main li {text-transform:uppercase;display:inline; color:White; padding:0px 17px; border-left:1px solid #999999;}
ul#nav-main li#about { border-left:0px solid #999999;}
ul#nav-main li a {font-family:Times New Roman; text-decoration:none;} 
ul#nav-main li:hover a {color:#6FC5FE; text-decoration:none;}
ul#nav-main li:hover a span {color:#6FC5FE; }
ul#nav-main li span {font-size:17px; color:White;}
body.home ul#nav-main li#about * {color:#6FC5FE;}
body.team ul#nav-main li#team * {color:#6FC5FE;}
body.services ul#nav-main li#services * {color:#6FC5FE;}
body.facilities ul#nav-main li#facilities * {color:#6FC5FE;}
body.studies ul#nav-main li#studies * {color:#6FC5FE;}
body.associations ul#nav-main li#associations * {color:#6FC5FE;}
body.contact ul#nav-main li#contact * {color:#6FC5FE;}

/* Footer */
div#footer { background-color:#0E5372; color:White; font-size:10px; padding-top:5px;height:40px; width:100%; text-align:center;}
div#footer span { color:White; vertical-align:middle; padding:0px 5px;}
div#footer img {  vertical-align:middle; }
div#footer a {color:White; text-decoration:underline; vertical-align:middle;}

/* Content Panels */
div.separator {width: 75%; margin:20px auto; border-bottom:1px solid #CCCCCC;}
img.photo {border-bottom:1px solid #FFFFFF; border-top:1px solid White; width: 900px;}
div#content {
	width: 826px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 0x;
	background-color:White;
	padding-left: 20px;
	padding-right: 20px;
	padd-ing-top: 0px;
}
div.left-wide {float:left; width: 500px; margin-top:30px;}
div.left-wide ul {padding:15px 25px; list-style:square;}
div.left-wide ul li {color:#0E5372;padding:1px 10px;}
div.left-wide h2 {margin-bottom:0px;}
div.right {float:right; width: 260px; margin-top:30px;}
div.right ul {padding:8px 22px; list-style:square; }
div.right ul li {padding:2px 3px; }
div.right h2{ margin-bottom:0px;}
div.left {float:left; width:150px; margin-top:30px; padding-right:65px;}
div.right-wide {float:left; width:600px; margin-top:30px;}


/* Home Page */
a.more-services {display:block; color:#0E5372; text-decoration:underline; padding-left:9px;}
a.more-cases {display:block; color:#0E5372; text-decoration:underline;}
h3.study-home{font-size:16px; font-weight:bold; padding:0px; margin:10px 0px 0px 0px;}
p.case {padding: 5px 0px 15px 0px; }
img#partners {clear:both; float:none; margin: 0px auto; width:450px; display:block;}
.partners-home { } 

/* Our Team Page */
ul#nav-team { height: 40px; width:auto; margin:30px 0px 0px 0px;}
ul#nav-team li {display:inline; height:auto; width:auto;}
ul#nav-team a {padding:5px 15px; color: #0E5372; border-left:1px solid #0E5372; text-decoration:none;}
ul#nav-team a.first {border-left:0px;}
ul#nav-team a:hover {text-decoration:none; color:Black;}
ul#nav-team li.active a {text-decoration:none; color:Black;}
div.person-profile { border-top:1px solid #CCCCCC;}
div.person-profile div.text {margin:15px 0px 15px 10px;}

/* Services, Facilities and Case Studies Page */
ul#nav-left {margin-top:10px; border-width:0px;}
ul#nav-left li {width:100%; text-align:right; padding:5px 0px; border-top:1px solid #BBBBBB;}
ul#nav-left li.first {border-top:0px;}
ul#nav-left li a {color:#0E5372; font-weight:bold; font-size:15px;}
ul#nav-left ul {padding:5px 0px;}
ul#nav-left ul li {border-width:0px;}
ul#nav-left ul li a {font-weight:normal; font-size:12px; color:#444444;}
ul#nav-left ul li.active a {font-weight:bold;}
div.right-wide p {padding-left:0px;}
div.related-content{margin-top:35px;}
div.related-content h4 {font-size:15px;}
div.related-content ul {margin-top:12px; padding-left:40px; list-style:square;}
div.related-content ul li {padding-left:15px;}
div.related-content ul li a {color:#0E5372;}

/* Association Page */
div.association-profile {width: 800px; margin: 70px auto 45px auto; border-top:1px solid #CCCCCC; padding-top:20px;}
div.association-profile.first {border-top:0px; margin-top:40px;}
div.association-profile img {float:left; display:block;  margin:0px 40px 170px 25px;}
div.association-profile a {color:#0E5372; text-decoration:underline;}
div.association-profile h3 {font-size:18px;}

/* Contact Page */
div#contact-left {_width:200px; margin-top: 50px; _padding-left:0px; _padding-right:0px; }
div.left.contact {width: 225px; padding-bottom:60px;}
div.left.contact h3 {font-size:14px; line-height:25px; padding: 0px; margin:0px;}
div.left.contact img {margin: 10px 0px 15px 0px; border:3px solid #999999;}
div.left.contact p {color:#0E5372; line-height: 22px; padding:0px 0px 50px 0px; clear:both; float:none;}
div.left.contact a {color:#0E5372; text-decoration:underline;}
div.left.contact dl {width:100%;}
div.left.contact dt {width:50px; float:left;}
div.left.contact dd {width:200px;}
div.right-wide.contact {width: 425px;margin-top:50px; margin-left: 20px;}
div.right-wide.contact p {color:#0E5372; width: 330px; margin: 0px auto;}
div.right-wide.contact dl {width: 330px; margin:20px auto;}
div.right-wide.contact dd {width: 100%; margin: 5px 0px;}

