/* Global Styles for Entire Site */
body {
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt
    }
img {
    border: 0
    }
a {
    color: #4C5294;
    text-decoration: none
    }
a:hover {
    text-decoration: underline
    }
p {
    margin: 0 0 10px 0;
    line-height: 145%
    }
li {
    margin: 10px 0 0 0
    }
h1 {
    font-family: Arial, Helvetica, sans-serif;
    color: #4C5294;
    margin: 0 0 10px 0;
    font-size: 18px;
    border-bottom: 1px solid #4C5294
    }
h2 {
    font-family: Arial, Helvetica, sans-serif
    }
h3 {
    font-family: Arial, Helvetica, sans-serif
    }
h4 {
    font-family: Arial, Helvetica, sans-serif
    }
h5 {
    font-family: Arial, Helvetica, sans-serif
    }
table {
    border-spacing: 2px
    }
.SearchLabel {
    color: #194485;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px
    }
.bodyroot {
    width: 920px;
    margin: auto;
    background-color: #FFF;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.05);
    behavior: url(/virtualdir/css/pie/PIE.htc)
    }
#header {
    width: 920px;
    background: transparent no-repeat center top;
    margin: 0 auto 10px auto;
    position: relative
    }
.searchgo {
    background: transparent;
    border: 1px solid #4C5294;
    margin: 0;
    padding: 0;
    color: #4C5294;
    border-radius: 5px 5px 5px 5px;
    behavior: url(/virtualdir/css/pie/PIE.htc)
    }
#main {
    width: 600px;
    float: left;
    margin: 30px 20px 0 20px;
    line-height: 145%
    }
#interior {
    width: 900px;
    margin-top: 40px
    }
.paginatecontrols {
    margin-bottom: 10px
    }
.mainbox2 {
    width: 292px;
    float: left;
    margin-right: 5px;
    background: #E4E6F1;
    padding: 0 10px;
    border-radius: 10px 10px 10px 10px;
    -moz-box-shadow: inset 0 2px 5px #888;
    -webkit-box-shadow: inset 0 2px 5px #888;
    box-shadow: inset 0 2px 5px #888;
    behavior: url(/virtualdir/css/pie/PIE.htc)
    }
.mainboxdbl {
    width: 604px;
    float: left;
    margin-right: 15px;
    background: #E4E6F1;
    padding: 10px;
    border-radius: 10px 10px 10px 10px;
    -moz-box-shadow: inset 0 2px 5px #888;
    -webkit-box-shadow: inset 0 2px 5px #888;
    box-shadow: inset 0 2px 5px #888;
    behavior: url(/virtualdir/css/pie/PIE.htc)
    }
#rightcol {
    width: 270px;
    float: left;
    margin-top: 30px;
    z-index: 10
    }
#rightcol .box {
    margin: 5px 5px 15px;
    overflow: hidden
    }
#rightcol .box .title {
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    color: #4C5294;
    margin: 0 0 2px 3px;
    font-weight: bold;
    overflow: hidden
    }
#rightcol .box .core {
    padding: 5px;
    color: #000;
    background: #FFF;
    border: 1px solid #4C5294;
    border-radius: 6px 6px 6px 6px;
    overflow: hidden;
    -moz-box-shadow: inset 0 2px 5px #888;
    -webkit-box-shadow: inset 0 2px 5px #888;
    box-shadow: inset 0 2px 5px #888;
    behavior: url(/virtualdir/css/pie/PIE.htc)
    }
#rightcol .box .core p {
    margin: 0
    }
#rightcol .box .core a {
    line-height: 145%
    }
#footer {
    color: #194485;
    border-top: 1px solid #CCC;
    font-size: 12px;
    clear: both;
    background: #eee;
    /* Old browsers */
    background: -moz-linear-gradient(top, #eee 0%, #ccc 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(100%, #ccc));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #eee 0%, #ccc 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #eee 0%, #ccc 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #eee 0%, #ccc 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #eee 0%, #ccc 100%);
    /* W3C */
    /* IE6-9 */
    text-align: center;
    padding: 10px
    }
