/* Positioning */
html {background: #114171; color: white; margin: 0; padding: 0;}
body {background: #114171; font-family: Arial; font-size: 12px; min-width: 940px; text-align: center;}
#container {background: #114171 url(../images/container-bg.gif) repeat-y top left; margin: 0px auto; width: 940px;}
#wrapper {padding: 0px 10px; text-align: left;}
#header {background: white url(../images/header-bg.gif) no-repeat top left; border-bottom: 1px solid #bbbbbb; height: 120px; position: relative;}
#header #header-menu li {background: transparent url(../images/header-menu-divider.gif) no-repeat bottom right; float: right; font-size: 14px; padding: 10px 15px; padding-right: 17px;}
#header #header-menu li a {color: white; text-decoration: none;}
#header #header-menu li a:hover {text-decoration: underline;}
#nav-wrapper {background: white url(../images/nav-search-bg.gif) repeat-x top left; height: 49px;}
#featured-area {background: white url(../images/featured-area-bg.gif) no-repeat top left; float: left; width: 920px;}
#featured-area #featured-content {color: #514d4c; float: right; line-height: 1.3; margin-top: 30px; margin-bottom: 20px; margin-right: 40px; width: 340px;}
#body {background: white url(../images/body-bg.gif) no-repeat top left; border-bottom: 1px solid #002e62; clear: both; color: #514b4b; float: left; padding: 20px 25px; width: 870px;}
#body .main-column {float: left; width: 640px;}
#body .main-column .left-column {float: left; width: 47%;}
#body .main-column .right-column {float: right; width: 47%;}
#body .sidebar {float: right; width: 205px;}
#body .sidebar .highlight {margin-top: 20px;}
#footer {background: white url(../images/footer-bg.gif) no-repeat top left; border-top: 1px solid #bbbbbb; clear: both; font-size: 11px; height: 98px; line-height: 1.2; overflow: hidden; padding: 10px 15px;}
#footer a {color: #65b9ff; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
/* End Of Positioning */

/* Formatting */
a {color: #087ada;}
#featured-area h1 {font-size: 14px;}
.content, .highlight {line-height: 1.5;}
.main-column h1 {color: #104071; font-size: 14px; line-height: 1; margin-bottom: 15px;}
/* End Of Formatting */

/* Home */
.home #body {padding: 25px 30px; width: 860px;}
.home .highlight {float: left; margin-right: 40px; width: 260px;}
.home .content {line-height: 1.3;}
/* End Of Home */

/* Nav */
#nav {background: transparent url(../images/nav-left-bg.gif) no-repeat top left; padding-left: 2px;}
#nav table.reset td {text-align: center; vertical-align: middle;}
#nav table.reset table.reset {margin: 0 auto;}
#nav table.reset table.reset td {padding: 0px 5px;}
#nav td.menu {background: transparent url(../images/nav-bg.gif) repeat-x top left; cursor: pointer;}
#nav td.hi, #nav td.active {background: transparent url(../images/nav-active-bg.gif) repeat-x top left;}
#nav td.menu div.menu {background: transparent url(../images/nav-left-bg.gif) no-repeat top right; padding-right: 2px; position: relative; width: 198px; z-index: 9999;}
#nav td.menu a {color: white; font-size: 14px; font-weight: bold; text-decoration: none;}

#nav li {list-style: none;}

#nav td ul {background-color: #0274d4; border-top: 1px solid #048ddb; display: none; position: absolute; left: 0; top: 49px; padding: 7px 0; text-align: left; width: 220px;}
#nav td ul li {margin-left: 10px; width: 200px;}
#nav td ul li a {display: block; font-size: 12px !important; font-weight: normal; height: 30px; line-height: 30px; margin-top: 1px; padding: 0 10px; text-align: left;}
#nav td ul li a.sub {background: #0274d4 url(../images/nav/sub-arrow-bg.gif) no-repeat right center;}
#nav td ul li.hi a {background-color: #005db5;}
#nav td ul li.hi a.sub {background: #005db5 url(../images/nav/sub-arrow-active-bg.gif) no-repeat right center;}
#nav td.hi ul {display: block;}

#nav td ul li div {position: relative;}
#nav td ul li ul {background-color: #005db5; border: none; display: none !important; position: absolute; left: 200px; top: -30px; width: 220px;}

#nav td ul li ul li {margin-left: 10px; position: static; width: 200px;}
#nav td ul li ul li.hi a {background-color: #0274d4;}

#nav td.hi ul li.hi ul {display: block !important;}
/* End Of Nav */

/* Sub Nav */
.sidebar .sub-nav {background-color: #948679; padding-bottom: 2px;}
.sidebar .sub-nav .header {background: transparent url(../images/sub-nav-bg.gif) no-repeat top left; color: white; font-size: 16px; font-weight: bold; height: 45px; line-height: 45px; padding: 0px 15px; width: 175px;}
.sidebar .sub-nav ul {border-bottom: 1px solid #aa9e92; border-top: 1px solid #48443b;}
.sidebar .sub-nav a {background-color: #948679; border-bottom: 1px solid #48443b; border-top: 1px solid #aa9e92; color: white; display: block; font-weight: bold; line-height: 1; padding: 8px 15px; text-decoration: none;}
.sidebar .sub-nav a:hover, .sidebar .sub-nav a.active {background-color: #5d544d; border-bottom: 1px solid #4a433d; border-top: 1px solid #7d7670;}
.sidebar .sub-nav li.sub a {padding-left: 30px;}
/* End Of Sub Nav */

/* Search Wrapper */
.search input {vertical-align: middle;}
#site-search {padding-bottom: 4px;}
#site-search-box {color: #737373; font-size: 16px; margin-left: 25px; margin-right: 15px; width: 160px;}
/* End Of Search Wrapper */

/* Pagination UI Pattern */
div.pagination {text-align: center;}
div.pagination span.page-numbers * {border: 1px solid #3672f4; padding: 0px 4px;}
div.pagination span.page-numbers a {text-decoration: none;}
div.pagination span.page-numbers a {color: #3672f4;}
div.pagination span.page-numbers a:hover {background-color: #3672f4; color: white;}
div.pagination span.page-numbers b {font-weight: normal;}
div.pagination span.page-numbers b {background-color: #3672f4; color: white;}

div.simple-pagination {text-align: right;}
/* End Of Pagination UI Pattern */

/* Search */
div#search-results-box {border: 1px solid #cccccc; border-width: 1px 0px; margin: 10px 0px; padding: 10px 0px; text-align: center;}
div#search-results-box input#results-search-box {border: 1px solid #9cbed2; color: #555555; font-family: Arial; font-size: 20px; padding: 2px; width: 300px;}
div#search-results-box input {vertical-align: middle;}

div.results h2 {background-color: #efefef; border: 1px solid #cccccc; margin: 5px 0px; padding: 5px;}
div.results h2 span.info {font-weight: normal;}

div#news-search-results {padding-bottom: 10px;}
div#news-search-results  ul {margin: 0px; padding: 0px;}
div#news-search-results  ul li {border-top: 1px solid #cccccc; list-style: none; margin: 0px; margin-top: 10px; padding-top: 10px;}
div#news-search-results  ul li:first-child {border: 0px; margin-top: 0px; padding-top: 0px;}
div#news-search-results  ul li a {display: block; font-size: 15px; line-height: 1; margin-bottom: 5px;}
div#news-search-results  ul li p {font-size: 12px;}
div#news-search-results  ul li p span.searchTerm {font-size: 116.66%; font-weight: bold;}

div#site-search-results {padding-bottom: 10px;}
div#site-search-results  h3 {font-weight: normal; text-align: center;}
div#site-search-results  ul {margin: 0px; padding: 0px;}
div#site-search-results  ul li {border-top: 1px solid #cccccc; list-style: none; margin: 0px; margin-top: 10px; padding-top: 10px;}
div#site-search-results  ul li:first-child {border: 0px; margin-top: 0px; padding-top: 0px;}
div#site-search-results  ul li a {display: block; font-size: 15px; margin-bottom: 5px;}
div#site-search-results  ul li p {font-size: 12px;}
div#site-search-results  ul li p span.searchTerm {font-size: 116.66%; font-weight: bold;}
div#site-search-results  div.pagination {border-top: 1px solid #cccccc; font-size: 16px; margin-top: 10px; padding-top: 10px; text-align: center;}
/* End Of Search */
