body
{
	margin:0;
	padding:0;
	text-align:left;
	height: 100%;
	
	/*background:url(../images/broward3/theme/bg_body.png) repeat-x top left #eef8fd;*/
}


body.printer-friendly
{
	background:none;
	text-align:left;
}

	body.printer-friendly #wrapper
	{
		width:800px;
		padding:10px;
	}
	
	body.printer-friendly #col1,
	body.printer-friendly #col3
	{
		display:none;	
	}
.clear
{
	clear:both;
}

#accessibility
{
	display:none;	
}

h1,h2,h3,h4,h5,h6
{
	color:#951010;	
}



#outer
{
	/*width:1021px;
	margin:0 auto;
	padding:100px 0;*/	
	background:url(../images/broward3/theme/bg_body.png) repeat-x top left #f0f8fd;
	margin:0;
	padding:0;
	font:normal .85em sans-serif;
	text-align:center;
	overflow: hidden;
}

#inner
{
	/*width:100%;
	text-align:center;*/
	width:1021px;
	margin:0 auto;
	padding:100px 0 0 0;
	overflow: hidden;
}

#content
{
	/*margin-top: 10px;
	height:100%;*/
	overflow: hidden; 
	margin: 12px auto 0px auto; 
	border-top: 1px solid #c5c6cc; 
	border-right: 1px solid #a8a9ae;
	width: 1019px; 
	background:url(../images/broward3/theme/sub-content-bg.jpg) 0 0 repeat-y;
	text-align: left;
}

#header
{
	width:975px;
	height:121px;
	background:url(../images/broward3/theme/bg_header.png) no-repeat center center;
	margin:0 auto;
	position:relative;
	z-index:100;
}

	#header #logo
	{
		width:360px;
		height:347px;
    	background:url(../images/broward3/theme/seal.png) no-repeat center center;
		float:left;
		margin:-80px 0 0 20px;
		overflow:hidden;
	}
	
		#header #logo a
		{
			/*display:block;*/
			border:none;
		}
		
#image-header
{
	width:1021px;
	height:287px;
	background:#fff;
	text-align:center;
	position:relative;
	margin:-90px 0 0 0;
	padding-top:10px;	
}

	#image-header #rotator
	{
		width:1001px;
		height:277px;
		margin: -225px 10px;
		background:#ccc;
		/*position: relative;*/
		background:url(../images/broward3/theme/rt_1.png) no-repeat;
		z-index: 50;
		float:left;
	}
	
	*+html #image-header #rotator
	{
	    margin-top:0px
	}
	
		#image-header #toolbar
		{
			width:100%;
			height:35px;
			position:absolute;
			margin:240px 0 0 10px;
			text-align:left;
			z-index:200;
		}
		
		*+html #image-header #toolbar
		{
		    margin-left:-1000px
		}
		
			#image-header #toolbar a
			{
				display:block;
				float:left;
				margin:0 5px;
				font:bold .85em sans-serif;
				color:#fff;
				text-decoration:none;
				line-height:25px;
			}
			
			#image-header #toolbar #search
			{
				float:right;
				margin:0 40px;
			}
			
			#image-header #toolbar a.lang
			{
				background:url(../images/broward3/theme/ico_lang.png) no-repeat left center;
				height:20px;
				padding-left:22px;	
			}
			
			#image-header #toolbar a.printer_friendly
			{
				background:url(../images/broward3/theme/ico_print.png) no-repeat left center;
				height:20px;
				padding-left:22px;	
			}
			
			#image-header #toolbar a.text_up
			{
				background:url(../images/broward3/theme/ico_text_up.gif) no-repeat center center;
				width:25px;
				height:20px;
				cursor:pointer;
				padding-top: 5px;
			}
			
			#image-header #toolbar a.text_down
			{
				background:url(../images/broward3/theme/ico_text_down.gif) no-repeat center center;
				width:25px;
				height:20px;
				cursor:pointer;
				padding-top: 5px;
			}	
			
