#brighton_container {
  padding-bottom:500px;
}
div#brighton_header {
  position:relative;
  background-color:transparent;
  padding-top:0px;
  margin-top:20px;
  width:980px;
  height:147px;
}
#brighton_header span.logo a {display:inline;} 
#brighton_header span.logo a img {border:none;} 

#brighton_header span.logo div.headerimage{
  position:absolute; 
  top:17px;
  right:133px;
  width:490px;
  height:140px;
}

div#brighton_top {
  position:relative;
}

/* This style is for the title over sub menu.  */
/* Apply in GUI as html/javscript content with no title or container. */

div#brighton_top div.NoContainerContentPane{
  position:absolute;
  top:0px;
  left:0px;
  margin:18px 0px 0px 20px;
  padding:33px 0px 0px 13px;
  background-color:transparent;
  background-image:url("images/menu-border-top3.png"); 
  background-repeat:no-repeat; 
  background-position: bottom left;
  font-size:16px;
  font-weight:bold;
  color:#008B98;
  width:269px;
  height:29px;
}

#brighton_menu ul li a:hover{cursor:pointer;} 
#brighton_menu ul li a.selectedtab { color:#BB0000; }

div#brighton_menu {
  background-image:url("images/content-border-middle.png"); 
  background-repeat:repeat-y; 
  background-color:transparent;
  padding-bottom:0px;
  padding-left:16px;
  margin-bottom:0px;
} 
#brighton_menu ul li {
  display:block;
  background-image:url("images/main-menu-divider-bar.png");
  background-repeat:no-repeat;
  background-position-y:center;
  font-size:16px;
  font-weight:bold;
  float:left;
  margin:0 0 0 2px;
  padding:0 0 0 3px;
}
div#brighton_menu ul li.first{
  padding-left:0px;
  background-image:none;
}


div#brighton_content {
  position:relative; 
  background-image:url("images/content-border-middle.png"); 
  background-repeat:repeat-y; 
  background-color:transparent;
  padding-bottom:0px;
  margin-bottom:0px;
}

/* COLUMN FORMATTING CODE */

div#brighton_two-column, div#brighton_three-column, div#brighton_one-column div#brighton_two-column-right{
  background-image:url("images/main-menu-shadow.png");
  background-repeat:repeat-x;
  background-position:top left;
  padding-top:20px;
  margin:0 5px 0 5px;
  width:970px;
}
#brighton_two-column #brighton_col1, #brighton_three-column #brighton_col1 {
  background-color:transparent;
  width:298px;
}

div#brighton_col2 div.pad {
  padding-right:60px;
}
#brighton_two-column #brighton_col2 { 
  width:658px;
  padding-top:19px;
} 
* html #brighton_two-column #brighton_col2 {
  width:658px;
  overflow:hidden;
} 

#brighton_three-column #brighton_col2 { 
  width:329px;
  padding-top:19px;
} 

/* TESTING */
#brighton_three-column #brighton_col2 div.pad {
  padding-right:18px;
}

#brighton_three-column #brighton_col3 { 
  width:335px;
  margin-top:56px; 
  margin-left:0px;
  padding-left:0px;
} 
#brighton_content #brighton_col3 div.block div.pad {
  padding:0px;
}


#brighton_sub-menu ul li a:hover{cursor:pointer; color:#BB0000; }
#brighton_sub-menu ul li a.selectedtab { color:#BB0000; }

div#brighton_col1 #brighton_sub-menu {
  margin:11px 0px 0px 15px;
  padding:34px 0px 0px 0px;
}

div#brighton_sub-menu ul li{
  display:block;
  margin:0;
  font-size:16px;
  width:252px;
  position:static;
  float:none !important;
  background-image:url("images/menu-border-middle.png");
  background-repeat:repeat-y;
  background-position: top left;
  padding:0px 30px 0px 0px;
}
div#brighton_sub-menu ul li a span {
  display:block;
  padding:6px 15px 5px 13px;
  line-height:25px;
  border:none;
}
div#brighton_sub-menu ul li.first a{
  border:none;
}
div#brighton_sub-menu ul li.last a span{

padding-bottom:9px;
}
div#brighton_sub-menu div.radmenu {
  background-image:url("images/menu-border-bottom.png"); 
  background-repeat:no-repeat; 
  background-position: bottom left; 
  padding-top:15px;
}
div#brighton_sub-menu ul li.selectedtab{
  background-color:transparent;
}



.blue-font {
  color:#008B98;
  font-weight:bold;
} 

div#brighton_col2 h1 {
  font-size:22px;
  margin:8px 0 15px 0;
  padding:0;
  font-weight:bold;
  line-height:110%;
}
div#brighton_col2 h2 {
  font-size:16px;
  font-weight:bold;
  color:#008B98;
  padding-top:0px;
  padding-bottom:8px;
  line-height:23px;
  margin:0px;
}
div#brighton_col1 h4, #brighton_col2 h4 {
  font-size:18px; 
  font-weight:bold; 
  padding:0px;
  margin:0px;
  color:#BE0000;
  line-height:29px;
}
.large-font {
  font-size:46px;
}

#brighton_content #brighton_col1 div.block div.pad {
  padding:0 0 28px 0px;
  margin:0 0 0 10px; 
  background-color:transparent;
  background-image:url("images/menu-border-bottom2.png"); 
  background-repeat:no-repeat; 
  background-position: bottom left;
}

div#brighton_col1 div.block h3, div#brighton_col2 div.block h3 {
  margin:0 0 0 5px;
  padding:28px 0 0 12px;
  background-color:transparent;
  background-image:url("images/menu-border-top3.png"); 
  background-repeat:no-repeat; 
  background-position: top left;
  font-weight:bold;
  font-size:16px;
  color:#008B98;
  line-height:29px;
  white-space:normal;
}

