* {
    margin: 0px;
    padding: 0px;
    border: none;
}


/*
================================
Latest Search bar styles
===============================
*/

#SearchBarBck{
width: 241px;
height: 27px;
background-image: url('/media/128014/search_box.png');
display: inline-block;

position: relative;
left: -3px;
top: -8px;


}


/*
================================
W3c Logo Styles
===============================
*/

#w3cLogos{
background-image: url(/media/125103/logobck9.jpg);
background-repeat: repeat;
width: 100%;
height: 39px;
position: relative;
bottom: 1px;

}

#w3cLogos .acesslogo{
width: 115px;
display: inline;


}



#footer .acesslogo{
width: 115px;
display: inline;


}

#acesslogo {
padding-left: 38px;
padding-right: 38px;
}

#bottomLogos{
height: 42px;
width: 1000px;
display: inline-block;

}

#footer .acesslogo #logo1{
width: 88px;
height: 31px;
background-image: url("http://www.w3.org/Icons/valid-html401-blue")
}

#footer .acesslogo #logo1:hover{
background-image: url('/media/125048/valid-html401-grey.png')
}

#footer .acesslogo #logo2{
width: 88px;
height: 31px;
background-image: url('/media/125053/vcss-blue_thumb.jpg')
}

#footer .acesslogo #logo2:hover{
background-image: url('/media/125058/vcss-grey_thumb.jpg')
}

#footer .acesslogo #logo3{
width: 88px;
height: 31px;
background-image: url("http://www.w3.org/WAI/wcag1AAA-blue")
}

#footer .acesslogo #logo3:hover{
background-image: url('/media/125063/wcag1aaa-grey_thumb.jpg')
}



/*
================================
Search Bar Styles 
===============================
*/

#GoogleSearchStyles{
/*background-color: none;
background-color: none !important;*/
width: 356px;
height: 100px;
background-image: url('/media/128009/search_bkg.png');
padding-left: 37px;
position: relative;
bottom: 15px;
left: -28px;
background-repeat: no-repeat;

}

#GoogleSearchStyles .GoogleSearchIconFb{
margin-left: 159px;
margin-top: 9px;
}

#GoogleSearchStyles .GoogleSearchIcon{
margin-left: 1px;
margin-top: 5px;

}

#GoogleSearchStyles #googleSearch4{

position: relative;
top: 5px;
padding-left: 5px;
outline: none;
background-color: #E9E9E9;
}






#GoogleSearchStyles #googleSearch5{
position: relative;
top: 6px;

}





/*
================================
COMMON STYLES 
================================
*/


