/* BACKGROUNDS */
html,body {
background: url(images/background-subpage.png) repeat-x scroll 0 0 transparent !important;
}

#brighton_body{
background: url(images/footer.jpg) repeat-x  scroll center bottom!important;
padding: 0 0 65px !important;
}



/* HEADER */
#brighton_header{
height: 176px !important;
margin-top: 5px !important;
}

#brighton_header a img {
padding: 25px 0 0 10px !important;
min-width:224px !important;
}

#brighton_header ul{
display: inline !important;
height: 25px !important;
padding-left: 5px !important;
padding-top: 3px !important;
}

#brighton_header ul li {
display: inline !important;
list-style-type: none !important;
}

#brighton_header ul li a {
color: #FFFFFF !important;
display: inline !important;
font: 13px "Times New Roman",Georgia,Times,serif !important;
letter-spacing: 1px !important;
list-style-type: none !important;
padding: 0 12px 0 10px !important;
text-decoration: none !important;
text-transform: uppercase !important;
}

#brighton_header ul li a:hover{
color: #D95913 !important;
text-decoration: none !important;
}



/* MENU */
#brighton_menu{
height: 33px !important;
width: 680px !important;
margin-top: -75px !important;
margin-left:300px !important;
}

#brighton_menu ul li {
margin: 0 !important;
padding: 0 !important;
}

#brighton_menu ul li a {
border-right: 1px dotted #003768 !important;
height: 33px !important;
}

#brighton_menu ul li.last a {
border-right: none !important;
}

#brighton_menu ul li a span {
padding: 5px 8px 5px 8px !important;
margin: 0 4px !important;
font: 14px "Times New Roman",Georgia,Times,serif !important;
font-weight:bold !important;
border-left:2px solid transparent !important;
border-right:2px solid transparent !important;
border-top:2px solid transparent !important;
border-bottom:3px solid transparent !important;
}

#brighton_menu .link:hover .text, #brighton_menu .rootGroup .selectedtab .text {
background:url(images/nav.gif) repeat-x scroll 0 0 transparent !important;
border-left:2px solid #d95913 !important;
border-right:2px solid #d95913 !important;
border-top:2px solid #d95913 !important;
border-bottom:3px solid #d95913 !important;
}


#brighton_sub-menu {
background: url(images/subpage-bottom.gif) no-repeat scroll bottom 0 #F2F1E4 !important;
margin:50px 0 30px !important;
padding: 0 !important;
}

#brighton_sub-menu div.radmenu {
background: url(images/subpage-navigation.png) repeat-x scroll top 0 transparent !important;
padding: 0 0 7px !important;
margin-right: 0 !important;
}

#brighton_sub-menu ul {
padding-left: 25px !important;
padding-right: 25px !important;
padding-top: 25px !important;
width: 276px !important;
}

#brighton_sub-menu ul li {
background: url(images/background-hrule-dotted.gif) repeat-x scroll 0 bottom transparent !important;
height: 33px !important;
line-height: 33px !important;
padding-bottom: 4px !important;
padding-top: 4px !important;
width: 276px !important;
}

#brighton_sub-menu ul li a {
font-size: 15px !important;
height: 33px !important;
line-height: 33px !important;
padding-left: 10px !important;
text-decoration: none !important;
width: 266px !important;
}

#brighton_sub-menu a:hover, #brighton_sub-menu ul li.selectedtab a {
background: url(images/background-subnav-over.gif) repeat-x scroll 0 0 transparent !important;
font-weight:normal !important;
color: #FFFFFF !important;
}

#brighton_sub-menu ul li a span {
padding: 7px 15px 7px 0px !important;
font-weight:normal !important;
}






/* CONTENT */
#brighton_content{
margin-top: 12px !important;
width:980px !important;
padding-bottom:55px !important;
}

#brighton_col2{
margin-top: 67px !important;
margin-left: 25px !important;
padding-bottom: 50px !important;
width: 580px !important;
}

