

 html,body{
margin:0;
padding:0;
}
body{
color:#000000;
font-family:arial,verdana,lucida sans,lucida grande,tahoma,helvetica,sans-serif;
font-size:75%;
}
h1{font-size:140%}
h2{font-size:140%}
h3{font-size:130%}
h4{font-size:120%}
h5{font-size:110%}
h6{font-size:100%}
h1,h2,h3,h4,h5,h6{
margin:0;
padding:0;
margin-bottom:0.5em;
}
a,a:link,a:visited,a:active{
color:#014DA1;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
p,form{
margin:0;
padding:0;
}
input{
width:auto;
vertical-align:middle;
}
label{cursor:pointer;}
table{
font-size:100%;
border:0;
border-collapse:collapse;
}
div{position:relative;}
img{border:0;}
ul{
margin:0;
margin-bottom:1em;
padding:0;
padding-left:1.4em;
}
ul ul{
margin-bottom:0!important;
margin-left:10px;
}
#min-width{
width:100%;
height:1px;
}
#style_old{
background-color:#EFEFEF;
margin-top:10px;
margin-bottom:10px;
padding-top:10px;
padding-bottom:5px;
text-align:left;
padding-left:10px;
}
#style_old h1{
color:red;
}
#style_old ul{
padding-top:10px;
}
#admin_login th{
text-align:left;
padding:7px 7px 7px 0;
}
.wrapper_error{
margin-bottom:1em;
}
.error,.msg{
font-family:verdana,tahmoma,arial,helvetica,sans-serif;
font-weight:bold;
padding:8px 8px 8px 30px;
margin:0 40px 1em 0;
width:auto;
line-height:1.3em;
display:table;
}
.error img,.msg img{
vertical-align:middle;
}
.error{border:1px solid #E61C00;background:#FFBFB7 url(/images/err.gif) 8px 0.7em no-repeat;color:#E61C00;}
.msg{border:1px solid #6F9C2E;background:#E8F4D6 url(/images/msg.gif) 8px 0.7em no-repeat;color:#6F9C2E;}
.msg *{color:#6F9C2E!important;}
.sqlcode{
font-family:Courier New,Andale Mono,Monaco,Courier,Monospace;
font-size:8pt;
color:#0000FF;
text-decoration:none;
}
.smaller{font-size:80%;}
.txt,.txtArea{
color:black;
font-family:Trebuchet MS,arial,helvetica,sans-serif;
border:1px solid black;
width:98%;
background-color:#FFF;
font-size:100%;
}
.btn,.btn2,.btn3{
font-family:Trebuchet MS,arial,helvetica,sans-serif;
cursor:pointer;
color:#FFF;
font-size:100%;
}
.btn{
background-color:#7FC241;
}
.btn2{
background-color:#891F1A;
}
.btn3{
background-color:#008FD4;
}
.textonly{display:none!important;}
.center,.center td,.center th{text-align:center!important;}
.right,.right td,.right th{text-align:right!important;}
.left,.left td,.left th{text-align:left!important;}
.bottom,.bottom td,.bottom th{vertical-align:bottom!important;}
.top,.top td,.top th{vertical-align:top!important;}
.middle,.middle td,.middle th{vertical-align:middle!important;}
.padding0 td{padding:0!important;}
.padding2 td,p.padding2,div.padding2{padding:2px!important;}
.padding4 td,p.padding4,div.padding4{padding:4px!important;}
.padding6 td,p.padding6,div.padding6{padding:6px!important;}
.padding8 td,p.padding8,div.padding8{padding:8px!important;}
.width1{width:1%!important;}
.table_grid{width:auto;}
.table_grid th,.table_grid td{padding:8px;text-align:center;vertical-align:middle;border:1px solid #808080;}
.table_grid th{background-color:#C0C0C0;color:#FFF;}
.table_grid td table td{border:0;padding:0;}
.clear{clear:both;}
.rightf{float:right;}
.leftf{float:left;}
.centerf{text-align:center;margin:0 auto;}
.bold{font-weight:bold;}
.normal{font-weight:normal!important;}
.italic{font-style:italic;}
.mono{font-family:courier new,courier,andale mono,fixed,monospace!important}
.nowrap{white-space:nowrap;}
.hidden{
display:none;
}
.u{text-decoration:underline!important;}
.divider{
border:#808080;
color:#808080;
background-color:#808080;
height:1px;
width:100%;
text-align:left;
margin-bottom:10px;
}
.list_parent{list-style-type:none;background-image:none!important;}
.display{
width:100%;
}
.display .display_txt{
float:left;
width:95%;
}
.display .display_img{
width:25px;
float:left;
}
.table1{
width:100%;
}
.table1 th{
background-color:#005FA5;
color:white;
font-weight:bold;
padding:5px;
border:1px solid white;
vertical-align:top;
}
.table1 td{
background-color:#DFE7F3;
font-weight:normal;
padding:5px;
border:1px solid white;
vertical-align:top;
}
.table1 .dormant{
background-color:#DFE7F3;
}
.table1 .blank{
background-color:transparent;
}
.note{
border:1px solid #0D8FC5;
color:#0D8FC5;
background-color:#ECF9FE;
padding:10px;
font-weight:bold;
}
.more_info{
display:block;
padding:0 0 0 28px;
min-height:22px;
background:url(/images/icon_more.png) left top no-repeat;
}
.more_info_light{
background:url(/images/icon_more_light.gif) left top no-repeat;
}
#login_submit,#forgot_submit{
font-size:90%;
}


/*
Created by Keith Donegan of Code-Sucks.com
E-Mail:Keithdonegan@gmail.com
You can do whatever you want with these layouts,
but it would be greatly appreciated if you gave a link
back to http://www.code-sucks.com
*/
#wrapper_header_inner,#wrapper_nav_bar_inner,#wrapper_columns,#wrapper_footer{
width:1003px;
margin:0 auto;
padding:0;
}
.print_logo{
display:none!important;
}
#wrapper_outer{
margin:0;
width:100%;
}
#wrapper_header{
color:#333;
width:auto;
margin:0;
background:#6DCFF6 url(/images/bg_top.gif) 1000px 0px no-repeat;
}
#wrapper_header_inner{
height:100px;
background-color:#6DCFF6;
}
#logo{
position:absolute;
top:35px;
left:30px;
}
#logo,#logo a{
display:block;
width:183px;
height:43px;
margin:0;
padding:0;
overflow:hidden;
}
#logo a{
background:url(/images/logo.gif) left top no-repeat;
text-decoration:none;
text-indent:-999em;
}
#wrapper_nav_top_right{
position:absolute;
top:0px;
right:0px;
height:32px;
}
#wrapper_nav_top_right ul{
position:relative;
float:right;
background:#1F449C url(/images/bg_nav_top_right.png) left top no-repeat;
padding:5px 0 5px 85px;
margin:0;
height:22px;
list-style-type:none;
}
#wrapper_nav_top_right ul li{
display:inline;
padding:0 10px;
margin:0;
border-left:1px solid #FFF;
font-size:100%;
font-weight:bold;
}
#wrapper_nav_top_right ul li:first-child{
border-left:0;
}
#wrapper_nav_top_right ul li a{
color:#FFF;
}
#wrapper_nav_top_right ul li a.selected{
text-decoration:underline;
}
#wrapper_phone{
display:block;
position:absolute;
left:590px;
top:50px;
width:188px;
height:22px;
background:url(/images/bg_phone.gif) left top no-repeat;
overflow:hidden;
text-indent:-999em;
}
#wrapper_nav_bar{
width:auto;
margin:0;
background:#000;
border:1px solid #FFF;
border-left:0;
border-right:0;
height:30px;
}
#wrapper_nav_bar_inner{
height:30px;
}
#wrapper_nav{
display:table;
width:779px;
margin:0;
padding:0;
height:30px;
}
#wrapper_nav ul{
position:relative;
display:table-row;
/*
width:100%;
margin:0;
padding:0;
height:38px;*/
}
#wrapper_nav ul li{
position:relative;
display:table-cell;
vertical-align:middle;
background-color:#0095D9;
margin:0;
padding:0;
height:30px;
border-right:1px solid #FFF;
}
#wrapper_nav ul li:first-child{
border-left:1px solid #FFF;
}
#wrapper_nav ul li.nav0{
width:87px;
}
#wrapper_nav ul li.nav1{
width:133px;
}
#wrapper_nav ul li div{
display:table;
width:100%;
height:100%;
}
#wrapper_nav ul li div a{
display:table-cell;
text-align:center;
vertical-align:middle;
width:auto;
height:30px;
padding:0 10px;
background-color:#000;
color:#FFF;
font-weight:bold;
font-size:110%;
line-height:0.9em;
text-decoration:none!important;
}
#wrapper_nav ul li div a:hover,#wrapper_nav ul li div a.selected,#wrapper_nav ul li.nav_blue div a:hover,#wrapper_nav ul li.nav_blue div a.selected{
background-color:#00BDF2;
}
#wrapper_nav ul li.nav_yellow div a:hover,#wrapper_nav ul li.nav_yellow div a.selected{
background-color:#FCD450;
}
#wrapper_nav ul li.nav_green div a:hover,#wrapper_nav ul li.nav_green div a.selected{
background-color:#6DB33F;
}
#wrapper_nav ul li.nav_dark_blue div a:hover,#wrapper_nav ul li.nav_dark_blue div a.selected{
background-color:#005DAA;
}
#wrapper_nav ul li.nav_purple div a:hover,#wrapper_nav ul li.nav_purple div a.selected{
background-color:#91278F;
}
#wrapper_nav ul li.nav_pink div a:hover,#wrapper_nav ul li.nav_pink div a.selected{
background-color:#EA4498;
}
#wrapper_nav ul li.nav_orange div a:hover,#wrapper_nav ul li.nav_orange div a.selected{
background-color:#F89828;
}
#wrapper_nav ul li.nav_dark_green div a:hover,#wrapper_nav ul li.nav_dark_green div a.selected{
background-color:#00A160;
}
#wrapper_columns{
background:url(/images/bg_nav_blue.png) left top repeat-y;
}
.yellow #wrapper_columns{
background:url(/images/bg_nav_yellow.png) left top repeat-y;
}
.green #wrapper_columns{
background:url(/images/bg_nav_green.png) left top repeat-y;
}
.blue #wrapper_columns{
background:url(/images/bg_nav_blue.png) left top repeat-y;
}
.dark_blue #wrapper_columns{
background:url(/images/bg_nav_dark_blue.png) left top repeat-y;
}
.orange #wrapper_columns{
background:url(/images/bg_nav_orange.png) left top repeat-y;
}
.purple #wrapper_columns{
background:url(/images/bg_nav_purple.png) left top repeat-y;
}
.pink #wrapper_columns{
background:url(/images/bg_nav_pink.png) left top repeat-y;
}
.dark_green #wrapper_columns{
background:url(/images/bg_nav_dark_green.png) left top repeat-y;
}
#wrapper_left{
display:block;
color:#FFF;
margin:0 1px 0 0;
padding:0;
width:221px;
float:left;
}
#wrapper_left,.blue #wrapper_left{
background-color:#00BDF2;
}
.dark_blue #wrapper_left{
background-color:#005DAA;
}
.dark_green #wrapper_left{
background-color:#00A160;
}
.green #wrapper_left{
background-color:#6DB33F;
}
.purple #wrapper_left{
background-color:#91278F;
}
.pink #wrapper_left{
background-color:#EA4498;
}
.orange #wrapper_left{
background-color:#F89828;
}
#body_left{
padding:0 0 20px;
}
#body_left_nav{
padding:18px 20px 40px!important;
min-height:172px;
}
#body_left_nav,.blue #body_left_nav{
background:url(/images/bg_left_top.gif) left bottom no-repeat;
}
.dark_blue #body_left_nav{
background:url(/images/bg_left_top_dark_blue.gif) left bottom no-repeat!important;
}
.green #body_left_nav{
background:url(/images/bg_left_top_green.gif) left bottom no-repeat!important;
}
.dark_green #body_left_nav{
background:url(/images/bg_left_top_dark_green.gif) left bottom no-repeat!important;
}
.orange #body_left_nav{
background:url(/images/bg_left_top_orange.gif) left bottom no-repeat!important;
}
.pink #body_left_nav{
background:url(/images/bg_left_top_pink.gif) left bottom no-repeat!important;
}
.purple #body_left_nav{
background:url(/images/bg_left_top_purple.gif) left bottom no-repeat!important;
}
#body_left_nav ul{
}
#body_left_nav ul li{
padding-top:0.5em;
padding-bottom:0.5em;
color:#FFF;
}
#body_left_nav ul li a{
color:#FFF;
}
#body_left_nav ul li a:hover,#body_left_nav ul li a.selected{
text-decoration:underline;
}
#body_left_nav ul li a.selected{
font-weight:bold;
}
/*.yellow #body_left_nav ul li,.yellow #body_left_nav ul li a:hover,.yellow #body_left_nav ul li a.selected{
color:#D8A904;
}
.blue #body_left_nav ul li,.blue #body_left_nav ul li a:hover,.blue #body_left_nav ul li a.selected{
color:#00BDF2;
}
.dark_blue #body_left_nav ul li,.dark_blue #body_left_nav ul li a:hover,.dark_blue #body_left_nav ul li a.selected{
color:#005DAA;
}
.orange #body_left_nav ul li,.orange #body_left_nav ul li a:hover,.orange #body_left_nav ul li a.selected{
color:#F89828;
}
.pink #body_left_nav ul li,.pink #body_left_nav ul li a:hover,.pink #body_left_nav ul li a.selected{
color:#EA4498;
}
.purple #body_left_nav ul li,.purple #body_left_nav ul li a:hover,.purple #body_left_nav ul li a.selected{
color:#91278F;
}
.dark_green #body_left_nav ul li,.dark_green #body_left_nav ul li a:hover,.dark_green #body_left_nav ul li a.selected{
color:#00A160;
}*/
#body_left_nav ul li ul{
padding-top:0.5em;
padding-bottom:0.5em;
margin-left:0;
font-size:90%;
}
#body_left_nav ul li ul li{
padding-top:0.25em;
padding-bottom:0.25em;
}
#body_left_nav ul li ul li a:hover,#body_left_nav ul li ul li a.selected2{
text-decoration:underline;
}
#wrapper_quote{
background:url(/images/quote_open.gif) left top no-repeat;
padding:25px 0 0 10px;
width:170px;
margin:2em 18px;
}
#wrapper_quote blockquote{
margin:0 0 10px;
padding:0 10px 25px 0;
line-height:1.7em;
font-style:italic;
background:url(/images/quote_close.gif) right bottom no-repeat;
}
#quote_author{
font-weight:bold;
}
.yellow #wrapper_quote{
background:url(/images/quote_open_yellow.gif) left top no-repeat!important;
}
.yellow #wrapper_quote blockquote{
background:url(/images/quote_close_yellow.gif) right bottom no-repeat!important;
}
.blue #wrapper_quote{
background:url(/images/quote_open_blue.gif) left top no-repeat!important;
}
.blue #wrapper_quote blockquote{
background:url(/images/quote_close_blue.gif) right bottom no-repeat!important;
}
.green #wrapper_quote{
background:url(/images/quote_open_green.gif) left top no-repeat!important;
}
.green #wrapper_quote blockquote{
background:url(/images/quote_close_green.gif) right bottom no-repeat!important;
}
.dark_blue #wrapper_quote{
background:url(/images/quote_open_dark_blue.gif) left top no-repeat!important;
}
.dark_blue #wrapper_quote blockquote{
background:url(/images/quote_close_dark_blue.gif) right bottom no-repeat!important;
}
.orange #wrapper_quote{
background:url(/images/quote_open_orange.gif) left top no-repeat!important;
}
.orange #wrapper_quote blockquote{
background:url(/images/quote_close_orange.gif) right bottom no-repeat!important;
}
.pink #wrapper_quote{
background:url(/images/quote_open_pink.gif) left top no-repeat!important;
}
.pink #wrapper_quote blockquote{
background:url(/images/quote_close_pink.gif) right bottom no-repeat!important;
}
.purple #wrapper_quote{
background:url(/images/quote_open_purple.gif) left top no-repeat!important;
}
.purple #wrapper_quote blockquote{
background:url(/images/quote_close_purple.gif) right bottom no-repeat!important;
}
.dark_green #wrapper_quote{
background:url(/images/quote_open_dark_green.gif) left top no-repeat!important;
}
.dark_green #wrapper_quote blockquote{
background:url(/images/quote_close_dark_green.gif) right bottom no-repeat!important;
}
#wrapper_content_outer{
float:left;
margin:0;
padding:0;
width:781px;
}
#wrapper_content{
float:left;
width:560px;
margin:0;
padding:0;
min-height:300px;
}
#banner{
width:726px;
height:228px;
margin-bottom:5px;
}
#curve{
position:absolute;
top:0px;
left:0px;
width:726px;
height:228px;
background:url(/images/banner_curve_green.png) left top no-repeat;
}
.yellow #curve{
background:url(/images/banner_curve_yellow.png) left top no-repeat;
}
.blue #curve{
background:url(/images/banner_curve_blue.png) left top no-repeat;
}
.dark_blue #curve{
background:url(/images/banner_curve_dark_blue.png) left top no-repeat;
}
.orange #curve{
background:url(/images/banner_curve_orange.png) left top no-repeat;
}
.purple #curve{
background:url(/images/banner_curve_purple.png) left top no-repeat;
}
.pink #curve{
background:url(/images/banner_curve_pink.png) left top no-repeat;
}
.dark_green #curve{
background:url(/images/banner_curve_dark_green.png) left top no-repeat;
}
#blend_fix{
position:absolute;
left:562px;
top:0px;
width:219px;
height:288px;
background:url(/images/bg_right_content.png) left top no-repeat;
}
#body{
padding:10px 20px 50px 20px;
}
.add_body_margin{
padding-top:25px!important;
}
#body_copy{
padding:0 0 2em;
}
#body p,#body li{
line-height:1.6em;
}
#body a,#body a:link,#body a:visited,#body a:hover,#body a:active{
color:#2361A1;
}
.green #body h1,.green #body h2,.green #body h3,.green #body h4,.green #body h5,.green #body h6{
color:#6DB33F;
}
.dark_green #body h1,.dark_green #body h2,.dark_green #body h3,.dark_green #body h4,.dark_green #body h5,.dark_green #body h6{
color:#00A160;
}
.blue #body h1,.blue #body h2,.blue #body h3,.blue #body h4,.blue #body h5,.blue #body h6{
color:#00BDF2;
}
.dark_blue #body h1,.dark_blue #body h2,.dark_blue #body h3,.dark_blue #body h4,.dark_blue #body h5,.dark_blue #body h6{
color:#005DAA;
}
.purple #body h1,.purple #body h2,.purple #body h3,.purple #body h4,.purple #body h5,.purple #body h6{
color:#91278F;
}
.pink #body h1,.pink #body h2,.pink #body h3,.pink #body h4,.pink #body h5,.pink #body h6{
color:#EA4498;
}
.orange #body h1,.orange #body h2,.orange #body h3,.orange #body h4,.orange #body h5,.orange #body h6{
color:#F89828;
}
#wrapper_right_content{
color:#333;
margin:0;
padding:0;
width:219px;
float:right;
margin-top:-246px;
padding-top:100px;
padding-bottom:100px;
min-height:280px;
}
.cancel_right_top_margin{
margin-top:0!important;
background:none!important;
padding-top:80px!important;
}
#nav_right{
padding:10px;
width:185px;
}
#nav_right ul{
list-style-type:none;
padding:0;
margin:0;
}
#nav_right ul li{
padding:1.7em 0;
margin:0;
}
#nav_right a{
font-size:120%;
}
#nav_right a img{
vertical-align:bottom;
}
#nav_right .more_info{
margin-top:0.4em;
margin-left:3px;
text-align:left!important;
color:#000;
padding-top:0.1em;
font-size:100%;
}
#block_find_a_centre{
padding-right:15px;
}
/*#block_find_a_centre h3{
display:block;
padding:4px 0 4px 36px;
min-height:24px;
background:url(/images/bg_title_find_a_centre.png) left top no-repeat;
}*/
#block_find_a_centre h3{
display:block;
padding:0 0 0 26px;
min-height:16px;
background:url(/images/icon_find.png) left top no-repeat;
}
#block_find_a_centre h3 a{
font-size:110%!important;
}
#block_find_a_centre #search_text{
float:left;
width:150px;
border:1px solid #BDBEC0;
height:1.5em;
font-size:100%;
}
#block_find_a_centre #submit_search{
display:block;
float:right;
background-color:#1F449C;
width:30px;
height:1.9em;
line-height:1.5em;
padding:0;
font-size:100%;
border:1px solid #BDBEC0;
color:#FFF;
}
/*.block_news_events{
margin-top:1em!important;
margin-bottom:0.5em!important;
padding:10px!important;
border:1px solid #BDBEC0;
background-color:#FFF;
}*/
.block_news_events{
margin-top:0.5em!important;
margin-bottom:0.5em!important;
}
.block_news_events h5{
display:block;
font-size:110%;
min-height:16px;
padding:0 0 0 26px;
background:url(/images/icon_news.png) left top no-repeat;
}
.block_news h5{
background:url(/images/icon_news.png) left top no-repeat;
}
.block_events h5{
background:url(/images/icon_events.png) left top no-repeat;
}
.block_news_events ul{
padding-left:21px!important;
list-style-type:disc!important;
}
.block_news_events ul li{
padding:0.2em 0 0.2em 5px!important;
}
.block_news_events ul li a{
font-size:90%!important;
}
.right_list_other li{
padding:0.3em!important;
}
.right_list_other li a{
font-size:100%!important;
}
.block_banner{
text-align:center;
}
.block_banner a{
font-weight:bold;
display:block;
line-height:1.3em;
text-decoration:none!important;
}
.block_banner a img{
margin-top:0.2em;
}
.green #nav_right a:hover,.green #nav_right a.selected,.green .block_news_events ul li{
color:#81B741;
}
.yellow #nav_right a:hover,.yellow #nav_right a.selected,.yellow .block_news_events ul li{
color:#3F72D9;
}
.blue #nav_right a:hover,.blue #nav_right a.selected,.blue .block_news_events ul li{
color:#00BDF2;
}
.dark_blue #nav_right a:hover,.dark_blue #nav_right a.selected,.dark_blue .block_news_events ul li{
color:#005DAA;
}
.orange #nav_right a:hover,.orange #nav_right a.selected,.orange .block_news_events ul li{
color:#F89828;
}
.pink #nav_right a:hover,.pink #nav_right a.selected,.pink .block_news_events ul li{
color:#E7687A;
}
.purple #nav_right a:hover,.purple #nav_right a.selected,.purple .block_news_events ul li{
color:#B480BA;
}
.dark_green #nav_right a:hover,.dark_green #nav_right a.selected,.dark_green .block_news_events ul li{
color:#00A160;
}
.body_right_copy{
padding:2em 5px 1em;
}
#top_right_button{
position:absolute;
top:-74px;
right:33px;
width:153px;
height:154px;
background:url(/images/bg_button_green.png) left top no-repeat;
}
.yellow #top_right_button{
background:url(/images/bg_button_yellow.png) left top no-repeat;
}
.blue #top_right_button{
background:url(/images/bg_button_blue.png) left top no-repeat;
}
.dark_blue #top_right_button{
background:url(/images/bg_button_dark_blue.png) left top no-repeat;
}
.orange #top_right_button{
background:url(/images/bg_button_orange.png) left top no-repeat;
}
.pink #top_right_button{
background:url(/images/bg_button_pink.png) left top no-repeat;
}
.purple #top_right_button{
background:url(/images/bg_button_purple.png) left top no-repeat;
}
.dark_green #top_right_button{
background:url(/images/bg_button_dark_green.png) left top no-repeat;
}
#top_right_button a{
display:block;
position:absolute;
top:10px;
left:11px;
width:129px;
height:129px;
overflow:hidden;
text-indent:-999em;
}
#top_right_button a.button_brochure{
background:url(/images/button_brochure.png) left top no-repeat;
}
#top_right_button a.button_instructor{
background:url(/images/button_instructor.png) left top no-repeat;
}
#top_right_button a.button_apply{
background:url(/images/button_apply.png) left top no-repeat;
}
#top_right_button a.button_open_event{
background:url(/images/button_open_event.png) left top no-repeat;
}
#nav_bottom{
list-style-type:none;
margin:1em 0;
padding:0;
}
#nav_bottom li{
display:block;
float:left;
width:225px;
padding:5px 15px;
margin:0;
}
#nav_bottom li.nav_bottom_li1{
border-left:1px solid #6DCFF6;
}
#nav_bottom li.nav_bottom_li2{
clear:both;
margin-top:1em;
width:460px;
padding:15px 20px;
background:url(/images/bg_nav_bottom.gif) left top no-repeat;
min-height:122px;
}
#nav_bottom li h5{
font-size:140%;
margin:0;
padding:0;
}
#nav_bottom li h5 span{
display:block;
height:2.5em;
line-height:1.25em;
overflow:hidden;
}
#nav_bottom li.nav_bottom_li2 h5 span{
height:auto;
overflow:visible;
}
#nav_bottom li h5 a img{
padding:0.5em 0 0;
}
#nav_bottom li p{
padding:0.5em 0 0;
}
#nav_bottom li.nav_bottom_li2 p.summary{
max-height:2.5em;
line-height:1.2em;
overflow:hidden;
}
#nav_bottom li .more_info{
color:#000;
font-weight:bold;
}
#wrapper_footer{
clear:both;
color:#FFF;
background:#6DCFF6;
text-align:center;
padding:10px 0;
}
#nav_footer{
width:auto;
padding:0 0 10px;
}
#nav_footer ul{
position:relative;
list-style-type:none;
padding:0;
margin:0;
text-align:center;
}
#nav_footer ul li{
display:inline;
border-left:1px solid #FFF;
padding:0 6px;
margin:0;
}
#nav_footer ul li:first-child{
border-left:0;
}
#nav_footer ul li a{
color:#FFF;
font-size:110%;
}
#nav_footer .selected{
color:red;
font-weight:bold;
}
#wrapper_footer_crayon{
position:absolute;
left:2px;
top:-10px;
width:999px;
height:15px;
background:url(/images/bg_footer_crayon.png) top left no-repeat;
}
#copyright{
font-size:80%;
color:#FFF;
}
#copyright a{
color:#FFF!important;
}
#wrapper_articles{
padding:1em 0;
}
.article_snippet{
padding:1em 0;
}
.article_snippet h4{
display:inline;
}
.article_snippet h4 img{
float:right;
margin:0 0 5px 10px;
}
.article_snippet p{
padding:0.3em 0 0;
}
.article_date{
font-size:90%;
font-weight:bold;
}
#wrapper_article_images{
float:right;
width:240px;
}
#wrapper_vacancies{
padding:1em 0;
}
.vacancy_snippet{
padding:1em 0;
}
.vacancy_snippet p{
padding:0.3em 0 0;
}
.vacancy_salary{
font-size:90%;
font-weight:bold;
}
#wrapper_staff{
padding:1em 0;
}
.staff_snippet{
padding:1em 0;
}
.staff_snippet h4{
display:inline;
font-size:140%;
}
.staff_snippet h4 img{
float:right;
margin:0 0 5px 10px;
}
.staff_snippet p{
padding:1.5em 0 0;
}
.staff_role{
font-weight:bold;
}
#wrapper_map{
text-align:center;
}
/*#wrapper_map img{
margin:0 auto;
}*/
#centre_image{
float:right;
margin:0 0 0 10px;
/*width:148px;
height:130px;*/
}
#centre_google_map{
float:left;
width:185px;
height:160px;
border:1px solid #000;
margin-right:20px;
overflow:hidden;
}
.centre_google_map_taller{
height:200px!important;
}
#centre_google_map .temp_msg{
width:auto;
height:160px;
line-height:160px;
text-align:center;
}
#centre_details{
float:left;
width:280px;
}
#centre_details table{
border:0;
border-collapse:collapse;
width:100%;
margin:0;
padding:0;
}
#centre_details table td{
padding:5px 0 5px 10px;
text-align:left;
}
#centre_details table td.instructor,#centre_details table td.class_times,#centre_details table td.subjects,#centre_details table td.fees{
font-weight:bold;
padding-left:24px;
padding-right:0;
white-space:nowrap;
}
#centre_details table td.instructor{
background:url(/images/icon_instructor.png) left 0.5em no-repeat;
}
#centre_details table td.class_times{
background:url(/images/icon_clock.png) left 0.5em no-repeat;
}
#centre_details table td.subjects{
background:url(/images/icon_pencil.png) left 0.5em no-repeat;
}
#centre_details table td.fees{
background:url(/images/icon_pound.png) left 0.5em no-repeat;
}
#centre_details table table{
margin:-5px 0 0 -5px;
}
#centre_details table table td{
padding:5px 0 0 5px;
}
.alerts li{
background-color:#1F449C;
color:#FFF!important;
padding:5px 15px 8px 30px!important;
margin:1em 0!important;
position:relative;
}
.alerts li a{
color:#FFF!important;
}
.alerts li .alert{
font-size:120%;
font-weight:bold;
}
.alerts li .alert_icon{
position:absolute;
top:7px;
left:7px;
}
.photo_border{
padding:0 10px 12px 0;
background:#FFF url(/images/bg_photo_br.jpg) right bottom no-repeat;
}
.photo_border img{
padding:11px 0 0 9px;
background:#FFF url(/images/bg_photo_tl.jpg) left top no-repeat;
}
#breadcrumbs{
margin:0 0 1em;
font-size:90%;
}
.related_files{
margin-top:2em;
}
.related_files a{
font-size:100%!important;
}
.related_files h6{
font-size:120%!important;
}
.related_files ul{
position:relative;
margin:0;
padding:0;
list-style-type:none;
}
.related_files ul li{
position:relative;
margin:0.5em 0!important;
padding:0.5em 0 0.5em 22px!important;
}
.related_files ul li img{
position:absolute;
top:0.5em;
left:0px;
}
#wrapper_faqs{
padding:2em 0;
}
.wrapper_faq{
padding:1em 0 0;
}
.wrapper_faq .question{
display:block;
font-size:110%;
}
.wrapper_faq .clickable{
cursor:pointer;
}
.wrapper_faq .answer{
padding:0 0 1.5em;
}
.wrapper_faq .hidden{
display:none;
}
#wrapper_maps{
width:480px;
height:360px;
margin:0 auto;
border:1px solid #000;
}
.go{
font-size:7pt;
}
.map_caption{
width:320px;
}
#not_found{
min-height:3em;
}
#not_found #search_text{
font-size:100%;
font-family:Trebuchet MS,verdana,tahoma,arial,helvetica,sans-serif;
border:1px solid #C0C0C0;
vertical-align:middle;
}
#link_not_found{
position:relative;
width:17em;
display:block;
padding:4px 8px;
padding-left:24px;
font-size:90%;
font-weight:bold;
color:#1F449C;
border:1px solid #1F449C;
background-color:#E5F5FE;
white-space:nowrap;
}
#link_not_found img{
position:absolute;
top:3px;
left:4px;
}
#link_not_found:hover{
background-color:#D5E8F3;
text-decoration:none;
}
.table_franchises{
border-collapse:collapse;
}
.table_franchises td,.table_franchises th{
text-align:left;
padding:0.25em 1em;
}
.table_franchises th{
font-weight:bold;
}
#microsite_footer{
margin-top:1em;
padding:0 15px 12px 0;
background:#FFF url(/images/bg_photo_br.jpg) right bottom no-repeat;
}
#microsite_footer p{
display:block;
padding:11px 0 0 15px;
background:#FFF url(/images/bg_photo_tl.jpg) left top no-repeat;
}
.blue .btn{
background-color:#00BDF2;
}
.yellow .btn{
background-color:#FCD450;
}
.green .btn{
background-color:#6DB33F;
}
.blue .btn{
background-color:#005DAA;
}
.purple .btn{
background-color:#91278F;
}
.pink .btn{
background-color:#EA4498;
}
.orange .btn{
background-color:#F89828;
}
.dark_green .btn{
background-color:#00A160;
}
#frm_apply div{
margin-top:2em;
}
#wrapper_antispam{
color:#FFF;
background-color:#1F449C;
padding:10px;
font-weight:bold;
}
#save_for_later img{
float:right;
margin-left:10px;
margin-top:-1.5em;
margin-bottom:5px;
}
.table_padded{
border-collapse:collapse;
border:0;
}
.table_padded th,.table_padded td{
padding:8px 10px;
text-align:left;
vertical-align:top;
border:0;
}
.table_padded td .txt,.table_padded td .txtArea{
width:90%;
}
.table_padded th{
background-color:#154992;
color:#FFF;
width:100px;
}
.dark_green .table_padded th,.dark_green #wrapper_antispam{
background-color:#4AAC75;
}
.dark_blue .table_padded th,.dark_blue #wrapper_antispam{
background-color:#3D6DB4;
}
.orange .table_padded th,.orange #wrapper_antispam{
background-color:#F9A64A;
}
.purple .table_padded th,.purple #wrapper_antispam{
background-color:#9C3D9A;
}
.pink .table_padded th,.pink #wrapper_antispam{
background-color:#ED68A6;
}
.green .table_padded th,.green #wrapper_antispam{
background-color:#82BC5A;
}
.blue .table_padded th,.blue #wrapper_antispam{
background-color:#52C5F2;
}
.table_single_cell_row td{
padding-left:0;
padding-top:0;
}
.table_name{
border-collapse:collapse;
width:100%;
}
.table_name td{
padding:0 8px 0 0;
}
#wrapper_brochure_request{
}
#wrapper_rest_of_world{
display:none;
}
#wrapper_info_bubble{
position:absolute;
top:-999em;
right:-120px;
width:150px;
padding:6px 8px;
border:1px solid #000;
background-color:#FFFFE1;
font-size:90%;
}
#info_bubble_arrow{
position:absolute;
top:4px;
left:-10px;
width:10px;
height:19px;
background:url(/images/bg_info_bubble.gif) left top no-repeat;
}
#wrapper_brochure_request .table_padded{
width:90%;
}
#wrapper_brochure_request .table_padded td .txt,#wrapper_brochure_request .table_padded td .txtArea{
width:99%;
}
#wrapper_brochure_request td.no_h_padding{
padding-left:0;
padding-right:0;
}
#irish_counties,#franchises_local,#franchises_other{
display:none;
}
.button_added #postcode{
width:50%!important;
}
/*#row_postcode td,#row_postcode th{
vertical-align:middle;
}*/
#btn_postcode,#pca_results_choose{
float:right;
display:block;
height:26px;
line-height:16px;
margin:-0.25em 0 0;
padding:5px 5px 5px 21px;
border:0;
font-size:100%;
font-family:arial,helvetica,sans-serif;
cursor:pointer;
background:url(/images/icon_address.png) 3px 5px no-repeat;
}
#btn_postcode:hover{
text-decoration:underline;
}
#postcode_please_wait{
display:block;
float:right;
width:6.5em;
height:16px;
line-height:16px;
padding:0 20px;
background:url(/images/loading_small.gif) left top no-repeat;
}
#pca_results{
display:none;
}
.pca_results{
width:550px;
margin:1em auto;
}
#pca_results_choose{
margin-top:0.5em!important;
}
#pca_results_list{
width:100%;
font-family:Trebuchet MS,arial,helvetica,sans-serif;
border:1px solid black;
background-color:#FFF;
font-size:12px;
}
#wrapper_brochure_request #submit{
background-color:#7FC241;
}
#wrapper_reviews ul{
margin-top:0!important;
margin-bottom:0!important;
padding:0 0 0 3px!important;
list-style-type:none;
}
#wrapper_reviews ul li{
position:relative;
padding:0.2em 0 0.2em 22px!important;
}
#wrapper_reviews ul li img{
position:absolute;
top:0.2em;
left:0px;
}
#wrapper_review{
padding-top:0.5em;
}
#wrapper_trackers{
visibility:hidden;
position:absolute;
right:0px;
bottom:0px;
width:1px;
height:1px;
overflow:hidden;
}
#wrapper_microsite_addthis,#wrapper_vacancy_addthis,#wrapper_vacancies_addthis,#wrapper_microsite_news_addthis{
padding:5px 0 5px 10px;
float:right;
clear:right;
width:140px;
}
#wrapper_vacancy_addthis{
padding-top:0;
z-index:100;
}
#wrapper_microsite_news_addthis{
margin-top:-2.8em;
width:160px;
}
#wrapper_vacancies_addthis{
position:absolute;
top:25px;
right:0px;
width:160px;
}
.add_body_margin #wrapper_vacancies_addthis{
top:40px!important;
}
#twitter_update_list{
width:140px!important;
margin:0 auto!important;
}
#twitter_update_list li{
padding-top:0.5em;
padding-bottom:0.5em;
}
#twitter_update_list a{
font-size:90%;
}
.feedburnerFeedBlock{
padding:1em 0;
}
.feedburnerFeedBlock .headline{
font-size:130%;
}
.feedburnerFeedBlock ul{
padding:0;
margin:0;
list-style-type:none;
}
.feedburnerFeedBlock li{
padding:1em 0;
margin:0;
}
#fb-box{
width:180px;height:200px;margin-left:13px;overflow:hidden;
}
#fb-box-inside{
margin-top:-2px;margin-left:-2px
}

