html,body{margin:0;padding:0;font: 12px verdana, sans-serif ;text-align:left; background: #61a3db;color: #1c4f7b; line-height:1.5em; }
.clear {clear: both; height: 1px;}
body {}
p{margin:0 0 10px 0; color: #1c4f7b;}
p.contact {text-transform: capitalize;}
a{color: #0064bb; text-decoration:none;}
a:visited{ color: #0064bb; }
a:hover { text-decoration: underline; }

.contrast, div#hours tr {background-color:#e5efb5 }
div#header {height:200px; padding: 15px 0; margin: 0; position: relative; vertical-align:middle;}
div#header h1 { padding-left:30px;color: #1c4f7b; position:relative; top:-40px; font-size:32px; text-align: left; text-transform: none; display: inline;}
div#header  img { padding:0; margin:0; margin-right: 30px; position: relative; top: 10px; left: 30px;}

body div#container{background: #61a3db url('../img/bg.jpg') no-repeat  top left;}

h1 {font-size: 20px; letter-spacing: .05em; margin-bottom: 7px;}
h2 {font-size: 18px; text-transform: none;letter-spacing: .05em; margin-bottom: 0;}
h3 { font-size: 15px; } 
div#content{ margin: 0; min-height: 850px; width:490px; float:left; padding-left: 10px; overflow:hidden; min-height: }
div#content p{ text-align: left;}
div#content ul {margin: 15px 0; padding:0; list-style-position: inside; color: #1c4f7b;}
div#content li { margin:0;padding:1px; }
div#content img {float: left; margin-right: 10px;}

div#breadcrumbs { padding-top:5px;}
div#navigation{float:right; margin:0; padding-right:10px; width:220px; background: transparent; }
div#navigation ul {float:left; list-style-type: none; margin:0;padding:0; padding-right:3px; }
div#navigation ul li {margin:0;padding:0; margin-bottom: 10px;}
div#navigation ul a { text-decoration:none; font-size:18px;  }
div#navigation ul a:hover { text-decoration:none; }

div#images{float:left; height: 840px; width: 270px;}
div#images img{background: transparent url('../img/shadow-hor-blue.png') no-repeat top left; padding: 10px;}

div#footer{	clear:both;	width:100%;	text-align:center;	background-color: transparent;	background-image: url(../img/footer.jpg);	background-repeat: repeat;	background-position: left top; }
div#footer p{margin:0;padding:3px; text-align: center; font-weight: bold; font-size: 90%;}

div#container{width:1024px;}
div#wrapper{float:left;width:100%; padding-top:30px;}
div#extra{float:left;width:250px; margin: 0 20px 20px 0;}

div#hours { float:left; text-align:center; }
div#hours h2 { font-size:18px; font-weight:normal; }
form {margin: 20px 0 20px 0;}
form span p span { margin-left:120px; }
form label { float: left; margin-right: 5px; font-weight: bold; text-align: right; width: 110px;}

form p {margin-bottom: 20px;}
form input {width: 300px; padding: 4px; background-color: #c1e7f4; border: 1px solid #1c4f7b; }
form textarea {width: 300px; padding: 4px; background-color: #c1e7f4;border: 1px solid #1c4f7b; }
form input.submit {width: auto; text-transform: lowercase;font-variant: small-caps; background-color: #1c4f7b; color: #fff; }
form input.radio {border: 0;}

ul.bios {list-style-type: none; margin-bottom: 20px; float: right; }
ul.bios li { height:auto !important; height: 160px; margin-bottom:10px; clear:left; }
ul.bios li img {float: left; margin:0; margin-right: 10px; background: transparent url('../img/shadow-vert-blue.png') no-repeat top left; overflow:hidden; padding: 10px;}
ul.bios li span {display: block;font-weight: bold;}
ul.bios li span.title  {display: inline; font-style: italic; font-weight: normal; margin-bottom: 8px;}

#map { margin-left:265px; }
ul.services a { padding:.5em; }

a img {border: 0;}