@charset "UTF-8";
@import url("/css/predefined.css");
@import url("/css/universal.css");
@import url("/css/forms.css");
/* Main CSS Document */

#atffc { display: none !important; } /* Removes spacing sometimes added by AddThis */

#mainCont { width: 960px; margin: 0px auto; }

#headerCont { clear: both; width: 960px; height: 130px; }
#logo { float: left; margin-left: 20px; height: 70px; overflow: hidden; padding: 15px 0px 0px; width: 220px; }

#navBarCont { width: 960px; background-color: #333; clear: both; }
#navBar { width: 960px; height: 40px; margin: 0px 0px 2px; clear: both; }
#navBar ul { margin: 0px; padding: 0px; list-style: none; }
#navBar li { float: left; border-right: 1px solid #666; border-left: 1px solid #000; }
#navBar li a { height: 28px; display: block; color: #FFF; text-decoration: none; padding: 12px 10px 0px; }
#navBar li a:hover { background: #FFF; color: #333; }
#navBar li:first-child { border-left: none; }
#navBar li:last-child { border-right: none; }

#bannerCont {height: 270px; width: 960px; clear: both; overflow: hidden; }
#bannerCont p { margin: 0px; }
#bannerCont .alt { display: block; height: 0px; position: absolute; overflow: hidden; width: 0px; }

#contentCont {width: 960px; clear: both; float: left; background-color: #FFF; }
#contentLeft { float: left; width: 150px; padding: 0px 20px; background: #DDD; }
#contentCenter { width: 475px; float: left; padding: 0px 20px; margin: 0px 0px 16px; }
#contentCenterSub {width: 674px; float: left; padding-left: 22px;}

#contentRight { width: 225px; float: left; }
#contentRight .panel { margin: 10px 0px; padding: 0px 20px 4px; background: #DDD; }
#contentRight .panel:first-child { margin: 0px 0px 20px; }
#contentRight .panel h2 { padding-top: 16px; margin-top: 0px; }
#newsFeed { height: 300px; width: auto; }
#googleMap { float: left; width: 427px; overflow: hidden; padding-left: 40px; }
#googleMap .googleMap { border: 1px solid #666; }

#footerCont { width: 960px; clear: both; padding: 0px; display: block; float: left; }
#footerBar { margin: 0px 0px 2px 0px; border-top: solid 4px #00ADEF; }

#footerNavBar { width: 900px; background-color: #333; height: 20px; padding-left: 30px; padding-top: 7px; clear: both; }
#footerNavBar ul { padding: 0px; margin: 0px; width: 600px; list-style: none; }
#footerNavBar li { float: left; padding: 0px 10px 0px 10px; }
#footerNavBar a { color: #FFF; text-decoration: none; }
#footerNavBar a:hover { text-decoration: underline; }

#copyright { height: 20px; width: 960px; background-color: #FFF; padding: 10px 0px 5px; float: left; text-align: right; }
#copyright p { width: 100%; color: #666; margin: 0px; text-align: center; }
#copyright a {color: #666;}
#copyright a:hover {color: #333;}

/* Twitter Styles */
.twtr-profile-img-anchor { display: none !important; }
.twtr-hd h3 { display: none !important; }
/* Twitter Styles End */

/* Button Styles */
a.button {color: #444; display: block; font: normal 12px arial, sans-serif; height: 24px; margin-right: 6px; margin-bottom: 10px; padding-right: 18px; /* sliding doors padding */ text-decoration: none; background-attachment: scroll; background-color: transparent; background-image: url(/images/bg_button_a.gif); background-repeat: no-repeat; background-position: right top; clear: both; float: left;}
a.button span {display: block; line-height: 14px/*Do Not Make This line-height Dynamic*/; padding: 5px 0 5px 18px; background-color: transparent; background-image: url(/images/bg_button_span.gif); background-repeat: no-repeat;}
a.button:hover {text-decoration: none;}
a.button:active {background-position: bottom right; color: #000;}
a.button:active span {background-position: bottom left; padding: 6px 0 4px 18px; /* push text down 1px */}
/* Button Style Ends */

