@charset "UTF-8";
/* CSS Document */

/* Main CSS */

/* {	margin: 0; outline: none;	padding: 0; } */

body { font: 1em Arial, Helvetica, sans-serif; margin: 0; padding: 0; color: #000; }

#header-container { background: none;  }

#header { background: none; width: 960px; margin: 0 auto 0 auto; padding: 0; }

#logo { float: left; }

#nav-container { background: none; }

#nav { background: #1F70B3; height: 36px; }

#content-container { background: none; }

#content { width: 960px; background: none; margin: 0 auto 0 auto; }

#footer-container { background: none; }

#footer { background: #1F70B3; padding-bottom: 7px; padding-top: 2px; position: relative; height: 25px; }

.full-width { width: auto; margin-top: 10px; margin-bottom: 10px; }

.gs { width: 940px; margin: 0 auto 0 auto; padding: 0 10px 0 10px; }

#sidebar-left { width: 160px; background: #F1F1F1; margin-left: 0; margin-right: 0px; padding: 10px; }

#sidebar-right { width: 160px; margin-right: 0; padding: 0; margin-left: 0px; }

#main-content { width: 600px; padding: 0; }

.grid {display:inline; float: left; position: relative; margin-left: 10px; margin-right: 10px; }

.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

#header-ad { float: right; }

h1, h2, h3, h4, h5, h6, p { margin-top: 0px; margin-bottom: 15px; }

hr { margin-top: 12px; margin-bottom: 12px; }

img { padding: 0; margin: 0; }

/* Header Image & Nav Image Border Removal */

#header img { border: 0; }

#nav-container img { border: 0; }

#footer img { border: 0; }


/* Navigation CSS */

.pipe { color: #FFF; padding-left: 1px; padding-right: 1px; }
	
#nav a { color: #FFF; text-decoration: none; }

#nav a:hover { text-decoration:underline }

.search-bar {position: relative;  float: right; width: 230px; height: 32px; padding-top: 4px; } 

#footer-nav { width: 600px; padding-bottom: 5px; position: absolute; top: 0px; left: 190px;  }

#footer-nav ul { list-style-type: none; display:inline; padding: 0; }

#footer-nav li { float: left; position: relative; margin-right: 10px; margin-top: 8px; }

#footer-nav a { color: #FFF; font-weight: normal; text-decoration: none; }

#footer-nav a:hover { text-decoration:underline }

#footer-social {position: absolute; top: 2px; left: 590px; width: 130px; float: right; }

#footer-ad { width: 728px; margin: 10px auto 0px auto; padding: 0 0 10px 0; }

#nav ul { list-style-type: none; display:inline; padding: 0; }

#nav li { float: left; position: relative; margin-right: 10px; margin-top: 7px; }

#sidebar-left ul { list-style-type: none; margin-top: 0px; margin-bottom: 0px; padding: 0; }

#sidebar-left a { color: #000000; font-weight: normal; text-decoration: none; }

#sidebar-left a:hover { text-decoration:underline }

.twitter-share-button { left: 5px; position: relative; top: 4px; }

.social-icons {position: relative; top: 10px; width: 50px; float: left; }

.cse .gsc-control-cse, .gsc-control-cse { padding: 0 !important; }

.gsc-search-box-tools .gsc-search-box .gsc-input { padding-right: 0 !important; }

.social-icons .addthis_button_compact { margin: 0 !important; } /* reset styling for top nav bar */ 

.addthis_button_facebook { margin-top: 7px !important; }

.addthis_button_twitter { margin-top: 7px !important; } 

.addthis_button_compact { margin-top: 7px !important; }

.addthis_counter { margin-top: 7px !important; }

.copyright { width: 960px; margin: 0 auto 0 auto; padding-bottom: 10px; }

.copyright p { font-size: .6em; }

#fb-nav { float: left; margin-top: 9px; padding-left: 3px; }

#twitter-nav { float: left; margin-top: 9px; padding-left: 3px; }