/* *** import fonts *** */
@import url("fonts/sapir.css");
@import url("fonts/frutiger.css");


html, body {
	background: #ffffff url(template/background.jpg) no-repeat center top !important;
}
body#Body {
	background: transparent url(template/grid-background.png) repeat center top !important;
}
#brighton_body {
	background: transparent url(template/top-background.png) no-repeat center top !important;
}
form#Form {
	background: url(template/footer-background.png) repeat-x left bottom;
}

#brighton_container {
	padding: 0 4px;
	background: url(template/container-background.png) repeat-y;
}

/* *** header *** */
#brighton_header {
	background: url(template/header-background.png) no-repeat -10px 0 !important;
	height: 150px;
}
@-moz-document url-prefix() {
	#brighton_header {
		background: url(template/header-background.png) no-repeat -11px 0 !important;
	}
}
#brighton_header #header {
	width: 100%;
	overflow: hidden;
}
#brighton_header #logo {
	float: left;
	width: 277px;
	margin: 21px 0 0 20px;
}
#brighton_header #right {
	float: right;
	width: 643px;
	height: 50px;
	line-height: 50px;
	margin-right: 10px;
	overflow: hidden;
}
#brighton_header #right #phone {
	float: left;
	width: 523px;
	text-align: right;
	color: #ffffff;
	font-family: FrutigerRomanRegular, Arial, sans-serif;
	font-size: 22px;
}
#brighton_header #right #top-link {
	float: left;
	width: 120px;
	overflow: hidden;
}
#brighton_header #right #top-link a {
	display: block;
	float: right;
	color: #ffffff;
	text-decoration: none;
	font-family: FrutigerRomanRegular, Arial, sans-serif;
	font-size: 13px;
}
#brighton_header #right #top-link a span {
	display: block;
	float: left;
	padding: 0 7px;
}

/* *** navigation menu *** */
#brighton_menu {
	float: right;
	margin: -85px 10px 0 0;
	padding: 0 !important;
}
#brighton_menu .radmenu {
	float: right !important;
}
#brighton_menu ul li {
	font-family: FrutigerRomanRegular, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 !important;
}
#brighton_menu ul li a:hover {
	text-decoration: underline;
}
#brighton_menu ul li a span {
	padding: 0 7px !important;
}


/* *** content areas *** */
#brighton_content {
	padding: 0 20px 20px;
}
#brighton_content div.block div.pad {
	margin:0 !important;
}

/* two column */
#footer .footerTop {
	width 100%;
	overflow: hidden;
}
#brighton_two-column #brighton_col2 div.pad {
	padding: 0 0 0 20px !important;
}

/* two column right */
#brighton_two-column-right #brighton_col2 div.pad {
	padding: 0 20px 0 0 !important;
}


/* *** element styling *** */
#brighton_col2 h1 {
	font-family: SapirRegular, Arial, sans-serif !important;
	font-size: 28px !important;
	font-weight: bold !important;
	margin: 0 0 15px !important;
}
#brighton_col2 h2 {
	font-family: SapirRegular, Arial, sans-serif !important;
	font-size: 23px !important;
	font-weight: bold !important;
}
#brighton_col2 h3 {
	font-family: SapirRegular, Arial, sans-serif !important;
	font-size: 19px !important;
	font-weight: bold !important;
	letter-spacing: 0.33px;
}
#brighton_col2 h4 {
	font-family: SapirRegular, Arial, sans-serif !important;
	font-size: 16px !important;
	font-weight: bold !important;
	color: #ef3e42 !important;
	letter-spacing: 0.33px;
}
#brighton_col2 p {
	font-size: 1em !important;
}
#brighton_col2 ul {
	list-style-type: none !important;
	margin: 1em 0 1em 0.5em !important;
	padding: 0 !important;
}
#brighton_col2 ul li {
	background: url(template/li-bullet.png) no-repeat 0 9px;
	font-family: SapirRegular, Arial, sans-serif !important;
	font-size: 14px !important;
	line-height: 26px !important;
	padding: 0 0 0 15px !important;
}

#brighton_content div.block {
	font-size: 1em !important;
}
#brighton_content div.block h3 {
	font-family: SapirRegular, Arial, sans-serif !important;
	font-size: 19px !important;
	font-weight: bold !important;
	letter-spacing: 0.33px;
	padding: 0 !important;
}
#brighton_content div.block p {
	font-size: 1em !important;
}
#brighton_content div.block ul {
	list-style-type: none !important;
	margin: 0.5em 0 0.5em 0.25em !important;
	padding: 0 !important;
}
#brighton_content div.block ul li {
	background: url(template/li-bullet.png) no-repeat 0 7px;
	font-family: SapirRegular, Arial, sans-serif !important;
	font-size: 14px !important;
	line-height: 22px !important;
	padding: 0 0 0 15px !important;
}

<!-- Google Code for Remarketing tag -->
<!-- Remarketing tags may not be associated with personally identifiable information or placed on pages related to sensitive categories. For instructions on adding this tag and more information on the above requirements, read the setup guide: google.com/ads/remarketingsetup -->
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = 993455403;
var google_conversion_label = "Kmk1CIWFgwUQq9rb2QM";
var google_custom_params = window.google_tag_params;
var google_remarketing_only = true;
/* ]]> */
</script>
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/993455403/?value=0&amp;label=Kmk1CIWFgwUQq9rb2QM&amp;guid=ON&amp;script=0"/>
</div>
</noscript>


/* *** footer *** */
#footer {
	font-family: FrutigerRomanRegular, Arial, sans-serif !important;
}
#footer div.newsletter-block {
	background: url(template/newsletter-tab.png) no-repeat;
	height: 70px;
	width: 265px;
	padding: 15px 50px 0 25px;
	float: left;
	margin-left: 15px;
	color: #ffffff;
}
#footer div.newsletter-block div.pad {
	padding: 0;
}
#footer div.newsletter-block h3 {
	color: #ffffff;
	margin: 0 0 10px;
	font-size: 15px;
}
#footer div.newsletter-block .form-container {
	width 100%;
	overflow: hidden;
	margin: 0 !important;
}
#footer div.newsletter-block .IngeniMailSubscribeEmailInput {
	width: 198px;
	height: 22px;
	line-height: 22px;
	border: none;
	padding: 0 5px;
	margin: 0 !important;
	font-size: 12px;
	float: left;
}
#footer div.newsletter-block .IngeniMailSubscribeButton {
	float: right;
	background: url(template/newsletter-submit.png) no-repeat left center;
	width: 46px;
	height: 22px;
	padding: 0;
	margin: 0;
	border: none;
	cursor: pointer;
}

#brighton_footer {
	height: 50px;
	padding: 0 !important;
	border: 0 !important;
}
#brighton_footer div.radmenu {
	float: left;
}
#brighton_footer ul li {
	font-size: 13px !important;
	margin: 0 10px 0 0 !important;
}
#brighton_footer ul li a span {
	padding: 0 5px !important;
	line-height: 50px;
}
#brighton_footer p.copyright {
	float: right;
	text-align: right;
	font-size: 13px !important;
	margin: 0;
	line-height: 50px;
	clear: none !important;
}


/* *** css for moving map on contact page *** */
#engineering {
	position: relative;
}
#engineering #google-map {
	position: absolute;
	top: 0;
	right: 0;
	width: 369px;
	padding: 4px;
	border: 2px solid #EF3E42;
}
#engineering #google-map iframe {
	border: 2px solid #000000;
}