@charset "UTF-8";
/* CSS Document */

body, html body { background: url(../style_images/header_tile.png) top left repeat-x #FAFAFA; text-align: center; margin: 0; padding: 0; border: 0; }

html * { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, p, div, ul, li, a { margin: 0; padding: 0; border: 0; }

a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }

h1, h2, h3, h4, h5, p, ul, li { font-family: "Myriad Pro", Arial, Helvetica, sans-serif; }
a img { border: none; }

#mainContainer { width: 960px; margin: 0 auto 0 auto; text-align: left; }


/*************************
HEADER STUFF
*************************/

#mainContainer #header { width: 950px; height: 125px; background: url(../style_images/header_proper.jpg) top left no-repeat; }
#mainContainer #header h1 { display: none; }
#mainContainer #header #headerButtons { margin: 0; padding: 15px; list-style-type: none; font-size: 12px; float: right; }
#mainContainer #header #headerButtons li { height: 20px; width: 90px; }
#mainContainer #header #headerButtons li img { margin: 0; padding: 0; }
#mainContainer #header #headerButtons .headerNavItem { float: left; padding-top: 2px; }
#mainContainer #header #headerButtons a, #mainContainer #header #headerButtons a:visited, #mainContainer #header #headerButtons a:active { color: #FFF; }

#mainContainer #flashContent { margin-top: 0; height: 221px; margin-bottom: 20px; }

#mainContainer #header #headergreen { width: 75px; height: 75px; margin: 0; padding: 30px 0px 0px 440px; float: left; }


/*************************
CONTENT STUFF
*************************/

#mainContainer #pageContent { clear: both; float: left; width: 950px; }
#mainContainer #pageContent .top { background: url(../style_images/pageContent-top.jpg) top left no-repeat; float: left; clear: both; height: 17px; width: 960px; }
#mainContainer #pageContent .content { background: url(../style_images/pageContent-content.jpg) top left repeat-y; float: left; clear: both; width: 930px; padding: 0 15px 0 15px; }
#mainContainer #pageContent .bottom { background: url(../style_images/pageContent-bottom.jpg) top left no-repeat; float: left; clear: both; height: 14px; width: 960px; }
#mainContainer #pageContent a:link, #mainContainer #pageContent a:visited, #mainContainer #pageContent a:active { color: #1b4b6f; font-weight: bold; text-decoration: none; }
#mainContainer #pageContent a:hover { text-decoration: underline; }
#mainContainer #pageContent .column { width: 316px; float: left; }
#mainContainer #pageContent .module { width: 290px; margin: 0; }
#mainContainer #pageContent .module p { font-size: 12px; color: #666; margin-bottom: 5px; }
#mainContainer #pageContent .module h2 { font-size: 16px; color: #1b4b6f; }
#mainContainer #pageContent .module .viewMore { float: right; width: 175px; height: auto; margin-top: 10px; vertical-align: bottom; }
#mainContainer #pageContent .module .viewMore p { float: left; padding-top: 8px; vertical-align: bottom; margin-bottom: 0; }


/*************************
FOOTER STUFF
*************************/
#mainContainer #footer { clear: both; height: 62px; width: 950px; background: url(../style_images/footer_bg.jpg) top left no-repeat; margin: 0; padding: 21px 0 0 0; }
#mainContainer #footer .footerNav { font-size: 11px; margin: 0; padding-top:10px; list-style-type: none; }
#mainContainer #footer .footerNav li { }
#mainContainer #footer .footerNav li ul { list-style-type: none; }
#mainContainer #footer .footerNav li ul li { float: left; padding-left: 2px; padding-right: 2px; color: #818386; }
#mainContainer #footer .footerNav a:link, #mainContainer #footer .footerNav a:active, #mainContainer #footer .footerNav a:visited { color: #868345; }
.alignright { text-align: right!important; float: right; clear: none; }


.blogfeed { margin-top: 20px; }
.blogfeed h3 { margin: 0; padding: 0; }
/* Feedburner Feed Block */
.feedburnerFeedBlock { margin: 0 5px 0 5px; }
.feedburnerFeedBlock .feedTitle { display: none; }
.feedburnerFeedBlock ul { list-style-type: none; margin: 0; padding: 0; }
.feedburnerFeedBlock ul li { margin: 10px 0 10px 0; padding: 0; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size: 12px; }
.feedburnerFeedBlock ul li .headline { font-size: 14px; }
.feedburnerFeedBlock ul li .headline a:link, .feedburnerFeedBlock ul li .headline a:active, .feedburnerFeedBlock ul li .headline a:visited { color: #1B4B6F!important; }
#mainContainer #pageContent .feedburnerFeedBlock ul li .date { margin: 0; }
.feedburnerFeedBlock #creditfooter { display: none; }


/*************************
CAN BE USED ANYWHERE
*************************/

.right { float: right; text-align: right; }

img.left { float: left; margin-right: 5px; clear: none; }
img.right { float: right; margin-left: 5px; clear: none; }
.noLeftMargin { margin-left: -9px; }
.noTopMargin { margin-top: -1px!important; }

.oneThirdWidth { width: 316px; }
.twoThirdWidth { width: 632px; }
.fullWidth { width: 948px; }

.smallModule { background: url(../style_images/smallModule_bg.png) top left no-repeat; width: 289px; height: 114px; padding: 2px 16px 14px 10px; }
.mediumModule { background: url(../style_images/medModule_bg.png) top left no-repeat; width: 289px; height: 244px; padding: 2px 16px 14px 10px; }
.largeModule { background: url(../style_images/largeModule_bg.png) top left no-repeat; width: 289px; height: 504px; padding: 2px 16px 14px 10px; }

/* Quick Links Override */
.qlmodule { background: none; width: 315px; padding: 0; margin: 0; }
.qlmodule .moduletop { background: url(../style_images/qlModuleTop.png) top left no-repeat; width: 315px; height: 9px; margin: 0; padding: 0; zoom: 1; overflow: hidden; }
.qlmodule .modulecontent { background: url(../style_images/qlModuleContent.png) top left repeat-y; width: 289px; padding: 0 16px 0 10px; margin: 0; }
.qlmodule .modulebottom { background: url(../style_images/qlModuleBottom.png) top left no-repeat; width: 315px; height: 16px; margin: 0; }

.qlbox { background: none; width: 315px; padding-top: 30px; }
.qlbox img { float: left; }
.qlbox img.last { clear: right; }

.qlboxhome { background: none; width: 315px; padding-top: 10px; }

.noBackground { background: none; }

h2#quicklinkshead { width: 169px; height: 46px; background: url(../style_images/quick_links.gif) top left no-repeat; margin: 0; padding: 0; padding-bottom: 5px; }
h2#quicklinkshead span { display: none; }

.quicklinks { list-style-type: none; margin-left: 10px; font-size: 0.8em; }
.quicklinks li { margin: 0; padding: 5px 0 5px 0; }

.adboxhome { padding-top: 10px; text-align: center; }

.socialbox { padding-top: 15px; text-align: center; }

.adbox { padding-top: 30px; text-align: center; }
.tweet { color: #6fb709; font-size: 12px; margin: 0 0 5px 5px; float: left; clear: none; }
.tweet span { font-weight: bold; color: #666; }

#c-module1 #c-module1-sub1 { height:160px; overflow: auto!important; }
#hpimage { height: 165px; }

.moduletop, #pageContent .top, #pageContent .bottom { zoom: 1!important; overflow: hidden!important; }

#leftColumn { clear: left; }
