@charset "utf-8";
/* CSS Document */

/*General Css Start here*/
body
	{ margin:0; padding:0; }
	
img, a
	{ border:none; padding:0; margin:0; outline:none; }

img {behavior:url(iepngfix.htc); }

.changePng
	{ behavior:url(iepngfix.htc); }
	
.alignCenter
	{ margin:auto; }
	
.valignTop
	{ vertical-align:top; }	
	
.freeTrail {
	position:absolute; width:200px; height:186px; top:0; left:0;
}

.HeaderTxt {
	position:absolute; width:600px; height:150px; top:10px; left:200px;
	font:bold 30px Arial, Helvetica, sans-serif; color:#fff;
}

.HeaderTxt p {
	font:bold 30px Arial, Helvetica, sans-serif; color:#fff; margin:20px auto;
	text-align:center;
}

.HeaderTxt p span {
	font:normal 18px Arial, Helvetica, sans-serif; color:#fff; margin:10px 0 0 0;
	text-align:center;
}

.blueLink:link,.blueLink:visited
	{ font:normal 12px Verdana, Geneva, sans-serif;
	 color:#009bec; text-decoration:underline;}
.blueLink:hover
	{ font:normal 12px Verdana, Geneva, sans-serif;
	 color:#009bec; text-decoration:none;}

/*General Css End here*/

/*main Wrapper css Start here*/
#mainWrapper
	{ width:1000px; height:auto; margin:0 auto; padding:0; position:relative; background:#fff; }
/*main Wrapper css End here*/


/*Header Area css Start here*/
#mainWrapper #header
	{ width:1000px; height:162px; margin:0; padding:0; float:left; background:#fff;}
/*Header Area css End here*/

/*Body Content Area css Start here*/
#mainWrapper #bodyContentContainer
	{ width:1000px; height:auto; margin:0; padding:0; float:left; background:#fff;}
/*Body Content Area css End here*/

/*Body Content Left Area css Start here*/
#mainWrapper #bodyContentContainer #leftContainer
	{ width:717px; height:auto; min-height:800px; margin:15px 0 0 10px; padding:13px 10px 13px 7px;
	  border-left:1px solid #d0d0d0; border-right:1px solid #d0d0d0;
	  border-bottom:1px solid #d0d0d0; float:left;
	  border-top:1px solid #d0d0d0;
	  background:url(../grfx/bgLeftContainer.gif) repeat-x 0 1px #fff;}
	  
#mainWrapper #bodyContentContainer #leftContainer #leftContainerContents
	{ width:717px; height:auto;   margin:0; padding:0; float:left; }
	
#mainWrapper #bodyContentContainer #leftContainer #leftContainerContents1
	{ width:717px; height:auto;   margin:0; padding:0; float:left; }
	  
	  
#mainWrapper #bodyContentContainer #leftContainer1
	{ width:717px; height:auto; min-height:800px; margin:0 0; padding:13px 20px 13px 7px; float:left;
	  border-left:1px solid #d0d0d0; border-right:1px solid #d0d0d0;
	  border-bottom:1px solid #d0d0d0;
	  background:url(../grfx/bgLeftContainer.gif) repeat-x 0 1px;}
	  
	#leftContainer  #voterShoutBox
	{ width:717px; height:42px; margin:3px 0 0 0; padding:0;
	  background:url(../grfx/bgVoterShoutBox.gif) repeat-x; float:left; }
	  
	#leftContainer #voterShoutBox .titleShoutBox
	{ width:123px; height:42px; margin:0; padding:0; float:left;
	  background:url(../grfx/titleShoutBox.gif) no-repeat; }
	#leftContainer #voterShoutBox .votersName
	{ width:445px; height:20px; margin:8px 3px 0 0; padding:7px 15px 0 15px;
	  background:url(../grfx/bgVotersShoutBoxVotersName.gif) no-repeat; float:left;
	  font:bold 12px Verdana, Geneva, sans-serif; color:#000;}
	  
	#leftContainer #voterShoutBox .buttonSubmitShout
	{ width:112px; height:34px; margin:6px 0 0 0; float:left;}
	
	/*#leftContainer #flickrPhotoGallery
	{ width:425px; height:350px; margin:8px 18px 0 0; padding:0; float:left;
	  background:url(../grfx/flickrPhotoGallery.gif) no-repeat; }*/
	  
	#leftContainerContents #leftPanel
		{
			width:425px; height:auto; float:left; margin:0 18px 0 0; padding:0; }
			
			
	#leftContainerContents #rightPanel
		{
			width:274px; height:auto; float:left; margin:0; padding:0; }
	 
	 #leftContainerContents #leftPanel #flickrPhotoGallery
	{ width:425px; height:350px; margin:8px 0 0 0; padding:0; float:left; }
	  
	#leftContainerContents #rightPanel #countVote
	{ width:272px; height:348px; margin:8px 0 0 0; padding:0; float:left;
	  border:1px solid #e0e0e0;}
	
	#leftContainerContents #rightPanel #countVote .titleYesCount
	{ width:250px; height:30px; margin:6px 0 10px 10px; padding:0; float:left;
	  background:url(../grfx/bgYesCountMyVote.gif) no-repeat;}
	
	#leftContainerContents #rightPanel #countVote .titleYesCount h1
	{ font:bold 11px Verdana, Geneva, sans-serif; color:#000; margin:8px 0 0 40px;}
	
	#leftContainerContents #rightPanel #countVote .titleYesCount h1 span
	{ font:bold 11px Verdana, Geneva, sans-serif; color:#e43818;}
	  
	#leftContainerContents #rightPanel #countVote .notes
	{ font:normal 11px Verdana, Geneva, sans-serif; color:#545454;
	  width:250px; height:30px; margin:0 0 5px 10px; padding:0 0 0 3px; float:left;}
	  
	#leftContainerContents #rightPanel #countVote .countVoteFormArea
	{ font:normal 11px Verdana, Geneva, sans-serif; color:#545454;
	  width:250px; height:243px; margin:0 0 5px 10px; padding:0; float:left;}
	 
	#leftContainerContents #rightPanel #countVote .countVoteFormArea .countVoterForm
	{ font:normal 11px Verdana, Geneva, sans-serif; color:#545454;
	  width:250px; height:243px; margin:0; padding:0; float:left;}
	  
	#leftContainerContents #rightPanel #countVote .countVoteFormArea .countVoterForm select.selectBox
	{ font:normal 9px Verdana, Geneva, sans-serif; color:#aaa7a7; background:#fff;
	  width:50px; height:20px; margin:0; padding:0; border:1px solid #bdbdb6; float:left;}
	#leftContainerContents #rightPanel #countVote .countVoteFormArea .countVoterForm select.selectBox:focus
	{ font:normal 9px Verdana, Geneva, sans-serif; color:#000; background:#fff;
	  width:50px; height:20px; margin:0; padding:0; border:1px solid #bdbdb6; float:left;}
	  
	#leftContainerContents #rightPanel #countVote .countVoteFormArea .countVoterForm select.selectBoxColored
	{ font:normal 9px Verdana, Geneva, sans-serif; color:#aaa7a7; background:#f9f8df;
	  width:50px; height:20px; margin:0; padding:0; border:1px solid #bdbdb6; float:left;}
	  
	#leftContainerContents #rightPanel #countVote .countVoteFormArea .countVoterForm select.selectBoxColored:focus
	{ font:normal 9px Verdana, Geneva, sans-serif; color:#000; background:#f9f8df;
	  width:50px; height:20px; margin:0; padding:0; border:1px solid #bdbdb6; float:left;}
	  
	#leftContainerContents #rightPanel #countVote .countVoteFormArea .countVoterForm input.txtBox
	{ font:normal 9px Verdana, Geneva, sans-serif; color:#aaa7a7; background:#fff;
	  height:15px; margin:0; padding:2px 0 0 2px; border:1px solid #bdbdb6; float:left;}
	  
	#leftContainerContents #rightPanel #countVote .countVoteFormArea .countVoterForm input.txtBox:focus
	{ color:#000;}
	  
	#leftContainerContents #rightPanel #countVote .countVoteFormArea .countVoterForm input.txtBoxColored
	{ font:normal 9px Verdana, Geneva, sans-serif; color:#aaa7a7; background:#f9f8df;
	  height:15px; margin:0; padding:2px 0 0 2px; border:1px solid #bdbdb6; float:left;}
	  
	#leftContainerContents #rightPanel #countVote .countVoteFormArea .countVoterForm input.txtBoxColored:focus
	{ font:normal 9px Verdana, Geneva, sans-serif; color:#000; background:#f9f8df;
	  height:15px; margin:0; padding:2px 0 0 2px; border:1px solid #bdbdb6; float:left;}
	  
	#leftContainerContents #rightPanel #countVote .countVoteFormArea .countVoterForm .contactMe
	{ font:normal 11px Verdana, Geneva, sans-serif; color:#545454; margin:5px 0 5px 0; padding:0;
	   float:left; width:100px;}
	
	#leftContainerContents #leftPanel #welcomeContent
	{ width:425px; margin:21px 0 0 0; float:left;
	  height:auto;}
	
	#leftContainerContents #leftPanel #welcomeContent a.readMore:link,a.readMore:visited
	{ font:normal 12px Verdana, Geneva, sans-serif;
	 color:#009bec; text-decoration:underline;}

	#leftContainerContents #leftPanel #welcomeContent a.readMore:hover
	{ font:normal 12px Verdana, Geneva, sans-serif;
	 color:#009bec; text-decoration:none;}
	  
	#leftContainerContents #leftPanel #welcomeContent h1
	{ margin:0 0 0 3px;  font:bold 18px Arial, Helvetica, sans-serif;
	  color:#000;}
	  
	#leftContainerContents #leftPanel #welcomeContent p
	{ margin:5px 0 0 3px; font:normal 12px Arial, Helvetica, sans-serif;
	  color:#000; padding:0;}
	  
	#leftContainerContents #leftPanel #welcomeContent #buttonContactMe
	{ height:25px; width:425px; border-bottom:1px solid #d6d6d6;
	float:right;}
	
	#leftContainerContents #leftPanel #welcomeContent #buttonContactMe a.contactme:link,a.contactme:visited
	{ border-left:1px solid #d6d6d6; display:block; width:92px; height:20px;
	  border-right:1px solid #d6d6d6; border-top:1px solid #d6d6d6;
	 text-align:center; float:right; font:normal 12px Verdana, Geneva, sans-serif;
	 color:#009bec; text-decoration:underline; padding:4px 0 0 0;}
	
	#leftContainerContents #leftPanel #welcomeContent #buttonContactMe a.contactme:hover
	{ border-left:1px solid #d6d6d6; display:block; width:92px; height:20px;
	  border-right:1px solid #d6d6d6; border-top:1px solid #d6d6d6;
		text-align:center;  float:right; font:normal 12px Verdana, Geneva, sans-serif;
	 color:#009bec; text-decoration:none; padding:4px 0 0 0;}
	 
	#leftContainerContents #rightPanel #upcomingEvents
	{ width:272px; margin:21px 0 0 0; float:left;
	  height:132px; border:1px solid #e0e0e0;}
	
	#leftContainerContents #rightPanel #upcomingEvents .titleUpcomingEvents
	{ width:250px; height:30px; margin:6px 0 10px 10px; padding:0; float:left;
	  background:url(../grfx/bgUpcomingEvents.gif) no-repeat;}
	  
	#leftContainerContents #rightPanel #upcomingEvents .titleUpcomingEvents h1
	{ font:bold 11px Verdana, Geneva, sans-serif; color:#000; margin:8px 0 0 40px;}
	
	#leftContainerContents #rightPanel #upcomingEvents a.mmDayLink:link,a.mmDayLink:visited
	{ font:bold 14px Verdana, Geneva, sans-serif; color:#009bec; text-decoration:none; 	}
	#leftContainerContents #rightPanel #upcomingEvents a.mmDayLink:hover
	{ font:bold 14px Verdana, Geneva, sans-serif; color:#009bec; text-decoration:none; }
	
	#leftContainerContents #rightPanel #upcomingEvents .calendar
	{ width:68px; margin:0 0 0 30px; float:left;
	  height:69px; background:url(../grfx/bgUpcomingEventsCalendar.gif) no-repeat;
	  }
	  
	#leftContainerContents #rightPanel #upcomingEvents .calendar p
	{ margin:20px; font:bold 13px Arial, Helvetica, sans-serif; color:#000;}
	
	#leftContainerContents #rightPanel #upcomingEvents .calendar p span
	{font:bold 21px Arial, Helvetica, sans-serif; color:#000;}
	
	#leftContainerContents #rightPanel #upcomingEvents .memorialDay
	{margin:5px 40px 0 0; float:left; font:bold 11px Arial, Helvetica, sans-serif; color:#000; text-decoration:none;}
	
	#leftContainerContents #rightPanel #upcomingEvents .memorialDay p
	{margin:5px 0 0 20px; padding:0; font:bold 11px Arial, Helvetica, sans-serif; color:#000; text-decoration:none;}
	
	#leftContainerContents #rightPanel #upcomingEvents .divEvent 
	{margin:0; padding:0; width:230px; height:auto; float:left;
	 font:normal 11px Verdana, Geneva, sans-serif; margin:10px 10px 0 10px;}
	 
	 #leftContainerContents #rightPanel #upcomingEvents .divEvent p
	{margin:0; padding:0; width:230px; height:auto; float:left;
	 font:normal 11px Verdana, Geneva, sans-serif;}
	
	#leftContainerContents #rightPanel #sendYardSign
	{ width:272px; margin:18px 0 0 0; float:left;
	  height:146px; border:1px solid #e0e0e0;}
	  
	#leftContainerContents #rightPanel #sendYardSign .titleSndYardsign
	{ width:250px; height:30px; margin:6px 0 10px 10px; padding:0; float:left;
	  background:url(../grfx/bgSendEyardsign.gif) no-repeat;}
	  
	#leftContainerContents #rightPanel #sendYardSign .titleSndYardsign h1
	{ font:bold 11px Verdana, Geneva, sans-serif; color:#000; margin:8px 0 0 40px;}
	
	#leftContainerContents #rightPanel #sendYardSign .yardSignBannerArea
	{ width:250px; margin:0 0 0 11px; float:left;
	  height:96px; }
/*Body Content Left  Area css End here*/ 



/*Body Right Nav Area css Start here*/
#mainWrapper #bodyContentContainer #rightNav
	{ width:254px; height:auto; margin:0; padding:13px 0; float:right; background:#fff; }
	
	#rightNav .electionDate
	{ width:214px; height:18px; margin:0 auto; padding:15px 10px;
	  background:url(../grfx/bgElectionDate.gif) no-repeat;
	  font:normal 12px Verdana, Geneva, sans-serif; color:#fff;
	  text-decoration:none;}
	 
	#rightNav .titleTakeAction
	{ width:234px; height:56px; margin:2px auto; padding:0;
	  background:url(../grfx/titleTakeAction.gif) no-repeat;}
	
	#rightNav #takeActionButtonsArea
	{ width:234px; height:auto; margin:0 auto; padding:0;}
	
	#rightNav #takeActionButtonsArea .buttonsTakeAction
	{ width:234px; height:39px; margin:0 0 5px 0; padding:0; display:block;}
	
	#rightNav #takeActionButtonsArea .buttonsTakeAction a.rightNavButtons:link,a.rightNavButtons:visited
	{ width:234px; height:39px; margin:0; padding:0; display:block; border:0; outline:0;}
	
	#rightNav #takeActionButtonsArea .buttonsTakeAction a.rightNavButtons:hover
	{ width:234px; height:39px; margin:0; padding:0; display:block; border:0; outline:0;}
	
	#rightNav #rightNavSnsArea
	{ width:234px; height:100px; margin:0 auto; padding:0;
	  background:url(../grfx/bgRightNavSns.gif) no-repeat top left;}
	  
	#rightNav #rightNavSnsArea .title
	{ width:204px; height:15px; margin:12px 0 0 20px; padding:0; float:left;
	  font:bold 12px Arial, Helvetica, sans-serif; color:#000;}
	
	#rightNav #rightNavSnsArea .snsIconArea
	{ width:212px; height:auto; margin:5px 0 0 10px; padding:0; float:left; }
	
	#rightNav #rightNavSnsArea .snsIconArea .snsIcon
	{ width:42px; height:42px; margin:0; padding:0; float:left; }
	
	#rightNav #rightNavSnsArea .snsIconArea .snsIcon a.iconSns:link,a.iconSns:visited
	{ width:42px; height:42px; margin:0; padding:0; float:left; display:block;
	  border:0; outline:0;}
	
	#rightNav #rightNavSnsArea .snsIconArea .snsIcon a.iconSns:hover
	{ width:42px; height:42px; margin:0; padding:0; float:left; display:block;
	  border:0; outline:0;}
	
	
/*Body Right Nav Area css End here*/





/*Footer Css Start here*/
 #footer
	{ width:1000px; height:220px; margin:0; padding:0; float:left; background:#fff; }

#footer #footerRow1
	{ width:978px; height:auto; margin:20px 10px 0 10px; float:left;
	  border:1px solid #d6d6d6; text-align:center;
	  font:normal 12px Verdana, Geneva, sans-serif; color:#000; padding:10px 0 10px 0;}
	  
#footer #footerRow1a
	{ width:1000px; height:29px; margin:0; float:left;
	  text-align:center; font:normal 12px Verdana, Geneva, sans-serif; 
	  color:#000; text-decoration:none; padding:10px 0 0 0;}	
	  
#footer #footerRow2
	{ width:1000px; height:29px; margin:0; float:left; 
	  text-align:center; font:normal 12px Verdana, Geneva, sans-serif; 
	  color:#000; text-decoration:none; padding:10px 0 0 0;}
	 
#footerRow2 a.footerRow2Link:link,a.footerRow2Link:visited
	{ font:normal 12px Verdana, Geneva, sans-serif;
	  color:#009bec; text-decoration:none; margin:0; padding:0; }
#footerRow2 a.footerRow2Link:hover
	{ font:normal 12px Verdana, Geneva, sans-serif;
	  color:#009bec; text-decoration:underline; margin:0; padding:0;}
	
#footer #footerRow3
	{ width:1000px; height:146px; margin:0; float:left; padding:0;
	  background:url(../grfx/bgFooterRow3.gif) repeat-x top left #fff; }
	  
#footerRow3 .left
	{ width:300px; height:40px; margin:20px 0 0 20px; float:left; padding:0;
	  font:normal 12px Verdana, Geneva, sans-serif; color:#000;
	  text-decoration:none;}
#footerRow3 .left a.footerRow3Left:link,a.footerRow3Left:visited
		{ font:bold 12px Verdana, Geneva, sans-serif; color:#009bec;
	  text-decoration:none; white-space:nowrap;}	
#footerRow3 .left a.footerRow3Left:hover
		{ font:bold 12px Verdana, Geneva, sans-serif; color:#009bec;
		white-space:nowrap;  text-decoration:none;}
#footer #footerRow3 .right
	{ width:500px; height:40px; margin:20px 20px 0 0; float:right; padding:0;
	  font:normal 12px Verdana, Geneva, sans-serif; color:#000;
	  text-decoration:none; text-align:right;}

#footerRow3 .right a.footer:link,a.footer:visited
	{ font:bold 12px Verdana, Geneva, sans-serif; color:#009bec;
	  text-decoration:none;
	  }
	  
#footerRow3 .right a.footer:hover
	{ font:bold 12px Verdana, Geneva, sans-serif; color:#009bec; 
	  text-decoration:none;}
	  
	  

.selectBoxColored
	{ font:normal 9px Verdana, Geneva, sans-serif; color:#aaa7a7; background:#f9f8df;
	  height:20px; margin:1px -1px 0 0; padding:0; border:1px solid #bdbdb6; outline:none; vertical-align:top; }
.selectBoxColored:focus
	{ color:#000; background:#f9f8df; border:1px solid #bdbdb6;}
	
.txtBoxColored
	{ font:normal 9px Verdana, Geneva, sans-serif; color:#aaa7a7; background:#f9f8df;
	  height:20px; margin:0; padding:2px 0 0 2px; border:1px solid #bdbdb6; }
	  
.txtAreaBoxColored
	{ font:normal 9px Verdana, Geneva, sans-serif; color:#aaa7a7; background:#f9f8df;
	  margin:0; padding:2px 0 0 2px; border:1px solid #bdbdb6; }
	  
.selectBoxWhite
	{ font:normal 9px Verdana, Geneva, sans-serif; color:#aaa7a7; background:#fff;
	  height:20px; margin:1px -1px 0 0; padding:0; border:1px solid #bdbdb6; outline:none; vertical-align:top; }
.selectBoxWhite:focus
	{ color:#000; background:#fff; border:1px solid #bdbdb6;}
	
.txtBoxWhite
	{ font:normal 9px Verdana, Geneva, sans-serif; color:#aaa7a7; background:#fff;
	  height:20px; margin:0; padding:2px 0 0 2px; border:1px solid #bdbdb6; }
	  
.txtAreaBoxWhite
	{ font:normal 9px Verdana, Geneva, sans-serif; color:#aaa7a7; background:#fff;
	  margin:0; padding:2px 0 0 2px; border:1px solid #bdbdb6; }
	  
.txtBlack10
	{ font:normal 10px Verdana, Geneva, sans-serif; color:#000; }

.txtBlack11
	{ font:normal 11px Verdana, Geneva, sans-serif; color:#000; }

.txtGrey10
	{ font:normal 10px Verdana, Geneva, sans-serif; color:#333; }

