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

a:link, a:visited {
	color: #f17d1b !important;
}

#brighton_three-column #brighton_col2 a:link, #brighton_three-column #brighton_col2 a:visited {
	color: #f17d1b !important;
}
a:visited {
}
a:link:hover, a:visited:hover {
}

html { height: 100.01% !important; background:#707070 none repeat scroll 0 0 !important;}
body, table, td {
	font-family: Helvetica, Arial, sans-serif !important;
        font-size: 12px !important;
        background-color: #ffffff !important;
}

html > body #brighton_col2 img[align="right"] {
border: 1px solid #cccccc;
margin:0 0 5px 15px;
padding:4px;
}

html > body #brighton_col2 img[align="left"] {
border: 1px solid #cccccc;
margin: 0 15px 5px 0;
padding:4px;
}

html > body #brighton_col2 img[align="center"] {
border: 1px solid #cccccc;
margin:0 0 5px 15px;
padding:4px;
}

#brighton_body {
    background: url('/Portals/31626/images/main/bkg-repeat-2011.jpg') repeat-x scroll 0 0 #707070 !important; }

#brighton_container {
	width: 896px !important;
	margin: 0 auto !important;
	color: #6c6b6b !important;
	position: relative !important;
	padding: 0 0 17px 0 !important;
}

#brighton_header {
	background: #fff !important;
	overflow: hidden !important;
        border-top: 1px solid #afafae !important;
	border-left: 1px solid #afafae !important;
        border-right: 1px solid #afafae !important;
	padding: 12px 13px !important;
	width: 868px !important;
}

#brighton_header span.logo {
color: #a7a6a6 !important;
font-family: Helvetica, Arial, sans-serif !important;
font-size:12px !important;
margin:0;
padding:0;
}
	#homelogo {
		padding: 10px 0 0 15px !important;
                margin: 0 !important;
		float: left !important;
	}
                #homelogo h1 {
                margin: 0 !important;
	        }

		#homelogo a:link, #homelogo a:visited {
			display: block !important;
			width: 266px !important;
			height: 66px !important;
			text-indent: -1000em !important;
			background: url(/Portals/31626/images/main/logo.jpg) no-repeat 0 0 !important;
		}

                #homelogo h1 {margin: 0 !important;}
	#linksTop {
		float: right !important;
		padding: 6px 9px 0 0 !important;
                margin: 0 !important;
		text-align: right !important;
                width: 280px !important;
	}
		#linksTop a:link, #linksTop a:visited {
                        float: left !important;
			color: #a7a6a6 !important;
			margin: 0 !important;
			text-transform: none !important;
		}
	#follow {
		position: absolute !important;
		top: 48px !important;
		right: 22px !important;
	}
		#follow a:link, #follow a:visited {
			display:block !important;
                        float:left !important;
                        height:28px !important;
                        margin:0 5px 0 0 !important;
                        text-indent:-1000em !important;
                        width:27px !important;
		}

#follow a.follow-rss {background: url(/Portals/31626/images/main/img-rss.png) no-repeat 0 0 !important;}
#follow a.follow-twitter {background: url(/Portals/31626/images/main/img-twitter.png) no-repeat 0 0 !important;}
#follow a.follow-facebook {background: url(/Portals/31626/images/main/img-facebook.png) no-repeat 0 0 !important;}

#brighton_menu {
	top: 105px !important ;
	margin: 0 auto !important ;
        width: 894px !important;
        padding: 0 !important;
        border: none !important;
        border-left: 1px solid #afafae !important;
        border-right: 1px solid #afafae !important;
        background-color: #ffffff !important;
}

#brighton_menu, #brighton_menu ul li a { }

