/* CSS Document  normal */

.m20 { padding:10px; margin:10px; width:700px;}

.m20a { padding:10px; margin:10px; width:170px;}

.m20app { padding:10px; background-color:#f0f0ee; border:3px solid #d6d6d6; margin:10px; float:right; width:200px;}

/* Standard Rules*/
div {
margin:0;
padding:0;
}

html, body {
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
color:#4c4c4c;
height:100%;
text-decoration:none;
background-color:#f7f7f7;
}

.weoff {}
.weoff h1 { color:#fff;}
.weoff ul { font-size:1.2em; font-weight:bold; list-style-type:none;}

.red { color:#b83c50; }
body a {
text-decoration:underline;
color:#4c4c4c;
}

body a:hover {
color:#8a8989;
text-decoration:underline;
}

#outerwrap {
margin-left: auto;
margin-right: auto;
width:960px;
min-width:960px;
font-size:0.75em;
background:url(/Home/Images/generalback.png);
}

.profiles {
float:left;
padding:5px;
}

#outerwrap_fb {
margin-left: auto;
margin-right: auto;
width:980px;
min-width:960px;
font-size:0.75em;
height:100%;
}

#fbook_header {
width:980px;
margin-left: auto;
margin-right: auto;
}

#fbook_content {
width:980px;
margin-left: auto;
margin-right: auto;
}

#headernav2 {
width:692px;
height:111px;
float:left;
background:url(/Home/Images/header_main_left.jpg);
}

#headernav3 {
width:268px;
height:111px;
float:left;
background:url(/Home/Images/header_main_right.jpg);
}

#mainimage{
width:960px;
height:95px;
float:left;
background: url(../../Images/2010_topbright.jpg)
}

#mainimagetext{
width:100px;
height:95px;
float:left;
background-color:#FF0000}

#menuBar_n {
width:960px;
height:30px;
}

#fnt_left {
width:692px;
height:300px;
float:left;
background:url(/Home/Images/fntleft_back.jpg);
}

#fnt_right {
width:268px;
height:300px;
background:url(/Home/Images/fnt_right.jpg);
float:left;
}

.abv_g {
position:absolute;
width:692px;
height:300px;
text-indent:-9999;
overflow:hidden;
background:url(/Home/Images/fnt_left.png);
z-index:2;
}

img {
border-style:none;
}

.img_left {
float:left;
padding:5px;
}

.img_f {
margin:0 0 0 150px;
}

.header_bottomright {
width:100px;
height:95px;
}

#content{
width:692px;
min-width:692px;
float:left;
}

.scroll_content {
overflow-x:hidden;
overflow-y:auto;
height:140px;
padding:0 5px 0 0;
}

/* Pages with no right Nav Coding */
#content2{
width:960px;
min-width:960px;
float:left;
background:url(/Home/Images/offer_mainback.png);
}

#content3{
width:960px;
min-width:960px;
float:left;
background:url(/Home/Images/offer_adults2.png);
}

#content4{
width:960px;
min-width:960px;
float:left;
background:url(/Home/Images/offer_adults.png);
}

#content5{
width:960px;
min-width:960px;
float:left;
background:url(/Home/Images/offers_comm.png);
}


/* Basic Controls */

.l {float:left; width:220px;}
.left_f {float:left; padding:0 3px 3px 0; }
.l_jh {float:left; padding:15px;}
.r {float:right; width:50%;}

/* Gallery Page*/
#contentg {
width:960px;
min-width:960px;;
padding:0 0 0 1px;
margin:0;
}

#publications_page {
width:958px;
min-width:958px;
float:left;
padding:0;
margin:0 0 0 1px;
background-color:#f7f7f7;
}

#openevepage {
width:958px;
min-width:958px;
height:300px;
float:left;
padding:0;
margin:0 0 0 1px;
background:url(/Home/Images/openeve_back2.jpg);
}

#history_page {
width:958px;
min-width:958px;
float:left;
padding:0;
margin-left:1px;
}

.opendayinfo{
margin:20px 0 0 70px;
padding:20px;
width:680px;
}


/* Publications Page */
.front_lk_bottom .bubbleInfo {
position:relative;
margin:0;
padding:0;
}
.front_lk_bottom .bubbleInfo .trigger{
margin:0;
padding:0;
float:left;
}

.front_lk_bottom .bubbleInfo .popup {
position:absolute;
display:none;
width:150px;
background:url(/Home/Images/popup_background.png);
padding:4px;
font-size:0.9em;
border:1px dotted #0562af;
}


.pub_ul .bubbleInfo {
position:relative;
}

.pub_ul .bubbleInfo .trigger {
float:left;
margin:0 10px 0 0;
}

.pub_ul .bubbleInfo .popup {
position:absolute;
display:none;
width:204px;
background:url(/Home/Images/popup_background.png);
padding:7px;
font-size:0.9em;
border:1px dotted #0562af;
}


.pub_ul {
float:left;
width:191px;
background-color:#f7f7f7;
list-style:none;
padding:0;
margin:0;;
}

.pub_ul2 {
float:left;
width:190px;
background-color:#f7f7f7;
list-style:none;
padding:0;
margin:0;
}

.pub_ul2 li {
margin:0;
padding:6px;
}

.pub_ul li {
margin:0;
padding:6px;
}

.pub_pdf {
float:left;
padding:3px;
}

.pub_flash {
float:left;
padding:3px;
}

.pubtop {
background:url(/Home/Images/pub_top.png);
width:954px;
padding:2px;
margin:0;
height:31px;
line-height:31px;
font-size:1.5em;
font-weight:bold;
}

.onlinebook {
width:100%;
height:100%;
}

/**/

#heading{
width:100% ;
float:left ;
padding:0 ;
margin:0 ;
}

#text{
width:100%;
float:left;
padding:0;
margin:0;
background-color:#00FFCC;
background:url(/Home/Images/general_mainbackground2.png);
background-position:bottom;
}

/*Newspage Coding */


#n_top {
width:958px;
margin:0 0 0 1px;
padding:0;
height:30px;
background:url(/Home/Images/newsarchive_back.png);
}

#n_top select {
font-size:0.9em;
color:#4c4c4c;
background-color:#f7f7f7;
margin:9px 0 0 81px;
padding:0;
border:1px solid #4c4c4c;
}

#n_top p {
margin:0;
padding:0;
}

#n_top h2 {
margin:0;
padding:0;
}

#news1 {
width:958px;
background:url(/Home/Images/news1_back.png);
float:left;
margin:0 0 0 1px;
}

#news3 {
width:240px;
background:url(/Home/Images/news3_back.png);
float:left;
}
#news4 {
width:240px;
background:url(/Home/Images/news4_back.png);
float:left;
}



/* NEWS PAGE CSS */

.generalnews {
margin:0;
padding:0;
font-size:1em;
}


.generalnews .sf_newsList {
list-style:none;
margin:0;
padding:0;
}
.generalnews .sf_newsList a { text-decoration:none; }
.generalnews .sf_newsList span {
}


.generalnews .sf_newsList li {
float:left;
padding:8px;
margin:10px;
width:280px;
height:140px;
border:1px solid #f7f7f7;
background-color:#e3e3e3;
display:block;
overflow:hidden;
}
 
