/* old styles */

#brighton_menu {
margin-bottom:3px !important;
padding-left:0px !important;
padding-right:0px !important;
margin-left:2px !important;
background:none !important;
padding-bottom:1px !IMPORTANT;
}

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


#brighton_menu .first {
border-left:1px solid #ffffff;
}

#brighton_menu .text {
font-size:9px !important;
padding-left:9px !important;
padding-right:9px !important;
}

#brighton_header {
border-left:1px solid #ffffff;
background:url(/Portals/31469/images/background.gif) top repeat-x !important;
margin-left:2px !important;
}

#brighton_footer {
background:#ffffff url(/Portals/31469/images/footer_bg.gif) top no-repeat !important;
border-top:0 !important;
padding-bottom:0px !important;
}

#brighton_footer a {
color:#3868B1 !important;
text-decoration:none !important;
}

#brighton_footer a:hover {
color:#FF9900 !important;
}

#brighton_one-column,
#brighton_two-column,
#brighton_two-column-right,
#brighton_three-column {
background:#ffffff url(/Portals/31469/images/window_bg.gif) center repeat-y !important;
}

#brighton_col1 a,
#brighton_col2 a,
#brighton_col3 a {
text-decoration:none !important;
}

.footer_table {
color:#666666;
font-size:11px;
line-height:120%;
border-top:11px solid #000000;
width:100% !important;
background:#ffffff url(/Portals/31469/images/footer_table_bg.gif) top repeat-x !important;
}

.footer_table table {
border:0;
}

.footer_table a {
color:#3868B1;
}

.footer_table a:hover {
color:#FF9900;
}

#brighton_col2 h1 {
border-bottom:1px solid #99CC33;
}

#brighton_col2 .ISContent h1 {
border-bottom:0;
}

#brighton_col1 h3,
#brighton_col3 h3 {
font-weight:bold !important;
font-size:12px !important;
font-variant:small-caps;
border-bottom:1px solid #ffffff;
}

#brighton_col1 .ISContent h3,
#brighton_col3 .ISContent h3 {
font-weight:normal !important;
font-size:13px !important;
font-variant:normal;
border-bottom:0;
color:#ffffff !important;
}

#brighton_col1 .pad .pad,
#brighton_col3 .pad .pad {
background:url(/Portals/31469/images/col_bg.gif) !important;
border:2px solid #2d5ea8;
}

#brighton_top {
padding-left:4px;
padding-right:4px;
background:#ffffff url(/Portals/31469/images/window_bg.gif) center repeat-y !important;
font-size:0.85em !important;
line-height:140% !important;
}

#brighton_top h3 {
font-size:14px !important;
font-family:"Arial Narrow",Arial,Verdana,Tahoma,serif !important;
}

#brighton_top h2 {
font-family:"Arial Narrow",Arial,Verdana,Tahoma,serif !important;
color:#000000 !important;
font-size:20px !important;
}

#brighton_top a {
text-decoration:none !important;
}

#brighton_top a:hover {
color:#FF9900 !important;
}

#brighton_top h2 a {
color:#000000 !important;
}

#brighton_one-column,
#brighton_one-column p,
#brighton_one-column li {
color:#666666 !important;
font-size:0.92em !important;
line-height:140% !important;
font-family:verdana,arial,Sans-Serif !important;
}

#brighton_one-column h1 {
color:#666666 !important;
font-size:0.92em !important;
line-height:140% !important;
font-family:verdana,arial,Sans-Serif !important;
border:0 !important;
font-weight:bold !important;
}


#brighton_one-column .ISContent h1 {
font-size:2.4em !important;
color:#000000 !important;
font-weight:normal !important;
}

#brighton_one-column .ISContent h2 {
font-family:"Arial Narrow",Arial,Verdana,Tahoma,serif !important;
color:#000000 !important;
font-size:20px !important;
line-height:120% !important;
margin-top:5px !important;
margin-bottom:5px !important;
}

#brighton_one-column .ISContent h3 {
font-size:1.8em !important;
}


#brighton_one-column .ISContent h3 {
font-size:1.5em !important;
}

#brighton_one-column .ISContent h4 {
font-size:1.2em !important;
font-weight:normal !important;
}

#brighton_one-column h2 a {
color:#000000 !important;
}


#brighton_one-column h2 a:hover {
color:#000000 !important;
}

#brighton_one-column #brighton_col2 {
color:#666666 !important;
}
/* old styles */








/* new styles */

*  {
	margin:0; padding:0;
}

body#Body {
	background: #374a65 url('images/bodybkgd.png') no-repeat center top !important;
}
.buttons {
	padding: 20px 0 45px 20px;
}
.member {
	color: #545454;
	padding-top: 10px;
}


/* start font override */
html, body#Body, #brighton_col2, #brighton_col2 h1, #brighton_col2 h2, #brighton_col2 h3, #brighton_col2 h4, #brighton_content div.block h3 {
	font-family:Arial, sans-sestirif !important;
}
/* end font override */

