@font-face {
    font-family: 'TradeGothicBold';
    src: url('fonts/tradegothicltstd-bd2-webfont.eot');
    src: url('fonts/tradegothicltstd-bd2-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/tradegothicltstd-bd2-webfont.woff') format('woff'),
         url('fonts/tradegothicltstd-bd2-webfont.ttf') format('truetype'),
         url('fonts/tradegothicltstd-bd2-webfont.svg#TradeGothicLTStdBoldNo.2') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* WEBSITE BACKGROUND */
#Form {
background:transparent url(/Portals/54582/images/internal-background.jpg) repeat-x scroll 0 0!important;
}

#brighton_body {
background:transparent url(/Portals/54582/images/col-background_main.jpg) no-repeat scroll center 0!important;
}

/* CONTAINER */
#brighton_container {
overflow:visible!important;
}


/* MENU */
#brighton_menu {
background-color:transparent!important;
width:auto!important;
padding-left:0!important;
padding-right:0!important;
}

#brighton_menu .radmenu {
float:right!important;
padding-top:34px!important;
padding-right:15px!important;
padding-bottom:8px!important;
}

#brighton_menu ul li {
margin-left:0!important;
margin-right:0!important;
}

#brighton_menu ul li a {
font-weight:normal!important;
outline:none!important;
background:transparent url(/Portals/54582/images/linksseperator.png) no-repeat scroll -1px 10px!important;
}

#brighton_menu ul li a:hover {
text-decoration:underline!important;
}

#brighton_menu ul li.first a {
background:transparent none no-repeat scroll 0 0!important;
}

#brighton_menu ul li a span {
font-size:13px!important;
padding-left:17px!important;
padding-right:16px!important;
}

/* SUB MENU */
#brighton_sub-menu {
background-color:transparent!important;
}

#brighton_sub-menu ul {
display:inline-block!important;
width:100%!important;
background:transparent url(/Portals/54582/images/nav-divider.jpg) no-repeat scroll  0 0!important;
}

#brighton_col3 #brighton_sub-menu ul {
/*background:transparent url(/Portals/54582/images/col3-nav-divider.jpg) no-repeat scroll 0 0!important;*/
}

#brighton_sub-menu ul li {
line-height:16px!important;
background:transparent url(/Portals/54582/images/nav-divider.jpg) no-repeat scroll 0 bottom!important;
padding-bottom:2px!important;
}

#brighton_col3 #brighton_sub-menu ul li {
/*background:transparent url(/Portals/54582/images/col3-nav-divider.jpg) no-repeat scroll 0 bottom!important;*/
}

#brighton_sub-menu ul li.first {
padding-top:2px!important;
}

#brighton_sub-menu ul li a {
outline:none!important;
background-color:transparent!important;
}

#brighton_sub-menu ul li.selectedtab a {
background:#FFFFFF url(/Portals/54582/images/selected-nav-bg.jpg) no-repeat scroll 0 11px!important;
}

#brighton_sub-menu ul li.first a {
border-top:medium none!important; 
}

#brighton_sub-menu ul li a:hover {
text-decoration:underline!important;
}

#brighton_sub-menu ul li.selectedtab a:hover {
text-decoration:none!important;
}

#brighton_sub-menu ul li a span {
border-bottom:medium none!important;
padding:7px 4px 10px 21px!important;
font-size:13px!important;
}

#brighton_sub-menu ul li.selectedtab a span {
font-size:14px!important;
line-height:18px!important;
}

#brighton_sub-menu ul li.childitem1.first {
padding-top:0!important;
}

#brighton_sub-menu ul li.childitem1.last {
border-bottom:medium none!important;
padding-bottom:0!important;
}

/* CONTENT */
#brighton_content {
margin-top:15px!important;
clear:both!important;
background:transparent url(/Portals/54582/images/internal-background.jpg) repeat-x scroll 0 -90px!important;
}

/* TOP PANE */
#brighton_top {
background-color:transparent!important;
}

/* TWO COLUMN SKIN */
#brighton_two-column {
background:transparent url(/Portals/54582/images/left-col-background_main.jpg) no-repeat scroll -150px -90px!important;
}

/* TWO COLUMN RIGHT */
#brighton_two-column-right {
background:transparent url(/Portals/54582/images/right-col-background_main.jpg) no-repeat scroll -150px -90px!important;
}

/* THREE COLUMN SKIN */
#brighton_three-column {
overflow:visible!important;
background:transparent url(/Portals/54582/images/col-background_main2.jpg) no-repeat scroll -150px -90px!important;
}

/* COLUMN 1 - ALL SKINS */
#brighton_col1 {
padding-top:51px!important;
}

/* COLUMN 3 - ALL SKINS */
#brighton_col3 {
padding-top:20px!important;
}

/* MODULES - COLUMN 1 - ALL SKINS */
#brighton_col1 div.block div.pad {
margin-left:0!important;
padding-right:40px!important;
background:transparent url(/Portals/54582/images/columnblock-bg.png) no-repeat scroll 5px 0!important;
}

/* MODULES - COLUMN 2 - ALL SKINS */
#brighton_col2 div.pad {
padding-top:19px!important;
}

#brighton_content #brighton_col3 div.block div.pad {
    display: block;
    padding: 10px 15px;
}

/* MODULES - COLUMN 3 - ALL SKINS */
#brighton_col3 div.block div.pad {
margin:15px!important;

