
/* ==========================================================================*/
/* This css file should establish styles that're shared by all sections  */
/* ==========================================================================*/

body
{background: #ffffff; color: #456b8a; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; margin: 0 auto; text-align: center;}
.cur {cursor: pointer;}
.imgborder {border: #dddedf 1px solid; padding: 6px;}
.imgborder1 {border: #dddedf 1px solid;}
.clear {clear:both;}
.copyfill {color: #ff0000!important; background: #ff0!important;}
.headlinespace {padding-bottom: 4px;}
.wpcheckbox{padding-top: 5px;}
.checks{padding-top: 0px;}
* {margin: 0;}
html, body {height: 100%;}
.wrapper {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -142px; 
/* the bottom margin is the negative value of the footer's height */}
.footer, .push {height: 542px; 
/* .push must be the same height as .footer */
overflow: hidden;}
.mouseover {cursor: pointer;}
.wptabletxt img {cursor: pointer;}
.inputdone {color: #dddddd!important; cursor: default;}
.inputrequired {color: #94afc5!important;}
.nborder {border: none!important;}
.hilight {color: #ff6600!important;}
.common {font-weight: normal!important; color: #0087ff!important; text-decoration:none; cursor: pointer;}

/* ==========================================================================*/
/*********************** TWITTER FEED DISPLAY ************************/
/* ==========================================================================*/

#twitter_div {}
#twitter_div ul {padding: 0;}
#twitter_div li {background: url(../images/media_darkplus.gif) 0px 14px no-repeat!important; padding: 8px 7px 12px 12px; list-style: none; border-bottom: #597ea4 1px solid;}
#twitter_div a {color: #6facd7; text-decoration: none; font-weight: bold; padding-left: 4px; word-wrap: break-word!important;}


/* ==========================================================================*/
/*********************** TWITTER FEED DISPLAY 2 ************************/
/* ==========================================================================*/

#twitter_div2 {}
#twitter_div2 ul {margin-left: -36px;}
#twitter_div2 li {background: url(../images/bullet.gif) left -2px no-repeat; border-top: 1px dotted #bfbfbf; line-height: 1.5em; font-size: 1em; list-style: none; padding-left: 10px; padding-bottom: 5px; padding-top: 5px;}
#twitter_div2 a {text-decoration: none; color: #1c6fb0;}
#twitter_div2 li:last-child {background: url(../images/bullet.gif) left -2px no-repeat; line-height: 1.5em; font-size: 1em; list-style: none; padding-left: 10px; padding-bottom: 5px; padding-top: 5px;}

/* ==========================================================================*/
/*********************** NEWSLETTER ************************/
/* ==========================================================================*/

.newsletter{width: 175px; padding-top: 0px;}
.newsletter input{margin-bottom: 4px; margin-top: 5px;}
.newslettertop {background: url(../images/newsletter_bg_top.jpg) top center no-repeat; height: 11px;}
.newsletterbody {background: #7e9ab0 url(../images/newsletter_bg_body.jpg) top center no-repeat; color: #ffffff;}
.newsletterbody p {font-size: 0.9em; text-align: left; padding-left: 14px; padding-bottom: 0px;}
.newsletterdes {color: #374249; text-align: left; padding-left: 14px; padding-right: 5px; line-height: 1.4em; margin-bottom: 4px;}
.newsletterbody img {padding-bottom: 3px; text-align: left; margin-left: 12px; padding-top: 1px;}
.newslettersubmit {padding-bottom: 17px; margin-left: 106px!important; margin-top: 10px; cursor: pointer;}
.newsletterthanks {display:none; }
.newslettererror1 {display: none;}
.newslettererror2 {display: none;}
.newslettererror3 {display: none;}
.newslettererror4 {display: none;}
.newslettererror5 {display: none;}
.newsletterthanks ul {padding: 0 0 0 14px; margin-bottom: 8px!important; margin-top: 8px;}
.newsletterthanks li {background: url(../images/newsletter_thanks.jpg) 0px 3px no-repeat!important; padding: 2px 7px 0px 30px; list-style: none; color: #fff; font-size: 0.9em; line-height: 1.2em;}
.newsletterbody ul {padding: 0 0 0 14px; margin-bottom: 5px; margin-top: 8px;}
.newsletterbody li {background: url(../images/newsletter_error.jpg) 0px 3px no-repeat; padding: 2px 7px 0px 30px; list-style: none; color: #fff; font-size: 0.9em; line-height: 1.2em;}
.newsletterbottom {background: url(../images/newsletter_bg_bottom.jpg) bottom center no-repeat; height: 13px; margin-bottom: 15px;}
.newsletterinput {width: 146px; height: 17px; background: #fff url(../images/newsletter_bg_input.jpg) right repeat-y; border: none; margin-bottom: 3px; margin-left: 14px; color: #1d3952; font-size: 1em;}
.homenewsletterthanks {display:none; }
.homenewsletterthanks ul {padding: 0 0 0 24px; margin-bottom: 38px!important; margin-top: 10px; margin-left: 12px;}
.homenewsletterthanks li {background: url(../images/newsletter_thanks.jpg) 0px 3px no-repeat!important; padding: 3px 17px 0px 30px; list-style: none; color: #fff; font-size: 0.9em; line-height: 1.2em; padding-bottom: 15px;}

/* ==========================================================================*/
/*********************** CONNECT BUTTON ************************/
/* ==========================================================================*/

.connectbtn {background: url(../images/connect_bg.gif) no-repeat; width: 169px; height: 21px;}
.connectbtnimgs {text-align: right; padding-right: 7px;}
.connectbtnimgs a {border: none;}
.connectbtnimgs img {border: none; padding-left: 1px; padding-top: 4px;}

/* ==========================================================================*/
/*********************** SIDEBAR NAVIGATION ************************/
/* ==========================================================================*/

.sidebarlinks {font-size: 0.95em;}
.sidebartick {font-size: 0.88em; padding-right: 2px;}
.sidebarimg {font-size: 0.88em; padding-right: 7px;}
.sidebarlinks a {color: #0096fe; text-decoration: none;}
.sidebarlinks a:hover {color: #ff6600;}
.sidebarlinksactive {color: #ff6600!important;}
.sidebarlinks ul {list-style-type: none; display: inline;}
.sidebarlinks li {border-bottom: #cacaca 1px solid; padding-top: 4px; padding-bottom: 4px; color: #0096fe;}
#sidehoverarea a:hover { text-decoration: none; color:#ff6600; }
#sidehoverarea ul.subscribe {list-style-type: none; margin-left: -40px;}
#sidehoverarea ul li a { color: #0096fe;  text-decoration: none; line-height: 1.45em; font-size: 0.9em; text-align: left;}
.aboutsidenavon {color: #ff6600; padding-top: 3px; text-decoration: none; line-height: 1.45em; font-size: 0.9em; text-align: left;}
.aboutsidenavon a {color: #ff6600;padding-top: 3px;}
.aboutnavspace {padding-top: 15px;}
.aboutnavspace2 {padding-top: 22px; margin-left: -7px;}
.aboutnavspace3 {padding-top: 8px;}
.aboutnavspace4 {padding-top: 3px;}
.aboutnavspace5 {padding-top: 22px; margin-left: -7px;}
.aboutnavspace6 {padding-top: 30px;}

/* ==========================================================================*/
/*********************** FOOTER ************************/
/* ==========================================================================*/

#footer {background-image: url("../images/footer_bg.jpg"); height: 152px; clear: both; overflow: hidden;}
#subfooter {background: url("../images/footer_sub_bg.jpg"); height: 55px;}
.footerwrap {width: 900px; padding-top: 20px; text-align: center; margin: 0 auto; height: 80px;}
.footerleftcontent {text-align: left; float: left; width: 75px; padding-top: 13px; font-size: 70%; color: #5076a7;}
.footerleftcontent img {padding-bottom: 5px;}
.footerleftcontent img:last-child {padding-bottom: 0px;}
.footermiddlecontent {text-align: left; width: 515px; float: left; padding-left: 10px; padding-right: 10px; margin-top: 10px;}
.footerrightcontent {text-align: left; width: 152px; float: right; margin-top: 11px; padding-left: 25px; padding-right: 20px; padding-bottom: 10px; padding-top: 10px; font-size: 85%; line-height: 130%; border-left: 1px solid #bfbfbf;}
.footertab {padding-bottom: 2px; margin-top: -10px;}
.footerimg {margin-top: 0px; padding-top: 0px; padding-left: 10px; padding-bottom: 12px !important; padding-right: 15px; border-right: 1px solid #bfbfbf;}
.location {color: #0a64a3; line-height: 120%; font-family: Tahoma, arial; font-size: 1em; font-variant:small-caps; font-weight: lighter; border-right: 1px solid #bfbfbf; padding-left: 5px; padding-bottom: 10px;}
.footerphone {color: #0b5384; font-size: 110%;}
.footerlinks {color: #595959; line-height: 120%; font-family: Tahoma, arial; font-size: 0.9em; font-weight: lighter; padding-left: 20px; padding-right: 5px; word-spacing: 6px;}
.footerlinks2 {color: #595959; line-height: 120%; font-family: Tahoma, arial; font-size: 0.9em; font-weight: lighter; border-left: 1px solid #bfbfbf; padding-left: 10px; word-spacing: 6px;}
.footerlinktext {font-family: Tahoma, arial; font-size: 0.9em; font-weight: lighter; text-decoration: none;}
.footerlinktext a {font-family: Tahoma, arial; font-size: 1em; font-weight: lighter; color: #595959; text-decoration: none; padding-right: 6px;}
.footerlinktext ul {margin-left: -20px; border-right: 1px solid #bfbfbf; float: left; padding-right: 2px;}
.footerlinktextul2 {margin: 0px!important; padding: 0; border: none!important; padding-left: 10px;}
.footerlinktext ul li {list-style: none; display: inline;  line-height: 120%; font-family: Tahoma, arial; font-size: 0.9em; font-weight: lighter; padding-right: 1px;}
.footeremail {color: #1e6aa8; font-size: 95%; text-decoration: none;}
.copyright {font-size: 0.8em; color: #b1b1b1; line-height: 110%; padding-left: 20px; margin: -8px 0; padding-top: 11px;}
.footerbelowfootertablspace {padding-bottom: 0.1em;}
.footernetworkmenu {list-style: none; text-align: left;}
#footernetworkhideshow {margin-bottom: -1px;}
#footernetworkhiddencontent {}
.footericnetworkimgspacing {}
.footernetworkmenu01 {background:url(../images/footer_tabhover.gif) 0 0 no-repeat;}
#footernetworkmenu p {height: 23px; width: 164px; display: block; background-position: 0 0; cursor: pointer;}
#footernetworkmenu p:hover {background-position: 0 -23px; cursor: pointer;}
#footernetworkmenu p:active {background-position: 0 -46px; cursor: pointer;}
.showhide{display: none;}