html,body{
font-size:12px !important;
line-height:115% !important;
}

#brighton_two-column-right #brighton_col3{
width:49.9% !important;
}

#brighton_two-column-right #brighton_col2{
width:50% !important;
}

#brighton_two-column #brighton_col1{
width: 175px !important;
}

#brighton_two-column #brighton_col2{
width: 580px !important;
}

#brighton_two-column-right, #brighton_one-column,#brighton_two-column {
padding-top:0 !important;
}

#brighton_menu{
padding:0px !important;
}

#brighton_menu .link {
height:21px;
border-right:2px solid #ffffff;
}

#brighton_menu ul li a.link span {
padding-left:5px!important;
padding-right:5px!important;
padding-top:3px !important;
padding-bottom:0 !important;
font-size:11px !important;
font-weight:bold !important;
text-transform:uppercase !important;
}

#brighton_menu li.last .link{
border-right:0 !important;
}

#brighton_menu li{
margin:0px !important;
}

#brighton_menu a:hover {
text-decoration:underline !important;
}

#brighton_two-column-right #brighton_col2 div.pad{
padding:12px !important;
}

#brighton_two-column-right #brighton_col3 div.block div.pad{
padding:0px !important;
padding-left:10px !important;
margin-right:12px !important;
margin-top:14px !important;
}

div.block input{
width:50% !important;
}

div.ContactFormWrapper{
font-size:11px !important;
}

#brighton_two-column, #brighton_two-column-right {
background-image:url(images/bgpage.jpg)!important;
background-position:right top !important;
background-repeat:no-repeat !important;
}

#brighton_two-column #brighton_col2 div.pad{
padding:13px !important;
margin:0px !important;
}

#brighton_one-column #brighton_col2 div.pad{
padding-left:0px !important;
padding-right:18px !important;
}

#brighton_col1 div.block div.pad{
padding:0px !important;
margin:0px !important;
}

h1{
font-size:16px !important;
font-weight:bold !important;
margin-bottom:0px !important;
}

h2{
font-size:14px !important;
font-weight:normal !important;
}

#brighton_content div.block{
margin:0px !important;
}

#brighton_col1 #brighton_sub-menu{
padding-left:0px !important;
height:100% !important;
padding-right:0px !important;
}

#brighton_sub-menu .link span{
background-image:url(images/vline.jpg)!important;
background-position:3px 13px !important;
background-repeat:no-repeat !important;
font-size:11px !important;
font-weight:bold !important;
text-transform:normal !important;
padding:7px 0px 7px 14px !important;
} 

#brighton_sub-menu ul li.childitem1 a span{
background-image:none !important;
}


/* *** lynton web edits *** */

/* header */
#brighton_header #header {
	width: 100%;
	overflow: hidden;
	height: 71px;
}
#brighton_header #logo {
	float: left;
	width: 172px;
	margin-top: 6px;
}
#brighton_header #right {
	float: right;
	width: 390px;
	overflow: hidden;
}
#brighton_header .phone {
	float: left;
	width: 145px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #535353;
	height: 71px;
	line-height: 71px;
}
#brighton_header .social {
	float: right;
	width: 245px;
	overflow: hidden;
}
#brighton_header .social-text {
	float: left;
	width: 130px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 17px;
	color: #000000;
	height: 71px;
	line-height: 71px;	
}
#brighton_header .social-icons {
	float: right;
	width: 114px;
}
#brighton_header .social-icons a {
	display: block;
	height: 32px;
	width: 32px;
	float: left;
	margin: 19px 9px 0 0;
}
#brighton_header .social-icons a.facebook {
	background: url(images/facebook-icon.png) no-repeat;
}
#brighton_header .social-icons a.twitter {
	background: url(images/twitter-icon.png) no-repeat;
}
#brighton_header .social-icons a.linkedin {
	background: url(images/linkedin-icon.png) no-repeat;
	margin-right: 0;
}


/* footer */
#brighton_footer {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	padding: 15px 25px 50px;
}
#brighton_footer div.radmenu {
	margin: 0 0 15px;
}
#brighton_footer ul li {
	font-size: 12px;
	line-height: 16px;
	margin: 0 25px 0 0;
}
#brighton_footer ul li.last {
	margin: 0;
}
#brighton_footer ul li a span {
	padding: 0;
}

#footer { display: none; }
#brighton_footer #footer {
	clear: both;
	margin: 0 0 15px;
}
#brighton_footer .social {
	width: 100%;
	overflow: hidden;
	margin-bottom: 15px;
}
#brighton_footer .social-text {
	float: left;
	font-size: 12px;
	line-height: 16px;
	margin-right: 8px;
}
#brighton_footer .social-icons {
	float: left;
}
#brighton_footer .social-icons a {
	display: block;
	height: 16px;
	width: 16px;
	float: left;
	margin-right: 8px;
}
#brighton_footer .social-icons a.facebook {
	background: url(images/facebook-icon-footer.png) no-repeat;
}
#brighton_footer .social-icons a.twitter {
	background: url(images/twitter-icon-footer.png) no-repeat;
}
#brighton_footer .social-icons a.linkedin {
	background: url(images/linkedin-icon-footer.png) no-repeat;
	margin-right: 0;
}
#brighton_footer p.copyright {
	font-size: 12px;
}