html,body{
background:none !important;
background-image:url(/Portals/31757/images/bkgrd.jpg) !important;
background-repeat:repeat-x !important;
background-color:#999999 !important;
}

#brighton_menu {
border-bottom:solid 4px #990000;
}

#brighton_menu ul.horizontal.rootGroup li.item a .text {
font-size:14px;
}

#brighton_sub-menu {
background:none !important;
}

#brighton_footer {
padding-bottom:9px;
border-bottom:solid 9px #990000;
}

#brighton_two-column-right,
#brighton_three-column {
background:none !important;
background-image:url(/Portals/31757/images/sec_page.jpg) !important;
background-repeat:no-repeat !important;
background-color:#FFFFFF !important;
}

#brighton_two-column {
background:none !important;
background-image:url(/Portals/31757/images/sec_page2.jpg) !important;
background-repeat:no-repeat !important;
background-color:#FFFFFF !important;
}

#brighton_one-column #brighton_col2 .ISContent {
color:#FFFFFF;
}

#brighton_two-column-right #brighton_col2 div.pad,
#brighton_three-column #brighton_col2 div.pad {
padding-right:35px !important;
}

#brighton_two-column #brighton_col2 div.pad {
padding-left:35px !important;
}

#brighton_col2 .ISContent h3,
#brighton_col2 .ContactFormItem h3 {
background-color:#000000;
color:#FFFFFF;
padding:7px 10px;
margin:0px;
}

#brighton_col2 .ISContent ul,
#brighton_col2 .ISContent ol {
padding-left:20pt;
}

#brighton_col2 .ISContent ul {
list-style-type:disc;
}

#brighton_col2 .ISContent ul li,
#brighton_col2 .ISContent ol li {
padding-bottom:2px;
}

#brighton_col2 .ISContent a,
#brighton_col1 .BlogPostList a,
#brighton_col3 .BlogPostList a,
#brighton_col1 .ISContent a,
#brighton_col3 .ISContent a,
#brighton_top a {
text-decoration:none;
}

#brighton_col2 .ISContent a:hover {
text-decoration:none;
color:#334E92;
}

#brighton_col1 .BlogPostList a:hover,
#brighton_col3 .BlogPostList a:hover,
#brighton_col1 .ISContent a:hover,
#brighton_col3 .ISContent a:hover,
#brighton_one-column #brighton_col2 .ISContent a:hover,
#brighton_top a:hover {
text-decoration:none;
color:#FF0000;
}

#brighton_col1 .ISContent a img,
#brighton_col3 .ISContent a img{
padding:3px;
border:solid 3px #525252;
}

#brighton_col1 .ISContent a:hover img,
#brighton_col3 .ISContent a:hover img {
padding:3px;
border:solid 3px #990000;
}

#brighton_footer a:hover {
text-decoration:none;
color:#FFFFFF;
}

#bb-container .listing .post h3.title,
#bb-container .post h3.title {
padding:4px 10px !important;
}

#bb-container .listing .post h3.title a:hover{
text-decoration:none;
color:#FF0000;
}

#bb-container #listing .item h3 a {
text-decoration:none;
}

#bb-container #listing .item h3 a:hover {
color:#334E92;
}


#brighton_col2 .ISContent .answ {
background: #DBDBDB;
border: 3px solid #666666;
padding: 10px;
margin: 10px;
font-size: .9em;
}

#brighton_col2 .ISContent .answ p {
margin: 0;
}

#brighton_col2 .ISContent .quest {
padding: 0px 0px 0px 15px;
margin:0px;
background: url(/images/box.gif) 0 50% no-repeat;
display:block;
}

#brighton_col1 .ISContent ul.pdf_link,
#brighton_col2 .ISContent ul.pdf_link,
#brighton_col3 .ISContent ul.pdf_link {
list-style: none;
list-style-type: none;
margin-left: 0.5cm;
padding-left: 0;
}

#brighton_col1 .ISContent ul.pdf_link  li,
#brighton_col2 .ISContent ul.pdf_link  li,
#brighton_col3 .ISContent ul.pdf_link  li {
list-style: none;
list-style-type: none;
line-height: 1.7em;
}

#brighton_col1 .ISContent ul.pdf_link li a,
#brighton_col2 .ISContent ul.pdf_link li a,
#brighton_col3 .ISContent ul.pdf_link li a {
background: transparent url(/Portals/31757/images/icon_pdf.gif) -2px 0 no-repeat;
margin-left: -1.3em;
padding-left: 1.7em;
list-style-type: none;
list-style: none;
}

#brighton_col1 .ISContent p.get_adobe a,
#brighton_col2 .ISContent p.get_adobe a,
#brighton_col3 .ISContent p.get_adobe a{
float:right;
padding: 2px 5px 0px 30px;
background:#CCCCCC url('/Portals/31757/images/adobe.gif') no-repeat;
border: 2px solid #660000;
font-size: .9em;
text-decoration:none;
}

#brighton_sub-menu ul li.item.childitem1 {
border-bottom:solid 1px #999999;
background-color:#585858 !important;
}

#brighton_sub-menu ul li.item.childitem1.selectedtab {
background-color:#334E92 !important;
}

#brighton_sub-menu ul li.item.selectedtab {
background-color:#990000 !important;
}

#brighton_sub-menu ul li.item.childitem1.last {
padding-bottom:0px !important;
margin-bottom:10px !important;
}

#brighton_sub-menu ul li.item.childitem1.first {
padding-top:0px !important;
margin-top:10px !important;
}


/* Home background */

#IngeniContentBlock_153969 table {
background-image:url(/Portals/31757/images/background.gif) !important;
background-position:top !important;
background-repeat:no-repeat !important;
color:#FFFFFF !important;
margin-left:0px !important;
}

#IngeniContentBlock_153969 table p {
padding:2px 20px 10px 20px !important;
font-size:10px !important;
margin:0px !important;
line-height:1.2em !important;
}


/* News Ticker
------------------------------------*/
#newsticker_holder {
position:relative;
width:440px;
height:300px;
background: url(/Portals/31757/images/marquee_top.jpg) no-repeat;
margin:20px 0 0 0;
}


#newsticker {
	position: absolute;
	top:0px;
	left:0px;
	width: 425px;
	clip:rect(0 440px 220px 0);
	line-height:2em;
	padding: 0;
	margin: 25px 0 0 0;
}

#newsticker ul {
	list-style: none !important;
	min-height: 1.6em;
	padding: 2px 0 5px 0 !important;
	color:#fff !important;
	border: none;
	font-size:1.35em;
}

#newsticker ul, #newsticker li {
	border: none;
}

#newsticker li {
	padding: 10px 0px 10px 0px !important;
}

* html #newsticker ul {
	height: 1.6em;
	overflow: visible;
	border: none;
}
#newsticker li.error {
	color: #f00;
}
#newsticker #togglenewsticker {
	overflow: hidden;
	position: absolute;
	right: 10px;
	top: 12px;
	width: 14px;
	height: 14px;
	text-indent: 20px;
	outline: none;
}

* html #newsticker #togglenewsticker {
	right: 30px;
}