#brighton_menu ul {
		text-align: center !important ;
                margin: 0 0 0 10px !important;
	}
		#brighton_menu li {
			display: inline !important ;
		}
            #brighton_menu li a:link, #brighton_menu li a:visited {
    color: #8D8C8C !important;
    font-size: 14px !important;
    font-weight: bold !important;
    margin: 0 6px 0 37px !important;
}
			#brighton_menu li a:link:hover, #brighton_menu li a:visited:hover {background: url("/Portals/31626/images/main/nav_divide.jpg") no-repeat scroll right 12px transparent !important;
			}
			#brighton_menu li.selectedtab a:link, #brighton_menu li.selectedtab a:visited {
				color: #ee8217 !important ;
			}

                        #brighton_menu li.first a {
    padding-left: 40px !important;
}
            #brighton_menu li.last a {
    background: none repeat scroll 0 0 transparent !important;
    padding-right: 100px !important;
}

                        #brighton_menu ul li.item a span.text, #brighton_menu ul li a .text, #brighton_menu ul li a span {padding: 0 !important;}

#brighton_content {
	width: 100% !important ;
	overflow: hidden !important ;
	padding: 0 7px 0 0 !important ;
        border: none !important;
        background: transparent none !important;
}
	#brighton_top {
                padding:10px !important;
                border-right: 1px solid #afafae !important;
                border-left: 1px solid #afafae !important;
                border-bottom: 1px solid #afafae !important;
	}

#brighton_top div.slide-container {
		left: 13px !important ;
		width: 874px !important ;
		height: 201px !important ;
		background: #0485D1 url(/Portals/31626/images/main/bkg-top-header.png) repeat-x 0 0 !important ;
	}

#brighton_top div.content-title {
		left: 13px !important ;
		width: 874px !important ;
		height: 77px !important ;
		background: #0485D1 url(/Portals/31626/images/main/bkg-top-header-energy.png) repeat-x 0 0 !important ;
	}
		#brighton_top h2{
			float: left !important ;
			color: #ffffff !important ;
			font-weight: normal !important ;
			font-size: 30px !important ;
			margin: 22px 0 0 17px !important ;
			line-height: 1.1 !important ;
		}
		#brighton_top p {
			float: left !important ;
			width: 486px !important ;
			color: #fff !important ;
			line-height: 1.61 !important ;
			margin: 5px 0 0 17px !important ;
                        font-size: 13px ;
		}

                #brighton_top a {
                        font-size: 18px !important ;
		}

                #brighton_top div.slider {float:right !important;width: 341px !important;}

                #brighton_top .TitleEditSpan {display:none !important;}


#brighton_three-column {padding-top:6px !important;}
#brighton_two-column, #brighton_two-column-right {padding-top:6px !important;}

#brighton_col1 {
		float: left !important ;
                width: 245px !important;
	}

#brighton_two-column-right #brighton_col3 {
		float: left !important ;
                width: 225px !important;
	}

#brighton_two-column-right #brighton_col3 #brighton_sub-menu {
		display: none !important ;
	}

        #brighton_three-column #brighton_col1 #brighton_sub-menu {
                display: none !important;
        }
		#brighton_col1 h3 {
			color: #1b5dab !important ;
			font-size: 119.23% !important ;
		}
		#brighton_sub-menu {
		   background: none repeat scroll 0 0 #E7E7E7 !important;
            margin: 5px 10px 10px !important;
    padding: 15px 0 5px !important;
		}


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

                       #brighton_sub-menu ul li {
				border-bottom: 1px dotted #b1c5de !important ;
				font-size: 16px !important ;
				padding: 6px 0 0 0 !important ;
                                background:none transparent !important;
                                text-align:left !important;
                                margin: 0 !important;
			}

                        #brighton_sub-menu ul li.selectedtab {padding:}

                        #brighton_sub-menu ul li.item {
                                background:none transparent !important;
                        }
				#brighton_sub-menu ul li a:link, #brighton_sub-menu ul li a:visited {
					color: #1e6608 !important ;
                                        background:none transparent !important;
				}
				#brighton_sub-menu ul li.selectedtab a:link, #brighton_sub-menu ul li.selectedtab a:visited,
				#brighton_sub-menu ul li a:link:hover, #brighton_sub-menu ul li a:visited:hover {
                                        font-weight: normal !important;
                                        color: #1e6608 !important ;
                                        background:none transparent !important;
				}
			#brighton_sub-menu ul li.haschildren {
				border-bottom: none !important ;
				padding: 0 !important ;
			}
			#brighton_sub-menu ul li.childitem1 {
				border-bottom: none !important ;
				font-size: 12px !important ;
				padding: 0 !important ;
                                background:none transparent !important;
			}
				#brighton_sub-menu ul li.childitem1 a:link, #brighton_sub-menu ul li.childitem1 a:visited {
					color: #1e6608 !important ;
                                        background:none transparent !important;
				}