#voter-stats
{
	width:1021px;
	height:37px;
	border-top:1px solid #8a704e;
	text-align:center;
	font:bold .85em sans-serif;
	color:#ffffff;
}

	#voter-stats span
	{
		line-height:35px;
		margin:0 10px;	
	}

/*#quick-links
{
	background:url(../images/broward3/theme/bg_quick_links.png) repeat-x top left;
	height:65px;
	width:1021px;
	margin:-1px 0 0 0;
}

	#quick-links a
	{
		display:block;
		float:left;
		height:40px;
		width:254px;
		text-align:center;
		font:bold .85em sans-serif;
		color:#fff;
		border-left:1px solid #e32727;
		padding-top:25px;
		text-decoration:none;
	}
	
	#quick-links a.active
    {
	    background:url(../images/broward3/theme/bg_quick_links_active.png) repeat-x top left;
	    color:#369;
    }
    
    #quick-links a:hover
{
	background:url(../images/broward3/theme/bg_quick_links_active.png)  repeat-x top left;
	color:#fff;
}*/

#navcontainer
{
    float: left;
    width:1021px;
}

#navcontainer ul
{

    background:url(../images/broward3/theme/bg_quick_links.png) repeat-x top left;
	margin: -1px 0 10px 0;
    padding:0;
    overflow:hidden;
    
}

    #navcontainer ul li 
    { 
        display: inline-block;
        float:left;
        font:bold .85em sans-serif;
    }

    #navcontainer ul li a
    {

        height:40px;
		width:254px;
		padding-top: 25px;
		float:left;
		color:#fff;
		border-left:1px solid #e32727;
		text-decoration:none;
        
    }

    #navcontainer ul li a:hover
    {
        background: url(../images/broward3/theme/bg_quick_links_active.png) repeat-x top left;
        color: #ffffff;
        text-decoration: none;
        height: 40px;
        width:254px;
        /*margin: -1px 0 10px 0;*/
        
    }
    
    #navcontainer ul li a.active
    {
        background: url(../images/broward3/theme/bg_quick_links_active.png) repeat-x top left;
        /*color: #ffffff;
        padding-top: 25px;
        text-decoration: none;*/
        /*height: 65px;*/
        width:254px;
        
    }

    #navlist
    {
       /* float:left;
        vertical-align: middle;
        display: inline-block;
        text-decoration: none;*/
    }
    
/*#content_bottom
{
    background:url(../images/broward3/theme/content_bottom_sub.png) no-repeat 0 0;	
    overflow: hidden;
    width: 811px;
    height: 45px;
    float:left;
    margin-left: 210px;
}

#content #main_bottom
{
    float: left;
    background:url(../images/broward3/theme/bg_home.png) repeat top left;
    width: 799px;
    padding: 0 0 0 10px;
    text-align: left;
    min-height: 620px;
    border-right: 1px solid #ced9e0;
    border-left: 1px solid #ced9e0;
}*/




/*#main
{
    color: #25508b;
    margin-top: 10px;
}*/

    #content #main #PrinterFriendly
    {
	    clear:both;
	    text-align:right;
    }
    
.printerfriendly #right
{
	display:none;
}
    
#printer_friendly
{
    width:948px;
	text-align:left;
	background:#ffffff;
	/*border:1px solid #ccc;
	padding:5px;*/
	margin: 20px
}
    
#printer_friendly_header
	{
		background:url(../images/broward3/theme/bg_printer_friendly_header.jpg) no-repeat top left;
		overflow:hidden;
		height: 155px;
	}
    h1.WelcomeMessageTitle 
    { 
        height: 30px; 
        /*padding: 5px 0px 0px 5px; */
        margin: 0px 15px; 
        font-size: 18pt; 
        color: #7D0408; 
        border-color: #25508B;
        font-family: MYRIAD_Web, Arial, Helvetica, sans-serif; 
        border-width: 2px; 
        border-bottom-style: solid;
        width: 95%;
        
    }
    
    div.WelcomeMessageContent 
    { 
        Margin: 0px 10px;
   
    }
	
