/*======================================================
  Screen Style Sheet
  Alfonso Barrera M.D., F.A.C.S.
  ------------------------------------------------------
  Author(s): SpotOn SEO Services
  Created: 11/16/09
  ======================================================*/

/* General Classes */
.hidden {position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}
.hidetext {text-indent:-9999px;outline:0;}
.left {float:left;margin:0 1em 1em 0;}
.right {float:right;margin:0 0 1em 1em;}
.clear {clear:both;}

/* =links ***************************** */
a:link      {color: #173473;}
a:active    {color: #173473;}
a:visited   {color: #173473;}
a:hover     {color: #173473; text-decoration: none;}

/* Layout */
html {background:#aeb9cd url(images/bg.jpg) repeat-x; font:100% arial, sans-serif;}
#wrap {width:897px; margin:0 auto;}

#header {z-index:99; position:relative; width:897px; height:129px; background:url(images/header.jpg) no-repeat;}
#logo {position:absolute; width:422px; height:76px;}

#main-nav ul {list-style:none;margin:0; position:absolute; top:91px; left:13px;}
#main-nav li {float:left;display:inline;margin:0; color:#fff;}
#main-nav li.last {border-right:none;}
#main-nav a {text-transform: none; font-size:100%; display:block; color:#fff; text-decoration:none; padding:11px 30px;}
#main-nav a:hover {background:#516791;}
#main-nav ul li ul {position:absolute; width:16em; left:-999em; background:#1f2736;}
#main-nav ul li:hover ul {top:auto; left:auto;}
#main-nav ul li.sfhover ul {top:auto; left:auto;}
#main-nav ul li ul li {float:none; border:0;}
#main-nav ul li ul li a {border-top:1px #000 solid; padding:10px; color:#fff;}
#main-nav ul li ul li a:hover {background:#516791;}


#body {float:left; width:100%; background:#fff;}

#main-cta {margin: 0 13px; width:871px; height:316px; background:#e1eaf2;}
#content {padding:20px 0 0 20px; float:left; width:400px;}
#main-cta h1 {font: normal 153.9% Georgia, Times, serif; color:#1c4c6a;}
#main-cta p {line-height:1.5em; font-size:108%; color:#1c4c6a;}

.slideshow {width:405px; height: 316px; float:right;}
.slideshow img { padding: 0; border: none;}


#buckets {margin: 12px; width:871px; height:120px;}
.bucket-box {padding-right:10px; width:280px; height:120px; ;}
.bucket-box2 {padding-left:14px; width:280px; height:120px; float: right;}

#main-content {width:530px;float:left; padding:13px 0 0 20px; margin: 15px 0 25px 0;}

#main-content h1 {margin:0 0 0.5em; color:#1c4c6a; font: normal 153.9% Georgia, Times, serif;}
#main-content h2 {margin:1em 0 0.5em; color:#1c4c6a; font: normal 123.1% Georgia, Times, serif;}
#main-content h3 {margin:1em 0 0.5em; color:#1c4c6a; font: normal 108% Georgia, Times, serif;}
#main-content p {margin:0 0 1em;line-height:1.5em; color:#545454;}
#main-content ul, #main-content ol {margin:1em 0;}
#main-content ul ul, #main-content ul ol,
#main-content ol ul, #main-content ol ol {margin:0; color:#545454;}
#main-content ul li,
#main-content ol li {margin:0 2.5em;line-height:1.5em; color:#545454;}
#main-content table {margin:0 0 1em; color:#545454;}
#main-content table th {padding:3px 5px;}
#main-content table td {padding:3px 5px;}


#side-content {float:right; width:280px; padding:10px 13px 0 18px; margin: 15px 0 20px 20px;}
#side-content h2 {margin:0; color:#1c4c6a; font: normal 123.1% Georgia, Times, serif; }
#side-content h3 {color:#1c4c6a;font: normal 122% Georgia, Times, serif; margin:0;}
#side-content p {line-height:1.5em; color:#545454;}
#side-content .side-cta {padding:13px 0 13px 0;}

#gallery {margin:13px 0 0 0;}
#gallery img {border:1px #d3d3d3 solid; margin:1px; padding:0;}
#gallery a:hover img {border:1px #516791 solid;}


#footer {}
#footer p {font-size:85%; margin:10px; color:#1c4c6a;}
#footer p.left {float:left;}
#footer p.right {float:right; text-align:right;}
#footer p a {color:#1c4c6a; text-decoration:none;}

/* Forms */
fieldset {margin:0 0 16px;}
legend,
label {display:block;margin-bottom:3px;font-weight:bold;color:#333;}
input[type=text],
textarea,
select {border:1px solid #999;padding:3px;}
.field {margin:0 0 16px;}
.bottom-labels .field {position:relative;padding-bottom:1.25em;margin-bottom:0;}
.bottom-labels label {position:absolute;bottom:0;font-size:77%;}
.inline-label {margin-bottom:0;}
.inline-label label {display:inline;font-weight:normal;}
.helptext {display:block;font-weight:normal;font-size:85%;}
.submit {margin:32px 0 1em;text-align:right;}
.required {color:#a00;}
form .left {margin-right:16px;}
form .last {margin-right:0;}

/* #main-content Forms */
#main-content form {width:442px;}
#main-content input[type=text],
#main-content textarea {width:434px;}
#main-content select {width:205px;}
#main-content .left input[type=text] {width:205px;}
