/* Global Styles */
* {margin:0; padding:0;}
body {font-family:Arial, Helvetica, sans-serif; font-size:62.5%; height:100%; background:#016a81;}
html {height:100%;}
h1 {font-size:2.5em; color:#0590ae; border-bottom:1px solid #000; padding-bottom:2px; margin-bottom:8px;}
h3 {font-size:1.75em; margin-bottom:4px;}
a {color:#0590ae;}
a:hover {text-decoration:none;}
a img {border:0;}
p {margin-bottom:15px; font-size:1.5em; line-height:1.35em; text-align:justify;}
textarea {padding:3px; font-family:Arial, Helvetica, sans-serif; font-size:1.25em; font-style:italic;}

/* Container Blocks */
#wrap {width:900px; margin:0 auto; border:1px solid #000; padding:10px 25px; border-top:0; border-bottom:0; background:#fff; overflow:hidden;}
#header {overflow:hidden;}
#nav {overflow:hidden; height:45px;}
#logo {float:left;}
#content {overflow:hidden; padding:15px 2px; height:100%;}
#center {float:left; width:400px; margin-left:10px;}
#error {color:#f00; text-align:center; margin:10px; font-size:13px;}
#success {color:#360; text-align:center; margin:10px; font-size:13px;}
#right {float:right; width:225px;}
#left {float:left; width:250px; background:url(images/greenbg.jpg);}
#smform {margin:0 0 5px 10px; overflow:hidden; width:215px; background:#fff; border:1px solid #333; padding-bottom:8px;}
#searchmls {height:750px;}
#footer {clear:both; padding:6px 5px; font-family:Georgia, "Times New Roman", Times, serif; margin-top:10px; border-top:1px solid #000;}

/* Container Styles */
#nav ul {padding-top:16px;}
#nav ul li {padding:0 10px; border-right:1px solid #000; display:inline;}
#nav ul li, #footer ul li {display:inline; list-style-type:none; float:right;}
#nav ul li a, #footer ul li a {color:#000; text-decoration:none;}
#nav ul li.last {border:0; padding-right:0;}

#smform ul {padding:5px;}
#smform ul li {list-style-type:none; padding:4px 0;}
#smform ul li label {display:block; font-size:1.25em; font-weight:bold; margin:0 0 4px 0;}
#smform ul li input {width:200px; padding:2px; border:1px solid  #d9d9d9;}
#smform ul li img {display:block; margin:5px 0 0 0;}
#smform ul li textarea {width:190px; height:100px;}
#smform ul li a {font-size:13px;}

#searchmls h2 {font-size:1.75em; margin:0 0 5px 5px;}
#searchmls iframe {border:0; display:block; width:880px; height:700px;}
#searchmls #links {float:left;}
#searchmls #links a {font-size:1.5em; padding:0 8px;}
#searchmls #links span {font-size:1.5em}

#featured iframe {margin-top:32px;}

#contact p {margin-left:10px; margin-top:6px; font-size:1.55em;}

#right h2 {background:#046a80; color:#fff; padding:5px 10px; margin-bottom:8px; font-size:1.5em; text-transform:uppercase; font-style:italic;}
#right img {display:block; width:200px; margin:0 auto;}

#center img.header {margin:0 0 6px 0; padding:0;}

#left div {margin:10px; border-bottom:1px solid #000; padding:5px 0;}
#left div.last {border:0;}
#left p {margin-bottom:15px; font-family:Arial, Helvetica, sans-serif; font-size:1.5em;}
#left img.header {margin-bottom:5px;}

#footer p {float:left;}
#footer ul {margin-top:6px;}
#footer ul li a {font-size:1.1em; color:#05657a; padding:0 5px; border-right:1px solid #000;}
#footer ul li a:hover {text-decoration:underline;}
#footer ul li a.last {border:0;}

/* Classes */
.right {float:right;}
.left {float:left;}
.bio {padding:12px 0; border-top:1px solid #000;}
.bio img {margin-left:8px;}