/* start structure */
#brighton_container {
	margin: 0 auto 20px !important;
	width: 929px !important;
}
#brighton_header {
	height: 72px !important;
	background:transparent !important;
	border:0 !important;
}
#brighton_menu {
	height: 40px;
	background: url('images/top-border.png') no-repeat bottom !important;
	margin:0 !important;
}
#brighton_top {
    background: none !important;
	position:relative;
}
#brighton_content {
	background: #fafafa !important;
	padding: 0px !important;
	margin: 0 !important;
	color: #9a9a9a;
}
#brighton_one-column, #brighton_two-column, #brighton_two-column-right, #brighton_three-column {
	background:transparent !important;
	padding-top: 7px; !important;
}
#brighton_col1, #brighton_col3 {
	background: #efefef !important;
	color: #818181 !important;
	font-size: 1.1em !important;
	font-weight: bold !important;
}
#brighton_col1 {
	margin: 0 0 0 10px !important;
}
#brighton_col3 {
	margin: 0 10px 0 0 !important;
}
#brighton_col2 {
	color: #9a9a9a !important;
	width:74% !important;
}
#brighton_two-column-right #brighton_col2 {
	float:left;
	overflow:hidden;
	width:687px !important;
}
#brighton_three-column #brighton_col2 {
	width:444px !important;
}
.NoContainerContentPane {
	padding: 7px 6px 0 6px !important;
}
#brighton_sub-menu {
	background-color: #fafafa !important;
	padding-right: 15px !important;
	display: block;
	line-height: 0;
	position: static;
	z-index:999;
}
#brighton_footer {
	color: #9a9a9a !important;
	background: #fafafa !important;
	border: 1px #e5e5e5 solid !important;
	border-width: 1px 0 0 0 !important;
	padding: 10px 25px 10px 25px !important;
}
/* end structure */


/* start header */
.logo #phone {
	float:right;
	font-size: 0.9em !important;
	font-family: Arial, Helvetica, sans-serif !important;
	color: #dbe0e7;
	margin-top:15px;
	padding-right: 3px;
}
.logo #phone label {
	color: #7d8fa8;
	font-size: 0.9em !important;
	font-family: Arial, Helvetica, sans-serif !important;

}
.logo #phone em {
	font-style: normal;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif !important;
}
/* end header */


/* start navigation menu */
#brighton_menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#brighton_menu ul li {
	float: left;
	margin: 0 5px 0 0 !important;
	font-family: Arial, Helvetica, sans-serif !important;
	color: #9a9a9a !important;
	font-weight: normal !important;
}

#brighton_menu ul li a {
	display: block;
	padding-left: 4px !important;
	text-decoration: none;
	background: url(images/bg-tab-left.png) no-repeat left top !important;
	color: #9a9a9a !important;
}

#brighton_menu ul li:hover {
	float: left;
	margin: 0 5px 0 0 !important;
	font-weight: normal !important;
	color: #9a9a9a !important;
}

#brighton_menu ul li a.selectedtab,
#brighton_menu ul li:hover a {
	display: block;
	padding-left: 4px !important;
	text-decoration: none;
	background: url(images/bg-tab-left-active.png) no-repeat left top !important;
	color: #9a9a9a !important;
}

#brighton_menu .first {
	border-left:0 !important;
}
#brighton_menu .text {
	background: url(images/bg-tab-right.png) no-repeat right top !important;
	font-size:14px !important;
	padding:9px 13px 9px 9px !important;
}

#brighton_menu a.selectedtab .text,
#brighton_menu ul li:hover .text {
	background: url(images/bg-tab-right-active.png) no-repeat right top !important;
}

/* end navigation menu */


/* start pier */
#homebox {
	width: 622px;
	padding: 40px 0 0 35px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif !important;
}
	#homebox ul {
		margin: 0;
		padding: 0;
		text-align:center;
	}
	#homebox li
	{
		display: block;
		float:left;
		background-image: url('images/homebox.png');
		background-position: 0 0;
		height: 125px;
		width: 198px;
		border: 1px #ffffff solid;
		margin-bottom: 4px;
		cursor:pointer;
		margin-right:4px;
	}
	#homebox li:hover {
		background-image: url('images/homebox.png');
		background-position: 0 125px;
	}
	#homebox li a
	{
		display:block; width:178px; height:95px;
		font-family: Arial, Helvetica, sans-serif !important;
		font-size: 1.4em;
		font-weight: bold;
		color: #002151 !important;	
		padding-top:30px;
		padding:20% 10px 0 10px;
	}
	#homebox li a:hover {
		color:#ffffff !important;
	}
		
	#brighton_top .ContactFormWrapper 
	{		 
		float: right;
		width: 204px;
		padding: 10px;
		background: url('images/contactbox.png') repeat;
		border: 1px #ffffff solid;
		margin-right:25px;
		margin-top:40px;
		height:205px;
		padding-top:40px;
	}
	#brighton_top .ContactFormWrapper input {
		margin-bottom: 1px;
		padding: 2px !important;
	}
		#LeadGen_ContactForm_19713_m174387_FullName, #LeadGen_ContactForm_19713_m174387_Email, #LeadGen_ContactForm_19713_m174387_Company, #LeadGen_ContactForm_19713_m174387_Phone{
			width: 200px !important;
			border: 1px #3e5679 solid !important;
			font-family: Arial, sans-serif !important;
			color:#797979 !important;
			font-size:1.1em !important;

		}
		.FormSubmitButton {
			display:block;
			margin-top:8px;
			background: url('images/formsubmitbutton.png') no-repeat !important;
			color: #8ba1b4 !important;
			text-transform: lowercase !important;
			height: 32px !important;
			width: 91px !important;
			border: 0 !important;
			-moz-background-clip: none !important;
			-moz-background-inline-policy: none !important;
			-moz-background-origin: none !important;
		}

	#brighton_top h3 {
		position:absolute;
		right: 75px;
		top: 50px;
		font-size: 18px !important;
		font-weight: bold !important;
		color: #6985a9 !important;
		margin: 0 !important;
		text-align: center !important;
	}
