 /*-------
// general
//-----*/

html { font-size: 100.01% !important; }
body { 
font-family:Helvetica,Arial,sans-serif !important;
font-size:14px !important;
line-height:1.5em !important;
background: #FFFFFF url(/Portals/52080/images/bg.gif) repeat-x 0 0 !important; 
}
input, select, textarea { font-size: 100% !important; }

input.textbox, textarea { padding: 2px 3px; font-size: 100% !important; }
.submit { cursor/**/: /**/pointer !important; }
select { font-size: 100% !important; }
select > option { padding: 0 5px 0 3px !important; }

.ul, .ol { margin: 0 0 1em 2em !important; }
.ul li, .ol li { margin: .2em 0; padding: 0 !important; }

.flR { float: right !important; }
.flL { float: left !important; }
.alR { text-align: right !important; }
.alC { text-align: center !important; }

.hide { display: none !important; }
.clear { clear: both !important; }

.ir { position: relative; overflow: hidden !important; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em !important; }

a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer !important; }
a:link:hover, a:visited:hover { text-decoration: underline !important; }

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



/*-------
// custom styles
//-----*/

a:link, a:visited {
	color: #6090B4 !important;
}
a:visited { 
}
a:link:hover, a:visited:hover {
	color: #D4A9A3 !important;
}

body, html { height: 100%; }

#brighton_body {
background:transparent url(/Portals/52080/images/bg_footer.jpg) repeat-x scroll left bottom !important;
}

#brighton_container {
	width: 810px !important;
	margin: 0 auto !important;
	height: auto !important !important;
	min-height: 100% !important;
}


#brighton_header {
	position: relative !important;
	padding: 30px 0 0 !important;
	height: 139px !important;
	background: url('/Portals/52080/images/header.gif') bottom no-repeat !important;
}
.home #brighton_header {
	padding: 10px 0 0 !important;
	height: 85px !important;
	background: none !important;
}
	#brighton_header .logo {
		float: left !important;
		padding: 20px 0 0 25px !important;
	}
		#brighton_header .logo a:link, #brighton_header .logo a:visited {
			display: bloc !important;
			height: 105px !important;
			width: 320px !important;
			text-indent: -1000em !important;
		}
	.home #brighton_header .logo {
		padding: 0 !important;
	}
		.home #brighton_header .logo a:link, .home #brighton_header .logo a:visited {
			width: auto !important;
			height: auto !important;
			text-indent: 0 !important;
		}
	#brighton_header .login {
		float: right !important !important;
		padding: 25px 0 0 !important !important;
	}

	#searchTop {
		float: right;
		padding: 55px 35px 0 0 !important;
		vertical-align: middle !important;
	}
		#searchTop * {
			vertical-align: middle !important;
		}
		#searchTop input.textbox {
			border: 1px #444 solid !important;
		}




#slider {
	clear: both !important;
	position: relative !important;
	width: 810px !important;
	height: 309px !important;
	color: #fff !important;
	line-height: 1.2em !important;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-weight: 100 !important !important;

}
	#slider h1 {
		font-size: 19px !important;
		font-weight: normal !important;
		padding: 24px 0 3px 0 !important;
	}
	#slider p {
		font-size: 16px !important;
		padding: 0 !important;
	}
	#slider #slide-1 {
		background: url('/Portals/52080/images/sliderMain.jpg') center top no-repeat !important;
		width: 342px !important;
		height: 79px !important;
		padding: 170px 428px 60px 40px !important;
	}
	#slider #slide-2 {
		background: url('/Portals/52080/images/sliderMain2.jpg') center top no-repeat !important;
		width: 342px !important;
		height: 79px !important;
		padding: 170px 428px 60px 40px !important;
	}
	#slider #slide-3 {
		background: url('/Portals/52080/images/sliderMain3.jpg') center top no-repeat !important;
		width: 342px !important;
		height: 79px !important;
		padding: 170px 428px 60px 40px !important;
	}
	#slider #control {
		position: absolute !important;
		bottom: 40px !important;
		left: 40px !important;
		width: 224px !important;
		height: 6px !important;
		line-height: 19px !important;
		z-index: 9 !important !important;
	}
	#slider #control a {
		float: left !important;
		display: block !important;
		width: 55px !important;
		height: 19px !important;
		color: #fff !important;
		font-size: 12px !important;
		text-align: center !important;
		text-decoration: none !important;
		margin-right: 1px !important;
		background: url('/Portals/52080/images/control-link.png') bottom no-repeat !important;
	}
	#slider #control a:hover, #slider #control a.activeSlide { background-position: top !important; }

#brighton_menu {
	background: transparent url('/Portals/52080/images/nav.gif') top repeat-x !important;
}