#footer a {
    color: #3278B9
    }
.floatleft {
    float: left;
    margin: 0 20px 0 0;
    width: 300px;
    height: 200px;
    border-right: dashed #FFF
    }
.clear {
    clear: both
    }
.leftboxlt {
    margin-bottom: 0;
    padding: 8px;
    min-height: 235px;
    background: #ccc;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ccc 0%, #e2e2e2 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ccc), color-stop(100%, #e2e2e2));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ccc 0%, #e2e2e2 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ccc 0%, #e2e2e2 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ccc 0%, #e2e2e2 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ccc 0%, #e2e2e2 100%);
    /* W3C */
    /* IE6-9 */
    }
.leftboxlt .leftboxhead {
    color: #2D3741;
    margin-bottom: 4px;
    border-bottom: 2px solid #777
    }
.leftboxlt h2 {
    margin: 0 0 4px 0;
    color: #FFF;
    font-weight: bold;
    font-size: 14px
    }
.leftboxlt .rightlink {
    float: right;
    margin-top: 5px;
    font-size: 10pt;
    font-weight: bold
    }
.leftboxlt .rightlink a {
    color: #2D3741
    }
.leftboxlt .core {
    color: #2D3741;
    font-size: 10pt
    }
.leftboxlt .core .titledate, .leftboxlt .core .event {
    margin-bottom: 5px
    }
.leftboxlt .core .date {
    font-size: 9pt;
    color: #666;
    font-weight: bold
    }
.leftboxlt .core .itemdate {
    font-size: 9pt;
    color: #666
    }
.leftboxlt .core a {
    color: #3278B9
    }
.leftboxlt .core p {
    font-size: 9pt
    }
.leftboxdk {
    min-height: 235px;
    margin-bottom: 0;
    padding: 8px;
    background: #375371;
    background-color: #375371
    }
.leftboxdk .leftboxhead {
    color: #2D3741;
    margin-bottom: 4px;
    border-bottom: 2px solid #DDD
    }
.leftboxdk h2 {
    margin: 0 0 4px 0;
    color: #FFF;
    font-weight: bold;
    font-size: 14px
    }
.leftboxdk .rightlink {
    float: right;
    margin-top: 5px;
    font-size: 13px;
    font-weight: bold
    }
.leftboxdk .rightlink a {
    color: #2D3741
    }
.leftboxdk .core {
    color: #2D3741;
    font-size: 12px
    }
.leftboxdk .core .titledate, .leftboxdk .core .event {
    margin-bottom: 5px
    }
.leftboxdk .core .date {
    font-size: 9pt;
    color: #666;
    font-weight: bold
    }
.leftboxdk .core .itemdate {
    font-size: 9pt;
    color: #666
    }
.leftboxdk .core a {
    color: #ABC9E9
    }
/* Slideshow Cycler */
.cyclerbox {
    position: relative;
    width: 640px;
    height: 215px;
    overflow: hidden
    }
.cycler div {
    position: absolute;
    left: 0;
    top: 0
    }
.cycler div img {
    border-radius: 0 10px 0 10px;
    behavior: url(/virtualdir/css/pie/PIE.htc)
    }
.NewMemberContainerOdd {
    background: #CCC;
    margin-bottom: 10px
    }
/* BLOG */
#blog {
    margin-bottom: 30px;
    width: 500px
    }
#blog .blogtitle {
    font-family: Arial, sans-serif;
    color: #4C5294;
    margin: 0 0 0 0;
    font-size: 18px
    }
#blog .blogsubtitle {
    color: #777;
    font-size: 9pt;
    border-bottom: 1px solid #666
    }
#blog .blogdate {
    color: #777;
    font-size: 9pt
    }
