html{ font-size:1em!important;}
body, table, td, #brighton_col2 p, #brighton_col2 li, #brighton_content div.block li{
 font-size:12px;
 line-height:19px;
}
div#brighton_col2 ul {
list-style-type:disc;
}
:focus{
 outline:0 none;
}
div#brighton_body{

}
div#brighton_container{
 position:relative;
}
div#brighton_header{
 position:relative;
 overflow:visible;
}
/* menu */
div#brighton_menu{
 height:11px;
 background:#645b00 url(redesign-12-2010/bg-nav.png) top left no-repeat;
 padding:7px 2px;
} 
#brighton_menu ul li a span{
 line-height:10px; border-right:1px solid white; padding:0 9px;
 font-weight:normal; font-size:12px;
}
#brighton_menu ul li a, #brighton_menu ul li, #brighton_menu ul{
 padding:0; margin:0;
}
#brighton_menu ul li a:hover{
 text-decoration:underline;
}
/* --- side menu -- */
#brighton_sub-menu{ }
#brighton_sub-menu div.radmenu{ }
#brighton_sub-menu div.radmenu ul{ padding:0; }
#brighton_sub-menu div.radmenu ul li.item{}
#brighton_sub-menu ul li.last{ }
#brighton_sub-menu ul li a{ }
#brighton_sub-menu ul li.haschildren{ background:#f4f4f4; } 
#brighton_sub-menu ul li.childitem1{ background:#f4f4f4; }
#brighton_sub-menu ul li.childitem1 a{ }
#brighton_sub-menu ul li.childitem1 a span{ line-height:14px; }
#brighton_sub-menu ul li.selectedtab a{ }
#brighton_sub-menu ul li.selectedtab a:hover{ }
#brighton_sub-menu ul li a span{ font-size:12px; padding:5px 11px 5px 11px; line-height:15px; border-bottom:0;}

/* --- layout --- */
#brighton_top{
 margin-top:5px;
}
#brighton_col2 div.pad{
 padding:0 15px 0 0;
}
#brighton_col3{ float:right!important; }
/* --- Column Setup --- */

#brighton_two-column #brighton_col2,
#brighton_two-column-right #brighton_col2 { }
#brighton_col2 div.pad{ }
#brighton_content #brighton_col1{ width:23%; /* border-right:1px solid #dde7e9; */ margin-right:25px; }
#brighton_content #brighton_col3{ width:23%; /* border-left:1px solid #dde7e9; */ margin:0; padding-left:10px; }
#brighton_content #brighton_col3 div.block div.pad{
 padding:0; margin:0;
}
#brighton_content #brighton_col1 div.block div.pad{
 padding-left:11px;
 padding-right:11px;
}
/* --- typography --- */


#brighton_content #brighton_col3 div.block h3 { font-size:15px; }
#brighton_col3 h4{ color:#828132; font-weight:normal; margin:13px 0; }
#brighton_col3 h4 a{ font-size:12px; color:#828132; font-weight:bold;  text-decoration:none; }
#brighton_col2 h1,
#brighton_content #brighton_col1 div.block h3,
#brighton_content #brighton_col3 div.block h3{
 font-size:15px;
 margin:0 0 10px;
 padding:0px 0 0;
}



#brighton_content div.block p, #brighton_content div.block{
 font-size:12px;
}


/* --- logo area -- */
div#brighton_header span.logo a{
 display:inline;
}
div#brighton_header span.logo a.logo{
 display:inline-block;
}


div#brighton_header span.logo div.courtesy{
display:none;
/* position:absolute; top:44px; right:40px; height:19px;
 font-size:12px; text-align:right; font-family:verdana,arial,sans-serif; color:#a8a7a7;
*/
}
div#brighton_header span.logo div.courtesy a{
display:none;
/* color:#a8a7a7; text-decoration:none; */
}
div#brighton_header span.logo div.courtesy a:hover{
display:none;
/* text-decoration:underline; */
}




div#brighton_header span.logo div.demo{
 position:absolute; top:90px; right:40px; height:19px; text-align:right;
 font-size:12px; text-align:right; font-family:verdana,arial,sans-serif; color:#ffffff;
}
div#brighton_header span.logo div.demo a{
 color:#fff; text-decoration:none;
}
div#brighton_header span.logo div.demo a:hover{
 text-decoration:underline;
}

/* content specific */


.urbangreymenu {
width:235px !important;
}
.urbangreymenu .headerbar {
background:none no-repeat scroll 8px 6px #FFFFFF !important;
color:black !important;
font:bold 22px Calibri !important;
margin-bottom:0 !important;
padding:0 0 0 11px !important;
text-transform:capitalize;
}
.urbangreymenu ul {
list-style-type:none !important;
margin:0 !important;
padding:0 !important;
}
.urbangreymenu ul li {
padding-bottom:0px !important;
}
.urbangreymenu ul li a {
background:none repeat scroll 0 0 #FFFFFF !important;
color:black !important;
display:block !important;
font:16px/17px calibri !important;
padding:1px 0 1px 1px !important;
text-decoration:none !important;
}
.urbangreymenu ul li a:visited {
color:black;
}
.urbangreymenu ul li a:hover {
background:none repeat scroll 0 0 #FFFFFF !important;
border-style:dotted !important;
border-width:0.5px !important;
color:#40A0D0 !important;
font:bold 16px calibri !important;
}

#brighton_col1 #brighton_sub-menu {
    padding: 0 0 0 0px!important;
}

#brighton_footer ul {
    display: none !important;
}