.generalnews .sf_newsList li:hover {
background-color:#f7f7f7;
}
 
 
.generalnews .sf_newsThumb {
float:left;
margin:0;
padding:5px;
width:100px;
height:100px;
}



.generalnews p {
margin:0;
padding:0;
}

.generalnews  .sf_newsDate {
font-size:0.9em;
text-decoration:none;
color:#005fae;
padding:0;
margin:0;
}

.generalnews .sf_newsTitle {
text-decoration:none;
color:#4c4c4c;
font-weight:bold;
}

.generalnews .sf_newsTitle a {
text-decoration:none;
color:#4c4c4c;
font-weight:bold;
}

.quotebox {

padding:10px;
margin:15px;
width:405px;
float:left;

}

.quote {
padding:10px;
float:left;
width:280px;
}

.quotea {
width:48px;
float:left;
}


.quote_text {
font-size:0.9em;
color:#265175;
}
.quote_name {
font-weight:bold;
color:#005fae;
}

/* Contact Page CSS */
.contactl {
width:300px;
min-width:300px;
float:left;
}

.contactr {
width:300px;
min-width:300px;
float:left;
}

/* Events Page Coding */

.events_headerm {
width:958px;
min-width:958px;
margin:0 0 0 1px;
padding:0;
}

.event_header {
float:left;
}

.eventsheadul {
list-style:none;
padding:0;
margin:0;
float:left;
}

.eventsheadul li {
float:left;
padding:5px;
margin:4px 0 0 15px;
background:url(/Home/Images/termdate_back.png);
width:200px;
height:50px;
}

.eventsheadul li:hover {
background:url(/Home/Images/termdate_back2.png);
}

#eventstop {
width:958px;
min-width:958px;
padding:0;
margin:0 0 0 1px;
background:url(/Home/Images/eventspage_topback.png);
}

#events1 {
width:320px;
min-width:320px;
float:left;
padding:0;
margin:0 0 0 1px;
background-color:#f7f7f7;
}

#events2 {
width:319px;
min-width:319px;
float:left;
padding:0;
margin:0;
background-color:#e7e7e7;
}

#events3 {
width:319px;
min-width:319px;
float:left;
padding:0;
margin:0;
background-color:#d4d4d4;
}

.events_c1 {
margin:0;
padding:10px 0 0 3px;
}

.events_c2 {
margin:0;
padding:10px 0 0 3px;
}

.events_c3 {
margin:0;
padding:10px 0 0 3px;
}

.events_c4 {
margin:0;
padding:10px 0 0 3px;
background:url(/Home/Images/events_c4.png);
}

.tdate {
font-size:1.2em;
font-weight:bold;
}

.tdatestart {
font-stretch:condensed;
font-size:0.9em;
}

.tdateend {
font-stretch:condensed;
font-size:0.9em;
}

.eventsheadul .date {
font-size:0.8em;
}

/*   */

.textbox {
padding:10px;
}

.textbox_main {
padding:0;
margin:0;
}

.textbox_welcomem {
margin:0 0 0 285px;
padding:10px;
background:url(/Home/Images/bottomrightcurve.png) no-repeat scroll bottom right;
}

.textbox_welcome {
background:url(/Home/Images/welcome_background.png);
margin:0 0 0 1px;
}

.pageheader {
padding:7px;
height:19px;
background:url(/Home/Images/subsectionheaderbackground.png);
color:#3a3a3a;
font-weight:bold;
font-size:1.4em;
}

.pageheader_nl {
padding:7px;
height:19px;
background:url(/Home/Images/subsecheaderbackgroundnl.png);
color:#3a3a3a;
font-weight:bold;
font-size:1.4em;
}

.pageheader_curve {
padding:7px;
height:44px;
background:url(/Home/Images/subpageheader_curve.png);
color:#3a3a3a;
font-weight:bold;
font-size:1.4em;
}


.pageheader_fc {
padding:0;
margin:0;
height:109px;
background:url(/Home/Images/facilities_header.png);
color:#3a3a3a;
font-weight:bold;
font-size:1.4em;
text-indent:-9999px;
overflow:hidden;
}

.pageheader_lrc {
padding:0;
margin:0;
height:109px;
background:url(/Home/Images/pagehead_lrc.png);
color:#3a3a3a;
font-weight:bold;
font-size:1.4em;
text-indent:-9999px;
overflow:hidden;
}

.pageheader_dock {
padding:0;
margin:0;
height:109px;
background:url(/Home/Images/dock_header.png);
color:#3a3a3a;
font-weight:bold;
font-size:1.4em;
text-indent:-9999px;
overflow:hidden;
}

/* Sub Page Header Images */
.gymworldpageheader {
width:100%;
margin:0;
padding:0;
height:87px;
background:url(/Home/Images/gymworld_back.png);
}

.havenheader {
width:100%;
margin:0;
padding:0;
height:87px;
background:url(/Home/Images/havenres_header.png);
}

.theatreheader {
width:100%;
margin:0;
padding:0;
height:87px;
background:url(/Home/Images/theatre_header.png);
}

.travelheader {
width:100%;
margin:0;
padding:0;
height:87px;
background:url(/Home/Images/travelagent_header.png);
}

/* Travel Offers Page */

.travelul {
list-style:none;
padding:0;
margin:0;
}
.travelul li {
border:1px dotted #d7d7d7;
background-color:#eeeeee;
padding:5px;
margin:10px;
width:30%;
float:left;
}

.travelul li:hover {
border:1px dotted #9e2e2e;
background-color:#e8e8e8;
}

.salonheader {
width:100%;
margin:0;
padding:0;
height:87px;
background:url(/Home/Images/salons_header.png);
}

.cafeheader {
width:100%;
margin:0;
padding:0;
height:87px;
background:url(/Home/Images/cafe66_header.png);
}

.lrcpageheader {
width:100%;
margin:0;
padding:0;
height:87px;
background:url(/Home/Images/lrc_header.png);
}

.ahpageheader {
width:100%;
margin:0;
padding:0;
height:87px;
background:url(/Home/Images/aimhigher_header.png);
}

.sspageheader {
width:100%;
margin:0;
padding:0;
height:87px;
background:url(/Home/Images/ss_header.png);
}

.employser_header {
padding:0;
margin:0;
height:109px;
text-indent:-9999px;
overflow:hidden;
background:url(/Home/Images/employser_header.png);
}

.train2gain_header {
padding:0;
margin:0;
height:109px;
text-indent:-9999px;
overflow:hidden;
background:url(/Home/Images/train2gain_header.png);
}

.escourses_header {
padding:0;
margin:0;
height:109px;
text-indent:-9999px;
overflow:hidden;
background:url(/Home/Images/escourses_header.png);
}

.fa_header {
padding:0;
margin:0;
height:109px;
text-indent:-9999px;
overflow:hidden;
background:url(/Home/Images/fa_header.png);
}

.dl_header {
padding:0;
margin:0;
height:109px;
text-indent:-9999px;
overflow:hidden;
background:url(/Home/Images/dl_header.png);
}

.studentser_head {
padding:0;
margin:0;
height:109px;
background:url(/Home/Images/studentser_header.png);
color:#3a3a3a;
font-weight:bold;
text-indent:-9999px;
overflow:hidden;
}

.counwellbeing {
padding:0;
margin:0;
height:109px;
background:url(/Home/Images/counwell_header.png);
color:#3a3a3a;
font-weight:bold;
text-indent:-9999px;
overflow:hidden;
}