div#brighton_col1 div.block div.pad div, div#brighton_col2 div.block div.pad div{
  background-color:transparent;
  background-image:url("images/menu-border-middle.png"); 
  background-repeat:repeat-y; 
  background-position: top left;
  padding: 0 50px 0 3px;
  margin-left:5px;
}
div#brighton_col1 div.block div.pad div div, div#brighton_col2 div.block div.pad div div {
  padding:0;
  background:transparent;
}

div#brighton_col1 div.block p, div#brighton_col2 p {
  font-size:16px;
  font-weight:normal;
  padding-top:0px;
  padding-bottom:8px;
  line-height:23px;
  margin:0px;
}

/* this style is for a plain content area h3 in the side columns */
div#brighton_col1 div.NoContainerContentPane h3, div#brighton_col3 div.NoContainerContentPane h3 {
  color: #008B98;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  margin:15px 0 0 28px;
}
/* this style is for a plain content area h4 in the side columns */
div#brighton_col1 div.NoContainerContentPane h4, div#brighton_col3 div.NoContainerContentPane h4 {
  font-family: Arial, Helvetica, sans-serif;
  font-size:18px; 
  font-weight:bold; 
  padding:0px;
  margin:0px;
  color:#BE0000;
  line-height:29px;
}
/* this style is for a plain content area table in the side columns */
div#brighton_col1 div.NoContainerContentPane table, div#brighton_col3 div.NoContainerContentPane table {
  margin:18px 0 10px 19px;
}
/* this style is for a plain content area paragraph text in the side columns */
div#brighton_col1 div.NoContainerContentPane p, div#brighton_col3 div.NoContainerContentPane p {
  margin:5px 0 10px 28px;
  padding-right:25px;
}


sup {
  font-size:9px;
  font-weight:normal;
}


/* CONTACT US FORM */

.ContactFormWrapper .FormClassID_22225,
.ContactFormWrapper .FormClassID_30213 {
  margin-bottom:10px!important;
  padding-top:15px !important;
  background-image: url("images/form-background.png");
  background-position:center top; 
  background-repeat:no-repeat;
  height:335px; 
  width:250px;
}
.ContactFormWrapper .FormClassID_22225 .ContactFormItem label {
  display: inline !important;
  font-family: Arial, Sans-serif !important;
  font-size:12px!important;
  padding-left:10px;
  color:#000000;
  width: 65px !important;
  margin-left:8px;
}
.ContactFormWrapper .FormClassID_22225 .ContactFormItem input {
  clear: none;
  float:right !important;
  width: 140px !important;
  margin-right:18px;
}
.ContactFormWrapper .FormClassID_22225 .ContactFormItem textarea {
  font-family: Arial, Sans-serif !important;
  width:140px !important;
  margin-left:10px;
}


/* CAREERS INFO FORM */

/* .ContactFormWrapper .FormClassID_30213 {
  padding-bottom: 60px;
  padding-top:15px !important;
  background-image: url("images/career-form-background_rev.png");
  background-position:center top; 
  background-repeat:no-repeat;
  height:474px;
  width:300px;
}
*/
.ContactFormWrapper .FormClassID_30213 .ContactFormItem  label {
  display: inline !important;
  font-family: Arial, Sans-serif !important;
  font-size:12px!important;
  padding-left:10px;
  color:#000000;
  width: 65px !important;
  margin-left:8px;
}
.ContactFormWrapper .FormClassID_30213 .ContactFormItem  input {
  clear: none;
  float:right !important;
  width: 140px !important; /* width: 190px !important; */
  margin-right:18px;
}
.ContactFormWrapper .FormClassID_30213 .ContactFormItem textarea {
  font-family: Arial, Sans-serif !important;
  width:140px !important; /* width: 190px !important; */
  margin-left:10px;       /* margin-left: 8px !important; */
}
.ContactFormWrapper .ContactFormItem #LeadGen_ContactForm_30213_m319830_Field_TextArea_7 {
  height:200px;
}


/* SUBMIT INFO BUTTON */

.ContactFormWrapper input.FormSubmitButton {
  width: 94px;
  height:27px;
  background-image: url("images/submit-info-button.png");
  background-position:center top; 
  background-repeat:no-repeat;
  border: 0;
  margin: 15px auto 10px auto !important;
  cursor: pointer;
  white-space: normal !important;
}

div.ContactFormWrapper { margin:0 0 0 0px!important; }

/* Remove bottom margin under form, right column */
#brighton_content #brighton_col3 div.block { margin: 0 0 0 0px!important; }

/* FORM VALIDATION STYLING */
#brighton_col3 div.message { 
   font-size: 14px; 
   width:230px; 
   padding:10px 0px 10px 20px!important;
}

/* FOOTER CODE */

#brighton_footer ul li a:hover{cursor:pointer; text-decoration:underline;} 
#brighton_footer a:hover{text-decoration:underline;}

div#brighton_footer {
  background-image:url("images/footer-border-bottom.png");
  background-repeat:no-repeat; 
  background-position-y:top;
  background-color:transparent;
  padding:42px 33px 0px 33px;
  margin:0;
  width:914px;
  height:65px; 
  border:none;
  font-size:15px;
}
div#brighton_footer a:hover{text-decoration:underline;} 

div#brighton_footer ul li{
  padding-left:12px;
  margin-right:9px;
  background-image:url("images/footer-divider-bar.png");
  background-repeat:no-repeat;
  background-position-y:center;
}
div#brighton_footer ul li.first{
  padding-left:0px;
  background-image:none;
}
div#brighton_footer  div.radmenu{
    padding-right:110px;
    float:right;
}
div#brighton_footer p.copyright{
    clear:none;
    line-height:39px; 
    float:left;
}