#brighton_sub-menu ul li.last {
    border-bottom: none !important;}

		#brighton_sub-menu .blog-list {
		}
			#brighton_sub-menu .blog-list li {
				border: none !important ;
				padding-left: 2px !important ;
				font-size: 84.61% !important ;
				line-height: 1.36 !important ;
			}
				#brighton_sub-menu .blog-list li a:link, #brighton_sub-menu .blog-list li a:visited {
					text-decoration: underline !important ;
				}
		#brighton_sub-menu .most-popular {
			border-bottom: 1px solid #e2e2e2 !important ;
			padding: 0 0 10px 0 !important ;
			margin: 0 0 15px 0 !important ;
		}
			#brighton_sub-menu .by-tag li {
				border: none !important ;
				padding: 5px 13px 4px 2px !important ;
				font-size: 84.61% !important ;
				line-height: 1.36 !important ;
			}



		#brighton_col1 div.pad {
			width: 245px !important ;
			background: none transparent !important ;
			padding: 0 10px 0 0 !important ;
			text-align: center !important ;
			overflow: hidden !important ;
			margin: 0 !important ;
		}

                #brighton_col1 div.block {
                        margin:0 0 8px 0 !important;
                }
			.subscribe {
				width: 191px !important ;
				margin: 0 auto !important ;
				text-align: left !important ;
			}
				.subscribe h3 {
					margin: 0 0 10px 0 !important ;
				}
				.subscribe label {
					font-size: 92.3% !important ;
					color: #494948 !important ;
					margin: 0 0 10px 0 !important ;
					display: block !important ;
				}
				.subscribe input.text {
					border: 1px solid #c3c3c3 !important ;
					border-top: 1px solid #7d7d7d !important ;
					border-bottom: 1px solid #dddddd !important ;
					padding: 5px !important ;
					width: 177px !important ;
					color: #494948 !important ;
				}
				.subscribe .button {
					margin: 15px 0 0 0 !important ;
					text-align: center !important ;
				}
					.subscribe input.submit {
						border: none !important ;
						background: url(/Portals/31626/images/main/bkg-submit.png) no-repeat 0 100% !important ;
						padding: 5px !important ;
						width: 164px !important ;
						height: 27px !important ;
						padding: 0 !important ;
						font-size: 92.3% !important ;
					}

	#brighton_col2 {
		float: right !important ;
		padding: 0 10px 20px 10px !important ;
		color: #4f4f4f !important ;
                min-height: 419px !important;
	        height: auto !important;
	}

/* REDUCED WIDTH FROM 620px TO 615px DUE OVERFLOW IN IE6 - 02FEB2011 - SAM T.  */
#brighton_two-column #brighton_col2 {width: 615px !important;margin-bottom:10px !important;}

#brighton_two-column-right #brighton_col2 {width: 618px !important;margin-bottom:10px !important;}

                #brighton_col2 div.pad {padding: 0 !important;}