.learning_header {
padding:0;
margin:0;
height:109px;
background:url(/Home/Images/learning_header.png);
color:#3a3a3a;
font-weight:bold;
text-indent:-9999px;
overflow:hidden;
}

.financesup_header {
padding:0;
margin:0;
height:109px;
background:url(/Home/Images/finansup_header.png);
color:#3a3a3a;
font-weight:bold;
text-indent:-9999px;
overflow:hidden;
}

.careers_sup_head {
padding:0;
margin:0;
height:109px;
background:url(/Home/Images/careersup_header.png);
color:#3a3a3a;
font-weight:bold;
text-indent:-9999px;
overflow:hidden;
}

.feesguide_header {
padding:0;
margin:0;
height:109px;
background:url(/Home/Images/feesguide_header.png);
color:#3a3a3a;
font-weight:bold;
text-indent:-9999px;
overflow:hidden;
}


/* End for Sub Page Header Images */

.pageheader3 {
width:100%;
margin:0;
padding:0;
height:27px;
background:url(/Home/Images/gymworld_back.png);
background-position:bottom;
}

.pageheadertest {
width:100%;
margin:0;
padding:0;
height:54px;
background:url(/Home/Images/ah_backtest.jpg);
background-position:bottom;
}

#rightnav {
width:268px; 
padding:0; 
color:#000000; 
background:url(/Home/Images/rightmenu_back.png);
float:right;}

#rightnav2 {
width:268px; 
padding:0; 
color:#000000;
background:url(/Home/Images/rightmenu_backsl);
float:right;}

#rightnav ul#rightnavmenu {
list-style:none;
text-align:center;
width:248px;
margin:0 0 0 8px;
padding:0;
}

#rightnav ul#rightnavmenu .link {
display:block;
margin:0;
}

#rightnav ul#rightnavmenu .link a {
background:url(/Home/Images/rightnavmenu_middleback.png);
text-decoration:none;
color:#4c4c4c;
display:block;
height:20px;
line-height:20px;
border-bottom:1px solid #e5e5e5;
}

#rightnav ul#rightnavmenu .link a:hover {
background:url(/Home/Images/rightnavmenu_mid_over.png);
color:#424242; }

#rightnav ul#rightnavmenu .active {
display:block;
margin:0;
}

#rightnav ul#rightnavmenu .active a {
background:url(/Home/Images/rightnavmenu_mid_active.png);
text-decoration:none;
font-weight:bold;
color:#4c4c4c;
display:block;
height:35px;
line-height:35px;
border-bottom:1px solid #e5e5e5;
}

#rightnav ul#rightnavmenu .active a:hover {
background:url(/Home/Images/rightnavmenu_mid_aover.png);
color:#424242; }



#rightnav ul#rightnavmenu li a .active {
text-decoration:underline;
}

#rightnav .rightnavmenunl {
font-weight:bold;
text-decoration:none;
background:url(/Home/Images/rightnavmenu_mid_head.png);
}


#rightnav .rightnavtop {
background:url(/Home/Images/rightnavmenu_top.png);
height:22px;
width:248px;
margin:1.25em 0 0 8px;
padding:0;
min-width:248px;
}

#rightnav .rightnavbottom {
background:url(/Home/Images/rightnavmenu_bottom.png);
height:22px;
width:248px;
margin:0 0 0 8px;
padding:0;
min-width:248px;
}

/* Sub Menu 2 Navigation Only */

.submenu2nav {
list-style:none;
padding:0;
margin:0 0 0 1px;
}

.submenu2nav li{
float:left;
}
.submenu2nav li a {
display:block;
height:27px;
line-height:27px;
padding:0 9px 0 9px;
margin:0;
text-align:center;
text-decoration:none;
color:#777777;
border-right:1px solid #c3c3c3;
font-weight:bold;
background:url(/Home/Images/submenu_backinactive.png);
}

.submenu2nav li.active a {
background:url(/Home/Images/submenu_backactive.png);
color:#4c4c4c;
}

.submenu2nav li a:hover {
background:url(/Home/Images/submenu_backinactive_h.png);
color:#4c4c4c;
}

.submenu2nav li.active a:hover {
background:url(/Home/Images/submenu_backactive_h.png);
color:#4c4c4c;
}

/* END of Sub Menu 2 Navigation */

#footermini {
clear:both;
height:32px;
width:960px;
background:url(/Home/Images/frontpage_bottom.png);
background-position:bottom;
font-size:0.9em;
}

#footermini a {
color:#4c4c4c;
text-decoration:none;
}
#footermini a:hover {
color:#8a8989;
}


#footermini2 {
clear:both;
font-size:0.9em;
height:250px;
width:960px;
background:url(/Home/Images/frontpage_bottom2.png);
background-position:bottom;
}

#footermini2 a {
color:#4c4c4c;
text-decoration:none;
}
#footermini2 a:hover {
color:#8a8989;
text-decoration:underline;
}

#footermini2 .heading {
font-weight:bold;
}

#footertop {
margin:5px 0px 0px 10px;
width:700px;
float:left;
}

#footertop2 {
margin:5px 0px 0px 0px;
width:960px;
float:left;
}

#footerbottom {
margin:5px 10px 0px 0px;
width:240px;
float:left;
text-align:right;
}

#footerlogo {
background:url(/Home/Images/footerlogos.png);
width:799px;
height:87px;
margin:0 0 0 20px;
float:left;
}

/*Footer Menu CSS*/

.footul {
float:left;
width:120px;
list-style:none;
}

/*End of Footer Menu CSS*/
#menuBar {
clear:both;
width:960px;
min-width:960px;
max-height:330px;
overflow:hidden;
text-align:center;
background:url(/Home/Images/gallery_back.png);
}

#menuBar2 {
clear:both;
width:960px;
min-width:960px;
height:30px;
text-align:center;
}

/*What we do - frontsite Only*/

ul#whatwedo {
width:960px;
height:95px;
list-style:none;
margin:0;
padding:0;
}
ul#whatwedo li {
float:left;
}
ul#whatwedo li a {
background:url(/Home/Images/whatwedo_new.jpg) no-repeat scroll top left;
display:block;
height:95px;
position:relative;
}

ul#whatwedo li a span {
background:transparent url(/Home/Images/whatwedo_new.jpg) -0px -190px no-repeat;
display:block;
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:100;
}

ul#whatwedo li a span:hover {
cursor:pointer;
}

ul#whatwedo li a.offersl {width:173px; background-position:0px 0px;}
ul#whatwedo li a.offeradults {width:173px; background-position:-173px 0px;}
ul#whatwedo li a.offeremp {width:173px; background-position:-346px 0px;}
ul#whatwedo li a.offeryou {width:173px; background-position:-519px 0px;}
ul#whatwedo li a.onlinec {width:74px; background-position:-692px 0px;}
ul#whatwedo li a.highere {width:60px; background-position:-766px 0px;}
ul#whatwedo li a.imagega {width:63px; background-position:-826px 0px;}
ul#whatwedo li a.eventc {width:71px; background-position:-889px 0px;}