#blog .blogarchivelink {
    color: #777;
    font-size: 11px;
    text-align: right;
    float: right
    }
#blog .blogbody {
    font-size: 10pt;
    margin-top: 10px
    }
#blogrecent {
    margin-bottom: 15px
    }
#blogarchive {
    width: 100%;
    float: left;
    padding: 0 0 0 10px
    }
#blogarchive h3 {
    border-bottom: 1px solid #666
    }
#blogarchive ul {
    margin-left: 10px
    }
#blogarchive ul li {
    font-size: 16px;
    list-style-type: none;
    font-weight: bold;
    cursor: pointer;
    background-position: left 5px !important
    }
#blogarchive ul li ul li {
    font-size: 14px;
    font-weight: normal;
    cursor: pointer;
    background-position: left 3px !important
    }
#blogarchive ul li ul li ul li {
    cursor: default
    }
#blogarchive .open {
    background: url(../images/bullet_arrow_down.png) no-repeat left 3px;
    padding-left: 12px
    }
#blogarchive .closed {
    background: url(../images/bullet_arrow_right.png) no-repeat left 3px;
    padding-left: 12px
    }
.bloglink {
    font-size: 12px !important
    }
/*
/* Facebook Wall */
/* Base */
.fb-wall {
    font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
    font-size: 13px;
    width: 580px;
    line-height: 1.2em;
    color: #333;
    padding: 10px;
    background-color: #FFF;
    height: 400px;
    overflow: auto
    }
.fb-wall a {
    text-decoration: none;
    color: #3B5998
    }
.fb-wall a:hover {
    text-decoration: underline
    }
.fb-wall.loading {
    height: 300px;
    background: url(/virtualdir/js/jquery.neosmart.fb.wall/loader-small.gif) no-repeat center center
    }
.fb-wall-box {
    margin-bottom: 10px;
    border-top: 1px solid #eee;
    padding-top: 10px
    }
.fb-wall-box-first {
    border: 0;
    padding-top: 0
    }
.fb-wall-avatar {
    float: left;
    border: 0
    }
.fb-wall-data {
    margin-left: 60px
    }
.fb-wall-media {
    display: block;
    font-size: 11px;
    margin-bottom: 5px
    }
.fb-wall-border-left {
    border-left: 2px solid #CCC;
    padding: 0 0 3px 8px
    }
.fb-wall-media-container {
    display: table
    }
.fb-wall-media-link {
    border: 1px solid #ccc;
    display: inline-block;
    color: #3B5998;
    cursor: pointer;
    float: left;
    margin-right: 5px
    }
.fb-wall-media-link:hover {
    border: 1px solid #3B5998
    }
.fb-wall-picture {
    margin-right: 10px;
    border: 0;
    display: block;
    margin: 3px
    }
.fb-wall-name {
    display: block;
    font-weight: bold;
    color: #3B5998
    }
.fb-wall-caption {
    display: block;
    color: #3B5998
    }
.fb-wall-description {
    display: block;
    color: #777;
    line-height: 1.2em
    }
.fb-wall-icon {
    float: left;
    margin-right: 5px
    }
.fb-wall-date {
    font-size: 11px;
    color: #777;
    clear: left;
    display: block;
    margin-bottom: 5px
    }
.fb-wall-message {
    display: block;
    margin-bottom: 5px
    }
.fb-wall-message-from {
    font-weight: bold;
    color: #3B5998
    }
.fb-wall-link {
    color: #333;
    font-size: 11px;
    text-decoration: none
    }
/* Likes*/
.fb-wall-likes {
    border-bottom: 1px solid #E5EAF1;
    margin-bottom: 2px;
    display: block;
    font-size: 11px;
    background: url(/virtualdir/js/jquery.neosmart.fb.wall/like.gif) no-repeat 0 0 #FFF;
    padding-top: 5px
    }