#brighton_menu ul {
	padding: 0 0 0 2px !important;
	margin: 0 !important;
	list-style: none !important;
	height: 51px !important;
	background: url('/Portals/52080/images/nav.gif') top repeat-x !important;
}

#brighton_menu ul li {
	margin: 0 !important;
}
	#brighton_menu li {
		height: 51px !important;
		float: left !important;
	}
	#brighton_menu li a {
		display: block !important;
		height: 34px !important;
		padding: 17px 18px 0 !important;
		font-weight: normal !important;
		font-size: 18px !important;
		color: #11446a !important;
		text-decoration: none !important;
		text-align: center !important;
		font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Arial Narrow", Helvetica, Arial, sans-serif !important;
		font-weight: 100 !important;
		background: url('/Portals/52080/images/nav-divider.gif') 100% 50% no-repeat !important;
	}

        #brighton_menu ul li a span {
                padding:0 !important;
        }

	#brighton_menu li#brighton_menu-contact a {
		background: none !important;
		padding-right: 0 !important;
	}
	#brighton_menu li a:hover, 
	#brighton_menu li a.selectedtab
	{
		color: #2d9290 !important;
		text-decoration: underline !important;
	}

#brighton_content {
	width: 100% !important;
	margin: 0 0 30px !important;
        background: transparent !important;
}

#brighton_one-column, #brighton_two-column, #brighton_two-column-right, #brighton_three-column {
padding-top:0 !important;
}
	#brighton_col1 {
		float: left !important;
		width: 246px !important;
                padding-top: 7px !important;
	}

        #brighton_col1 #brighton_sub-menu {
                display: none !important;
        }

#brighton_content #brighton_col1 div.block div.pad {
margin:0 !important;
background:#E0F1E4 none repeat scroll 0 0 !important;
}

#bb-container div.post h3 {
        color:#6498BF;
        font-size:15px;
        line-height:1.5em;
        margin:14px 0 10px;
        padding:0; }

	#brighton_col2 {
		float: right !important;
		width: 550px !important;
		padding: 0 !important;
	        font-size: 1.2em !important;
                background: transparent !important;
	}


#brighton_col2 h1 {
        background:transparent url('/Portals/52080/images/dot-mainContent.gif') repeat-x scroll center bottom !important;
        color:#6498BF !important;
        font-family:Helvetica,Arial,sans-serif !important;
        font-size:24px !important;
        font-weight:normal !important;
        padding-bottom: 10px !important;
        margin: 20px 0 15px !important;
}

#brighton_col2 h2 {
	color:#6498BF !important;
        font-size:15px !important;
        line-height:1.5em !important;
        margin:14px 0 0 0 !important;
        padding:0 !important;
}

#brighton_col2 p {
	margin: 0 !important;
        padding: 4px 0 4px 0 !important;
}

.alignLeft {
	float: left !important;
	margin: 0 1em .5em 0 !important;
}


#intro {
	font-size: 114.28% !important;
	margin: 0 0 .5em !important;
}
	#intro img {
		display: block !important;
		margin: 0 0 .75em !important;
	}
	#intro .more {
		text-align: right !important;
		font-size: 87.5% !important;
	}

#bb-container div.post {
	background:transparent url(/Portals/52080/images/dot-mainContent.gif) repeat-x scroll center bottom !important;
        padding-bottom: 20px !important;
	width: 100% !important;
	overflow: hidden !important;
        border: none !important;
        margin: 0 !important;
}
	#bb-container div.post h2 {
		font-weight: normal !important;
		margin: 0 0 1em !important;
		font-size: 114% !important;
		background: none !important;
		padding: 0 !important;
	}
		.post h2 img {
			float: left !important;
			margin: 0 1em .5em 0 !important;
		}

                #bb-container div.post h3.title {
                    font-size:1.4em !important;
                    margin: 0 !important;
                    padding:0 !important;
                }

	#bb-container div.post p {
          font-family:Helvetica,Arial,sans-serif !important;
          font-size:14px !important;
          line-height:1.5em !important;
	}

        #bb-container div.post a {
		color:#6498BF !important;
	}


	#bb-container div.post .more {
		font-size: 100% !important;
		text-align: right !important;
	}

       #bb-container div.comments {
          font-size:14px !important;
        }

#brighton_content div.block li {
font-size:13px !important;
color: #000 !important;
background:transparent url(/Portals/52080/images/dot-Sidebar.gif) repeat-x scroll center bottom !important;
padding:8px 0 10px 0 !important;
}

#brighton_content div.block ul#_TagList li {background:none !important; padding:0 !important;}

#brighton_content div.block li a {
color: #000 !important;
}