ul#whatwedo li a.offersl span {width:173px; background-position:0px -95px;}
ul#whatwedo li a.offeradults span {width:173px; background-position:-173px -95px;}
ul#whatwedo li a.offeremp span {width:173px; background-position:-346px -95px;}
ul#whatwedo li a.offeryou span {width:173px; background-position:-519px -95px;}
ul#whatwedo li a.onlinec span {width:74px; background-position:-692px -95px;}
ul#whatwedo li a.highere span {width:60px; background-position:-766px -95px;}
ul#whatwedo li a.imagega span {width:63px; background-position:-826px -95px;}
ul#whatwedo li a.eventc span {width:71px; background-position:-889px -95px;}

.school ul#whatwedo li a.offersl {width:173px; background-position:0px -190px;}
.adults ul#whatwedo li a.offeradults {width:173px; background-position:-173px -190px;}
.employerswel ul#whatwedo li a.offeremp {width:173px; background-position:-346px -190px;}
.community ul#whatwedo li a.offeryou {width:173px; background-position:-519px -190px;}

/*Navigation Only*/
ul#menu {
width:960px;
height:30px;
list-style:none;
margin:0;
padding:0;
}

ul#menu li {
float:left;
}

ul#menu li a {
background:url(/Home/Images/navigation.png) no-repeat scroll top left;
display:block;
height:30px;
position:relative;
}

ul#menu li a span {
background:transparent url(/Home/Images/navigation.png) -0px -30px no-repeat;
display:block;
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:100;
}

ul#menu li a span:hover {
cursor:pointer;
}


/* Main Link */
ul#menu li a.home {width:107px; background-position:0px 0px;}
ul#menu li a.college {width:90px; background-position:-107px 0px; }
ul#menu li a.facilities {width:72px; background-position:-197px 0px; }
ul#menu li a.news {width:47px; background-position:-269px 0px; }
ul#menu li a.publications {width:95px; background-position:-316px 0px; }
ul#menu li a.vacancies {width:82px; background-position:-411px 0px; }
ul#menu li a.students {width:92px; background-position:-493px 0px; }
ul#menu li a.blackboard {width:92px; background-position:-585px 0px; }
ul#menu li a.student {width:98px; background-position:-677px 0px; }
ul#menu li a.staff {width:83px; background-position:-775px 0px; }
ul#menu li a.contact {width:102px; background-position:-858px 0px; }

/* Main Link Page Active */
.home ul#menu li a.home {width:107px; background-position:0px -60px;}
.college ul#menu li a.college {width:90px; background-position:-107px -60px; }
.facilities ul#menu li a.facilities {width:72px; background-position:-197px -60px; }
.news ul#menu li a.news {width:47px; background-position:-269px -60px; }
.publications ul#menu li a.publications {width:95px; background-position:-316px -60px; }
.vacancies ul#menu li a.vacancies {width:82px; background-position:-411px -60px; }
.students ul#menu li a.students {width:92px; background-position:-493px -60px; }
.contact ul#menu li a.contact {width:102px; background-position:-858px -60px; }

/* Mouseover Blue */
ul#menu li a.home span {width:107px; background-position:0px -30px;}
ul#menu li a.college span {width:90px; background-position:-107px -30px; }
ul#menu li a.facilities span {width:72px; background-position:-197px -30px; }
ul#menu li a.news span {width:47px; background-position:-269px -30px; }
ul#menu li a.publications span {width:95px; background-position:-316px -30px; }
ul#menu li a.vacancies span {width:82px; background-position:-411px -30px; }
ul#menu li a.students span {width:92px; background-position:-493px -30px; }
ul#menu li a.blackboard span {width:92px; background-position:-585px -30px; }
ul#menu li a.student span {width:98px; background-position:-677px -30px; }
ul#menu li a.staff span {width:83px; background-position:-775px -30px; }
ul#menu li a.contact span {width:102px; background-position:-858px -30px; }

/* Mouseover Red - Main Link Page Active */
.home ul#menu li a.home span {width:107px; background-position:0px -90px;}
.college ul#menu li a.college span {width:90px; background-position:-107px -90px; }
.facilities ul#menu li a.facilities span {width:72px; background-position:-197px -90px; }
.news ul#menu li a.news span {width:47px; background-position:-269px -90px; }
.publications ul#menu li a.publications span {width:95px; background-position:-316px -90px; }
.vacancies ul#menu li a.vacancies span {width:82px; background-position:-411px -90px; }
.students ul#menu li a.students span {width:92px; background-position:-493px -90px; }
.contact ul#menu li a.contact span {width:102px; background-position:-858px -90px; }

#fronttext {
padding:10px;
font-size:11px;
}

.small {
font-size:0.9em;
}

/*IE5-Mac Hac\*/

.clear{clear:both}




/* NEWS Box on Right Nav */

.test123 {
width:248px;
/*height:130px;
min-height:130px;*/
margin:5px 0 0 8px;
padding:25px 0 1px 0;
min-width:248px;
background:transparent url(/Home/Images/rightside_newsback.png) no-repeat;
font-size:1em;
}

.test123 li {
margin:0 0 5px 0;
}

.test123 .sf_newsList {
list-style:none;
list-style-type:none;
margin:0;
padding:0 10px 0 10px;
}
    
.test123 .sf_newsTitle {
font-size:1em;
text-decoration:none;
color:#4c4c4c;
font-weight:bold;
padding:5px 0 0 0;
margin:0;
}

.test123 .sf_newsTitle a {
text-decoration:none;
color:#4c4c4c;
}

.test123 .sf_newsTitle a:hover {
color:#8a8989;
}

.test123 .sf_newsDate {
font-size:0.9em;
text-decoration:none;
color:#005fae;
padding:0;
margin:0;
}

.test123 p {
margin:0;
padding:0;
}


/* NEWSPAGE CSS FOR BACK */

.gen {
width:248px;
min-height:130px;
margin:5px 0 0 8px;
padding:25px 0 25px 0;
min-width:248px;
background-color:#f7f7f7;
font-size:1em;
}

.gen .sf_newsList {
list-style:none;
margin:0;
padding:0 10px 0;
}

.gen .sf_newsList li a {
text-decoration:none; 
}

.gen .sf_newsList li span a{
display:block;
padding:5px;
margin:0;
}

.gen .sf_newsList li span a:hover {
text-decoration:none;
background-color:#d7d7d7;
margin:0;
}
    
.gen .sf_newsTitle {
font-size:1.2em;
font-weight:bold;
text-decoration:none;
color:#4c4c4c;
}

.gen .sf_newsTitle a {
text-decoration:none;
color:#4c4c4c;
}

.gen .sf_newsTitle a:hover {
color:#8a8989;
}

.gen .sf_newsDate {
font-size:0.9em;
text-decoration:none;
color:#005fae;
padding:0;
margin:0;
}

.gen p {
margin:0;
padding:0;
}


/**/

.press {
width:248px;
height:235px;
min-height:130px;
margin:5px 0 0 8px;
padding:25px 0 0 0;
min-width:248px;
background:transparent url(/Home/Images/newspage_backpress.png) -0px -0px no-repeat;
font-size:1em;
}

.press .sf_newsList {
list-style:none;
list-style-type:none;
margin:0;
padding:0 10px 0 10px;
}
    
.press .sf_newsTitle {
font-size:1em;
text-decoration:none;
padding:5px 0 0 0;
margin:0;
color:#4c4c4c;
}

.press .sf_newsTitle a {
text-decoration:none;
color:#4c4c4c;
}

