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

html { font-size: 100.01% !important; }
body { font-size: 62.5% !important; line-height: 1.2 !important; }

input, select, textarea { font-size: 100% !important; }

input.text, textarea { padding: 1px 2px !important; font-size: 100% !important; font-family: Arial, sans-serif !important; margin-bottom: 10px;}
.submit { cursor/**/: /**/pointer !important; font-family: Arial, sans-serif !important; }
select { font-size: 100% !important; font-family: Arial, sans-serif !important; }
select > option { padding: 0 5px 0 3px !important; }

.ul, .ol { margin: 0 0 1em 2em !important; }
.ul li, .ol li { margin: .2em 0 !important; 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 !important; overflow: hidden !important; }
.ir span { position: absolute !important; width: 100% !important; height: 100% !important; left: 0 !important; top: 0 !important; text-indent: -1000em !important; }

a:link, a:visited { text-decoration: none !important; cursor/**/: /**/pointer !important; }
a:link:hover, a:visited:hover { text-decoration: underline !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;
}

#brighton_content img.right {
float:right;
border: 1px solid #cccccc;
margin:0 0 5px 15px;
padding:4px;
}

#brighton_content img.left {
float:left;
border: 1px solid #cccccc;
margin: 0 15px 5px 0;
padding:4px;
}

#brighton_content img.rightNB {
float:right;
margin: 0;
padding:0;
}

#brighton_content img.leftNB {
float:left;
margin: 0;
padding:0;
}

#brighton_content img.center {
border: 1px solid #cccccc;
margin:0;
padding:4px;
}


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

#CMS_ELE_0 {
display:block;
left:362.5px;
top:220px;
visibility:visible;
z-index:2;
}


/*-------
// custom styles
//-----*/
a:link, a:visited {
	color: #016395 !important;
}

div.ItemLink {font-weight: bold !important;}

div.ItemDetails {font-size: 12px !important;}

body {background: transparent url('/Portals/56415/images/bkg-footer2.jpg') no-repeat  center 100% !important;}

body table, td {
	font-family: 'Trebuchet MS' !important;
        font-size: 14px !important;
	color: #515151 !important;
}


#brighton_body {
	width: 100% !important;
	margin: 0 auto !important;
	font-size: 1.23em !important;
	line-height: 1.56 !important;
	background: transparent url('/Portals/56415/images/bkg-page.jpg') no-repeat left 0 !important;
}
#brighton_container {
	width: 955px !important;
	margin-left: 145px !important;
	position: relative !important;
	text-align: center !important;
        background:none !important;
}
	#brighton_header {
		display: block !important;
		height: 167px !important;
		position: relative !important;
                background:none !important;
	}

        #brighton_header span.logo a {
                display:inline !important;
        }
	 #linksTop {
			width: 300px !important;
			height:48px !important;
			float: right !important;
			color: #fff !important;
                        font-family: 'Trebuchet MS' !important;
			font-size: 14px !important;
			line-height: 35px !important;
                        text-align: left !important;
                        padding-left: 30px !important;
                        margin: 0 !important;
			background: url('/Portals/56415/images/bkg-linksTop.jpg') no-repeat 0 0 !important;
		}
			#linksTop a {
				font-weight: bold !important;
				padding: 0 5px 0 0 !important;
				color: #fff !important;
			}
		#homelogo {		
			width: 345px !important;
			height: 96px !important;
			float: left !important;
			margin: 32px 0 0 -3px !important;
		}
	#brighton_menu {
		height: 49px !important;
		position: relative !important;
		top: -115px !important;
		left: 380px !important;
		overflow: hidden !important;
		margin: 0 0 -50px 0 !important;
		width: 600px !important;
                background:none !important;
	}
		#brighton_menu ul li a:link, #brighton_menu ul li a:visited {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:transparent url(/Portals/56415/images/bkg-nav-l.png) no-repeat scroll 0 -100px !important;
