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%;}

em {font-style:italic; !important}
strong{font-weight:bold; !important}
html {overflow-y:scroll;}
body {font:normal 12px Arial, Helvetica, sans-serif;margin:0;padding:0;}

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:#1C75BC;text-decoration:none;}
#contentHere a:active {position: relative;top: 1px;}
#contentHere li{list-style-type:circle;}
#contentHere ul{padding-left:30px; margin-top:20px;}
a:hover {color:#F15A29; text-decoration:underline;}
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;}

#headerContainer {background:url(images/headerbg.jpg) repeat-x center; height:221px; }
#headerbox {margin:0 auto; height:221px; width:960px;position:relative; }
#headerlogo {position:absolute; height:46px; width:397px;top:56px; left:142px;}
#headerquote {position:absolute; width:306px; height:46px; top:85px; left:587px;}
#headercont {position:absolute; width:279px; height:39px; top:176px; left:666px;}
#headerform {position:absolute; height:15px; top:12px; right:0px;}


#headerContents {width:972px;	margin:0 auto; }
#congressionalDistrict {text-align:right; color:#ABADB0; font-family:Verdana, Geneva, sans-serif; font-size:13px; padding-top:5px;}
a#logo {float:left; background:url(images/logo.png); width:508px; height:111px; position:relative; top: 35px;}
#headerRight {padding-top:55px;}
#slogan {float:right; width:472px; height:56px; background:url(images/slogan.png) no-repeat;}

#inslide {height:301px; width:652px; position:relative;}
#innews { width:652px; position:relative;}
#invideo {height:292px; width:674px; position:relative;}
#innewsdisp{ width:652px;}
#innewsleft { width:260px; float:left; padding-left:10px;padding-top:30px;}
#inleftimage { width:260px; }

#inleftstory { width:260px; padding-bottom:20px;}
#inleftstory h2 {padding:15px 0; color:#1975b8; font:bold 16px Verdana, Geneva, sans-serif}
#inleftstory .content-descrp {color:#666666;}

#inleftstory a.learn-more { color:#1975b8; font:bold 11px Verdana, Geneva, sans-serif;}


#innewsright { width:333px; float:right; padding-right:20px; padding-top:30px;}


#insmallnews { width:333px; height:40px;}
#insmalldate { width:60px; float:left; color:#1975b8; font:bold 11px Verdana, Geneva, sans-serif;}
#insmalltitle { width:260px; color:#666; float:right;}





#bpform{background:url(images/bodybg1.jpg) top center no-repeat; height:193px; width:348px;}
#bpaction{background:url(images/sb_02.jpg) top center no-repeat; height:212px; width:348px;}

#menu {height:37px;position:absolute;top:174px;left:10px;}
#menu ul li a {text-decoration:none;}

#middlecontainerinf {background:url(images/midbginf.jpg) repeat top center;}
#middleContainer {}

#middleContainerCenter {width:960px; margin:0 auto}
#mainContent {background:url(images/main_container_top_slice.jpg) repeat-x top #FFF; width:960px;}

#flash {margin-bottom:40px;}

#indexPageMain {float:left; width:652px;}

#bodyPageMain {float:left; width:652px; background:#002a50}
	#pageTitle {position:relative; background:url(images/bptitlebg.jpg); height:100px;width:612px; color:#fff; font-weight:bold; font-size:26px; padding:15px 20px 0px;}
	#contentHere {padding: 15px 15px; margin:0px 10px 10px 10px; color:#666; font:normal 12px/150% Verdana, Geneva, sans-serif;background:#fff; min-height:680px; height:auto !important; height:680px;}

	#pageTools {position:absolute;bottom:5px;right:0px; padding:0px 0 0px; margin:3px 10px 10px;}

#sbaction {height:230px; width:276px;}
#sbideas {height:365px; width:276px;  background:url(images/sbbg_06.jpg); position:relative;}
#sbsocial {height:140px; width:276px;  background:url(images/sbbg_07.jpg); position:relative;}
#sbfacebook {height:94px; width:276px;  background:url(images/sbbg_08.jpg);}
#sbflickr {height:141px; width:276px;  background:url(images/sbbg_09.jpg); position:relative;}
	
	#sidebar {float:right; width:249px;}
	.sidebarButton {margin-bottom:5px;}
	#videoBox {margin-bottom:22px;}
	#facebook {margin-bottom:18px;}
	#social ul li {float:right; margin-left:5px;}

#bpsidebar {float:right; width:308px;height:800px; background:url(images/sbbg.jpg) top center no-repeat;position:relative;}
#bpsideplacement{position:absolute;left:12px;}
	.sidebarButton {margin-bottom:5px;}
	#videoBox {margin-bottom:22px;}
	#facebook {margin-bottom:18px;}
	#social ul li {float:right; margin-left:5px;}