.left {float:left;}
.right {float:right}
.hide {display:none;}
.pointer {cursor:pointer;}
.clearBoth {clear:both;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfix {display: inline-block;}  /* for IE/Mac */


a:active, a:focus
{
    outline: none;
}

img {border: none;}

/*
=================================================================================
STICKY FOOTER
http://matthewjamestaylor.com/blog/keeping-footers-at-the-bottom-of-the-page
=================================================================================
*/

html, body
{
   margin:0;
   padding:0;
   height:100%;
background-color:#f0f0f0;
   /*background: url(/media/156/GMFRS_main_bkg.jpg) repeat-x;*/
}

#container
{
   min-height:100%;
   text-align: center;
   /*position:relative;*/
}

#body
{
   /*padding-bottom:70px;*/   /* Height of the footer */
   padding-bottom:110px;    /*Height of the footer + additional padding between footer & content */
}

#footer
{
   /*position:relative;
   bottom:0;*/
   width:100%;
   height:416px;   /* Height of the footer */ /*70px - 15px (top padding) - 0px (bottom padding) = 55px*/
background: url(/media/160/GMFRS_footer_bkg.gif) repeat-x;
}

/*
================================
MAIN STYLES
================================
*/

body
{
    background-color:#F0F0F0;
    
    font-family:Arial, Verdana, Sans-Serif;
    color:#000000;
}

#container
{

}
/*
a
{
    color:#ffffff;
    text-decoration:none;
}

a:hover
{
    color:#cccccc;
}


a.rightArrow
{
    background:url(../media/Assets/arrow_right.gif) no-repeat center right;
    padding:0 7px 0 0;
}

a.leftArrow
{
    background:url(../media/Assets/arrow_left.gif) no-repeat center left;
    padding:0 0 0 7px;
}
*/
p
{
     margin-bottom: 1em;
     font-size: 0.95em;
     color: #4E4E4E;
}
/*
================================
HEADER STYLES 
================================
*/

#header
{
    background: url(/media/128047/GMFRS_header_bkg2.jpg) repeat-x;
    height:160px;
}

#header a
{
color:#FFFFFF;
}

#header .container
{
    width:990px;
    margin:0 auto;
    text-align:left;
}

#header .logobar
{

     margin-top:15px;
     height:82px;
     width:100%;
}

#header .searchbar
{
     float:right;
     margin-top:20px;
     height:40px;
     width:300px;
}

#header .searchbara
{
     float:right;
     margin-top:0px;
     height:40px;
     width:300px;
}

#header .globalnav
{ 
     font-size:15px;
     font-weight:bold;
     Position:absolute;
     top:120px;
     width: 991px;
}
.globalnav a:link {color:#ffffff; text-decoration: none;}
.globalnav a:visited {color:#ffffff; text-decoration: none;} 
.globalnav a:hover {color:#ffffff; background-color:#A50A11;}
.globalnav a:active {color:#ffffff; text-decoration: none;}  

.globalnav ul
{
/*padding-left:0px;
     margin-left:0px;
     text-indent:0; */
     padding-top:3px;
     padding-bottom:3px;
     margin-top:0;
     margin-bottom:0;
     list-style-type:none;
     list-style-position:outside;
}
.globalnav li
{
     
/*padding-left:0px;
     margin-left:0;display:inline;
     text-indent:0; 
     color:#619ca7;
     border-left: 1px solid #fff;*/
     display:inline;
     /*margin: 0 36 0 -40;*/
     border-left: 1px solid #fff;
}
.globalnav li.first
{
     border:none;
}

.globalnav li.selected a
{
     color:#cccccc;
}

.globalnav li a
{        
     display:inline;
     padding:2px 13px 2px 13px;
}

#header .campaigns
{
    height:264px;
    width:993px;
    /*background: url(/media/212/GMFRS_campaign1.gif) no-repeat;*/
}


/*
================================
BODY STYLES 
================================
*/
#body
{
    /*width:912px;
    margin:0 auto;*/
    /*background-color:red;*/
}
#MainContent
{
     background: url(/media/165/GMFRS_main_bkg.jpg) repeat-x;
     background-color:#f0f0f0;
}
#MainContent .Container
{
    width:990px;
    margin:0;
    text-align:left;
}
#MainContent .break
{
height:20px;
}
#PageImage {margin-bottom:5px;}
#PageImage span {background-color:#000000; padding:2px 5px;}
#PageImage .bltext {display: block; margin-top:110px; color:#ffffff;font-size:18pt;}
#PageImage .bltext2 {display: block; margin-top:50px; color:#ffffff;font-size:18pt;}

#MainContent .breadcrumb
{
     margin-top:10px;
     margin-bottom:15px;
     font-size:10pt;
     display:block;     
     color: #ffffff;
     color:#666;

}
#MainContent .breadcrumb i
{
     display:inline;
     font: 12px Bold #ffffff;
     width:110px;
}
#MainContent .breadcrumb ul
{
     display:inline;
     margin-bottom:10px;
}
#MainContent .breadcrumb li
{
     display:inline;
     color:#666;
     padding-right:5px;
     font-weight:bold;
}
#MainContent .breadcrumb li a
{
     
     text-decoration:none;
     color: #4E4E4E;
     font-weight:normal;
}
#MainContent .breadcrumb li a:hover
{
     text-decoration:underline;
     
}
#MainContent .LeftNav
{
     float:left;
     width:190px;
     margin-top:8px;

}
#MainContent .Content
{
     width:560px;
     margin-top:8px;
     padding-bottom:20px;
     float:left;
     margin-left: 12px;
    /*border:1px solid red;*/

}

#MainContent .Content2
{
     width:785px;
     margin-top:8px;
     padding-bottom:20px;
     float:left;
       margin-left: 12px;
    /*border:1px solid red;*/

}

#MainContent .Content h2
{
     Color: #BD0B13;
     font-size: 20px;
     font-weight: bold;
     margin-bottom:10px;
     letter-spacing: 0px;

}
#MainContent .Content h3
{
    Color: #BD0B13;
    font-size:  1.13em;
    font-weight:bold;
    margin-bottom:5px;
}

/*
================================
MAIN CONTENT - BLOCKQUOTE STYLE
================================
*/

#MainContent .blockquote p
{
    margin: 20px 10px;
    padding: 10px 10px 10px 35px;  
    background: #CCC;
    font-weight: normal;
    font-size: 1.2em;
    line-height: 1.4em;
    font-style: italic;
    font-family: Arial;	
    color: #808080;	
}




.pageimage
{
   position:relative;
   width:560px;
   height:180px;
   display:block;
}
.pageimage span
{
   display:inline;   
   color: white;
   font: bold 26px/28px Helvetica, Sans-Serif;
   background-color:#000000;
   padding-right: 5px;
   Position:relative;
}

#MainContent .Content.bodycontent 
{
Position:relative;

}
.bodycontent img
{
 margin:5px;
}


.bodycontent a:link {color: #cc0000;}
.bodycontent a:visited {color: #cc0000;}
.bodycontent a:active {color: #cc0000;}
.bodycontent a:hover {text-decoration:underline;}
.bodycontent a {text-decoration: none;}


#MainContent .bodyContent ul {
	font-family: Arial;
	font-size: 0.8em;
	font-style: normal;
	line-height: 1.3em;
	font-weight: normal;
	text-transform: none;
	color: #333;
	text-decoration: none;
	/*text-indent: 5px;*/
	padding: 0px 0px 15px 20px;
	margin-left:10px;
}

#MainContent .bodyContent ul li{
	margin-bottom:4px;
}

#MainContent .bodyContent ol {
	font-family: Arial;
	font-size: 10pt;
	font-style: normal;
	line-height: 1.3em;
	font-weight: normal;
	text-transform: none;
	color: #333;
	text-decoration: none;
	/*text-indent: 5px;*/
	padding: 0px 0px 15px 20px;
	margin-left:10px;
}

#MainContent .bodyContent ol li{
	margin-bottom:4px;
}

/* ---------------------------
#MainContent .bodyContent li {
	padding: 3px;
} ----------------------------*/

#MainContent .bodyContent hr {
     height:0px;
     border-bottom:1px dotted #666;
     margin-bottom:10px;
}

#MainContent .socialnetworkfooter
{
background-color:#cccccc;
border-bottom: 5px solid #333;
height:32px;
line-height:1em;

}
#MainContent .socialnetworkfooter img
{
padding:0px;
margin:0px;
float:right;
}
#MainContent .lastupdate
{
     font-size:10pt;
     color:#666666;
     float:left;
     width:300px;
     line-height:2.3em;
margin-left:5px;
}
#MainContent .icons
{
float:right;
width:200px;
padding-top:8px;
padding-right:5px;
}
#MainContent .RightBar
{
     float:right;
     width:215px;
margin-top:8px;
/*border:1px solid red;*/
}

.paging
{
margin-left:10px;
} 
.paging a
{
 margin:5px;
color:#cc0000;
border: 1px solid #cccccc;
}

#MainContent .Sitemap ul
{
font-size: 0.95em;
}
/*
================================
TAB STYLES BRANCH
================================
*/
.menubranch {color:#ffffff; border-bottom:0px solid #d7d7d7;width:210px; height:33px; font-weight:bold; font-size:14px;}
.menubranch ul {margin:0px; padding:0px; list-style:none; text-align:left;display:inline;}
.menubranch li {display:inline; line-height:23px;}
.menubranch li a {cursor:pointer; float:left; color :#000000; text-decoration:none; padding:4px 8px 6px 8px;  border-left:1px solid #ececec; border-right:1px solid #ececec;background-image:url('/media/679/tab_grey.jpg');}
.menubranch li a:hover {color :#ffffff; text-decoration:underline; border-left:1px solid #BBB; border-right:1px solid #ececec;background-image:url('/media/684/tab_hover.jpg');}
.menubranch li a.active {background-image:url('/media/674/tab_black.jpg'); color:#ffffff;}
.menubranch li a.tabactive {border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; background-color:#000000; font-weight:bold;  position:relative; background-image:url('/media/674/tab_black.jpg'); color:#ffffff;}
.menubranch li a.tablive {border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; background-color:#000000; font-weight:bold;  position:relative; background-image:url('/media/674/tab_black.jpg'); color:#ffffff;}



#tabcontent_branch1,#tabcontent_branch2  {border-right:1px solid #e5e5e5; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;border-top:5px solid #000000;background-color:#ffffff; width:210px; /*height: 200px;*/ overflow:auto; text-align:left;padding:6px 0px; font-size:14px; margin-bottom:5px; padding-left:5px; padding-right:5px;}
#tabcontent_branch1 a:link {font-size:9pt; color:#cc0000; text-decoration: none;}
#tabcontent_branch1 a:visited {font-size:9pt; color:#cc0000; text-decoration: none;} 
#tabcontent_branch1 a:hover {font-size:9pt; color:#cc0000; text-decoration: none; background-color:#f0f0f0;}
#tabcontent_branch1 a:active {font-size:9pt; color:#000000; text-decoration: none;}
#tabcontent_branch1 li {font-size:9pt;}

#tabcontent_branch2 a:link {font-size:10pt; color:#cc0000; text-decoration: none;}
#tabcontent_branch2 a:visited {font-size:10pt; color:#cc0000; text-decoration: none;} 
#tabcontent_branch2 a:hover {font-size:10pt; color:#cc0000; text-decoration: underline; background-color:#B6B6B6;}
#tabcontent_branch2 a:active {font-size:10pt; color:#000000; text-decoration: none;}
#tabcontent_branch2 li {font-size:10pt;}  

/*#GMFS_RightNavMenuNews {color:#ffffff; border-bottom:0px solid #d7d7d7; height:26px; font-weight:bold; font-size:14px;}
#GMFS_RightNavMenuNews ul {margin:0px; padding:0px; list-style:none; text-align:left;}
#GMFS_RightNavMenuNews li {display:inline; line-height:23px;}
#GMFS_RightNavMenuNews li a {cursor:pointer; color :#000000; text-decoration:none; padding:4px 10px 6px 10px;  border-left:1px solid #ececec; border-right:1px solid #ececec;background-image:url('/media/679/tab_grey.jpg');}
#GMFS_RightNavMenuNews li a:hover {color :#ffffff; text-decoration:underline; border-left:1px solid #BBB; border-right:1px solid #ececec;background-image:url('/media/684/tab_hover.jpg');}
#GMFS_RightNavMenuNews li a.active {background-image:url('/media/674/tab_black.jpg'); color:#ffffff;}
#GMFS_RightNavMenuNews li a.tabactive {border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; background-color:#000000; font-weight:bold;  position:relative; background-image:url('/media/674/tab_black.jpg'); color:#ffffff;}
*/

#GMFS_RightNavNews,#GMFS_RightNavIncidents,#GMFS_RightNavEvents  {border-right:1px solid #e5e5e5; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;border-top:5px solid #000000;background-color:#ffffff; /*width:210px; height: 200px;*/ height:auto; overflow:auto; text-align:left;padding:6px 0px; font-size:14px; margin-bottom:5px; padding-left:5px; padding-right:5px;}
#GMFS_RightNavNews a:link {font-size:10pt; color:#cc0000; text-decoration: none;}
#GMFS_RightNavNews a:visited {font-size:10pt; color:#cc0000; text-decoration: none;} 
#GMFS_RightNavNews a:hover {font-size:10pt; color:#cc0000; text-decoration: none; border-bottom: 1px dotted #cc0000;}
#GMFS_RightNavNews a:active {font-size:10pt; color:#000000; text-decoration: none;}
#GMFS_RightNavNews li {font-size:10pt;}
#GMFS_RightNavNews hr {height:0px; border-bottom:1px dotted #252525;}

#GMFS_RightNavIncidents a:link {font-size:10pt; color:#cc0000; text-decoration: none;}
#GMFS_RightNavIncidents a:visited {font-size:10pt; color:#cc0000; text-decoration: none;} 
#GMFS_RightNavIncidents a:hover {font-size:10pt; color:#cc0000; text-decoration: none; border-bottom: 1px dotted #cc0000;}
#GMFS_RightNavIncidents a:active {font-size:10pt; color:#000000; text-decoration: none;}
#GMFS_RightNavIncidents li {font-size:10pt;}
#GMFS_RightNavIncidents hr {height:0px; border-bottom:1px dotted #252525;}

#GMFS_RightNavEvents a:link {font-size:10pt; color:#cc0000; text-decoration: none;}
#GMFS_RightNavEvents a:visited {font-size:10pt; color:#cc0000; text-decoration: none;} 
#GMFS_RightNavEvents a:hover {font-size:10pt; color:#cc0000; text-decoration: none; border-bottom: 1px dotted #cc0000;}
#GMFS_RightNavEvents a:active {font-size:10pt; color:#000000; text-decoration: none;}
#GMFS_RightNavEvents li {font-size:10pt;}
#GMFS_RightNavEvents hr {height:0px; border-bottom:1px dotted #252525;}  
/*---------------------------
BOROUGH TABS
---------------------------*/
.boroughmenubranch {color:#ffffff; border-bottom:0px solid #d7d7d7;width:560px; height:33px;  font-size:15px;}
.boroughmenubranch ul {margin:0px; padding:0px; list-style:none; text-align:left;display:inline;}
.boroughmenubranch li {display:inline; line-height:23px;font-weight:bold;}
.boroughmenubranch li a {cursor:pointer;float:left;color :#000000; text-decoration:none; padding:4px 10px 6px 10px;  border-left:1px solid #ececec; border-right:1px solid #ececec;background-image:url('/media/679/tab_grey.jpg');}
.boroughmenubranch li a:hover {cursor:pointer;color :#ffffff; text-decoration:underline; border-left:1px solid #BBB; border-right:1px solid #ececec;background-image:url('/media/684/tab_hover.jpg');}
.boroughmenubranch li a.active {cursor:pointer;background-image:url('/media/674/tab_black.jpg'); color:#ffffff;}
.boroughmenubranch li a.tabactive {cursor:pointer;border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; background-color:#000000; font-weight:bold; background-image:url('/media/674/tab_black.jpg'); color:#ffffff;}
.boroughmenubranch li a.tablive {cursor:pointer;border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; background-color:#000000; font-weight:bold; background-image:url('/media/674/tab_black.jpg'); color:#ffffff;}


/*
.boroughmenubranch {color:#ffffff; border-bottom:0px solid #d7d7d7;width:560px; height:26px; font-weight:bold; font-size:12px;}
.boroughmenubranch ul {margin:0px; padding:0px; list-style:none; text-align:left;display:inline;}
.boroughmenubranch li {display:inline; line-height:23px;font-weight:bold;}
.boroughmenubranch li a { color :#000000; text-decoration:none; padding:0px 10px 6px 10px;  border-left:1px solid #ececec; border-right:1px solid #ececec;background-image:url('/media/679/tab_grey.jpg');}
.boroughmenubranch li a:hover {color :#ffffff; text-decoration:underline; border-left:1px solid #BBB; border-right:1px solid #ececec;background-image:url('/media/684/tab_hover.jpg');}
.boroughmenubranch li a.active {background-image:url('/media/674/tab_black.jpg'); color:#ffffff;}
.boroughmenubranch li a.tabactive {border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; background-color:#000000; font-weight:bold; background-image:url('/media/674/tab_black.jpg'); color:#ffffff;}
*/
#GMFS_BoroughNews,#GMFS_BoroughIncidents,#GMFS_BoroughEvents,#GMFS_BoroughKeyFacts,#GMFS_BoroughPartnerships  {border-right:1px solid #e5e5e5; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;border-top:5px solid #000000;background-color:#ffffff; /*width:210px; height: 200px;*/ overflow:auto; text-align:left;padding:6px 0px; font-size:12px; margin-bottom:5px; padding-left:5px; padding-right:5px;}

#GMFS_BoroughNews .newsitem .newsclip
{
width:465px;
}
#GMFS_BoroughIncidents .newsitem .newsclip
{
width:465px;
}
#GMFS_BoroughEvents .newsitem .newsclip
{
width:465px;
}
#GMFS_BoroughPartnerships p
{
font-size:10pt;
color:#333333;
}  

/*
================================
LEFTNAV STYLES 
================================
*/

.LeftNav li a{display:block; background-color:#EAEAEA;}
.LeftNav a:link { color:#666666; text-decoration: none; padding: 5px 2px 2px 10px; border-bottom:1px solid #B6B6B6;}
.LeftNav a:visited { color:#666666; text-decoration: none; padding: 5px 2px 2px 10px; border-bottom:1px solid #B6B6B6;} 
.LeftNav a:hover { color:#ffffff; background-color:#A8A8A8; padding: 5px 2px 2px 5px; border-bottom:1px solid #B6B6B6; border-left: 5px solid #ff0000; }
.LeftNav a:active { color:#ffffff; text-decoration: none;  padding: 5px 2px 2px 5px; border-bottom:1px solid #EE1B2E;} 
.LeftNav .lv1 li 
{
font-size:10pt;
list-style:none;
}

#MainContent .LeftNav .SelectedClass a
{
     background-color:#ec0b19;
     color:#ffffff;
}
.LeftNav .SelectedClass .lv2 a
{
     background-color:#ffffff;
}
.LeftNav .SelectedClass .lv2
{
     background-color:#ffffff;
}
#MainContent .SelectedClass branchClass a
{
     color:#000000;
     background-color:#ffffff;
}
        .LeftNav li.selected a
        {
            color:red;
        }

/*---------------------------------------
LEFT NAV 2ND LEVEL STYLING
---------------------------------------*/
#MainContent .LeftNav .lv2 li a
{
background-color:#ffffff;
color:#666666;
}
#MainContent .LeftNav .lv2 .SelectedClass a
{
     background-color:#ec0b19;
     color:#ffffff;
}

 .LeftNav .lv2 li
{
    font-size:10pt;

} 
 .LeftNav .lv2 li a
{
     background-color:#ffffff; padding-left:20px;
} 

 .LeftNav .SelectedClass .lv2 li a 
{
     background-color:#ffffff; padding-left:20px;
}
.LeftNav .lv2 .SelectedClass a
{
     background-color:#cccccc; padding-left:20px;
}
/*.LeftNav .lv2 a:hover { color:#B6B6B6; background-color:#A8A8A8;}
#MainContent .LeftNav .lv2. li a:hover { color:#ffffff; background-color:#A8A8A8; padding: 5px 2px 2px 5px; border-bottom:1px solid #B6B6B6; border-left: 5px solid #ff0000; }*/
#MainContent .LeftNav .lv2 li a:visited {padding-left:20px;}
/*---------------------------------------
LEFT NAV 3RD LEVEL STYLING
--------------------------------------*/
/*.LeftNav .lv3 li
{
     padding-left:10px;
font-size:10pt;
margin: 0px 0 0px 0;
}*/

#MainContent .LeftNav .lv3 li a
{
background-color:#ffffff;
color:#666666;
}
#MainContent .LeftNav .lv2 .SelectedClass .lv3 li a
{
     background-color:#ffffff;
     color:#666666;
}
#MainContent .LeftNav .lv3 .SelectedClass a
{
     background-color:#ec0b19;
     color:#ffffff;
}

#MainContent .LeftNav .lv3 li
{
    font-size:10pt;
} 
#MainContent .LeftNav .lv3 li a
{
     background-color:#ffffff; padding-left:30px;
} 

 .LeftNav .SelectedClass .lv3 li a
{
     background-color:#CCC; padding-left:20px;
}
.LeftNav .lv3 .SelectedClass a
{
     background-color:#CCC; padding-left:20px;
}
/*.LeftNav .lv3 a:hover { color:#B6B6B6; background-color:#A8A8A8;}*/
.LeftNav .lv3 li a:hover { color:#ffffff; background-color:#A8A8A8; border-bottom:1px solid #B6B6B6; border-left: 5px solid #ff0000; }
/*
================================
LEFTNAV CONTACT US STYLES
================================
*/
#MainContent .LeftNav 
{
     margin-bottom: 20px;
}
#MainContent .ContactUs 
{
     margin-top: 20px;
}
#MainContent .ContactUs p  
{
     margin-left: 10px;
     margin-right: 10px;
}
#MainContent .ContactUs .Title
{
background-color: #999999;
height:25px;
}
#MainContent .ContactUs .Title p
{
color: #FFFFFF;
font-size: 10pt; 
margin-bottom:0px;
line-height: 1.8em;
}
#MainContent .ContactUs .Address
{
background-color: #EAEAEA;
padding-top:5px;
padding-bottom:5px;
border-bottom: 1px solid #FFFFFF
}
#MainContent .ContactUs .Address p
{
color:#666666;
margin-bottom:0px;
font-size:9pt;
}
#MainContent .ContactUs .HFRA
{
background-color: #CCCCCC;
     color: #6C6C6C;
line-height:1.1em;
padding-top:5px;
}
#MainContent .ContactUs .HFRA p
{
     font-size: 10pt;
     color: #4E4E4E;
line-height:1.2em;
margin-bottom:5px;
}
#MainContent .ContactUs .HFRA  H1
{
color:#cc0000;
     margin-left: 10px;
     margin-right: 10px;
     font-size: 12pt;
}


/*


.newsdate
{
     width:100px;
}
/*.newsclip
{
     width:200px;
}*/
/*
================================
RIGHTBAR STYLES 
================================
*/

.RightBar .BoxTitle
{
     font-size:14px;
     padding:10px 0px 0px 10px;     
     height:20px;
     background-color:#ffffff;
     border-top: solid 1px #e5e5e5;
     border-left: solid 1px #e5e5e5;
     border-right: solid 1px #e5e5e5;
     font-weight:bold;
     width:203px;
}
.RightBar .BoxBreak
{
     height:5px;
     background-color:#ffffff;
     border-left: solid 1px #e5e5e5;
     border-right: solid 1px #e5e5e5;
     width:213px;
}
.RightBar .BoxBody
{
     padding:0px 10px 10px 10px;
     font-size:11px;     
     height:auto;
     background-color:#ffffff;
     border-left: solid 1px #e5e5e5;
     border-right: solid 1px #e5e5e5;
     border-bottom: solid 1px #e5e5e5;
width:193px;
margin-bottom:5px;
}

.RightBar .BoxBreak hr
{
     color: #cc0000;
     background-color: #cc0000;
     height: 2px;
}
.RightBar .BoxBody a:link {font-size:09pt; color:#cc0000; text-decoration: none;}
.RightBar .BoxBody a:visited {font-size:09pt; color:#cc0000; text-decoration: none;} 
.RightBar .BoxBody a:hover {font-size:09pt; color:#cc0000; text-decoration: none; background-color:#f0f0f0;}
.RightBar .BoxBody a:active {font-size:09pt; color:#cc0000; text-decoration: none; background-color:#f0f0f0;}
 
.RightBar .BoxBody ul {margin:0px; padding:0px; list-style:none; text-align:left; display: block;}



/*
================================
FOOTER STYLES 
================================
*/
#footer
{

}

#footer div.container
{
     width:990px;
     margin:0 auto;
     text-align:left;
}
#footer .quicklinks
{
     height:280px;
     background-color:#d7d7d7;
     font-size:8pt;
     Margin-top:30px;
     padding: 10px 16px 10px 16px;
     display:block; 
}
#footer .quicklinks1
{
     width:180px;
     float:left;

}
#footer .quicklinks2
{
     width:180px;
     float:left;
     margin-left:14px; 
}
#footer .quicklinks3
{
     width:180px;
     float:left;
     margin-left:14px; 
}
#footer .quicklinks4
{
     width:180px;
     float:left;
     margin-left:14px; 
}
#footer .quicklinks5
{
     width:180px;
     float:left;
     margin-left:14px;

}
#footer hr
{
border: 0; 
height: 1px; 
border-bottom: 1px dotted #666666;
}
.quicklinks a {padding: 5px 2px 2px 5px;display: block; width:180px;}
.quicklinks a:link {font-size:9pt; color:#666666; text-decoration: none;  border-bottom:1px solid #B6B6B6;}
.quicklinks a:visited {font-size:9pt; color:#666666; text-decoration: none;  border-bottom:1px solid #B6B6B6;} 
.quicklinks a:hover {font-size:9pt; color:#ffffff; background-color:#B6B6B6;}
.quicklinks a:active {font-size:9pt; color:#ffffff; text-decoration: none;} 

#footer .globalnavfoot
{
     /*height:21px;*/
     Margin-top:10px;
     /*padding-top:5px;
     border-top:1px solid #ffffff;
     border-bottom:1px solid #ffffff;*/
     font-size:15px;
     font-weight:bold;
width: 991px;

}
#footer .globalnavfoot ul
{
     margin-top:0;
     margin-bottom:0;
     list-style-type:none;
     list-style-position:outside;
}
#footer .globalnavfoot li
{
     display:inline;
     color:#619ca7;
     /*margin: 0 35 0 -40;*/
     border-left: 1px solid #fff;
}
#footer .globalnavfoot li a
{        
     display:inline;
     padding:0px 13px 0px 13px;
}
.globalnavfoot a:link {color:#ffffff; text-decoration: none;}
.globalnavfoot a:visited {color:#ffffff; text-decoration: none;}
.globalnavfoot a:hover {color:#666666; background-color:#c5c5c5;}
.globalnavfoot a:active {color:#ffffff; text-decoration: none;} 

#footer .globalnavfoot li.first
{
     border:none;
}

#footer .footerbar
{
Margin-top:13px;
padding:10px;
height:15px;
background-color:#d7d7d7;
display:block;
}

#footer .copyright
{
width:500px;
color:#666666;
font-size: 8pt;
font-family: arial, sans-serif;
float:left;
}

#footer .footerlinks
{
     float: right;
     font-size: 8pt;
     font-family: arial, sans-serif;
}
#footer .footerlinks ul
{
     margin:0;
     padding:0;
}
#footer .footerlinks li
{
     border-left: 1px solid #666666;
     display:inline;
}
#footer .footerlinks li a
{
     color:#666666;
     margin-left: 5px ;
     margin-right:5px;
}

iframe
{
     width:559px;
overflow:hidden;


}
#SearchButton {
background:url('/media/2280/tab-black.jpg') no-repeat;
width:70px; }

.branchbox .bltext {background-color:#000000; display: inline-block; margin-top:55px; color:#ffffff;}
.branchlister a:link {cursor:pointer; text-decoration:none; }
.branchlister a:visited {cursor:pointer; text-decoration:none;}
.branchlister a:hover {cursor:pointer; text-decoration:none;}
.branchlister a:active {cursor:pointer; text-decoration:none;}

#MainContent .latestnews ul {
	font-size: 12px;
	text-transform: none;
	text-decoration: none;
	padding:0;
         margin:0;
	text-indent:0px;
}

.latestnews li
{
     list-style-type: none;   
}
.latestnews:hover
{
     background-color:#ffffff;
}
.latestnews hr
{
     border: 0; 
     height: 1px; 
     border-bottom: 1px dotted #CCC;     
}
.newsitem
{
     margin-bottom:10px;
}           
.newsitem .newsdate
{
 width:55px;
/*height:60px;*/
float:left;
line-height:1.1;
}

.newsitem .newsclip
{
 width:495px;
/*height:60px;*/
 min-height:60px;
 float:left;
 padding-bottom:10px;
border-bottom: 1px dotted #666;
}
/*#GMFS_BoroughNews .newsitem .newsclip
{
width:480px;
}
#GMFS_BoroughIncidents .newsitem .newsclip
{
width:480px;
}*/
.newsclip a
{
     font-size:14px;
      Font-weight:bold;
     color:#cc0000;
	text-decoration: none;		
}
.newsclip a:hover
{
text-decoration:none;     	
border-bottom: 1px dotted #EE1B2E;   
}
.newsclip
{
     font-size:13px;
     line-height:1.4em;
}
.newsdate .day
{
width:48px;     
font-size:24px;
     font-weight:bold;
     text-align:center;
float:left;
color:#666666;
}
.newsdate .month
{
color:#ffffff;
font-size:14px;
width:48px;
height:21px;
     font-weight:bold;
text-align:center;
float:left;
padding-top:3px;
     

}
.newsdate
{
     background: url(/media/155/icon-date.jpg) no-repeat;
margin:5px;
}

table {
	margin: 0px 0px 10px; 
	border-collapse: collapse;
	/*border-top: 1px solid #EE1B2E;*/
	border-top: 1px solid #666;
	/*border-bottom: 1px solid #999;*/		
}
/*
TABLE STYLE
*/
th {
	background: #999;
	color: #FFF;
	height: 28px;
	Font-size: 13px;
	padding-left: 10px;
	padding-right: 10px;	
	text-align: left;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5; 
	border-top: 1px solid #e5e5e5;
}
tr {
	background: #FFF;
	color: #666;
	Font-size: 12px;
	height: 22px;	
}
td {
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #e5e5e5;	
}
/*
================================
TAB STYLES BOROUGH
================================
*/
.menu_borough {color:#ffffff; border-bottom:0px solid #d7d7d7; height:27px;width:650px; font-weight:bold; font-size:12pt;}
.menu_borough ul {margin:0px; padding:0px; list-style:none; text-align:left; font-size:14px; font-weight:bold; line-height:29px;}
.menu_borough li {display:inline; line-height:29px;}
.menu_borough li a {color :#000000; text-decoration:none; padding:4px 25px 6px 25px;  border-left:1px solid #ececec; border-right:1px solid #ececec;background-image:url('/media/2285/tab-grey.jpg');}
.menu_borough li a:hover {color :#ffffff; text-decoration:underline; padding:4px 25px 6px 25px;  border-left:1px solid #BBB; border-right:1px solid #ececec;background-image:url('/media/4141/tab-hover.jpg');}
.menu_borough li a:active { background-image:url('/media/2280/tab-black.jpg');}

.menu_borough li a.tabactive {border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; background-color:#CCCCCC; font-weight:bold;  position:relative; background-image:url('/media/2280/tab-black.jpg'); color:#ffffff;}
#tabcontent_borough1,#tabcontent_borough2,#tabcontent_borough3,#tabcontent_borough4,#tabcontent_borough5  {border-right:1px solid #e5e5e5; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;border-top:5px solid #000000;background-color:#ffffff; width:550px; height: 220px; overflow:auto; text-align:left; font-size:10pt; margin-bottom:5px; color:#666666;}
#tabcontent_borough1 a{font-size:14px;}
#tabcontent_borough1 a:hover {text-decoration:underline;}
#tabcontent_borough2 a{font-size:14px;}
#tabcontent_borough2 a:hover {text-decoration:underline;}
#tabcontent_borough3 a{font-size:14px;}
#tabcontent_borough3 a:hover {text-decoration:underline;}
#tabcontent_borough4 a{font-size:14px;}
#tabcontent_borough4 a:hover {text-decoration:underline;}
#tabcontent_borough5 a{font-size:14px;}
#tabcontent_borough5 a:hover {text-decoration:underline;}
#tabcontent_borough1 ul li
{
     list-style-type:none;
     margin:5px; 
}
#tabcontent_borough1 ul a 
{
color:#cc0000;
font-weight:bold;
text-decoration:none;

}
#tabcontent_borough1 ul hr 
{
     border: 0; 
     height: 1px; 
     border-bottom: 1px dotted #CCC;
}
#tabcontent_borough2 ul li
{
     margin-bottom:5px;
margin:5px; 
}
#tabcontent_borough3 ul li
{
     margin-bottom:5px;
margin:5px; 
}
#tabcontent_borough4 ul li
{
     margin-bottom:5px;
margin:5px; 
}
#tabcontent_borough5 ul li
{
     margin-bottom:5px;
margin:5px; 
}

/*
================================
IMAGE GALLERY STYLES
================================
*/

.gallery a {
color:#FFCC00;
font-weight:bold;
line-height:26px;
margin:0;
padding:5px;
text-align:center;
}

.gallery {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
min-height:200px;
min-width:200px;
text-align:center;
margin: 10px;
}

.gallery p{
padding: 0px;
margin: 0px;
}

.gallery img{
width:100%;
margin: auto;
}

.sitemap ul li {
font-weight:bold;
}

.sitemap ul li ul li{
font-weight:normal;
}


















































































































































































































































































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

