/*======================================================
  Screen Style Sheet
  Blue Vision
  ------------------------------------------------------
  Author(s): Melissa Garcia
  Created: 09/04/09
  ======================================================*/

/* General Classes */
.hidden {position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}
.hidetext {text-indent:-9999px;outline:0;}

/* =links ***************************** */
a:link      {color: #173473;}
a:active    {color: #173473;}
a:visited   {color: #173473;}
a:hover     {color: #173473; text-decoration: none;}

/* Layout */
html {background:#f2f2f2 url(images/bg.jpg) repeat-x; font:100% arial;}
#wrap {width:940px; margin:0 auto;}

#main-nav {position:relative; top:15px; left:0px;}
#main-nav ul {list-style:none; margin:0;}
#main-nav li {float:left; display:inline; margin:0; color:#fff;}
#main-nav li.last {border-right:none;}
#main-nav a {text-transform:uppercase; font-size:100%; display:block; color:#fff; text-decoration:none; padding:12.5px 43px;}
#main-nav a:hover {background:#666;}
#main-nav ul li ul {position:absolute; width:15em; left:-999em; background:#333;}
#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:12.5px; color:#fff;}
#main-nav ul li ul li a:hover {background:#666;}


#body {margin-top:16px;float:left;width:100%; background:#fff;}

#main-cta {left:0px; width:940px; height:239px; background:url(images/header.jpg) no-repeat;}
#main-cta a {width:180px; height:31px; position:relative; top:58px; left:537px; z-index:99;}
#main-cta #logo {position:relative; width:211px; height:173px; top:32px; left:38px;}

#main-content {width:590px;float:right; margin: 20px 20px 25px 0;}

#main-content h1 {margin:0 0 0.5em;font-size:153.9%; color:#003a80;}
#main-content h2 {margin:1em 0 0.5em;font-size:123.1%; color:#003a80;}
#main-content h3 {margin:1em 0 0.5em;font-size:108%; color:#003a80;}
#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;}

#main-content .homeblock {float:left; width:250px; height:250px; background:#fff; border:1px solid #ccc; margin-top:15px; margin-bottom:15px; display:inline;}
#main-content .homeblock h2 {color:#ffd200; background: #000; font-size:122%; font-weight: normal; margin-top:0; padding:5px 15px;}
#main-content .homeblock h2 a {color:#ffd200; text-decoration:none;}
#main-content .homeblock h2 a:hover {text-decoration:underline;}
#main-content .homeblock p {margin:20px 15px 0 15px;}
#main-content .homeblock ul {margin:10px 10px; font-size:99%;}
#main-content .homeblock ul li {line-height:1.5em;}

address {margin:0 0 1em;line-height:1.5em; color:#545454;}

#homeblock {margin-left:70px;}

#side-content {float:left; width:262px; margin: 20px 0 20px 20px;}
#side-content h2 {margin:1em 0 0.5em;font-size:123.1%; color:#003a80;}
#side-content h3 {color:#ffd200; background: #000; font-size:122%; font-weight: normal; margin-top:0; padding:5px 15px;}
#side-content p {line-height:1.5em; color:#545454;}
#side-content #side-cta {padding:15px 0;}

#testimonial-sm {margin-top:0px; padding:5px 15px 5px 15px; border:1px #ddd solid;}
#testimonial-sm p.quote {padding-top:5px;}
#testimonial-sm p.credit {font-style:italic;}

#testimonial-lg {margin-top:14px; padding:5px 15px 5px 15px; border:1px #ddd solid;}
#testimonial-lg p.quote {padding-top:5px;}
#testimonial-lg p.credit {font-style:italic;}

#footer {float:left;width:100%; height:36px; background:url(images/footer.jpg) no-repeat;}
#footer p {font-size:85%; margin:15px; color:#545454;}
#footer p.left {float:left;}
#footer p.right {float:right;}
#footer p a {color:#545454; text-decoration:none;}