#brighton_two-column #brighton_col2 div.pad, #brighton_two-column-right #brighton_col2 div.pad {padding: 10px !important;}

                #brighton_col2 h1, #brighton_col2 h2, #brighton_col2 h2 a {
                        background: none transparent !important;
			color: #1e6608 !important ;
			font-size: 24px !important ;
			font-weight: normal !important ;
			margin: 0 !important ;
			clear: both !important ;
                        padding: 0 0 3px 0 !important;
		}
		#brighton_col2 h1 {
			margin: 4px 0 9px 0 !important ;
                        text-indent: 0 !important ;
		}

                #brighton_col2 h2  {
			margin: 0 !important ;
                }
                #brighton_three-column #brighton_col2 h2 {
                        margin:0 !important;
		}
		#brighton_col2 h3, #brighton_col2 h3 a {
			color: #174d92 !important ;
			font-size: 18px !important ;
		}

		#brighton_col2 p {
			line-height: 1.4em !important ;
			margin: 0 0 20px 0 !important ;
                        font-size: 12px !important;
                        text-align: left !important;
		}

                #brighton_col2 a, #brighton_col2 ul li {
			font-size: 12px !important;
		}
		#brighton_col2 strong {
			color: #154888 !important ;
			font-style: italic !important ;
		}
		#brighton_col2 .last {
			margin: 0 0 -20px 0 !important ;
		}
		#brighton_col2 img.flR {
			margin: 0 0 10px 10px !important ;
		}
		#brighton_col2 img.flL {
			margin: 0 10px 10px 0 !important ;
		}
		.byline {
			font-size: 72.38% !important ;
			font-style: italic !important ;
			margin: 0 0 5px 0 !important ;
		}
		.submissions {
			border-bottom: 1px solid #e2e2e2 !important ;
			border-top: 1px solid #e2e2e2 !important ;
			color: #e4e2e4 !important ;
			padding: 5px 0 5px 0 !important ;
			margin: 0 !important ;
		}
			.submissions a:link, .submissions a:visited {
				color: #003478 !important ;
				margin: 0 5px 0 0 !important ;
				font-weight: bold !important ;
			}
			.submissions a:link img, .submissions a:visited img {
				margin: 0 5px 0 0 !important ;
			}
		.comments {
			border: 1px solid #e2e2e2 !important ;
			padding: 19px 14px !important ;
			color: #000 !important ;
		}
			.comments a:link, .comments a:visited {
				color: #005a9b !important ;
				font-weight: bold !important ;
			}

	#brighton_col3 {
		width: 195px !important ;
		float: right !important ;
		padding: 10px !important ;
                min-height: 100px !important;
	        height: auto !important;
	}

        #brighton_col3 div.block {
                margin: 0 !important;
        }

        #brighton_col3 div.block div.pad {
                background:none transparent !important;
                margin: 0 !important;
        }
		#brighton_col3 h3 {
			font-size: 18px !important ;
			font-weight: normal !important ;
			color: #1957a1 !important ;
			margin: 0 !important ;
                        padding: 0 !important;
			font-family: Impact, Charcoal, sans-serif !important ;
		}
		        #brighton_col3 div.block ul {list-style-type: none !important; margin: 10px 0 0 0 !important; font-size: 12px !important;}
			#brighton_col3 div.block ul li {
				line-height: 1.07 !important ;
				font-style: italic !important ;
                                font-size:10px;
                                color: #666;
				margin: 0 !important ;
                                padding: 0 0 10px 0 !important;
			}
				#brighton_col3 ul li a:link, #brighton_col3 ul li a:visited {
					color: #1957a1 !important ;
					display: block !important ;
					font-style: normal !important ;
					margin: 0 0 2px 0 !important ;
                                        text-decoration: none !important;
                                        font-size:12px;
				}

#brighton_three-column {}
	#brighton_three-column #brighton_col1 {
		margin: 0 10px 0 0 !important ;
	}
	#brighton_three-column #brighton_col2 {
                margin: 0 10px 0 0 !important ;
		width: 392px !important ;
		float: left !important ;
	}

#brighton_two-column-right {}




#brighton_footer {
	background: none transparent !important ;
	padding: 8px !important ;
	overflow: hidden !important ;
	text-align: center !important ;
	font-size: 90% !important ;
	color: #ffffff !important ;
	margin: 7px 0 !important ;
        width: 878px !important;
}

        #brighton_footer ul {
                display:none !important;
        }

	#brighton_footer p.copyright {
		float: center !important ;
		padding: 0 !important ;
                color: #ffffff !important ;
	}
	#brighton_footer a:link, #brighton_footer a:visited {
		color: #ffffff !important ;
	}
	#brighton_footer p.links {
		padding: 20px 0 0 70px !important ;
	}
		#brighton_footer p.links a:link, #brighton_footer p.links a:visited {
			margin: 0 13px !important ;
		}
	#brighton_footer p.links2 {

	}
		#brighton_footer p.links2 a:link, #brighton_footer p.links2 a:visited {
			margin: 0 4px !important ;
		}