.press .sf_newsTitle a:hover {
color:#8a8989;
}

.press .sf_newsDate {
font-size:0.9em;
text-decoration:none;
color:#005fae;
padding:0;
margin:0;
}

.press p {
margin:0;
padding:0;
}
/**/

.gymth {
width:248px;
height:235px;
min-height:130px;
margin:5px 0 0 8px;
padding:25px 0 0 0;
min-width:248px;
background:transparent url(/Home/Images/newspage_backgym.png) -0px -0px no-repeat;
font-size:1em;
}

.gymth .sf_newsList {
list-style:none;
list-style-type:none;
margin:0;
padding:0 10px 0 10px;
}
    
.gymth .sf_newsTitle {
font-size:1em;
text-decoration:none;
padding:5px 0 0 0;
margin:0;
color:#4c4c4c;
}

.gymth .sf_newsTitle a {
text-decoration:none;
color:#4c4c4c;
}

.gymth .sf_newsTitle a:hover {
color:#8a8989;
}

.gymth .sf_newsDate {
font-size:0.9em;
text-decoration:none;
color:#005fae;
padding:0;
margin:0;
}

.gymth p {
margin:0;
padding:0;
}

/* end for NEWSPAGE CSS */



.test124 {
width:248px;
height:130px;
min-height:130px;
margin:5px 0 0 8px;
padding:25px 0 0 0;
min-width:248px;
background:transparent url(/Home/Images/rightside_eventsback.png) -0px -0px no-repeat;
font-size:1em;
}

.test124 li {
margin:0 0 5px 0;
}

.test124 .sf_eventsList {
list-style:none;
list-style-type:none;
margin:0;
padding:0 10px 0 10px;
}
    
.test124 .sf_eventTitle {
text-decoration:none;
font-weight:bold;
padding:5px 0 0 0;
margin:0;
color:#4c4c4c;
}

.test124 .sf_eventTitle a {
text-decoration:none;
color:#4c4c4c;
}

.test124 .sf_eventTitle a:hover {
color:#8a8989;
}

.test124 .sf_eventPriod {
font-size:0.9em;
text-decoration:none;
color:#005fae;
padding:0;
margin:0;
}

.test124 p {
margin:0;
padding:0;
}


/* Code for Calendar Page */

.calpage {
margin:0;
padding:0;
}

.calpage .sf_eventsList {
margin:0;
padding:0;
list-style:none;
}

.calpage .sf_eventsList li {
margin:10px 0 0 10px;
padding:7px;
background:url(/Home/Images/eventlist_back.png);
width:274px;
}
.calpage .sf_eventsList li:hover {
background:url(/Home/Images/eventlist_back2.png);
}

.calpage .sf_eventTitle {
text-decoration:none;
font-weight:bold;
padding:0;
margin:0;
}

.calpage .sf_eventTitle a {
text-decoration:none;
color:#4c4c4c;
}

.calpage .sf_eventTitle a:hover {
color:#8a8989;
}

.calpage .sf_eventPriod {
font-size:0.9em;
text-decoration:none;
color:#005fae;
padding:0;
margin:0;
}

.calpage .sf_eventContent {
font-size:0.9em;
text-decoration:none;
margin:0;
padding:0;
}
.calpage p {
margin:0;
padding:0;
}


/*** list 1 ***/
.calpageb {
margin:0;
padding:0;
}

.calpageb .sf_eventsList {
margin:0;
padding:0;
list-style:none;
}

.calpageb .sf_eventsList li {
margin:10px 0 0 10px;
padding:7px;
background:url(/Home/Images/eventlistb_back.png);
width:274px;
}
.calpageb .sf_eventsList li:hover {
background:url(/Home/Images/eventlistb_back2.png);
}

.calpageb .sf_eventTitle {
text-decoration:none;
font-weight:bold;
padding:0;
margin:0;
}

.calpageb .sf_eventTitle a {
text-decoration:none;
color:#4c4c4c;
}

.calpageb .sf_eventTitle a:hover {
color:#8a8989;
}

.calpageb .sf_eventPriod {
font-size:0.9em;
text-decoration:none;
color:#005fae;
padding:0;
margin:0;
}

.calpageb .sf_eventContent {
font-size:0.9em;
text-decoration:none;
margin:0;
padding:0;
}
.calpageb p {
margin:0;
padding:0;
}

/* list 2 */
.calpagec {
margin:0;
padding:0;
}

.calpagec .sf_eventsList {
margin:0;
padding:0;
list-style:none;
}

.calpagec .sf_eventsList li {
margin:10px 0 0 10px;
padding:7px;
background:url(/Home/Images/eventlistc_back.png);
width:274px;
}
.calpagec .sf_eventsList li:hover {
background:url(/Home/Images/eventlistc_back2.png);
}

.calpagec .sf_eventTitle {
text-decoration:none;
font-weight:bold;
padding:0;
margin:0;
}

.calpagec .sf_eventTitle a {
text-decoration:none;
color:#4c4c4c;
}

.calpagec .sf_eventTitle a:hover {
color:#8a8989;
}

.calpagec .sf_eventPriod {
font-size:0.9em;
text-decoration:none;
color:#005fae;
padding:0;
margin:0;
}

.calpagec .sf_eventContent {
font-size:0.9em;
text-decoration:none;
margin:0;
padding:0;
}
.calpagec p {
margin:0;
padding:0;
}


/*******************/

iframe {
margin:0 1px 0 1px;
padding:0;
border:0;
background-color:#f7f7f7;
}

.image_1 {
float:right;
padding:0 0 0 10px;
}

.image_3 {
float:right;
padding:5px 0 0 10px;
}

.image_4 {
float:right;
padding:15px 35px 0 10px;
}

.image_2 {
float:left;
padding:0 25px 0 0;
margin:0 0 0 1px;
}

.imageb {
padding:10px 71px 10px 71px;
}

.image_left {
float:left;
padding:5px;
}

.eventhead {
font-size:1.2em;
font-weight:bold;
}

/* Main News Article CSS */

.sf_singleNews {
margin:0;
padding:0 15px 15px 15px;

}

.sf_singleNews .sf_NewsTitle {
text-decoration:none;
color:#4c4c4c;
font-weight:bold;
font-size:2em;
}

.sf_singleNews .sf_newsDate {
font-size:0.9em;
text-decoration:none;
color:#005fae;
padding:0;
margin:0;
}

.sf_singleNews .newsimager {
float:right;
padding:10px;
margin:0;
}

.sf_singleNews .newsimagel {
float:left;
padding:10px;
margin:0;
}

.sf_singleNews .subtitle {
font-weight:bold;
font-size:1.4em;
color:#990000;
}

.sf_singleNews .subtitlet {
color:#005fae;
font-style:italic;
}

/* offer page font items */
.offerhead {
font-size:1.5em;
font-weight:bold;
}

.offerhead2 {
font-size:1.5em;
font-weight:bold;
font-style:italic;
color:#f7f7f7;
}

.offerhead3 {
font-size:1.5em;
font-weight:bold;
color:#d7d7d7;
}

.offerhead4 {
font-size:1.2em;
line-height:1.5em;
vertical-align:baseline;
font-weight:bold;
color:#d7d7d7;
}

.textbox2 {
padding:10px;
width:940px;
min-width:940px;
}