.fb-wall-likes div {
    margin: 0;
    background: url(/virtualdir/js/jquery.neosmart.fb.wall/like.gif) no-repeat 0 -5px #EDEFF4;
    padding: 5px 5px 4px 24px
    }
.fb-wall-likes div span {
    color: #3B5998
    }
/* Comments */
.fb-wall-comments {
    margin-top: 2px;
    font-size: 11px
    }
.fb-wall-comment {
    background-color: #EDEFF4;
    border-bottom: 1px solid #E5EAF1;
    margin-top: 2px;
    padding: 5px 5px 4px;
    display: block;
    overflow: hidden
    }
.fb-wall-comment-message {
    display: table
    }
.fb-wall-comment-from-name {
    font-weight: bold;
    color: #3B5998
    }
.fb-wall-comment-from-date {
    color: #777;
    clear: left;
    display: block
    }
.fb-wall-comment-avatar {
    width: 32px;
    height: 32px;
    float: left;
    margin-right: 5px;
    overflow: hidden
    }
.fb-wall-comment-avatar img {
    width: 32px;
    height: 32px
    }
/* Clearfix */
.fb-wall:after, .fb-wall-media:after, .fb-wall-clean {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
    line-height: 0
    }
/* Home Page Slideshow */
#galleria {
    width: 300px;
    height: 300px
    }
#galleria .galleria-container {
    background: #551A22;
    border-radius: 6px 6px 6px 6px;
    behavior: url(/virtualdir/css/pie/PIE.htc)
    }
.dropdownHorzroot {
    width: 650px;
    z-index: 1000;
    margin-left: 220px
    }
.dropdownHorz {
    font-family: Arial, Helvetica, sans-serif;
    margin: 7px 0 0 10px;
    width: 650px;
    z-index: 1000;
    background: #FFF
    }
.dropdownHorz ul {
    margin: 0;
    padding: 0;
    background: #FFF
    }
.dropdownHorz ul li {
    /*ssborder-right: 1px solid #697E95; */
    float: left;
    list-style-type: none;
    position: relative;
    width: auto;
    padding: 0 4px 0 4px;
    vertical-align: top;
    margin: 0 1px;
    cursor: default;
    background: #FFF
    }
.dropdownHorz ul li a, .dropdownHorz ul li span {
    color: #194485;
    font-size: 12px;
    text-decoration: none;
    margin: 0 13px 3px;
    padding: 4px 0 5px 0;
    font-weight: bold;
    text-transform: none;
    display: inline-block
    }
.dropdownHorz ul li ul {
    display: none;
    position: absolute;
    left: 6px;
    top: 23px;
    padding: 0;
    margin: 0;
    z-index: 1001
    }
.dropdownHorz ul li ul li {
    float: none;
    padding: 0;
    margin: 0;
    width: 150px;
    background: #375371
    }
.dropdownHorz ul li ul li a, .dropdownHorz ul li ul li span {
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    text-transform: none;
    oldbackground-color: #194485;
    /*background:#375371;*/
    color: #FFF;
    display: block;
    height: auto;
    margin: 0;
    padding: 4px 6px;
    border-style: solid;
    border-color: #697E95;
    border-width: 0 1px 1px 1px
    }
.dropdownHorz ul li ul li a.red {
    color: red
    }
.dropdownHorz ul li ul li a:hover, .dropdownHorz ul li ul li span:hover {
    font-size: 12px;
    color: #F6F6F6;
    background: #7D8FA0;
    text-decoration: none
    }
.sitemaproot ul li {
    text-align: left
    }
table.details th {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt
    }
table.details td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt
    }
table.events_list td.event_date, table.events_list td.event_title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt
    }
/** YAHOO CALENDAR**/
.calendar {
    width: 100%
    }
.yui-content, .yui-nav {
    width: 475px
    }
.leftboxlt {
    margin-bottom: 0;
    padding: 8px;
    min-height: 235px;
    max-width: 280px
    }