html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

html {overflow-y:scroll;}
body {background:url(images/heck_bg.jpg) repeat-x top center #fff;font:normal 12px Arial, Helvetica, sans-serif;margin:0;padding:0;behavior:url(https://libjs.s3.amazonaws.com/default/js/csshover3.htc);}

img {border:0; -ms-interpolation-mode: bicubic;}

a[href$=pdf]:after{margin:0 0 0 1px;padding:0 16px 0 0;background:url(images/pdf.png) no-repeat right;content:"";}
a[href$=doc]:after{margin:0 0 0 1px;padding:0 16px 0 0;background:url(images/word.png) no-repeat right;content:"";}
a[href$=xls]:after{margin:0 0 0 1px;padding:0 16px 0 0;background:url(images/excel.png) no-repeat right;content:"";}

a:link, a:active, a:visited {color:#1964A1;text-decoration:none;}
#contentHere a:active {position: relative;top: 1px;}
a:hover {color:#F15A29;}
a:focus {outline:none}

.group:after{content:" ";display:block;height:0;clear:both;visibility:hidden;}
* html .group{ height:1%;} *:first-child+html .group{min-height:1px;}

#bodypage {background:url(images/header_bkg_slice.png) repeat-x; height:1477;}
#headerContainer {height:195px;}
#headerContents {width:972px; margin:0 auto; }
#congressionalDistrict {
	text-align:right;
	color:#ABADB0;
	font-family: Gotham Book;
	font-size:10px;
	padding-top:5px;
	margin-right:240px;
}
a#logo {float:left; background:url(images/logo.png); width:271px; height:182px;}
#headerRight {padding-top:40px;}
#headerQuote {float:right; width:303px; height:90px; color:#FFF; font-size:14px; font-family: Times New Roman; line-height: 23px; padding-top:30px;font-weight:bold;}
#headerHeck {float:right; width:224px; height:195px; background:url(images/heck_header.png) no-repeat;}

#menu {width:942px; height:47px;}
#menu ul li {float:left; border-right:1px solid #bfd3d6; line-height:40px; text-transform:uppercase; padding:0 13px;}
#menu ul li:last-child {border:none;}
#menu a {font-size:12px; font-weight:bold}

#middleContainer {background:url(images/background_texture.png) no-repeat center 66px;}
#topShadow {background:url(images/top_shadow.png) repeat-x top;}
#middleContainerCenter {width:1000px; margin:0 auto}
#mainContent {background: #FFF; width:974; margin:0 14px; padding:0 15px 15px 15px;}
#leftShadow {background:url(images/shadow_left.png) repeat-y top left;}
#rightShadow {background:url(images/shadow_right.png) repeat-y top right;}

#flash {margin-bottom:40px; width:677px; height:330px;background:url(images/slidebg.jpg) no-repeat}
#homepageMain {float:left; width:679px}

#bodyPageMain {float:left; width:679px}
	#pageTitle {background:#004F5A; width:650px; color:#FFF; font-weight:bold; font-size:16px; padding:15px 15px 10px 15px; text-shadow:0 1px #486727}
	#contentHere {margin:10px 0 0; color:#666; font:normal 12px/150% Verdana, Geneva, sans-serif}
	#pageTools {}
	
#sidebar {float:right; width:249px;}
	.sidebarButton {margin-bottom:5px;}
	#videoBox {margin-bottom:22px;}
	#facebook {width:249px; height:218px; background:url(images/fbheader.jpg) no-repeat left top; position:relative; margin-bottom:18px;}
	#social {margin:20px 0 0;}
	#social ul li {float:right; margin-left:5px;}
	#sidebarEmail {
	background:url(images/email_signup_box.png) no-repeat;
	margin:6px 0 22px;
	padding: 64px 0 10px;
}


.signupField {padding:5px 5px 7px; background:#FFF; border:none; color:#004F5A; font-size:10px;}
.footerSignupField {padding:2px 2px 4px; background:#FFF; border:none; color:#004F5A; font-size:10px;}
.transBackground {background:#CCC;}

#tabbedContent {}
	#homepageNews {}
	#homepageEvents {}
.tabArea {background:url(images/tab_area_bkg.png) repeat-x; padding:0 10px;}

#FlickrZone {height:168px; background:url(images/bottom_shadow_cap.jpg) top center no-repeat #d3d3d3; padding-top:57px; text-align:center}
#flickrContainer {width:1000px; margin:0 auto;}

#footerContainer {background:url(images/footer_slice.png) repeat-x; height:185px; color:#A3A3A3}
	#footerContents {width:972px; margin:0 auto; padding:25px 0 0;}
		#paidFor {padding:3px; border:1px solid #A3A3A3; float:left; font-size:11px; margin-bottom:10px;}
		#footerSignup {float:right;}
		#Liberty a{color:#A3A3A3; float:left}

/*//////// Page Tools /////////*/
#printTitle,.takeaction span,.newsCenter span,#latestnews
span,#photostab span,.twittertitle_body span,#bodypage a
span,#font_size_links .title span{display:none;}
.bookmark,.print,.email,#font_size_links .title{float:left;font-size:11px;height:15px;line-height:15px;}
.clearfix{display:block;}
.bookmark a,.print a,.email a,.bookmark a:visited,.print a:visited{color:#e9f0f5;display:block;font-weight:700;height:15px;}
#bodypage{height:15px;margin:0;overflow:hidden;padding:10px 0px 0 10px;width:340px; float:right}

#font_size_links{color:#FFF;float:left;font-size:10px;height:16px;line-height:15px;margin-right:8px;width:104px;}
#font_size_links div.title,#font_size_links div.size{float:left;}
#font_size_links .title{background:url(images/pageTools-green.png) no-repeat -229px 0;margin:0;padding:0;width:69px;}
#font_size_links div.s{overflow:hidden;width:8px;}

#font_select:link,#font_select:visited{background:url(images/pageTools-green.png) no-repeat -297px 0;display:block;height:15px;width:8px;}
#font_select_small:hover{background-position:-297px -25px;}
#font_select_med:link,#font_select_med:visited{background:url(images/pageTools-green.png) no-repeat -305px 0;display:block;height:15px;width:9px;}
#font_select_med:hover{background-position:-305px -25px;}
#font_select_large:link,#font_select_large:visited{background:url(images/pageTools-green.png) no-repeat -314px 0;display:block;height:15px;width:12px;}
#font_select_large:hover{background-position:-314px -25px;}

.med #font_select_med{background-position:-305px -25px;}
.large #font_select_large{background-position:-314px -25px;}
.med #font_select {background-position:-297px 0;}
.large #font_select{background-position:-297px 0;}

.print a{background:url(images/pageTools-green.png) no-repeat -162px 0;width:66px;}
.print a:hover {background-position:-162px -25px;color:#FFF;}

.bookmark a{background:url(images/pageTools-green.png) no-repeat 0 0;width:92px;}
.bookmark a:hover {background-position:0 -25px;color:#FFF;}

.email a{background:url(images/pageTools-green.png) no-repeat -92px 0;width:70px;}
.email a:hover {background-position:-92px -25px;color:#FFF;}
/*//////// End Page Tools /////////*/

/*CSS DROPDOWN*/
.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none;}
.sf-menu{line-height:1.0; padding:5px 0}
.sf-menu ul{position:absolute;top:-999em;width:10em; background:#014F5B; z-index:9001 !important;} /* DROPDOWN MENU BLOCK STYLE CSS-ONLY BACKGROUND */
.sf-menu ul li{width:100%;}
.sf-menu li:hover{visibility:inherit;}
.sf-menu li{background:none; float:left;position:relative; border-right:solid 1px #BFD3D2; display:block} /*FIRST-LEVEL ITEM STYLE <LI>*/
.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0;top:40px;z-index:99;} /*OFFSET FROM TOP*/
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul{top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left:10em;top:0;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:10em;top:0;}

.sf-menu{margin-bottom:1em;}
.sf-menu a{
	color:#014F5B;
	font-size:14px;
	font-weight:normal;
	display:block;
	padding:0 0px;
	position:relative;
	font-family: "Gotham Medium";
} /*FIRST-LEVEL ITEM STYLE <A>*/
.sf-menu li:hover {background:#004F5A}  /*ROLLOVER FOR A FIRST-LEVEL ITEM <LI>*/
.sf-menu li:hover a {
	color:#FFF;
	font-weight: bold;
} /*ROLLOVER FOR A FIRST-LEVEL ITEM <A>*/

.sf-menu li li{background:#027685; padding:5px 0px; border-bottom:1px dotted #ccc; border-right:none} /*SECOND-LEVEL ITEM <LI>*/
.sf-menu li li:last-child {border-bottom:none}
.sf-menu li li:hover{background:#004F5A;} /*ROLLOVER FOR A SECOND-LEVEL ITEM <LI>*/
.sf-menu li li li{background:#3070B4;} /*ROLLOVER FOR A THIRD-LEVEL ITEM <LI>*/
.sf-menu li ul a{color:#fff; font-size:12px; text-decoration:none;display:block;border:none; padding:5px 10px; line-height:100%}  /*SECOND-LEVEL ITEM <A>*/

.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active{outline:0;}
.sf-menu a.sf-with-ul{padding-right:2.25em;min-width:1px;}
.sf-sub-indicator{position:absolute;display:block;right:.75em;top:10px;width:10px;height:10px;text-indent:-999em;overflow:hidden;background:url(images/arrows-green.png) no-repeat -10px -100px;}
a > .sf-sub-indicator{top:15px;background-position:0 -100px;}
a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator{background-position:-10px -100px;}
.sf-menu ul .sf-sub-indicator{background-position:-10px 0;}
.sf-menu ul a > .sf-sub-indicator{background-position:0 0;}
.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator{background-position:-10px 0;}
.sf-shadow ul{background:url(images/shadow.png) no-repeat bottom right;padding:0 8px 9px 0;-moz-border-radius-bottomleft:17px;-moz-border-radius-topright:17px;-webkit-border-top-right-radius:17px;-webkit-border-bottom-left-radius:17px;}
.sf-shadow ul.sf-shadow-off{background:transparent;}

.error {font-weight:700;color:red;}

#flash {position:relative; border-bottom:6px solid #ED1D24;}
#slides .slide {width:678px; height:337px; background:url(images/slidebg.jpg) no-repeat}
#slides div.slide {display:none}
#pager {
	background:url(images/pager_bg.png) repeat;
	position:absolute;
	bottom:0px;
	width:677px;
	left:0px;
	z-index:100
}
#pager li {float:left; display:block}
#pager li a{display:block; padding:10px 20px; text-align:center; width:100px; color:#fff; font:normal 11px Verdana, Geneva, sans-serif}
#pager li a:hover{background:#232F17}
#pager li a:hover{background:rgba(128,194,66, 0.2)}
.slide-wrapper {padding:30px 20px; color:#fff; font:normal 12px/150% Verdana, Geneva, sans-serif}
.slide-wrapper h2 {font-size:20px; padding:0 0 20px; width:250px; line-height:100%; display:block}
.slide-wrapper div.slide-text {width:200px; padding:0 0 20px; font-size:11px}
.slide-wrapper a.learn-more, div.tab a.learn-more{display:block; float:left; padding:7px 10px; color:#fff; font:bold 11px Verdana, Geneva, sans-serif; background:url(images/learn-more.png) repeat-x #598635}
img.arrow-image {
	position:absolute;
	bottom:-2px;
	left:63px;
	z-index:1001
}

#photo8 {margin-right:0}
#flickrContainer, #flickr {padding:0 10px}
ul.flickrFeed{padding:18px 0px;list-style:none;height:86px;}
ul.flickrFeed li{padding:0;margin:0 25px 0 0;border:5px solid #fff;float:left;display:block;cursor:pointer; box-shadow:0 0 5px #666; -moz-box-shadow:0 0 5px #666; -webkit-box-shadow:0 0 5px #666;}
ul.flickrFeed li:hover {box-shadow:0 0 9px #ccc; -moz-box-shadow:0 0 9px #ccc; -webkit-box-shadow:0 0 9px #ccc;}



#contentHere h1 {padding:15px 0; color:#8CC63F; font:bold 16px Verdana, Geneva, sans-serif}
#contentHere h2 {padding:13px 0; color:#8CC63F; font:bold 15px Verdana, Geneva, sans-serif}
#contentHere h3 {padding:10px 0; color:#8CC63F; font:bold 14px Verdana, Geneva, sans-serif}
#contentHere h4 {padding:8px 0; color:#8CC63F; font:bold 13px Verdana, Geneva, sans-serif}
#contentHere h5 {padding:5px 0; color:#8CC63F; font:bold 12px Verdana, Geneva, sans-serif}
#contentHere p {padding:0 0 5px}

#tabs li {float:left; display:block}
			
				#tabbedContent div.tab {display:none}
				#tabbedContent div.tab:first-child {display:block}
				
				div.tab .tab-wrapper {padding:30px 0 10px}
				div.tab .content-item {font:normal 12px/150% Verdana, Geneva, sans-serif; padding:0 0 20px; margin:0 0 20px; border-bottom:1px dotted #ccc}
				div.tab .content-item:last-child {border-bottom:none; margin:0;}
				div.tab .content-item-last {border-bottom:none; margin:0;}
				
				div.tab a.news-thmb {display:block; padding:2px; border:1x solid #ccc; box-shadow:0 0 5px rgba(0,0,0,0.4); -moz-box-shadow:0 0 5px rgba(0,0,0,0.4); -webkit-box-shadow:0 0 5px rgba(0,0,0,0.4); float:left; margin:0 20px 0 0}
				div.tab div.content-info {float:left; width:450px}
				div.tab small {color:#ccc}
				div.tab h2 {color:#333; font-size:15px; font-weight:bold; padding:0 0 5px}
				div.tab div.content-descrp {}
				div.tab a.learn-more {margin:15px 0 0}

/* Calendar */
.calendarMonthName {font-weight:bold;;}
.calendarDate {width:15%;float:left;}
.calendarTitle {width:70%;float:left;font-weight:bold;color:#1964A1;}
.calendarSeparator {clear:both;	height:5px;}

/* End Calendar */

div.widget-inner {position:absolute; left:25px; top:96px; width:207px; height:111px}
ul#fans {padding:0 0 5px; margin:0; overflow: hidden; height: 100%}
ul#fans li {width:54px; height:54px; float:left; margin:0 15px 6px 0; background:#fff; display:block;}
ul#fans li a {display:block; border:1px solid #2E77BC; padding:1px; background:#fff}
ul#fans li:nth-child(6n) {margin:0 0px 6px 0}

#ftf_link {display:none}