color:#016395 !important;
display:block !important;
float:left !important;
height:49px !important;
line-height:49px !important;
padding:0 0 0 18px !important;
text-decoration:none !important;
text-transform:capitalize !important;
z-index:101 !important;
}
               #brighton_menu ul li {
                        font-size:14px !important;
                        font-weight:bold !important;
                }

		#brighton_menu ul li a:link, #brighton_menu ul li a:visited {
			color: #016395 !important;
			text-transform: capitalize !important;
			text-decoration: none !important;
			display: block !important;
			float: left !important;
			height: 49px !important;
			line-height: 49px !important;
			z-index: 101 !important;
			background: url('/Portals/56415/images/bkg-nav-l.png') no-repeat 0 -100px !important;
			padding: 0 0 0 18px !important;
		}
			#brighton_menu ul li a:link span, #brighton_menu ul li a:visited span {
				float: left !important;
				display: block !important;
				padding: 0 18px 0 0 !important;
				margin: 0 !important;
				z-index: 101 !important;
				background: url('/Portals/56415/images/bkg-nav-r.png') no-repeat 100% -100px !important;
			}
		#brighton_menu ul li a.selectedtab:link, #brighton_menu ul li a.selectedtab:visited, 
		#brighton_menu ul li a:link:hover, #brighton_menu ul li a:visited:hover{
			background-position: 0 0 !important;
		}
			#brighton_menu ul li a.selectedtab:link span, #brighton_menu ul li a.selectedtab:visited span,
			#brighton_menu ul li a:link:hover span, #brighton_menu ul li a:visited:hover span{
				background-position: 100% 0 !important;
				height: 49px !important;
			}
		#brighton_menu ul li a:link:hover, #brighton_menu ul li a:visited:hover {
			text-decoration: none !important;
		}
		a#btn_help:link, a#btn_help:visited {
			display: block !important;
			width: 510px !important;
			height: 68px !important;
			background: url('/Portals/56415/images/btn-help.jpg') no-repeat 0 0 !important;
			position: absolute !important;
			top: 98px !important;
			right: 0 !important;
			text-indent: -1000em !important;
			color: transparent !important;
		}

	#brighton_content {
		text-align: left !important;
                background:none !important;
	}
		#brighton_top {
			float: right !important;
			width: 680px !important;
                        margin-bottom: 10px;
		}
		#brighton_two-column-right {
			position: relative !important;
		}
		#brighton_three-column {
			position: relative !important;
                        margin-top: -195px !important;
                        font-size: 14px !important;
                        line-height: 1.5em !important;
                        font-family: 'Trebuchet MS' !important;
		}

                #brighton_two-column #brighton_col1 #brighton_sub-menu, #brighton_three-column #brighton_col1 #brighton_sub-menu {
                        display: none !important;
                }

                #brighton_three-column #brighton_col2, #brighton_three-column #brighton_col3 {
                        margin-top: 160px !important;
                }

               #brighton_one-column #brighton_col2 {
                        width: 920px !important;
                        margin-top: 10px !important;
                }

                #brighton_three-column #brighton_col1 div.block div.pad {
                        width: 240px !important;
                        font-family: 'Trebuchet MS' !important;
                        font-size: 14px !important;
			margin: 0 !important;
                        padding: 0 10px 10px 10px !important;
                        background: url('/Portals/56415/images/bkg-box-b.jpg') no-repeat 0 100%  !important;
                        
                }

                #brighton_two-column-right #brighton_col3 div.block div.pad {
                        width: 240px !important;
                        font-family: 'Trebuchet MS' !important;
                        font-size: 14px !important;
			margin: 0 0 0 2px !important;
                        padding: 0 10px 10px 10px !important;
                        background: url('/Portals/56415/images/bkg-box-b.jpg') no-repeat 0 100%  !important;
                }


                #brighton_three-column #brighton_col1 div.block div.pad h3, #brighton_two-column-right #brighton_col3 div.block div.pad h3 {
                        color: #01669a !important;
                        font-family: 'Trebuchet MS' !important;
			font-size: 22px !important;
                        font-weight: bold !important;
			line-height: 1 !important;
			width: 99% !important;
                        margin-top:-5px !important;
                        
                }

               div.ContactFormWrapper label {
                        display:block;
                        margin:0 0 4px;
                        color: #01669a !important;
                        font-family: 'Trebuchet MS' !important;
			font-size: 14px !important;
                        font-weight: normal !important;
                }

               div.ContactFormWrapper .FormSubmitButton {
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
    border: 1px solid gray !important;
    padding:0 3px 0 3px !important;
    display:inline-block !important;
    text-decoration:none !important;
    background:#eee !important;
    width: 210px !important;

    color:#000 !important;
    cursor:pointer !important;
    font:11px sans-serif !important;
                }

                #brighton_three-column #brighton_col1 div.block {
                        padding-top: 20px !important;
			background: transparent url('/Portals/56415/images/bkg-box-t.png') no-repeat 0 0 !important;
                        margin-bottom: 10px !important;
			
                }

                #brighton_two-column-right #brighton_col3 div.block {
                        margin-bottom: 10px !important;
			
                }


		#brighton_three-column:after, #brighton_two-column-right:after,
		#brighton_two-column-right:after, #brighton_two-column-right:after {
			content: "." !important; display: block !important; height: 0 !important; clear: both !important; visibility: hidden !important;
		}
			#brighton_col1 {
				float: left !important;
				position: relative !important;
				top:0 !important;
				left: 0 !important;
				width: 262px !important;
			}
				.ad {
					margin: 5px 0 0 0 !important;
				}
			#brighton_sub-menu {
				width: 260px !important;
				margin: 0 0 0 2px !important;
				background: transparent url('/Portals/56415/images/bkg-box-t.png') no-repeat 0 0 !important;
				padding: 20px 0 0 0 !important;
			}
				#brighton_sub-menu .radmenu {	
					padding: 0 !important;
					background: url('/Portals/56415/images/bkg-box-b.jpg') no-repeat 0 100%  !important;
					padding: 0 10px 0 10px !important;
                                        margin-top:-5px !important;
				}

                                #brighton_sub-menu ul li.first a, #brighton_sub-menu ul li a, #brighton_sub-menu ul li a span {
                                        border:none !important;
                                }
				#brighton_sub-menu h3 {
					color: #01669a !important;
					font-size: 214.92% !important;
					line-height: 1 !important;
					width: 99% !important;
				}
				#brighton_sub-menu ul {
					margin: 5px 0 0 0 !important;
				}
					#brighton_sub-menu ul li {
						padding: 5px 10px 15px 0 !important;
						background: url('/Portals/56415/images/bkg-submenu.png') no-repeat center 100% !important;
					}
				#brighton_sub-menu .date {
					font-size: 116.48% !important;
					color: #016395 !important;
					font-weight: bold !important;
					line-height: 1.1 !important;
				}
				#brighton_sub-menu p {
					font-weight: bold !important;
					line-height: 1 !important;
					width: 99% !important;
				}
				#brighton_sub-menu ul li .more:link, #brighton_sub-menu ul li .more:visited { 
					font-style: italic !important;
				}
				#brighton_sub-menu .more-news:link, #brighton_sub-menu .more-news:visited {
					font-size: 132.48% !important;
					color: #90bc1e !important;
				}

			#brighton_col2 {
				float: left !important;
				width: 455px !important;
				padding: 20px 0 0 20px !important;
                                font-size: 14px !important;
                                line-height: 1.5em !important;
                                font-family: 'Trebuchet MS' !important;
			}

				#brighton_col2 h1 {
					color: #016395 !important;
					font-size:24px !important;
					line-height: 1.1 !important;
					font-weight: normal !important;
					margin: 0 0 8px 0 !important;
                                        font-family: 'Trebuchet MS' !important;
				}
				#brighton_col2 h2  {
					font-size: 18px !important;
					color: #01588d !important;
					line-height: 1.3 !important;
					font-weight: normal !important;
                                        font-family: 'Trebuchet MS' !important;
				}
				#brighton_col2 h2 {
					margin: 0 0 20px 0 !important;
                                        font-family: 'Trebuchet MS' !important;
				}

                                #brighton_col2 h3  {
					font-size: 16px !important;
					color: #016395 !important;
					line-height: 1.3 !important;
					font-weight: bold !important;
                                        font-family: 'Trebuchet MS' !important;
                                        margin: 15px 0 0 !important;
				}

                               #brighton_col2 h4  {
					font-size: 14px !important;
					color: #01588d !important;
					line-height: 1.3 !important;
					font-weight: bold !important;
                                        font-family: 'Trebuchet MS' !important;
				}

				#brighton_col2 ul {
					margin: 0 0 0 20px !important;
					list-style: disc !important;
				}

                                #brighton_two-column-right #brighton_col2 p {
                                       font-size: 14px !important;
                                       font-family: 'Trebuchet MS' !important;
                                }
				#brighton_col2 p {
					margin: 0 0  20px  0 !important;
					overflow: hidden !important;
                                        font-size: 14px !important;
                                        line-height: 1.5em !important;
					font-weight: normal !important;
                                        font-family: 'Trebuchet MS' !important;
				}
			#brighton_col3 {
				float: right !important;
				padding: 20px 0 0 0 !important;
				width: 207px !important;
			}
				.input-text {
					margin: 0 0 2px 0  !important;
					width: 99% !important;
				}
					.input-text label {
						display: block !important;
						font-size: 116.48% !important;
						color: #016395 !important;
					}
					.input-text .text {
						height: 30px !important;
						background: url('/Portals/56415/images/bkg-input.jpg') no-repeat 0 0 !important;
					}
						.input-text .text input {
							border: 0 !important;
							margin: 3px 0 0 3px !important;
							width: 213px !important;
							height: 20px !important;
							font-size: 116.48% !important;
						}
				.submit {
					width: 99% !important;
					margin: 5px 0 0 0 !important;
					text-align: center !important;
				}
					.submit input{
						margin: 0 auto !important;
					}
				#follow {
					margin: 7px 0 10px 0 !important;
					color: #016395 !important;
					font-size: 108.24% !important;
					font-weight: bold !important;
				}
				#follow span {
					float: left !important;
					margin: 0 5px 0 10px !important;
					line-height: 22px !important;
				}
					.twitter:link, .twitter:visited, .linkedin:link, .linkedin:visited, .facebook:link, .facebook:visited {
						width: 23px !important;
						margin: 0 3px 0 0 !important;
						height: 22px !important;
						display: block !important;
						float: left !important;
						background: url('/Portals/56415/images/img-twitter.jpg') no-repeat 0 0 !important;
						text-indent: -1000em !important;
					}
					.facebook:link, .facebook:visited {
						background: url('/Portals/56415/images/img-facebook.jpg') no-repeat 0 0 !important;
					}				
					.linkedin:link, .linkedin:visited {
						background: url('/Portals/56415/images/img-linkedin.jpg') no-repeat 0 0 !important;
					}


