@charset "utf-8";
/* CSS Document */

/* ----- HTML STYLES ----- */
/* undo default styling of common (X)HTML browsers */

:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,td,tr,th,td { margin:0px; padding:0px; font-family:Verdana, Arial Sans-Serif; border:none;}
a img,:link img,:visited img { border:none; }
address { font-style:normal }
body { background-color:#BBBCC4; font: Verdana, Arial Sans-Serif; font-size:0.625em; margin: 0px; padding: 0px 0px 20px 0px; text-align:center; color:#000000;}

/* ---- Generic Style ---- */
.divider001 {clear:both; margin-bottom:50px;}

/* ----- LAYOUT STYLES ----- */

#container {position:relative; width:955px ; margin: 0px auto 0px auto ; text-align:left; background-color:#FFFFFF; background-repeat:repeat-y;}

/* ----- NavBar001 Style ---- */

#navBar001 {float:left; position:relative; width:193px; background-repeat:repeat-y; padding:0px 14px 50px 14px;}

#navBar001 ul.menu-main {background-repeat:no-repeat; padding:133px 15px 0px 0px; margin-bottom:20px;}
#navBar001 .menu-main li {font-size:1.1em; line-height:1.8em; text-align:right;}
#navBar001 .menu-main li a {color:#6D6D6D;}

.TabControlLeft {display:none;}
.TabControlRight {display:none;}
.TabControlSelectedLeft {display:none;}
.TabControlSelectedRight {display:none;}
a.TabControlLinkSelected {background-color:#669934; color:#FFFFFF;}

#navBar001 ul.menu-register {background-repeat:no-repeat; padding:20px 0px 0px 0px; border-bottom:1px solid #E3E3E3; }
#navBar001 .menu-register li {font-size:1.1em; text-align:right; width:178px;}
#navBar001 .menu-register li a {display:block; width:178px; padding:3px 15px 0px 0px; height:16px; color:#6D6D6D; background-color:#F5F5F5; border-top:1px solid #E3E3E3;}
#navBar001 .menu-register li a:hover { color:#FFFFFF;}
#navBar001 .menu-register li a.current {color:#FFFFFF;}

/* ----- NavBar002 Style ---- */
#navBar002 {float:left; position:relative; width:734px; height:40px; background-repeat:no-repeat;}
#navBar002 input {float:left; display:inline; width:145px; height:16px; background-color:#E9E9E9; padding:3px 5px 0 5px; margin:10px 5px 0 373px; font-size:1.1em;}
#navBar002 .button-search {display:inline-block; width:90px; height:19px; background-color:#ffffff; background-repeat:no-repeat; margin:10px 10px 0px 0px; }
#navBar002 a {margin:10px 0 0 0px; float:left; display:inline-block; width:90px; height:19px; background-repeat:no-repeat;}

/* ----- Page Title Style ---- */
#page-title {float:left; width:724px; height:26px; background-repeat:no-repeat;}
#page-title h1 {font-weight:normal; padding:6px 0px 0px 32px; font-size:1.2em;}

/* ---- Content Style ---- */
#content {float:left; position:relative; width:734px; padding-bottom:20px; }
#content img {border:none;}

/* ---- Copy Style --- */
#copy {float:left; width:482px; padding:20px 0px 0px 32px;}
#copy h1 {font-size:1.8em; width:450px; font-weight:normal; padding-bottom:10px;}
#copy p {font-size:1.1em; line-height:1.6em; width:450px; padding-bottom:10px;}
#copy ul {font-size:1.1em; margin-left:5px; padding-bottom:10px;}
#copy li {line-height:1.6em; list-style-type:disc; margin-left:14px; }
#copy p img {float:right;}
#copy a {text-decoration:underline;}

/* ---- Article Style ---- */
.article span.date {font-size:12px; font-weight:normal; padding:0 0 10px 10px;}
.article {float:left; width:450px; padding:0 0 35px 0px;}
.article img {float:right; margin:0 0px 10px 10px;}
.article a {font-weight:bold; font-size:1.1em; text-decoration:underline;}
.article a.LinkURL {display:block; padding: 0px 0px 20px 0px;}
.article a.documentLink {display:block; padding: 0px 0px 20px 0px;}
.article h1 {font-size:1.8em; font-weight:normal;}
.article a.back-to-top {text-decoration:none; background-image:url(images/back-to-top.gif); background-repeat:no-repeat; background-position:0px 5px; padding: 0px 0px 50px 20px;}
.article a.back-to-top:hover {text-decoration:underline;}
.article p {border-top:1px solid #D1D1D1; padding-top:10px;}
.article table {font-size:1.1em; line-height:1.6em;}
.article td, .article th {vertical-align:top; padding: 0px 0px 5px 0px;}
.article td.column001 {width:100px;}

/* ---- Archive style ---- */
.archiveItem {margin: 0px 0px 40px 0px;}
.archiveItem h1 {border-bottom: solid 1px #D1D1D1; margin-bottom: 10px;}
.archiveItem p {border:none;}
.archiveItem a {font-weight:bold;}

/* ----- Search // Search results ----- */
.SearchResult {font-size:1.1em; line-height:1.8em; padding:0px 0px 20px 0px;}
.SearchResult  a {font-weight:bold;}
.PagerResults {font-size:11px; color:#666666; margin:20px 0px 0px 0px; border-top:1px solid #E3E3E3; margin-bottom: 10px;}
.searchTextInput {}

/* ----- Profile Item style ----- */
.profileItem {margin:0px 0px 40px 0px;}
.profileItem h1 {border-bottom: solid 1px #D1D1D1; margin-bottom: 10px;}
.profileItem table {margin-bottom:10px;}
.profileItem  a.back-to-top {}

/* ---- Right menu style ---- */
#right-menu {float:right; padding:30px 10px 0 0; font-size:1.1em; text-align:right; width:193px;}
#right-menu h1 {width:178px; padding:0 15px 5px 0; font-size:1.2em; margin:0px; font-weight:normal;}
#right-menu ul {border-bottom:1px solid #E3E3E3;}
#right-menu li { list-style-type:none;}
#right-menu li a {display:block; width:178px; padding:3px 15px 0 0; height:16px; border-top:1px solid #E3E3E3;}
#right-menu li.summary {display:block; width:178px; padding:3px 15px 0 0; height:16px; border-top:1px solid #E3E3E3;}
#right-menu li a:hover {}
#right-menu li a.current {}
#right-menu .useful-links a {width:178px; float:right; padding:10px 15px 0 0;}
#right-menu .useful-links a:hover {text-decoration:underline;}

/* ---- Homepage style ---- */
#home {float:left; position:relative; width:734px; padding-bottom:10px; }
#home img {float:left; border:none;}
#home span {color:#633314; font-weight:bold;}

#home .home-news {float:right;  position:relative; padding-top:10px; width:273px;}
#home .home-news h1 {width:178px; padding:0px 0px 0px 20px; font-size:1.2em; margin:0px; font-weight:normal;}
#home .home-news ul {float:right; width:263px; padding-top:0px; padding-right:10px; margin-top:10px; font-size:1.1em;}
#home .home-news ul li {line-height:1.4em;}
#home .home-news ul li a {width:233px; display:block; padding:10px 10px 15px 20px; border-top:1px solid #E3E3E3;}
#home .home-news ul li a:hover {}
#home .home-news ul li a h2 {padding:0px; margin-bottom:5px; font-weight:normal;}

#home a.more-stories {position:absolute; padding-bottom:3px; top:12px; right:10px;}
#home a.more-stories:hover {text-decoration:underline;}

/* ---- Contact form style ---- */
#contact-form input[type="button"] {width:82px;}
#contact-form input[type="checkbox"] {width:15px;}
#contact-form {float:left; width:400px; padding:5px 0px 0px 0px;}
#contact-form ol {list-style-type:none;}
#contact-form li {list-style-type:none; clear:left; padding: 2px 0px 0px 0px; font-size:1.1em;}
#contact-form li.chkText {padding-left:108px;}
#contact-form li.submit {padding-left:108px;}
#contact-form label {float:left; display:block; width:100px; text-align:right; padding:4px 8px 0px 0px; }
#contact-form input[type="text"] {float:left; width:270px; height:19px; border:1px solid #C1C1C1; padding:3px 0px 0px 0px; }
#contact-form textarea {float:left; width:270px; height:63px; border:1px solid #C1C1C1; padding:3px 0px 0px 0px; }
#contact-form em {color:red; font-style:normal; padding-left:108px; display:block; clear:left;}

#contact-form .submit-button {width:90px; height:19px; background-repeat:no-repeat; border:none; float:right; }
#contact-form .register-button {width:90px; height:19px; background-repeat:no-repeat; border:none; float:right; }

#contact-address {float:left; width:170px; margin-top:50px; padding:0px 0px 0px 30px; border-left:1px solid #669934; }
#contact-address p {font-size:1.1em; line-height:1.7em;}
#contact-address span {}
#contact-address a {text-decoration:underline;}

/* ---- Footer Style ---- */
#footer {position:relative; width:955px ; margin: 0px auto 0px auto ; text-align:left; width:955px; padding-top:5px; font-size:1.0em;}
#footer a {}
#footer a:hover {text-decoration:underline;}
.footer-left {float:left;}
.footer-right {float:right;}
