#brighton_header,
#brighton_menu,
#brighton_content {
padding:0px 10px;
background:#FFF4D2 url(/Portals/51740/images/background.gif) top left repeat-y !important;
width:790px !important;
}

#brighton_footer {
background:#999982 url(/Portals/51740/images/footer_bg.gif) top no-repeat !important;
padding-top:10px !important;
border-top:0 !important;
}

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

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

#brighton_menu .text {
text-transform:uppercase !important;
padding:5px 8px 5px 3px !important;
}

#brighton_menu .radmenu {
width:100% !important;
background:#DBDBD9 url(/Portals/51740/images/menu_bg.gif) top repeat-x !important;
}

#brighton_menu .link {
background:none !important;
}

#brighton_menu .link:hover {
background:url(/Portals/51740/images/menu_hover.gif) top right no-repeat !important;
}

#brighton_col1 {
width:22% !important;
_width:21.8% !important;
overflow:hidden !important;
font-size:1em !important;
}

#brighton_col3 {
width:22% !important;
_width:21.8% !important;
overflow:hidden !important;
font-size:1em !important;
}

#brighton_two-column #brighton_col2,
#brighton_two-column-right #brighton_col2 {
width:77% !important;
}


#brighton_three-column #brighton_col2 {
width:56% !important;
}

#brighton_sub-menu {
padding:0 !important;
}

#brighton_sub-menu .link {
margin:0px 5px !important;
width:155px !important;
}

#brighton_sub-menu span {
border-bottom:1px dotted !important;
padding:2px 6px !important;
font-size:0.95em !important;
}

#brighton_sub-menu .first a {
border-top:0 !important;
}

#brighton_sub-menu .last span,
#brighton_sub-menu .last {
border-bottom:0 !important;
}

#brighton_sub-menu .last {
padding-bottom:0 !important;
}

#brighton_col1 .pad {
margin-left:0 !important;
padding:0px 4px !important;
}

#brighton_col3 .pad {
margin-right:0 !important;
padding:0px 4px !important;
}

#brighton_two-column {
background:#FFF4D2 url(/Portals/51740/images/two-column-left_bg.gif) left repeat-y !important;
}

#brighton_two-column-right {
background:#FFF4D2 url(/Portals/51740/images/two-column-left_bg.gif) right repeat-y !important;
}

.ISContent a.block {
display:inline-block;
width:178px;
height:27px;
padding:13px 9px 0px 10px;
text-align:center;
background:url(/Portals/51740/images/a_block.gif) top;
font-size:14px;
color:#262626;
text-decoration:none;
font-weight:bold;
}

.ISContent a.block:hover {
background:url(/Portals/51740/images/a_block.gif) bottom;
}

.ISContent #block_a_container {
background:url(/Portals/51740/images/a_block_container.gif) top repeat-x;
}

#brighton_top h2 {
font-weight:normal !important;
padding:4px 10px;
line-height:140% !important;
font-size:1.5em !important;
}

#brighton_col2 h2 {
font-size:1.5em !important;
line-height:120% !important;
}

#brighton_col2 h1 {
border-bottom:1px solid #CFC6AB;
font-size:1em !important;
font-weight:bold;
text-transform:uppercase;
padding-bottom:3px;
}

#brighton_col2 p,
#brighton_col2 li,
#brighton_col1 p,
#brighton_col1 li,
#brighton_col3 p,
#brighton_col3 li,
#brighton_content div.block {
font-size:1em !important;
}

#brighton_content .ISContent td {
font-size:1em !important;
line-height:130% !important;
}

#brighton_one-column,
#brighton_two-column,
#brighton_two-column-right,
#brighton_three-column {
border-top:5px solid #ffffff;
}

#brighton_col1 h3,
#brighton_col3 h3 {
font-weight:bold !important;
font-size:0.9em !important;
padding-bottom:3px !important;
border-bottom:1px solid #CFC6AB;
text-transform:uppercase;
}

#brighton_col2 .ISContent h1 {
border:0 !important;
padding:0 !important;
font-size:1.6em !important;
font-weight:normal !important;
text-transform:none !important;
}

#brighton_col1 .ISContent h3,
#brighton_col3 .ISContent h3 {
font-weight:normal !important;
padding-bottom:0px !important;
border-bottom:0 !important;
text-transform:none !important;
}

#brighton_col2 .ISContent a {
text-decoration:none !important;
}

#brighton_col2 .ISContent a:hover {
color:#CC3333;
}

#brighton_content .ISContent ul li {
padding-bottom:0px !important;
}

#brighton_col2 .ISContent h2 a {
color:#334464 !important;
}

#brighton_col2 .ISContent h2 a:hover {
color:#CC3333 !important;
}

#brighton_col2 .ISContent ul.calendar {
margin-left:0;
border-top:1px solid #666666;
}


#brighton_col2 .ISContent ul li.summer {
background:#EEF4BF;
border-bottom:1px dotted #CFC6AB !important;
padding:5px 10px !important;
list-style:none !important;
}

#brighton_col2 .ISContent ul li.summer:hover {
background:none;
}

#brighton_col2 .ISContent ul li.fulltime {
background:#FFE0BF;
border-bottom:1px dotted #CFC6AB !important;
padding:5px 10px !important;
list-style:none !important;
}

#brighton_col2 .ISContent ul li.fulltime:hover {
background:none;
}

#brighton_col2 .ISContent ul li.short {
background:#E8E3D2;
border-bottom:1px dotted #CFC6AB !important;
padding:5px 10px !important;
list-style:none !important;
}

#brighton_col2 .ISContent ul li.short:hover {
background:none;
}


#brighton_col2 .ISContent ul li.parttime {
background:#F5DED2;
border-bottom:1px dotted #CFC6AB !important;
padding:5px 10px !important;
list-style:none !important;
}

#brighton_col2 .ISContent ul li.parttime:hover {
background:none;
}

#brighton_col2 table#course_dates {
float:right !important;
border: 1px solid #CFC6AB;
width: 194px; 
background:#EEE4C4;
margin-left:10px;
}

#brighton_col2 table#course_dates td {
padding: 12px 10px;
font-size:11px !important;
}