.more:link, .more:visited {
	font-style: italic !important ;
}
.subscribe-rss:link, .subscribe-rss:visited {
	line-height: 16px !important ;
	font-size: 84.61% !important ;
	color: #afafae !important ;
	padding: 0 0 0 20px !important ;
	height: 16px !important ;
	display: block !important ;
	background: url(/Portals/31626/images/main/img-rss2.png) no-repeat 0 0 !important ;
}

div.fdpoweredby {display: none;}

#dnn_TopPane a {font-size:12px !important;}

#bb-container div.post h3.title a {
color: #174d92 !important ;
font-size: 18px !important ;}

#home #brighton_header {
	height: 321px !important ;
	padding: 12px 13px !important ;
}
	#home #linksTop a:link, #linksTop a:visited {
		color: #8d8c8c !important ;
	}

#home	#brighton_top {
	height: 201px !important ;
	background: url(/Portals/31626/images/main/bkg-top-header.png) repeat-x 0 0 !important ;
}
	#home	#brighton_top img{
		float: right !important ;
	}
	#home	#brighton_top a.more:link, #home	#brighton_top a.more:visited {
		float: left !important ;
		color: #f7c587 !important ;
		font-size: 146.15% !important ;
		width: 486px !important ;
		text-align: right !important ;
		margin: -10px 0 0 0 !important ;
	}
	#home	#brighton_top h2{
		float: left !important ;
		color: #68b0ee !important ;
		font-weight: normal !important ;
		font-size: 297.15% !important ;
		margin: 17px 0 0 0 !important ;
		padding: 0 0 0 17px !important ;
		line-height: 1.1 !important ;
	}
	#home	#brighton_top p {
		float: left !important ;
		width: 486px !important ;
		color: #fff !important ;
		line-height: 1.61 !important ;
		margin: 5px 0 0 0 !important ;
		padding: 0 0 0 17px !important ;
	}

#energy	#brighton_body {

	background: #FFFFFF url(/Portals/31626/images/main/bkg-body-energy.png) repeat-x 0 0 !important ;
}
#energy	#brighton_top {
	height: 201px !important ;
	background: url(/Portals/31626/images/main/bkg-top-header-energy.png) repeat-x 0 0 !important ;
}
	#energy	#brighton_top h2 {
		color: #aaeaa4 !important ;
	}
	#energy	#brighton_col2 h2 {
		color: #1e6608 !important ;
	}
		#energy #brighton_col2 a.more:link, #energy #brighton_col2 a.more:visited {
			font-style: normal !important ;
			display: block !important ;
		}

#twitter-feed {
	width: 230px !important ;
	margin: 0 auto !important ;
	text-align: left !important ;
	padding: 5px 0 10px 0 !important ;
}
#twitter-feed h3 {
	font-size: 130.76% !important ;
	color: #3082af !important ;
}
#twitter-feed p {
	font-size: 92.30% !important ;
	color: #3082af !important ;
}
	#twitter-feed ul {
		margin: 5px 0 10px 0 !important ;
	}
	#twitter-feed ul li {
		width: 180px !important ;
		font-size: 92.30% !important ;
		position: relative !important ;
		border-bottom: 1px dotted #dddddd !important ;
		padding: 5px 5px 5px 45px !important ;
	}
	#twitter-feed ul li.last {
		border: none !important ;
	}
		#twitter-feed ul li img {
			position: absolute !important ;
			top: 10px !important ;
			left: 6px !important ;
		}
		#twitter-feed ul li span {
			display: block !important ;
		}
		#twitter-feed ul li span.time {
			font-size: 83.33% !important ;
		}
		#twitter-feed ul li a:link, #twitter-feed ul li a:visited {
			color: #3485b5 !important ;
		}
