#brighton_body {
	background: url(style/body-background-top.png) repeat-x left top !important;
}
form#Form {
	background: #f3f8f9 url(style/body-background-bottom.png) repeat-x left bottom !important;
}

/* *** general style *** */
#brighton_col2 h1 {
	font-size: 30px !important;
	font-weight: bold !important;
	line-height: 1em !important;
	margin: 0 0 20px !important;
}
#brighton_col2 h2 {
	font-size: 25px !important;
	font-weight: bold !important;
	line-height: 1em !important;
	margin: 15px 0 !important;
}
#brighton_col2 h3 {
	font-size: 20px !important;
	font-weight: bold !important;
	line-height: 1em !important;
	margin: 15px 0 !important;
}
#brighton_col2 h4 {
	font-size: 17px !important;
	font-weight: bold !important;
	color: #007e9f !important;
	line-height: 1em !important;
	margin: 15px 0 !important;
}
#brighton_col2 p {
	font-size: 1em !important;
}
#brighton_col2 ul {
	list-style-type: none !important;
	margin: 6px 0 6px 25px !important;
}
#brighton_col2 ul li {
	font-size: 15px !important;
	line-height: 27px !important;
	padding: 0 0 0 15px !important;
	background: url(style/li-bullet.png) no-repeat 0 10px;
}

#brighton_content div.block h3 {
	font-size: 20px !important;
	font-weight: bold !important;
	line-height: 1em !important;
	margin: 0 0 10px !important;
	padding: 0 0 5px !important;
	border-bottom: 1px solid #999999;
}
#brighton_content div.block p {
	font-size: 1em !important;
}
#brighton_content div.block ul {
	list-style-type: none !important;
	margin: 6px 0 6px 10px !important;
}
#brighton_content div.block ul li {
	font-size: 1em !important;
	line-height: 19px !important;
	padding: 0 0 0 13px !important;
	background: url(style/li-bullet.png) no-repeat 0 6px;
}

/* *** inline buttons *** */
.btncontainer {
	overflow:hidden;
	width:100%;
}
a.tealbtn {
	background:url(style/tealbtn-left.png) no-repeat scroll left top transparent;
	display:block;
	float:left;
	font-size:15px;
	font-family:Arial;
	font-weight: bold;
	height:30px;
	line-height:30px;
	padding-left:6px;
	text-decoration:none;
}
a.tealbtn span {
	background:url(style/tealbtn-right.png) no-repeat scroll right top transparent;
	display:block;
	padding:0 6px 0 0;
}
a.tealbtn:link, a.tealbtn:visited, a.tealbtn:active {
	font-family: Arial, sans-serif !important;
	color:#FFFFFF !important;
}
#brighton_col2 a.tealbtn {
	color:#FFFFFF !important;
	text-decoration: none !important;
}

/* *** header *** */
#brighton_header {
	width: 946px;
	padding: 0 32px;
	margin-bottom: 14px;
}
#brighton_header span.logo {
	font-family: Arial, sans-serif !important;
	font-size: 1em !important;
	width: 100%;
	overflow: hidden;
}
#brighton_header span.logo a {
	display: inline !important;
}
#brighton_header div#top-links {
	height: 21px;
	line-height: 21px;
	text-align: right;
	padding: 0 14px;
	color: #ffe5cb;
	font-size: 12px;
}
#brighton_header div#top-links a {
	color: #ffffff;
	text-decoration: none;
}
#brighton_header div#logo {
	float: left;
	width: 377px;
	margin-top: 1px;
}
#brighton_header div#right {
	float: right;
	width: 204px;
	/*margin-top: 42px;  temporary while search is missing */
}
#brighton_header #location {
	background: url(style/location-search-background.png) no-repeat;
	height: 54px;
	width: 193px;
	padding: 9px 2px 3px 9px;
	margin: 0 0 5px;
}
#brighton_header #location h3 {
	color: #ffffff;
	font-size: 15px;
	line-height: 19px;
	margin: 0;
}
#brighton_header #location div.locationform {
	width: 100%;
	overflow: hidden;
	margin: 6px 0 0;
}
#brighton_header #location div.locationform .location-search {
	background: url(style/location-search-input.png) no-repeat;
	height: 19px;
	width: 93px;
	padding: 0 5px;
	color: #999999;
	font-size: 12px;
	font-style: italic;
	line-height: 19px;
	border: 0;
	float: left;
	margin: 1px 9px 0 0;
}
#brighton_header #location div.locationform .location-submit {
	background: url(style/location-search-submit.png) no-repeat;
	height: 21px;
	width: 38px;
	border: 0;
	float: left;
	cursor: pointer;
}