/*#side
{
    background:url(../images/broward3/theme/bg_nav.png) repeat-x top left;
	width:210px;
	float:left;
	text-align:left;
	overflow:inherit;
	padding-left: 0px;
}*/

    /*   Sub-page   */

    .sub-content{ background: url(../images/broward3/theme/sub-content-bg.png) 0 0 repeat-y !important; border-right: 1px solid #c5c6cc; }
    #content-footer .sub-footer{ background: url(../images/broward3/theme/sub-content-bg-footer.png) center bottom !important; padding-right: 1px; }    
    .sub-content #center-primary{ width: 769px; }
    
    
	/*.bottom
    {
        width:210px;
        height: 31px;
        float: right;
        margin: 0px;
    }*/

#right-secondary{ width: 209px; padding-top: 10px; padding-left:1px; text-align:left}
#left-secondary{ width: 210px; padding-top: 10px; text-align:left }
#center-primary{ padding: 10px 20px; width: 559px; }

#left-secondary{ float: left; }
#center-primary{ float: left; width: 769px; }
#right-secondary{ float: left; }

#content-footer 
{ 
    background: url(../images/broward3/theme/sub-content-bg-footer.png) center bottom; 
    width: 1020px; 
    height: 38px; 
    margin: 0 auto; 
}


	#left-secondary dl.sidemenu
	{ 
	    /*background:url(../images/broward3/theme/l_nav_main.png) repeat-x top left;*/
		width: 210px; 
		/*min-height: 250px;
		margin-top: 10px; 
		margin-bottom: 0px;
		float: left;*/
	} 
	
	#left-secondary .sidemenu dt 
	{ 
		/*background:url(../images/broward3/theme/l_nav_main.png) repeat-x top left;*/
		/*display: block;
		font: bold .85em MYRIAD_Web, Arial, Helvetica, sans-serif; 
		text-decoration: none; 
		padding-left: 0px;
		padding-right: 5px;
		z-index: 5;*/
		border-bottom:2px solid #4682d0;
		
	}

	#left-secondary .sidemenu dt a 
	{ 
		/*background:url(../images/broward3/theme/l_nav_main.png) repeat-x top left;*/
		color: #ffffff; 
		text-decoration: none; 
		cursor:pointer;
		display:block;
		padding:8px 0px;
		padding-left: 10px;
	}
    
    #left-secondary .sidemenu dt a:hover
    {
        color: #592222;
        background:url(../images/broward3/theme/side_menu_active.png) repeat-x top left;
        padding-left: -8px;
        font-weight: bold;
    }
    
	*html .sidemenu dt a:visited
	{
		
		color: #d31b1b;
	}

	#left-secondary .sidemenu dt.active a
	{
		background:url(../images/broward3/theme/side_menu_active.png) repeat-x top left;
		color:#592222;
		margin:1px 0 0px 0px;
		/*border-bottom:2px solid #4682d0;*/
		
	}
	
	#left-secondary .sidemenu dd.invisible
	{
		display:none;
	}

	#left-secondary .sidemenu dd.visible	
	{
		display:block;	
	}

	#left-secondary .sidemenu dd 
	{
		margin: 0px auto 0;
		background:url(../images/broward3/theme/side_menu_active.png) no-repeat left bottom;
	}

	#left-secondary .sidemenu ul
	{
		margin:0;
		padding:0;
	}
	
	#left-secondary .sidemenu li 
	{ 
		background:url(../images/broward3/theme/side_menu_active.png) repeat left bottom;
		text-align:left;
		width:200px;
		list-style-type:none;
		font: bold 0.85em;
		padding: 5px 10px 5px 10px;
		
		
	}

	#left-secondary .sidemenu dd ul li a
	{
		cursor:pointer;
		margin:0;
		/*background:url(../images/broward3/theme/side_divider_rule.png) no-repeat 0px bottom;*/
		border-bottom: 2px solid #4682d0;
	}

	#left-secondary .sidemenu dd ul li a:link,
	.sidemenu dd ul li a:visited
	{ 
		display: block;
		font: bold, .85em MYRIAD_Web, Arial, Helvetica, sans-serif; 
		text-decoration: none; 
		color:#592222;
		padding: 2px 0px;
		font: bold 0.85em;
	}


	#left-secondary .sidemenu dd ul li a:hover
	{
		text-decoration: none;
	}
	
	*html .sidemenu li 
	{ 
		margin: 0;
		text-align:left;
		list-style-type:none;
	}
	
	/*#left_bottom
	{
	   background:url(../images/broward3/theme/left_side_bar.png) no-repeat 0px top #EEF8FD;
	   margin: 0;
	   width:210px;
	   height:43px;
	   float:left;
	   margin-top: -13px;
	}*/
	



 
    /*#right-secondary #rightcontent
    {
        width: 210px;
        padding: 0px 0px;
    }*/
    
    #right-secondary .seperator 
    {
        border-bottom: 2px solid #4682d0;
        margin: 0 0px 5px 0px;
        text-align: Center;
        width: 210px;
    }
    
    #right-secondary .seperator2 
    {
        border-bottom: 2px solid #ffffff;
        margin: 0 10px 5px 10px;
        text-align: Center;
        width: 190px;
        height: 25px;
        color: #ffffff;
        float:left;
    }
    
	#right-secondary .WebLinksTitle_WhatsNew
	{
		border-bottom: 2px solid #4682d0;
        background-position:0px 30px;
		padding: 10px 0px 6px 10px;
		margin: 0px;
		font-size:16px;
		width: 210px;
		
	}
	
	
	
	#right-secondary h1.WebLinksTitle_WhatsNew 
	{ 
	    color: #ffffff;
        font-size: 16pt;
        font-weight: bold;
        padding-top: 12px;  
          
	}
	
	#right-secondary dl.WebLinks_WhatsNew
	{
		margin:0;
		padding:10px;
		
	}
	
	#right-secondary dl.WebLinks_WhatsNew dt,
	#right-secondary dl.WebLinks_WhatsNew dd
	{
		text-align:left;
		margin:5px 0;
	}
	
	#right-secondary dl.WebLinks_WhatsNew dd
	{
		font-size: 12px;
		color:#ffffff;
        border-bottom: 2px solid #ffffff;
		padding: 0 10px 10px 0;
	}
	
	#right-secondary dl.WebLinks_WhatsNew dt a
	{
		font-weight:bold;
		font-size: 12px !important;
		color:#ffffff;
		text-decoration: none;
		border: 0px;
	}

#right-secondary #whats-new .WebLinksTitle_WhatsNew,
#homepage-calendar #UpcomingEvents h3
{
	font-size:16px;
	height:38px;
	font:bold .875em sans-serif;
	color:#fff;
	text-align:left;
	padding:10px 0 0 8px;
	margin:20px 0 5px 0;
	border-bottom: 2px solid #547bcd;
}

#right-secondary #social
    {
        font-size: 16px;
        color:#ffffff;
    }
    
    #right-secondary #social h3
    {
        color:#ffffff;
        padding-left: 10px;
    }
    
    #right-secondary #social #Follow_Facebook a
	{
		width: 45px;
		height: 45px;
		background:url(../images/broward3/theme/social_facebook.png) no-repeat left;
		margin-left: 90px;
		padding-top: 5px;
		float:left;
	}

    #right-secondary #social #Follow_Twitter a
	{
		width: 45px;
		height: 45px;
		background:url(../images/broward3/theme/social_twitter.png) no-repeat left;
		margin-left: 10px;
		padding-top: 5px;
		float:left;
	}
	
	#right-secondary #Follow_YouTube a
	{
		width: 45px;
		height: 45px;
		background:url(../images/broward3/theme/social_youtube.png) no-repeat left;
		margin-left: 10px;
		padding: 5px;
		float:left;
		
	}

#right-secondary #calendar_link
{
	float:right;
	margin-bottom:10px;
}

#right-secondary #calendar_link a
{
	color:#ffffff;
	font:12px sans-serif;
	padding:0 10px;
}

/*-- Calendar Events -----------------------------------------------------------------------------------------------*/

#right-secondary #CalendarEvents
{
	text-align:center;
}

#right-secondary #CalendarEvents #Calendar1
{
	margin:0 auto;	
}

/*-- Calendar Events -----------------------------------------------------------------------------------------------*/

	
#subpagecontainer h1
{
    color: #7D0408;  
    font-family: MYRIAD_Web,Arial,Helvetica,sans-serif;
    font-size: 18pt; 
    margin-left: 0px;
    width: 780px;
}

.subpagemain
{
    width: 1021px !important;   
}

#PressReleases
{
    margin:10px;
}

#NewsArticles
{
    margin:10px;
}
    
#right-secondary #WebLinks_WhatsNew
{
    /*background:url(../images/broward3/theme/r_nav_main.png) repeat-y top left; */
}	
    #right-secondary #UpcomingEvents table
	{
		width:95%;
		/*background:url(../images/broward3/theme/r_nav_main.png) repeat-x top left; */
		margin:10px auto;
		/*border:1px solid #ffffff;*/
		padding:1px;
		/*border-collapse:collapse;*/
	}
	
	#UpcomingEvents h3
	{
		padding: 10px 0px 6px 10px;
		margin: 0px;
		color: #ffffff;
		font-size: 19px;
		border-bottom: 2px solid #4682d0;
		
	}
	
		#right-secondary #UpcomingEvents table td
		{
			padding:3px;
			border-collapse:collapse;	
		}
		
		#right-secondary #UpcomingEvents table tbody
		{
			border:2px solid #fff;
		}
		
		#right-secondary #UpcomingEvents table tr td.Month
		{
			/*background:url(../images/broward3/theme/hdr_month.png) repeat-x top left;*/
			height:32px;
			font:bold 1em sans-serif;
			color:#fff;
			text-align:center;
		}
		
		#right-secondary #UpcomingEvents table tr td.Date
		{
			width:55px;
			text-align:center;
			border-bottom:1px solid #ffffff;
			border-right:1px solid #ffffff;
			border-collapse:collapse;
			font:bold .85em sans-serif;
			color:#ffffff;
		}
		
		#right-secondary #UpcomingEvents table tr td.EventTitle
		{
			border-bottom:1px solid #ffffff;
			border-collapse:collapse;
			font:bold .85em sans-serif;
			color:#ffffff;
		}
		
		#right-secondary #UpcomingEvents #_ctl1_events_lnkCalendar
		{
			float:right;
			font:bold .75em sans-serif;
			color:#ffffff;
			margin:0 4px 10px 0;
		}		


#footer
{
	/*clear:both;*/
	background:url(../images/broward3/theme/bg_footer.png) repeat-x top left;
	padding-top:20px;
	width: 100%;
	overflow:hidden;
	height:180px;
	font: 0.85em sans-serif;
	
}

#footer_container
{
    
    width:1021px;
    text-align:center;
    margin: 0 auto;
}
	#footer #links
	{
		text-align:center;
	}
	
	#footer #links a:link,
	#footer #links a:visited
	{
		/*font:bold .85em sans-serif;*/
		color:#83723f;
		text-decoration:none;
		margin:0 15px;
	}
	
	#footer #links a:hover
	{
		text-decoration:underline;
	}
	
#footer .fcol1
	{
		width:280px;
		height:140px;
		float:left;
		clear: none;
		text-align:Left;
		color: #ffffff;
		font-weight: normal;
		padding-right: 60px;
	}
	
	#footer .fcol2
	{
        float:left;
		clear: none;
		width:340px;
		height:140px;
		text-align:center;
		color: #ffffff;
		font-weight: normal;
	}
	
	#footer .fcol3
	{
		float:right;
		clear: none;
		width:280px;
		height:140px;
		text-align:right;
		color: #ffffff;
		font-weight: normal;
		padding-left: 60px;
	}
	
#powered-by 
{
	font-size:.8em;
	color: #ffffff;
	text-decoration: none;
	
}

#powered-by a
{
    color: #ffffff;
}
.ElectedOfficial_FinanceReports {
	display: none;
}