/****** this stylesheet is overwritten by htaccess *******/

/*
* Smoothbox v20070814 by Boris Popoff (http://gueschla.com)
*
* Based on Cody Lindley's Thickbox,MIT License
*
* Licensed under the MIT License:
*   http://www.opensource.org/licenses/mit-license.php
*/
html,body{
min-height:100%;
height:auto!important;
height:100%
}
#TB_window{
font:12px Arial,Helvetica,sans-serif;
color:#333333;
}
#TB_secondLine{
font:10px Arial,Helvetica,sans-serif;
color:#666666;
}
#TB_window a:link{color:#666666;}
#TB_window a:visited{color:#666666;}
#TB_window a:hover{color:#000;}
#TB_window a:active{color:#666666;}
#TB_window a:focus{color:#666666;}
#TB_overlay{
position:absolute;
z-index:5000;
top:0px;
left:0px;
background-color:#000;
}
#TB_window{
position:absolute;
background:#ffffff;
z-index:5002;
color:#000000;
border:4px solid #4E7892;
text-align:left;
}
#TB_window img{
display:block;
margin:15px 0 0 15px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-top:1px solid #666;
border-left:1px solid #666;
}
#TB_caption{
height:25px;
padding:7px 30px 10px 25px;
float:left;
}
#TB_closeWindow{
height:25px;
padding:11px 25px 10px 0;
float:right;
}
#TB_closeAjaxWindow{
padding:5px 10px 7px 0;
margin-bottom:1px;
text-align:right;
float:right;
}
#TB_ajaxWindowTitle{
float:left;
padding:7px 0 5px 10px;
margin-bottom:1px;
}
#TB_title{
background-color:#0071B9;
color:#FFF;
font-weight:bold;
height:27px;
}
#TB_title img{
float:left;
margin:0;
margin-right:5px;
border:0;
}
#TB_title a{
color:#FFF!important;
}
#TB_ajaxContent{
clear:both;
padding:2px 15px 15px 15px;
overflow:auto;
text-align:left;
line-height:1.4em;
}
#TB_ajaxContent p{
padding:5px 0 5px 0;
}
#TB_load{
position:absolute;
display:none;
height:100px;
width:100px;
z-index:5001;
}
#TB_HideSelect{
z-index:99;
position:absolute;
top:0;
left:0;
background-color:#fff;
border:none;
}
#TB_iframeContent{
clear:both;
border:none;
margin-bottom:-1px;
margin-top:1px;
}
* html #TB_iframeContent{
margin-bottom:1px;
}
.popup #TB_overlay{
background-color:#FFF;
}