/* *** main nav *** */
#brighton_menu {
	padding: 0 0 0 15px !important;
	background: url(style/menu-background.png) repeat-x !important;
}
#brighton_menu ul li {
	font-size: 15px !important;
	margin: 0 15px 0 0 !important;
}
#brighton_menu ul li a:hover, #brighton_menu ul li a.selectedtab {
	background: url(style/menu-hover.png) repeat-x !important;
}
#brighton_menu ul li a span {
	padding: 0 15px !important;
	line-height: 36px !important;
}

/* *** content *** */
#brighton_content {
	background: url(style/content-background.png) repeat-y center top !important;
	padding: 0 35px 20px !important;
	width: 940px !important;
}

#brighton_one-column, #brighton_two-column, #brighton_two-column-right, #brighton_three-column {
	padding-top: 30px !important;
}

#brighton_content div.block div.pad {
	margin: 0 !important;
	padding: 0 !important;
}
#brighton_col2 div.pad {
	padding: 0 !important;
}

/* *** page layouts *** */
#brighton_two-column-right #brighton_col3 {
	width: 239px !important;
	padding: 0 5px 0 3px;
}
#brighton_two-column-right #brighton_col2 {
	width: 693px !important;
}
#brighton_two-column-right #brighton_col2 div.pad {
	padding: 0 50px 0 0 !important;
}

#brighton_two-column #brighton_col1 {
	width: 239px !important;
	padding: 0 5px 0 3px;
}
#brighton_two-column #brighton_col2 {
	width: 693px !important;
}
#brighton_two-column #brighton_col2 div.pad {
	padding: 0 0 0 50px !important;
}

#brighton_three-column #brighton_col1 {
	width: 239px !important;
	padding: 0 5px 0 3px;
}
#brighton_three-column #brighton_col2 {
	width: 454px !important;
}
#brighton_three-column #brighton_col2 div.pad {
	padding: 0 25px !important;
}
#brighton_three-column #brighton_col3 {
	width: 239px !important;
}

/* *** sub-menu *** */
#brighton_sub-menu {
	background: url(style/submenu-background.png) no-repeat left top !important;
	width: 247px !important;
	padding: 5px 0 0 !important;
	margin: 0 -5px 20px -3px !important;
}
#brighton_sub-menu div.radmenu {
	background: url(style/submenu-background.png) no-repeat left bottom !important;
	padding: 0 21px 5px 23px !important;
}
#brighton_sub-menu ul li {
	font-size: 13px !important;
	border-bottom: 1px dotted #666666 !important;
}
#brighton_sub-menu ul li.last {
	margin: 0 !important;
	border: 0 !important;
}
#brighton_sub-menu ul li a span {
	padding: 15px 0 !important;
	line-height: 1em !important;
}
#brighton_sub-menu ul li.childitem1 {
	font-size: 11.5px !important;
	border: 0 !important;
}
#brighton_sub-menu ul li.childitem1 a span {
	padding: 7px 0 !important;
}
#brighton_sub-menu ul li.childitem1.last {
	padding: 0 !important;
	border-bottom: 1px dotted #666666 !important;
}

/* *** footer *** */
#brighton_footer {
	display: none;
}
#footer {
	background: #005167 url(style/footer-background.png) repeat-x;
	color: #ffffff;
}
#footer div.footer-inner {
	width: 900px;
	overflow: hidden;
	margin: 0 auto;
	padding: 40px 0 120px;
	text-align: left;
}
#footer div.footerblock {
	float: left;
	margin-right: 200px;
}
#footer div.footerblock.last {
	margin: 0 !important;
}
#footer h3 {
	font-size: 15px;
	line-height: 19px;
	border-bottom: 1px #ffffff dotted;
	padding: 0 0 5px;
	margin: 0;
	display: inline;
}
#footer ul {
	list-style-type: none;
	padding: 0;
	margin: 10px 0 0;
}
#footer ul li {
	font-size: 13px;
	line-height: 19px;
}
#footer a {
	color: #ffffff;
	text-decoration: none;
}
#footer img {
	border: 0;
}
#footer p.copyright {
	font-size: 11px;
	margin: 40px 0 0;
}

/* BEGIN Location Search */
#topAd{display:none !important;}
.MapLinks{float:right;position:absolute;right:25px;top:3px;}
.MapLinks a{color:#fff;font-weight:bold;padding:0 0 0 10px;}
/* END Location Search */
