/* Template Styles */
*
{
     font-family: "Times New Roman", Roman, Serif;
     font-size: 12pt;
     margin: 0;
}

html,
body
{
     background-image: url(../cmsimages/background.jpg);
     height: 100%;
}

html,
body,
img
{
     border: 0;
     padding: 0;
     margin: 0;
}

p 
{
     margin-bottom: 15px;
}

h2 
{
     color: #596341;
     font-weight: bold;
     font-style: italic;
}
applet
{
   margin: 0 auto;
}


a,a:visited,a:link, a:active
{
     color: #082e11;
     font-weight: bold;
}

a:hover
{
     color: #082e11;
     font-weight: bold;
}

a:visited
{
     color: #636541;
     font-weight: bold; 
}    

hr
{
     background-color: #864533;
     color: #864533;
     border: 1px solid #864533;
}

div#wrapper 
{
     min-height: 100%;
     height: auto !important;
     height: 100%;
     margin: 0 auto -137px 0; /* the bottom margin is the negative value of the footer's height */
}

div#header,
div#footer
{
     line-height: 0;
     width: 100%;
}

div#header
{
     background-image: url(../cmsimages/header_background.jpg);
     background-repeat: repeat-x;
     height: 157px;
}

div#headerimages,
div#body,
div#footernav
{
     margin: 0 auto;
     width: 1080px;
}

div#headerimages
{
     position: relative;
}

img#titlelogo
{
     float: left;
     padding-left: 35px;
}

img#titlefacebook,
img#titleyoutube,
img#titletwitter
{
     position: absolute;
}

img#titlefacebook
{
     right: 105px;
}

img#titleyoutube
{
     right: 75px;
}

img#titletwitter
{
     right: 45px;
}

img#titletagline
{
     float: right;
     padding-right: 50px;
}

div#content,
div#content_2
{
     margin: 0 auto;
     width: 975px;
     
}
div#content
{
     margin-top: 40px;
}

div#content_2
{
     margin: 20px auto;
}

div#content_3,
div#content_4,
div#content_5,
div#content_6
{
     text-align: center;
     float: left;
     height: 268px; 
     margin: 0 6px;
}

div#subcontent_boxes
{
     position: relative;
     height: 268px; 
     margin: 60px auto;
     width: 994px; 
}

img.subcontent_header
{
     margin: 0 0 4px 0;
}

img.newstar
{
     position: absolute;
     top: -20px;
     left: -30px;
}

div#subcontent3_textbox
{
     background-image: url(../cmsimages/subbanner_limited_back.png);
     height: 214px;
     width: 227px;
     padding: 8px;
}

div#sharebox
{
     padding: 0px 50px 20px 5px;
     text-align: justify;
     width: 914px;
}

div#footer
{
     height: 320px;
     background-image: url(../cmsimages/footer_background.jpg);
}

div#push
{
     height: 130px;
}

div#footernav
{
     height: 28px;
     padding: 24px 0 0 0;
     line-height: 0;
}

div#footernav div
{
     display: inline;
}

div#footerbadges
{
     height: 66px;
     margin: 0 auto;
     padding: 25px 0 0 0;
     width: 1018px;
}

div#copyright_footer
{
     height: 65px;
     background-color: #9e9479;
     text-align: center;
     border-top: 3px solid #623E30;
     padding-top: 15px;
}

div#copyright_footer,
#copyright,
#ppd,
#ppd a
{
     font-family: Arial, Helvetica, sans-serif;
     font-size: 10pt;
     color: #190400;
}

.addthis_toolbox .hover_effect
{
    width: 284px;
    padding: 10px 0 6px 10px;
    border: 3px solid #ffff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.addthis_toolbox .hover_effect div
{
    float: left;
}

.addthis_toolbox .hover_effect a
{
    border: 2px solid #fffff;
    padding: 2px 2px 2px 16px;
    position: relative;
    text-decoration: none;
}

.addthis_toolbox .hover_effect a:hover
{
    border: 2px solid #000000;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #ACBE8A;
    color: #105CB6;
    text-decoration: none;
}

.addthis_toolbox .hover_effect span
{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 2px;
    left: 1px;
}

/* Web App Styles */
.clear
{
     clear: both;
}

.formPanel, 
.loginPanel,
.lightboxPanel
{
     background: rgb(185, 174, 140);
     border: 1px double black;
     margin: 0 auto 30px auto;
     padding: 5px;
     font-size: 10pt;
     font-family: Arial, Tahoma, Serif;
     font-size: 12px;
}

.formPanel, 
.loginPanel
{
     background: rgb(185, 174, 140);
     background: rgba(185, 174, 140, 0.5);
}

.msgContainer
{
     text-align: left;
     margin: 0 auto 10px auto;
     padding: 5px 5px 10px 5px;
     border: 1px solid #990000;
     background-color: #ffcccc;
     width: 200px;
}

.msgContainer span,
.msgContainer span li
{
     color: #000000;
     font-family: Arial, Tahoma, Serif;
     font-size: 12px;
}

.msgContainer span li
{
     margin-left: -20px;
     padding-bottom: 4px;
}

.lightboxTitle,
.formTitle
{
     background:url("images/ui-bg_glass_25_0f4624_1x400.png") repeat-x scroll 50% 50% #0f4624;     
     font-size: 13pt;
     font-weight: bold;
     color: #FAEDA9;
     border: 1px solid black;
     text-align: center;
     display: block;
     text-transform: uppercase;
     font-family: Arial, Tahoma, Serif;
     padding: 5px;
}

.formText,
.formTextRed,
.formLabel,
.formLabelRequired
{
     font-family: Arial, Tahoma, Serif;
     font-size: 12px;
     color: #000000;
}

.formTextRed,
.formLabelRequired
{
     color: #990000;
}

.formLabel,
.formLabelRequired
{
     display: block;
     text-align: right;
     width: 130px;
     float: left;
     padding: 0 5px 0 0;
     position: relative;
}

.formDropDown,
.formTextbox
{
     border: 1px solid black;
     position: relative;
     font-family: Arial, Tahoma, Serif;
     font-size: 12px;
     height: 16px;
     margin-bottom: 2px;
}

.formDropDown,
.formTextbox
{
     float: left;
}

.formDropDown
{
     height: 20px;
}

.formTextBoxContainer
{
     margin: 10px auto;
     height: 16px;
}

.formButton,
.lightboxCloseButton
{
     display: block;
     width: 150px;
     height: 20px;
     border: 1px solid black;
     background-color: #eeeeee;
     text-align: center;
     margin-top: 2px;
     padding-top: 5px;
     color: #000000;
     text-decoration: none;
     font-family: Arial, Tahoma, Serif;
     font-size: 12px;
     cursor: pointer;
}

.formLink
{
     display: block;
     width: 150px;
     border: 0;
     background-color: transparent;
     text-align: center;
     text-decoration: underline;
     font-family: Arial, Tahoma, Serif;
     font-size: 12px;
}

.secureMenuHeading,
.secureMenu,
.secureMenu a
{
     color: #000000;
     font-family: Tahoma, Arial, Sans-Serif;
}

.secureMenu
{
     background: rgb(185, 174, 140);
     background: rgba(185, 174, 140, 0.5);
     border: 1px solid black;
     padding: 5px;
     width: 165px;
}

.secureMenu,
.secureMenu a
{
     font-family: Tahoma, Arial, Sans-Serif;
     font-size: 12px;
     text-align: left;
}

.secureMenuTreeView
{
     border: 1px solid black;
}