#lbOverlay{
position:absolute;
z-index:9999;
left:0;
width:100%;
background-color:#000;
cursor:pointer;
}
#lbCenter,#lbBottomContainer{
position:absolute;
z-index:9999;
left:50%;
overflow:hidden;
background-color:#fff;
}
.lbLoading{
background:#fff url(/includes/slimbox/css/loading.gif) no-repeat center;
}
#lbImage{
position:absolute;
left:0;
top:0;
border:10px solid #fff;
background-repeat:no-repeat;
}
#lbPrevLink,#lbNextLink{
display:block;
position:absolute;
top:0;
width:50%;
outline:none;
}
#lbPrevLink{
left:0;
}
#lbPrevLink:hover{
background:transparent url(/includes/slimbox/css/prevlabel.gif) no-repeat 0% 15%;
}
#lbNextLink{
right:0;
}
#lbNextLink:hover{
background:transparent url(/includes/slimbox/css/nextlabel.gif) no-repeat 100% 15%;
}
#lbBottom{
font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;
font-size:10px;
color:#666;
line-height:1.4em;
text-align:left;
border:10px solid #fff;
border-top-style:none;
}
#lbCloseLink{
display:block;
float:right;
width:66px;
height:22px;
background:transparent url(/includes/slimbox/css/closelabel.gif) no-repeat center;
margin:5px 0;
outline:none;
}
#lbCaption,#lbNumber{
margin-right:71px;
}
#lbCaption{
font-weight:bold;
}