box-shadow: 0 1px 3px #8c8c8c;
-moz-box-shadow: 0 1px 3px #8c8c8c;
-webkit-box-shadow: 0 1px 3px #8c8c8c;


/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#8c8c8c');


/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#8c8c8c')";

background:transparent url(/Portals/54582/images/col3_gradient3.jpg) repeat-x scroll 19px 0!important;
background-color: #F9F9F9!important;
}


#brighton_content div.block{
 margin: 0 0 0px;
}


/* MODULES - COLUMN 2 - TWO COLUMN SKIN */
#brighton_two-column #brighton_col2 div.pad {
padding-left:40px!important;
}

/* MODULES - COLUMN 2 - TWO COLUMN SKIN */
#brighton_two-column-right #brighton_col2 div.pad {
padding-right:40px!important;
}

/* HEADINGS */
#brighton_col2 h1 {
font-size:16px!important;
font-weight:bold!important;
text-transform:uppercase!important;
}

#brighton_col1 h3 {
font-size:15px!important;
font-weight:bold!important;
color:#005A8C!important;
text-transform:capitalize!important;
}

#brighton_col3 h3 {
font-size:15px!important;
font-weight:bold!important;
color:#005A8C!important;
text-transform:capitalize!important;
}

/* BLOG */
#bb-container {
padding-bottom:20px!important;
}

/* FOOTER */
#brighton_footer {
border-top:1px solid #D9D9D9!important;
overflow:hidden!important;
width:100%!important;
position:absolute!important;
left:0!important;
padding:25px 0 6px!important;
}

/*OLD RADMENU - COMMENTED OUT BY CRAIG D.
#brighton_footer .radmenu {
margin:0 auto!important;
float:none!important;
width:975px!important;
}
*/

#brighton_footer .radmenu {
display:none;
}

#brighton_footer ul li {
font-size:13px!important;
}

#brighton_footer ul li a {
outline:none!important;
color:#E6E6E6!important;
position:relative!important;
z-index:1!important;
}

#brighton_footer a {
 text-decoration:none!important;
}

#brighton_footer p.copyright {
margin:0 auto!important;
width:975px!important;
font-size:13px!important;
padding-top:42px!important;
}

/* LANDING PAGES - ONLY */
.landingPage #brighton_menu {
 display: none !important;
}

#brighton_menu .NavHidden {
display:none!important;
}


#footer-info a {
    text-decoration: none;
    color: #4C4C4C;
}

/* GRAYTABLE STYLES */

table.graytable {
	border: 1px solid #616161;
}
table.graytable thead tr {
	font-family: Arial;
	color: #fff;
	font-size: 13px;
	background-color: #585858;
	border-bottom: 1px solid #474747;
	border-top: 2px solid #808080;
}
table.graytable thead tr th {
	width: 120px;
	height: 64px;
	padding-bottom: 10px;
	vertical-align: bottom;
        text-align: center;
}

table.graytable thead tr th:first-child {
	width: 190px;
	padding-left: 10px;
	text-align: left;
}
table.graytable tbody tr {
	font-family: Verdana;
	color: #CECECE;
	font-size: 12px;
	background-color: #727272;
}
table.graytable tbody tr td {
	height: 60px;
	border-top: 1px solid #8A8A8A;
	border-left: 1px solid #8A8A8A;
	border-right: 1px solid #606060;
	border-bottom: 1px solid #454545;
	text-align: center;
	vertical-align: middle;
}
table.graytable tbody tr.even {
	background-color: #5E5E5E;
}
table.graytable tbody tr td:first-child {
	padding-left: 10px;
	border-left: none;
	text-align: left;
        color: #fff;
        font-weight: bold;
}
table.graytable tbody tr td:first-child a {
        color: #fff !important;
}

/* HEADER */
#brighton_header {
    background-color:transparent!important;
}

#brighton_header span.logo a {
    outline:none!important;
    text-decoration: none;
    color: #fff;
    display: inline !important;
    font-family: Verdana, sans !important;
    font-size: 12px !important;
}

#brighton_header span.logo a:hover {
    text-decoration: underline;
}

#brighton_menu {
    display: none !important;
}

#headerContainer
{
	height: 76px;
	font-size: small;
	position: relative;
	color: white;
        width: 100%;
}

#headerContainer a
{
	text-decoration: none;
	color: white;
}

#headerContainer a:hover
{
	text-decoration: underline;
	color: white;
}

#headerContainer #logoContainer
{
	height: 100%;
	float: left;
	position: relative;
}

#logoContainer img
{
	position: absolute;
	bottom: 10px;
}

#headerContainer #headerNavContainer
{
	height: 76px; 
	text-align: right;
}

#headerNavContainer #headerPositioner
{
	line-height: 27px;
	bottom: 2px;
	right: 0px;
	width: auto;
	height: 37px;
}

#headerNavContainer .headerButtonNav
{
	background: url(../img/signin_login_bg.png) no-repeat;
	width: 600px;
	text-align: center;
	/* vertical-align: sub; */
	float: right;
}

#headerNavContainer .headerLinkNav
{
	margin-right: 40px;
        width: 600px;
}

.headerLinkSeperator 
{
	margin-left: 10px;
	margin-right: 10px;
}

#brighton_footer p.copyright {
   visibility:hidden!important;
}
#brighton_footer {
height: 75px!important;
}