#brighton_menu span.text {
padding:0px 10px !important;
line-height:30px !important;
}

#brighton_menu {
padding:0 !important;
}

#brighton_menu .item {
margin:0 !important;
}

#brighton_menu div.radmenu {
background: #ffffff url(/Portals/71859/template/menu_bg.gif) top !important;
width:958px !important;
}

#brighton_menu ul.rootGroup {
max-width:958px !important;
}

#brighton_menu span.text {
background:url(/Portals/71859/template/menu_separator.gif) top right no-repeat !important;
}


#brighton_menu .last span.text {
background:none !important;
}

#brighton_menu a.link:hover {
background:url(/Portals/71859/template/link_hover.gif) top repeat-x !important;
}

#brighton_menu a.selectedtab,
#brighton_menu a.selectedtab:hover {
background:url(/Portals/71859/template/link_selected.gif) top repeat-x !important;
}

#brighton_content {
padding-top:1px !important;
margin-top:-1px !important;
background: #ffffff url(/Portals/71859/template/content_bg.gif) repeat-y !important;
}

#brighton_top {
padding-top:1px !important;
margin-top:-1px !important;
}

h4 {
font-size:0.8em !important;
font-weight:normal !important;
}

#brighton_col1,
#brighton_col2,
#brighton_col3 {
overflow:hidden !important;
}

#brighton_col1 {
min-height:1px !important;
_height:1px !important;
_overflow-y:visible !important;
}

#brighton_col2,
#brighton_col2 p {
line-height:130% !important;
}

#brighton_col2 ul li {
padding-bottom:0 !important;
}

#brighton_col2 ul {
margin-left:25px !important;
}

li.delicious-post {
list-style:none !important;
}

hr {
color:F78912 !important;
background:#F78912 !important;
height:4px !important;
border:0 solid !important;
}

#brighton_footer ul.rootGroup {
max-width:928px !important;
}

/** custom styles **/
#brighton_header {height: 101px;}
#brighton_header #brighton_header_content {
	background: url(images/bg_header.jpg) no-repeat 0 0 !important;
	height: 101px;
	width: 957px;
	position: absolute;
}
	#brighton_header #brighton_header_content a.logo {
		display: block;
		position: relative;
		height: 101px;
		width: 220px;
		text-indent: -9999px;
	}
	#brighton_header #brighton_header_content h2 {
		text-indent: -9999px;
	}
	#brighton_header #brighton_header_content a.contact_us,
	#brighton_header #brighton_header_content a.login {
		display: block;
		background-position: left top;
		background-repeat: no-repeat;
		height: 41px;
		position: absolute;
		top: 28px;
		overflow: hidden;
		text-indent: -9999px;
	}
		#brighton_header #brighton_header_content a.contact_us {
			background-image: url(images/btn_contact_header.gif);
			left: 740px;
			width: 115px;
		}
		#brighton_header #brighton_header_content a.login {
			background-image: url(images/btn_login.gif);
			left: 865px;
			width: 83px;
		}
		#brighton_header #brighton_header_content a.contact_us:hover, #brighton_header #brighton_header_content a.login:hover { background-position: left -41px; }

/*** edits for sidebar widgets ****/
.contact_tout,
.whitepaper {
	padding: 20px 20px 10px 20px;
	float: left;
	margin-bottom: 14px;
	border: 2px solid #DFDCDC;
}
.whitepaper {
	width: 180px;
	background: #ffffff url(images/bg.whitepaper.jpg) no-repeat 0 60px !important;
}
#brighton_col1 .whitepaper {
    margin-left: 14px;
_margin-left: 7px;
}
#brighton_col3 .contact_tout,
#brighton_col1 .contact_tout {
	width: 180px;
	margin-left: 14px;
	_margin-left: 7px;
	background: #ffffff url(images/bg.contact.jpg) no-repeat 0 30px !important;
}
#brighton_col3 .contact_tout {
    margin-left: 0;
}
	.contact_tout h3,
	.whitepaper h3 {
		color: #3D5C8E;
		font-weight: bold;
		font-size: 21px;
		margin: 0;
	}
	.contact_tout h4,
	.whitepaper h4 {
		color: #F58000;
		font-style: italic;
		font-size: 15px !important;
		margin: 5px 0 30px 0;
		line-height: 18px;
	}

.custom_button {
		background: url(images/button_left.png) no-repeat left top;
		display: block;
		height: 41px;
		padding-left: 14px;
		margin-left: -4px;
		float: left;
		*margin-bottom: -20px;
	}
#brighton_col1 .custom_button a,	
#brighton_col3 .custom_button a {
		background: url(images/button_right.png) no-repeat right top;
		padding: 9px 40px 0 4px;
		height: 41px;
		display: block;
		text-decoration: none;
		color: #ffffff;
		font-weight: bold;
		font-size: 15px;
	}
#brighton_col1 .custom_button a:hover,		
#brighton_col3 .custom_button a:hover { text-decoration: underline; }
		