#brighton_col2 div.pad {
padding: 0 0px !important;
}

#brighton_col3{
width: 325px !important;
}

#brighton_col3 div.block{
background: url(images/subpage-bottom.gif) no-repeat scroll bottom 0 #F2F1E4 !important;
margin:30px 0 0 !important;
}

#brighton_col3 div.block div.pad {
background: url(images/subpage-navigation.png) repeat-x scroll top 0 transparent !important;
padding: 25px 20px 0px !important;
margin-right: 0 !important;
}



/* HEADING & FONT STYLES*/
h1 {
padding-bottom: 8px !important;
margin:0 !important;
font: italic 35px/30px Georgia,"Times New Roman",Times,serif !important;
}

#brighton_col2 h2 {
font-size: 16px !important;
letter-spacing: 1px !important;
text-transform: uppercase !important;
}

#brighton_col3 h2 {
font-size: 16px !important;
text-transform: uppercase !important;
color:#BD4F12 !important;
font-weight:normal !important;
}

#brighton_col2 h3{
color: #003768 !important;
font: italic 25px/30px Georgia,"Times New Roman",Times,serif !important;
padding: 10px 0 !important;
}

#brighton_col3 h3{
color: #003768 !important;
font: italic 25px/30px Georgia,"Times New Roman",Times,serif !important;
padding: 0 0 20px !important;
margin:0px !important;
}

#brighton_col2 h4 {
color: #BD4F12 !important;
font: 15px/20px "Times New Roman",Times,Georgia,serif !important;
padding-top: 20px !important;
text-transform: uppercase !important;
}

#brighton_col3 h4 {
color: #BD4F12 !important;
font: 13px/20px "Times New Roman",Times,Georgia,serif !important;
text-transform: uppercase !important;
margin:0px !important;
}

h5 {
color: #BD4F12 !important;
letter-spacing: 0 !important;
font-size: 16px !important;
font-family: "Times New Roman",Georgia,Times,serif !important;
text-transform: uppercase !important;
}

h6 {
color: #003768 !important;
font-style: italic !important;
font-size: 25px/30px  !important;
font-family: Georgia,"Times New Roman",Times,serif !important;
padding: 0 0 20px !important;
}

h7 {
color: #BD4F12 !important;
font-size: 13px/20px  !important;
font-family:"Times New Roman",Times,Georgia,serif !important;
text-transform: uppercase !important;
}

p ,#brighton_content div.block p{
font-size: 13px/20px !important;
letter-spacing: 0 !important;
padding: 5px 0 !important;
margin:0px !important;
}

#brighton_top h3{
font:italic 18px/27px Georgia,"Times New Roman",Times,serif !important;
color:#ffffff !important;
margin:0px !important;
}



/* LINKS */
#brighton_content a {
text-decoration: underline !important;
color: #003768 !important;
}

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



/* LISTING */
#brighton_content div.block ul, #brighton_col2 ul {
margin-left: 40px !important;
padding: 6px 0 !important;
}

#brighton_content div.block ul li, #brighton_col2 ul li{
list-style-type: disc !important;
padding: 2px 0 !important;
}



/* FOOTER */
#brighton_footer{
font-size: 1.1em !important;
}

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

#brighton_footer a:hover{
color:#ffffff !important;
text-decoration: underline !important;
}

#brighton_footer ul {
padding: 14px 0 !important;
margin: 0 -20px !important;
float: left !important;
width: 780px !important;
font-family: "Times New Roman",Georgia,Times,serif !important;
}

#brighton_footer ul li {
margin: 0 !important;
font: 13px/20px "Times New Roman",Georgia,Times,serif !important;
}

#brighton_footer ul li a{
border-right: 1px dotted #FFFFFF !important;
padding: 0 10px !important;
margin:0 !important
}

#brighton_footer ul li a span {
padding: 0 !important;
}

#brighton_footer p.copyright{
font-size: 11px !important;
width: 300px !important;
margin: 0 -15px !important;
}