/* end pier */


/* start submenu */
#brighton_col3 #brighton_sub-menu {
	padding:0 !important;
}
#brighton_sub-menu ul li {
	background-color:#eaeaea !important;
}
#brighton_sub-menu ul li.first a {
	border-top:1px solid #d2d2d2 !important;
}
#brighton_sub-menu ul li a span {
	background: #eaeaea !important;
	border-bottom: 1px solid #d2d2d2 !important;
	display: block;
	line-height: 17px;
	padding: 7px 15px 7px 14px;
}
#brighton_sub-menu ul li a {
	color: #6e7e94 !important;
	text-decoration:none !important;
}
#brighton_sub-menu ul li a:hover {
	color: #46556b !important;
	text-decoration:none !important;
}
/* end submenu */

/* start sidebar panels */
#brighton_col1 .pad .pad, #brighton_col3 .pad .pad {
	background: transparent !important;
	border: 0 !important;
}
#brighton_content #brighton_col1 div.block div.pad, #brighton_content #brighton_col3 div.block div.pad {
	margin:0 !important;
}

#brighton_content #brighton_col1 div.block div.pad, #brighton_content #brighton_col3 div.block div.pad {
	display:block;
	padding: 0 10px !important;
}
#brighton_col1 .block .pad h3, #brighton_col3 .block .pad h3 {
	background: #e4e4e4 url('images/panelbkgd.png') repeat-x bottom !important;
	font-size: 1.5em !important;
	font-weight: bold !important;
	color: #484848 !important;
	padding: 10px !important;
	border: 0 !important;
	font-variant: normal !important;
	margin-left: -10px !important;
	margin-right: -10px !important;
}


#brighton_content #brighton_col1 div.block, #brighton_content #brighton_col3 div.block {
margin-bottom: 15px !important;
}
#brighton_content #brighton_col1 div.pad, #brighton_content #brighton_col3 div.pad {
display:block;
padding:0 !important;
}

#brighton_col1 div.block div.pad, #brighton_col3 div.block div.pad {
background-color:#efefef !important;
}

/* end sidebar panels */


/* padding */
div.pad {
	display:block;
	overflow:hidden;
	padding:0 10px !important;
}
/* padding */


h1 {
	background: #eaeaea url('images/bottom-border.png') no-repeat bottom !important;
	color: #6e7e94 !important;
	font-size: 1.6em !important;
	border: 0 !important;
	padding: 10px 0 10px 5px !important;
	margin: 0 !important;
}
h1 em {
	color: #46556b !important;
	font-size: 1.6em !important;
	font-style:normal !important;
}

h2 {
	font-size: 1.5em !important;
	color: #b7c182 !important;
	font-weight: bold !important;
	margin-bottom: 10px !important;
}
h3 {
	font-size: 1.5em !important;
	color: #b7c182 !important;
	font-weight: normal !important;
	margin-bottom: 10px !important;
}
h4 {
	font-size: 1.3em !important;
	color: #374a65 !important;
	font-weight: bold !important;
	margin-bottom: 10px !important;
}


#brighton_col2 ul {
	list-style-type: none !important;
}
#brighton_col2 li {
	background: url('images/li.png') no-repeat left center !important;
	font-size: 1.2em !important;
	padding: 0 0 0 15px !important;
	margin: 0 0 0 10px !important;
	line-height: 155%; !important
}

#brighton_footer a {
	color: #6e7e94 !important;
	text-decoration:none !important;
}
#brighton_footer a:hover {
	color: #46556b !important;
	text-decoration:none !important;
}


.footerinfo {
	color: #fafafa;
	font-size: 0.85em;
	padding-bottom: 20px;
	line-height: 145%;
}
.footerinfo a, .footerinfo a:hover {
	color: #fafafa;
	text-decoration: underline;
}