#brighton_content div.block h3 {
background:transparent url(/Portals/52080/images/dot-homeSidebar.gif) repeat-x scroll center bottom !important;
color:#6498BF !important;
font-weight:normal !important;
text-transform:uppercase !important;
padding-bottom: 10px !important;
}


#search {
	margin: 0 0 20px !important;
	width: 100% !important;
	overflow: hidden !important;
	padding: 22px 0 !important;
}
	#search form {
		text-align: center !important;
		vertical-align: middle !important;
	}
		#search input.textbox {
			border: 1px #444 solid !important;
			vertical-align: middle !important;
		}
		#search input.button {
			vertical-align: middle !important;
		}

div.pad {
	background: transparent !important;
}

div.pad div.block {
	margin: 0 0 12px 0 !important;
	padding: 0 !important;
	background: #e0f1e4 !important;
}



#brighton_col2 div.pad {
        background: transparent !important;
}
	div.pad ul {
		list-style:none !important;
		margin-left:0 !important;
		margin-top: 10px !important;
	}

#brighton_col2 ul {
        list-style:disc !important;
        margin:10px 0 0 14px !important;
        padding: 4px !important;
        font-size: 14px !important;
}

#brighton_col2 li {line-height: 115% !important; }



		div.pad h2 {
			font-size: 142% !important;
			font-weight: normal !important;
			text-transform: uppercase !important;
			background: url('/Portals/52080/images/dot-homeSidebar.gif') bottom repeat-x !important;
			padding: 0 0 .4em !important;
		}
		div.pad ul ul {
			list-style:none !important;
			margin-left: 20px !important;
			margin-top: 0px !important;
		}
		div.pad .post, #newsevents .post {
			font-size: 13px !important;
			line-height: 1.3em !important;
			padding: 12px 0 0 0 !important;
		}
		div.pad .blogsitesummary {
			font-size: 13px !important;
			font-weight: normal !important;
			line-height: 1.3em !important;
			list-style: none !important;
			padding: 6px 0 6px 0 !important;
			margin: 0px !important;
		}
		div.pad .blogsitesummary a {color: #000 !important;}
		div.pad li {
			padding: 4px 0 4px 0 !important;
		}
		div.pad .author {
			display: none;
		}
		div.pad .post p { padding: 1px 0 0px !important; }
		div.pad .post a {
			color: #000 !important;
			font-weight: normal !important;
			text-decoration: none !important;
		}
		div.pad .date {
			font-size: 12px !important;
			font-weight: normal !important;
			color: #3EA7A3 !important;
		}
		div.pad .button {
			color: #000 !important;
			font-size: 12px !important;
			font-weight: normal !important;
			font-style: italic !important;
			float: right !important;
		}
		div.pad .subject {
			color: #000 !important;
			font-weight: normal !important;
			text-decoration: none !important;
		}

#brighton_sub-menu {
	margin: 0 0 12px 0 !important;
	padding: 15px 20px 10px !important;
	background: #e0f1e4 !important;
}
	#brighton_sub-menu h3 {
		color: #3EA7A3 !important;
		font-size: 142% !important;
		font-weight: normal !important;
		line-height: 1 !important;
		padding: 0 0 .5em !important;
		text-transform: uppercase !important;
		background: url(/Portals/52080/images/dot-homeSidebar.gif) repeat-x 0 100% !important;
		margin: 0 0 .4em !important;
	}
	#brighton_sub-menu li {
		margin: 0 0 .4em !important;
	}


p.center {
	text-align: center !important;
}

#brighton_top {
color:#000 !important;
bottom: 40px !important
}

#brighton_top a {
color:#000;
}


#brighton_footer {
	font-size: 1.2em !important;
        padding: 0 !important;
        background: transparent !important;
        border: none !important;
}
	#brighton_footer .radmenu {
		background: #D6D6D6 !important;
		padding: 20px 0 !important;
		text-align: center !important;
	}
		#brighton_footer .radmenu li {
			display: inline !important;
			border-right: solid 1px #FFFFFF !important;
		}
		#brighton_footer .radmenu li.last {
			border: none !important;
		}
			#brighton_footer .radmenu li a:link, #brighton_footer .radmenu li a:visited {
				color: #000000 !important;
				padding: 0 1em !important;
			}
	#brighton_footer .copyright {
		background: transparent !important;
		padding: 12px 0 !important;
		color: #FFFFFF !important;
		font-style: italic !important;
		text-align: center !important;
	}

#brighton_footer .radmenu {
display: none !important;
}

#health-iq {background: transparent url('/Portals/52080/images/nohc-health-iq.jpg') no-repeat 308px 0; }