.signupField {padding:10px; background:#DDEECA; border:none; color:#16498A;}
.footerSignupField {padding:3px; background:#666; border:none; color:#FFF; font-size:10px;}
.transBackground {background:#CCC;}

#tabbedContent {}
	#homepageNews {}
	#homepageEvents {}

#FlickrZone {height:154px; text-align:center; position:absolute; top:27px;}
#flickrContainer {width:276px; margin:0 auto;}

#footerContainer {background:url(images/footerbg.jpg) top center repeat-x #1C478C; height:142px; color:#fff; }
	#footerContents {width:960px; margin:0 auto; padding:45px 0 0; position:relative;}
	#footerlink{height:25px; border-right:1px solid #406c8f; float:left; padding: 8px 10px 0;}
	#footerlink a{color:#fff;}
		#footersignup{margin:0 auto;  position:absolute; top:36px; right:10px; padding:15px 10px;text-align:center;}
		#footerpaidfor{margin:0 auto; border:1px solid #165CAA; width:265px; position:absolute; top:50px; left:10px; padding:8px 14px;text-align:center;}

/*//////// 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:#80C342; 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 #2971B9; display:block} /*FIRST-LEVEL ITEM STYLE <LI>*/
.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0;top:32px;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:#2971B9; font:bold 13px/32px Arial, Helvetica, sans-serif; display:block; padding:0 15px; position:relative;} /*FIRST-LEVEL ITEM STYLE <A>*/
.sf-menu li:hover {background:#2971B9 top repeat-x;}  /*ROLLOVER FOR A FIRST-LEVEL ITEM <LI>*/
.sf-menu li:hover a {color:#FFF} /*ROLLOVER FOR A FIRST-LEVEL ITEM <A>*/

.sf-menu li li{background:#2971B9; 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:#045499;} /*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-80C342.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:0px solid #80C242;}
#slides .slide {width:652px; height:301px}
#slides div.slide {display:none}
#pager {height:20px; position:absolute;bottom:5px;left:5px; z-index:1000000; }
#pager a {display:block; float:left; width:20px; text-align; border:1px solid #ccc; text-align:center; font:bold 13px Arial; height:100%; line-height:20px; background:url(images/pagerbg.jpg) repeat top center; color:#fff; margin-right:3px; text-decoration:none}
#pager a:hover {background:#5986A7;}
#pager a.activeSlide {display:block; float:left; width:20px; text-align; border:1px solid #ccc; border-left:none; text-align:center; font:bold 13px Arial; height:100%; line-height:20px; background:#FFF; color:#2661a5; text-decoration:none}
.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:300px; 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:65px; z-index:1001}

#photo8 {margin-right:0}
#flickrContainer, #flickr {padding:0 0px}
ul.flickrFeed{padding:18px 0px;list-style:none;height:86px;}
ul.flickrFeed li{padding:0;margin:0 10px 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;}

h2 {font: bold 15px verdana;}

#contentHere h1 {padding:15px 0; color:#1C75BC; font:bold 16px Verdana, Geneva, sans-serif}
#contentHere h2 {padding:13px 0; color:#1C75BC; font:bold 15px Verdana, Geneva, sans-serif}
#contentHere h3 {padding:10px 0; color:#1C75BC; font:bold 14px Verdana, Geneva, sans-serif}
#contentHere h4 {padding:8px 0; color:#1C75BC; font:bold 13px Verdana, Geneva, sans-serif}
#contentHere h5 {padding:5px 0; color:#1C75BC; font:bold 12px Verdana, Geneva, sans-serif}
#contentHere p {padding:0 0 5px}

#tabs li {float:left; display:block}
				#tabs li.news-tab a {background:url(images/tabs2_03.jpg) no-repeat; display:block; width:207px; height:42px}
					#tabs li.news-tab a:hover, #tabs li.news-tab a.selected {background:url(images/tabs_03.jpg) no-repeat}
				#tabs li.events-tab a {background:url(images/tabs_04.jpg) no-repeat; display:block; width:93px; height:42px}
					#tabs li.events-tab a:hover, #tabs li.events-tab a.selected {background:url(images/tabs2_04.jpg) no-repeat}	
				#tabs li.shareThis {background:url(images/tabs2_05.jpg); width:378px; height:42px; position:relative}
					#tabs li.shareThis a {position:absolute; right:5px; top:8px}
				#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 10px; margin:0 0 10px;}
				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:495px}
				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 */

#tweets {width:237px}
#tweets ul {padding:5px 0}
#tweets ul li {padding:2px 0 2px 11px; color:#666; font-size:11px; display:block; width:auto }
#tweets a {text-decoration:underline; padding:0 0 0 11px; font-size:11px; text-shadow:0 1px #fff}
.twitterSearchContainter {height:130px !important; background:none !important; margin-bottom:10px !important}
.twitterSearchTitle{display:none}
.twitterSearchTweet {padding-left:0 !important; padding-right:0 !important}
#twitterFeed {border:none !important; font-size:11px !important; line-height:120% !important}
#tweets a {padding-left:0px !important}

div.widget-inner {position:absolute; left:32px; top:96px; width:280px; height:72px}
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(4n) {margin:0 0px 6px 0}
#icontainer {background:#000;}


/* U2B Gallery */
#box-photos img { margin-right:7px;	border:solid 1px #dddddd;}
.U2BTitle {	font-size: 12px;	margin:0;	padding:0;	color: #36578c;}
.U2BbottomLeft {margin-left:5px;margin-top:8px;}
#U2Bleftcont {float:left;width:400px;margin-right:5px;}
.U2BtopLeft {}
.U2BrightCont {}
.U2BDescription {padding-top:10px;clear:both;}
.U2BDescriptionStyle {}
.U2Bimage {border:solid 1px #dddddd;}
/* End u2b_gallery */

#bpsideplacement a {display:block;}

#sidebarSocialNetworks { height:44px; padding:2px 0 0 20px;}

#sidebarSocialNetworks img {float:left; margin-right:5px;}