.offerul {
list-style:disc;
list-style:
list-style-position:inside;
padding:0;
margin:5px;
font-size:1em;
}

.offerul a {
font-weight:bold;
}
.offerul a:hover {
color:#f7f7f7;
}


.offerul li {
padding:3px;
margin:3px;
}

.offerul2 {
background-color:#f7f7f7;
padding:0;
margin:0;
width:550px;
list-style:none;
background:url(/Home/Images/bar_topbig.png);
}

.offerul2 li {
padding:5px;
margin:0 0 0 15px;
height:19px;
line-height:19px;
vertical-align:middle;
display:block;
}

.offerul3 {
background-color:#f7f7f7;
padding:0;
margin:0;
width:250px;
list-style:none;
background:url(/Home/Images/bar_topbig2.png);
}

.offerul3 li {
padding:5px;
margin:0 0 0 15px;
height:19px;
line-height:19px;
vertical-align:middle;
display:block;
}

.m4_divleft {
float:left;
width:549px;
padding:0;
margin:0;
}

.m4_divright {
float:left;
width:250px;
padding:0;
margin:0 0 0 10px;
}

.imagec {
padding:0;
margin:0;
border:0;
}

.imagefleft {
float:left;
padding:0;
margin:0;
}

.imageright {
float:right;
padding:0;
margin:0;
}


/* New Typography Settings */

hr {color:#d7d7d7; height:1px; background-color:#d7d7d7; border:1px;}

h1 {
font-size:1.6em;
letter-spacing:-1px;
text-transform:capitalize;
margin:8px 0 8px 0;
}

h2 {
font-size:1.4em;
letter-spacing:-1px;
text-transform:capitalize;
margin:4px 0 4px 0;
color:#005fae;
}

h3 {
font-size:1.4em;
letter-spacing:-1px;
text-transform:capitalize;
font-style:italic;
color:#990000;
margin:8px 0 8px 0;
}

.full_story a {
text-decoration:none;
font-size:0.9em;
font-weight:bold;
color:#b22945;
}

.a1 {font-size:1em; color:#005fae;
}

.a2 {
	font-size:1em;
	color:#990000;
}

.a3 {
	font-size:1em;
	color:#666666;
}

.a4 {
	font-size:1.4em;
	font-style:italic;
	letter-spacing:-1px;
	color:#990000;
}

.a5 {
	font-size:0.8em;
	word-spacing:2px;
}

.a2b {
	font-size:1em;
	font-weight:normal;
	word-spacing:1px;
	color:#005fae;
}

.a5g {
	font-size:0.8em;
	font-style:italic;
	letter-spacing:1px;
}

.a6 {
	font-size:1.4em;
	letter-spacing:1px;
	font-style:italic;
}

.b1 {
	float:left;
	width:50%;
}

.b2 {
	float:left;
	width:50%;
	text-align:center;
}


/* Font Settings the Btext */
.btext {
font-weight:bold;
}
.btextl {
font-weight:bold;
font-size:1.2em;
}

.btextreds {
color:#990000;
font-size:0.9em;
}

.btextl3 {
font-weight:bold;
font-size:1.4em;
}

.rtext {
color:#990000;
}

.btexts {
font-size:0.9em;
}

.btexts_blue {
font-size:0.9em;
color:#005fae;
}

.btexts_blues {
font-size:0.8em;
color:#005fae;
}

.btextl2{
font-size:2em;
font-weight:bold;
}

.btext_p1 {
color:#990000;
padding:10px;
}

.btext_lred {
color:#990000;
font-size:1.4em;
font-weight:bold;
}

.btext_lblue {
color:#005fae;
font-size:1.4em;
font-weight:bold;
}

.btext_quote {
font-size:1.6em;
}

/* end of btext codes */

.imaged {
border:1px solid #d7d7d7;
}

/* Contact Page Text CSS */
.subhead {
font-size:1.2em;
font-weight:bold;
}

/* Haven Page Text */
.havenevents {
margin:0;
padding:0;
}

.havenevents ul {
list-style:none;
}

.havenevents ul li {
}

.havenevents .hrmonth {
font-size:1.2em;
font-weight:bold;
}

.havenevents .hrdate {
color:#005fae;
font-size:0.9em;
}

.havenevents .hrtitle {
font-size:1.4em;
font-weight:bold;
}



/*
Code for Fading only
*/

#foodmenu {
padding:0;
margin:0;
list-style-type:none;
}

#foodmenu li {
padding:0;
margin:0;
float:left;
display:block;
width:130px;
text-align:center;
}

#foodmenu li a {
padding:5px;
margin:0;
background-color:#5b2f52;
border:2px solid #f7f7f7;
display:block;
color:#f0face;
font-size:0.8em;
text-decoration:none;
}

#foodmenu li a:hover {
color:#4c4c4c;
background-color:#d7d7d7;
}



/* sample menu */
#foodmenu3 {
padding:0;
margin:0;
list-style-type:none;
}

#foodmenu3 li {
padding:0;
margin:0;
float:left;
display:block;
width:130px;
text-align:center;
}

#foodmenu3 li a {
padding:5px;
margin:0;
background-color:#5b2f52;
border:2px solid #f7f7f7;
display:block;
color:#f0face;
font-size:0.8em;
text-decoration:none;
}

#foodmenu3 li a:hover {
color:#4c4c4c;
background-color:#d7d7d7;
}

/* ----------  */

/* Christmas Menu */

#foodmenuc {
padding:0;
margin:0;
list-style-type:none;
}

#foodmenuc li {
padding:0;
margin:0;
float:left;
display:block;
width:130px;
text-align:center;
}

#foodmenuc li a {
padding:5px;
margin:0;
background-color:#5b2f52;
border:2px solid #f7f7f7;
display:block;
color:#f0face;
font-size:0.8em;
text-decoration:none;
}

#foodmenuc li a:hover {
color:#4c4c4c;
background-color:#d7d7d7;
}
/*********/

#explore-nav {
padding:0;
margin:0 0 0 1px;
list-style-type:none;
}

#explore-nav li {
float:left;
padding:0;
margin:0;
}

#front_fade {
padding:0;
margin:0 0 0 0;
list-style-type:none;
}

#front_fade li {
padding:0;
margin:0;
}

#front_fade li a {
text-decoration:none;
}

#front_fade li.latest {
float:left;
padding:4px;
margin:0;
}


#front_fade li.open {
float:left;
padding:4px;
margin:0 ;
}

#front_fade li.comp {
float:left;
padding:4px;
margin:0 ;
}

/* menus page for Haven*/

#foodmenu2 {
padding:0;
margin:0 0 0 130px;
list-style-type:none;
}

#foodmenu2 li {
padding:0;
margin:0 15px 0 0;
float:left;
display:block;
text-align:center;
}

/*
#foodmenu2 li a {
padding:5px;
margin:0;
background-color:#5b2f52;
border:2px solid #f7f7f7;
display:block;
color:#f0face;
font-size:1em;
text-decoration:none;
}

#foodmenu2 li a:hover {
color:#4c4c4c;
background-color:#d7d7d7;
}
*/

#all-list-wrap {
padding:20px;
margin:0;
}

#all-list-wrap2 {
padding:5px;
margin:0;
}

#all-list-wrap3 {
padding:5px;
margin:0;
}

#all-list-wrap4 {
padding:5px;
margin:0;
} 