#brighton_footer {
background:url("/Portals/56415/images/bkg-footer-box.jpg") no-repeat scroll center 15px transparent !important;
color:#FFFFFF !important;
height:31px !important;
padding:50px 0 21px  !important;
text-align:center !important;
width:950px !important;
}
		#brighton_footer a:link, #brighton_footer a:visited {
			color: #fff !important;
			font-weight: bold !important;
			font-family: 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
		}

                #brighton_footer ul {
                        display:none;
                }

                #brighton_footer p.copyright {                       
                        font-size:12px !important;
                        color:#FFFFFF !important;
                }


#brighton_two-column-right #brighton_col3 {
	float: left !important;
	position: relative !important;
	top:0 !important;
	left: 0 !important;
	width: 262px !important;
        margin-top: 0 !important;
}

#brighton_two-column-right #brighton_col2  {
	width: 662px !important;
	float: right !important;
	padding: 20px 0 0 0 !important;
        margin-top: -20px !important;
}

#brighton_two-column #brighton_col2  {
	width: 662px !important;
	float: right !important;
	padding: 20px 0 0 0 !important;
}



	#brighton_two-column-right #brighton_col2 p, #brighton_two-column #brighton_col2 p {
		clear: both !important;
		font-size: 14px ;
	}

        #brighton_two-column #brighton_col2 p.normal {
               font-size: 12px !important;
        }

       #brighton_two-column #brighton_col1 {
                margin-top: 20px !important;
        }

        #brighton_two-column #brighton_col1 div.block {
                margin: 0 !important;
        }

        #brighton_two-column #brighton_col1 div.block div.pad {
                background: none !important;
                font-size: 14px !important;
                line-height: 1.5em !important;
		font-weight: normal !important;
                font-family: 'Trebuchet MS' !important;
        }

        #brighton_two-column #brighton_col1 div.block div.pad h3 {
                color: #01669a !important;
                font-family: 'Trebuchet MS' !important;
		font-size: 18px !important;
                font-weight: bold !important;
		line-height: 1 !important;
		width: 99% !important;
                margin-top:-5px !important;
        }

        #brighton_two-column #brighton_col1 div.block div.pad ul {
                list-style: none !important;
        }

#inside {}
	#inside #brighton_sub-menu h3 {
		color: #01669a !important;
		font-size: 181.94% !important;
		line-height: 1 !important;
	}
	#brighton_sub-menu ul li {
		padding: 1px 0 10px 0 !important;
	}
	#brighton_sub-menu ul li a:link, #brighton_sub-menu ul li a:visited{
		font-size: 116.48% !important;
		font-weight: bold !important;
	}




img.flR {
	margin: 0 0 10px 10px !important;
}
img.flL {
	margin: 0 10px 10px  0 !important;
}
.bordered {
	border: 1px solid #ccc !important;
	padding: 3px !important;
}
.red {
	color: #ea080e !important;
}