#all-list-wrapc {
padding:5px;
margin:0;
} 

#featured {
padding:0;
margin:0;
list-style-type:none;
}

#core {
padding:0;
margin:0;
list-style-type:none;
}

#samplemenu {
padding:0;
margin:0;
list-style-type:none;
}

#lunchmenus {
padding:0;
margin:0;
list-style-type:none;
}

#chrismenu {
padding:0;
margin:0;
list-style-type:none;
}

/* Front Fade*/

#front_latest {
padding:4px;
margin:1px 0 2px 0;
text-align:left;
list-style-type:none;
border-bottom:1px dotted #797979;
}

#front_latest .red {
color:#e93456;
}


#front_latest li {
color:#d7d7d7;
}

#front_latest .event {
padding:4px;
}

#front_latest li a {
color:#91bbe2;
}

#front_latest li a:hover {
text-decoration:underline;
}

#front_latest .date {
font-size:0.9em;
color:#a2a2a2;
}

#front_latest h2 {
color:#b3b3b3;
}

#front_latest .info {
font-size:0.9em;
}
#front_latest .info2 {
font-size:0.9em;
color:#91bbe2;
}

#front_latest .info a {
text-decoration:none;
}

#front_opend {
padding:0;
margin:0;
list-style-type:none;
text-align:left;
}

#front_opend .info {
font-size:0.9em;
}

#front_opend .info2 {
font-size:1.1em;
font-weight:bold;
color:#415667;
}

#front_prize {
padding:0;
margin:0;
list-style-type:none;
text-align:left;
}

#front_prize .info {
font-size:0.9em;
}

#front_prize .info2 {
font-size:1.1em;
font-weight:bold;
color:#415667;
}
/**/

#week1, #week2, #week3, #week4, #week5, #week1a, #week2a, #week3a, #week4a, #week5a, #week1ac, #week2ac {
padding:0;
margin:0;
list-style-type:none;
background-color:#388bd6;
background:url(/Home/Images/h_menu_back.png) no-repeat bottom right;
width:646px;
border:2px solid #f7f7f7;
}

#week1 li {padding:20px; margin:0; text-align:center;}
#week2 li {padding:20px; margin:0; text-align:center;}
#week3 li {padding:20px; margin:0; text-align:center;}
#week4 li {padding:20px; margin:0; text-align:center;}
#week5 li {padding:20px; margin:0; text-align:center;}
#week1a li {padding:20px; margin:0; text-align:center;}
#week2a li {padding:20px; margin:0; text-align:center;}
#week3a li {padding:20px; margin:0; text-align:center;}
#week4a li {padding:20px; margin:0; text-align:center;}
#week5a li {padding:20px; margin:0; text-align:center;}
#week1ac li {padding:20px; margin:0; text-align:center;}
#week2ac li {padding:20px; margin:0; text-align:center;}

.m_title {font-size:1.2em; font-weight:bold; color:#f7f7f7;}

.m_detail {font-size:0.8em; color:#f7f7f7;}

.m_sub {font-size:0.9em; font-weight:bold; color:#f0face;}

.m_mtitle {font-size:0.9em; font-weight:bold; color:#f0face; font-style:italic;}

#core, #week2, #week3, #week4, #week5, #front_opend, #front_cinfo, #front_prize, #samplemenu, #week2a, #week3a, #week4a, #week5a, #week2ac, #chrismenu { display: none; }

.wwo1 {
height:38px;
width:232px;
display:block;
text-indent:-9999px;
overflow:hidden;
cursor:pointer;
background:transparent url(/Home/Images/whatweofferyou_topbar.png) -0px -0px no-repeat;
}

.wwo1:hover {
cursor:pointer;
background:transparent url(/Home/Images/whatweofferyou_topbar.png) -0px -38px no-repeat;
}

.wwo2 {
height:38px;
width:232px;
display:block;
text-indent:-9999px;
overflow:hidden;
cursor:pointer;
background:transparent url(/Home/Images/whatweofferyou_topbar.png) -232px -0px no-repeat;
}

.wwo2:hover {
cursor:pointer;
background:transparent url(/Home/Images/whatweofferyou_topbar.png) -232px -38px no-repeat;
}


/* Main Front page links info   */

.basehomepage {
position:relative;
top:0;
left:0;
z-index:1;
max-height:330px;
}

.tophomepage {
position:relative;
top:-295px;
left:-1px;
z-index:2;
width:268px;
background:transparent url(/Home/Images/front_fade_tback.png) 0px 0px no-repeat;
float:right;
overflow:hidden;
padding:0;
margin:0;
}

.front_lk_bottom {
padding:0;
margin:0;
}


/*  Haven Restaurant */

.lg_title {
font-size:1.3em;
font-weight:bold;
color:#990000;
padding:2px;
margin:0 0 0 5px;
}

.ot_fieldset {
padding:0;
margin:0 20px 0 20px;
border:0px solid #8d8d8d;
}

/* Icon for Front Bar */
#hideh1 {
background: transparent url(/Home/Images/close_icon.png) no-repeat center top;
width:20px;
height:20px;
padding:0;
margin:0;
text-indent:-1000em;
overflow:hidden;
border:0;
float:right;
cursor:pointer;
cursor:hand;
}


/* Pamper Special Offers Code */

.pamper_st1 {
font-weight:bold;
color:#990000;
}

.pamper_st2 {
color:#005fae;
}

.pamper_st3 {
font-size:0.9em;
}

.pamper .sf_expandableList {
list-style:none;
}

.pamper .sf_listItemTitle a {
text-decoration:none;
font-size:0.9em;
}

.newsboxr {
float:right;
padding:10px;
margin:0;
}

.newsboxl {
float:left;
padding:10px;
margin:0;
}

.s_box_right {
float:right;
padding:0;
margin:0;
width:268px;
}

.s_box_content {
background: transparent url(/Home/Images/new_course_contentback.png) no-repeat center top;
padding:15px;
margin:0;
}

/* Search Box */

.search_box {
text-align:right;
margin:5px 10px 0 0;
padding:0;
}

.sf_searchText {
font-size:0.9em;
padding:0;
margin:0;
color:#990000;
}

.sf_searchSubmit {
font-size:0.9em;
border:0;
margin:0 0 0 5px;
padding:1px;
width:18px;
height:18px;
text-indent:-1000px;
background: transparent url(/Home/Images/search_icon.png) no-repeat center center;
cursor:pointer;
cursor:hand;
}

.search_results_box {
padding:10px;
}

.rightnav_plain {
margin:0;
padding:0;
}

/* Pager */
ol.sf_pager 
{
	margin: 10px 0;
	padding: 0;
	width: 100%;
	float: left;
	list-style: none;
	clear: both;
}
ol.sf_pager li
{
	margin: 0;
	padding: 0 10px 0 0;
	width: auto;
	float: left;
}
ol.sf_pager li a
{
	padding: 3px 5px;
}


/* Slider */
.coda-slider-wrapper { padding:0; margin:0 0 0 5px; }
.coda-slider { }
	
/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
.coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; padding-right: 20px }
	
/* Change the width of the entire slider (without dynamic arrows) */
.coda-slider, .coda-slider .panel { width: 263px; height:300px; } 

	
/* Arrow styling */
.coda-nav-left a, .coda-nav-right a { background: #000; color: #fff; padding: 5px; width: 100px }
	
/* Tab nav */
.coda-nav ul li a.current { background: #39c }
	
/* Panel padding */
.coda-slider .panel-wrapper { padding:0 5px 0 5px;}
	
/* Preloader */
.coda-slider p.loading { padding: 20px; text-align: center }

/* Don't change anything below here unless you know what you're doing */

/* Tabbed nav */
.coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden; }
.coda-nav ul li { display: inline;}
.coda-nav ul li a { background: #000; color: #fff; display: block; float: left; margin-right: 1px; padding:5px; text-decoration: none }
	
/* Miscellaneous */
.coda-slider-wrapper { clear: both; overflow: auto }
.coda-slider { float: left; overflow: hidden; position: relative }
.coda-slider .panel { display: block; float: left }
.coda-slider .panel-container { position: relative }
.coda-nav-left, .coda-nav-right { float: left }
.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }

/* countdown css */

#defaultCountdown {
padding:3px;
margin:0;
}

.hasCountdown {
	border: 0px solid #ccc;
	/*background-color: #eee;*/
}
.countdown_rtl {
	direction:rtl;
}
.countdown_holding span {
	/*background-color: #ccc;*/
}
.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px 1px;
	text-align: center;
}
.countdown_show1 .countdown_section {
	width: 98%;
}
.countdown_show2 .countdown_section {
	width: 48%;
}
.countdown_show3 .countdown_section {
	width: 32.5%;
}
.countdown_show4 .countdown_section {
	width: 24.5%;
}
.countdown_show5 .countdown_section {
	width: 19.5%;
}
.countdown_show6 .countdown_section {
	width: 16.25%;
}
.countdown_show7 .countdown_section {
	width: 14%;
}
.countdown_section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
}
.countdown_amount {
	font-size: 200%;
}
.countdown_descr {
	display: block;
	width: 100%;
}





/* History Demo */

#thumbs #t0,#t1,#t2,#t3,#t4,#t5,#t6 {
font-size:1em;
font-weight:bold;
width:125px;
border:1px solid #f7f7f7;
margin:3px 3px 0 0;
padding:2px;
float:left;
}


.boxholder {
margin:0;
width:50%;
float:left;
z-index:1;
position:relative;
}

.introtext {
padding:0 0 0 140px;
}
.introtext2 {
padding:50px 130px 0 0;
}

.introtext3 {
margin:65px 0 0 35px;
float:left;
}
.introtext4 {
margin:10px 0 0 15px;
float:left;
}

/* Text Data */

.introtext h1 {
color:#005fae;
font-weight:bold;
}
.introtext h3 {
color:#e93456;
}

.introtext2 h2 {
color:#696969;
}

.txt_m {
font-size:0.9em;
color:#696969;
}
.txt_sh {
font-size:1.1em;
color:#696969;
font-weight:bold;
}


#scroll {
	position:relative;
	height:370px;
	overflow:hidden;
	border:0;
	width:958px;
}

#tools {
	width:9999em;
	position:absolute;
	height:300px;
}

.tool {
	float:left;
	width:958px;
	height:300px;
	background-repeat:no-repeat;
	padding:0;
}

.details {
	background-color:#fff;
	color:#666;
	float:left;
	font-size:20px;
	margin:0;
	padding:0;
	width:525px;
}

.demos {
	background-color:#fff;
	background-color:rgba(255, 255, 255, 0.8);
	border-left:1px solid #ddd;
	float:right;
	min-height:300px;
	padding:0 25px;
	width:272px;
}

.demos h2 {
	color:#065598;
	font-size:22px;
	display:block;
	padding:10px 0;
}

.demos a {
	color:#666;
	font-size:12px;
	text-decoration:none;
}

.demos p {
	margin:0 0 4px;
	background:transparent url(http://static.flowplayer.org/tools/img/bullet.png) no-repeat scroll 0 2px;
	padding:2px 0 1px 22px;
}

#thumbs {
	/*background:url(http://static.flowplayer.org/tools/img/demo-navi.jpg) no-repeat;*/
	height:90px;
	position:absolute;
	top:300px;
	width:958px;
	float:left;
	padding:0 0 0 0px;
	/*left:-8px;*/
}

.t a {
	/*background:transparent url(http://static.flowplayer.org/tools/img/demo-navi.jpg) no-repeat scroll -21px -90px;*/
	/*margin-left:11px;
	display:block;
	width:99px;
	float:left;
	height:90px;*/
	font-size:0.9em;
	cursor:pointer;
}

.t a.active {
	cursor:default !important;
}

.newsul1 {
list-style:none;
float:left;
padding:0 15px 0 0;
margin:0;
}
.sf_newsTitle {
}


/**/
#dates
{
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
width:80%;
font-size:0.8em;
border-collapse:collapse;
margin-top:120px;
}
#dates td, #dates th 
{
font-size:1.2em;
border:1px solid #005fae;
padding:3px 7px 2px 7px;
}
#dates th 
{
font-size:1.4em;
text-align:left;
padding-top:5px;
padding-bottom:4px;
background-color:#005fae;
color:#fff;
}

#dates th.alt2 
{ 
font-size:1.4em;
text-align:left;
padding-top:5px;
padding-bottom:4px;
background-color:#156db6;
color:#fff;

}

#dates tr.alt td 
{
color:#000;
background-color:#84afd3;
}


/*
.navi {
	margin-left:314px;
	_margin-left:304px;
}
*/
/* CSS sprite for the navigation
#t0 		  { margin-left:20px; _margin-left:10px;}
#t0.active { background-position:-21px 0 !important; }
#t0:hover  { background-position:-21px -180px; }
#t0:active { background-position:-21px -270px; }

#t1			{ background-position:-325px -90px; }
#t1:hover 	{ background-position:-325px -180px; }
#t1:active	{ background-position:-325px -270px; }
#t1.active	{ background-position:-325px 0 !important; }

#t2			{ background-position:-435px -90px; }
#t2:hover 	{ background-position:-435px -180px; }
#t2:active	{ background-position:-435px -270px; }
#t2.active	{ background-position:-435px 0 !important; }

#t3			{ background-position:-545px -90px; }
#t3:hover 	{ background-position:-545px -180px; }
#t3:active	{ background-position:-545px -270px; }
#t3.active	{ background-position:-545px 0 !important; }

#t4			{ background-position:-655px -90px; }
#t4:hover 	{ background-position:-655px -180px; }
#t4:active	{ background-position:-655px -270px; }
#t4.active	{ background-position:-655px 0 !important; }

#t5			{ background-position:-765px -90px; }
#t5:hover 	{ background-position:-765px -180px; }
#t5:active	{ background-position:-765px -270px; }
#t5.active	{ background-position:-765px 0 !important; }

#t6			{ background-position:-875px -90px; }
#t6:hover 	{ background-position:-875px -180px; }
#t6:active	{ background-position:-875px -270px; }
#t6.active	{ background-position:-875px 0 !important; }
*/


ul.newsul {
	list-style-position:inside !important;
}

.nquote {
	font-size:0.8em;
	width:304px;
	float:left;
	padding:20px;
	}
	
	.nquote3 {
	font-size:0.8em;
	width:450px;
	float:left;
	padding:10px;
	}
	
.nquote2 {
	font-size:0.8em;
	float:left;
	padding:10px;
	}	

