body { background-color:#FFF;border:0;color:rgb(100,100,100);font-family:Arial, Helvetica, sans-serif;margin:0;padding:0;}
img { border:0;margin:0;padding:0; }
img.csthumb { border:0;margin:0px 10px 10px 0px;padding:0; }
form { display:inline; }

table.training { border:0;margin:0;padding:0; }
table.training tr { border:0;margin:0;padding:0; }
table.training td { border:0;margin:0;padding:0; }
table.train td { border:1px solid #000;margin:0;padding:2px 5px; }
td.trainhead { background:rgb(135,195,65);border:0;margin:0;padding:10px 5px; } 
td.course { width:180px; }
td.date { width:150px; }
td.duration { width:70px; }
td.location { width:90px; }
tr.clear { background:rgb(135,195,65); }
table.relook { background-color:rgb(230,245,220);border:0;border-spacing:0;margin:0;padding:0;width:570px; }
table.relook tr { border:0;border-spacing:0;margin:0;padding:0;vertical-align:top; }
table.relook tr td { border:0;border-spacing:0;margin:0;padding:0;vertical-align:top; }

div#float_header { background-color:rgb(50,50,50);border:0;height:15px;left:0;margin:0;padding:0;top:0;width:100%; }
div#d_header { background-color:rgb(50,50,50);border:0;height:15px;margin:0 auto;padding:0;text-align:right;width:1000px; }
div#d_wide { border:0;height:250px;margin:0;padding:0;width:1000px;z-index:10; }
div#d_nav { border:0;margin:0;overflow:auto;padding:15px 0px 10px;width:1000px;z-index:1000; }
div.d_column { background:#fff;border:0;float:left;margin:0;padding:0;width:200px;z-index:1000; }
div.r_column { background:transparent;border:0;float:left;margin:0px 0px 100px;padding:0;width:160px;z-index:1000; }
div.d_inner { background-image:url('/_images/default_back_drop.gif');border:0;margin:0;padding:0;width:195px;z-index:1000; }
div.r_inner { background-image:url('/_images/r_back_drop.gif');border:0;margin:0;padding:0;width:160px;z-index:1000; }
div.d_head { border:0;margin:0;padding:0;z-index:1000; }
div.r_head { border:0;margin:0;padding:0;z-index:1000; }
div.d_menu { border:0;margin:0;padding:0px 0px 0px 10px;z-index:1000; }
div.r_menu { border:0;margin:0;padding:0px 0px 0px 5px; }
div.d_base { border:0;margin:0;padding:0;z-index:1000; }
div.r_base { border:0;margin:0;padding:0;z-index:1000; }
div.d_column_body { border:0;_height:140px;margin:0;min-height:140px;padding:0px 0px 0px 15px;width:160px;_width:175px;z-index:1000; }
div.r_column_body { background:transparent;border:0;margin:0;padding:0px 0px 10px 15px;width:130px;_width:145px;z-index:1000; }
div#warning {
border:0;
background-color: rgb(255,0,0);
margin:0 auto;
padding:5px 0px;
text-align:center;
width:100%;
}

div#header {
border: 0;
color: rgb(100,100,100);
height: 70px;
margin: 0 auto;
padding: 0;
text-align: left;
width: 990px;
}

div#logo {
border:0;
color:rgb(100,100,100);
float:left;
height:70px;
margin:0;
padding:0;
text-align: left;
width: 190px;
}

img.logo {
margin-left: 10px;
}

div#head_box {
border: 0;
color: rgb(100,100,100);
float: left;
height: 70px;
margin: 0;
padding: 0;
text-align: left;
}

div#head_space {
border: 0;
color: rgb(100,100,100);
float: left;
height: 70px;
margin: 0;
padding: 0;
text-align: right;
width: 775px;
}

div#head_nav {
border:0;
color:rgb(100,100,100);
height:25px;
margin:0 auto;
padding:0;
text-align:left;
width:990px;
}

div#colour_block_pink {
border: 0;
border-top: 4px solid rgb(210,55,65);
height: 10px;
float: left;
margin: 0;
margin-left: 20px;
padding: 0;
text-align: left;
width: 30px;
}

div#colour_line_pink {
border: 0;
border-top: 1px solid rgb(210,55,65);
height: 10px;
float: left;
margin: 0;
padding: 0;
text-align: left;
width: 730px;
}

div#content {
border:0;
margin:0 auto;
padding:0;
text-align:left;
width:990px;
}

div#bread_crumb {
border:0;
clear:both;
margin:0px 10px;
padding:15px 0px 20px;
text-align:right;
}

div#left_column {
border:0;
float:left;
margin:0;
margin-bottom:10px;
padding:0;
text-align:left;
width:180px;
}

div.lc_top {
border:0;
background-image:url('../_images/left_column_top.gif');
height:15px;
margin:0;
padding:0;
}

div.lc_main {
border:0;
background-image:url('../_images/left_column_back.gif');
overflow:auto;
margin:0;
padding:0px 20px 15px 10px;
}

div.lc_main_left {
border:0;
float:left;
margin:0;
padding:0;
width:45px;
}

div.rc_main_left {
border:0;
float:left;
margin:0;
padding:0;
width:45px;
}

div.lc_main_right {
border:0;
margin:0px 0px 0px 50px;
_margin:0px 0px 0px 5px;
padding:0;
width:100px;
}

div.rc_main_right {
border:0;
margin:0px 0px 0px 50px;
_margin:0px 0px 0px 5px;
padding:0;
width:110px;
}

div.lc_base {
border:0;
background-image:url('../_images/left_column_base.gif');
height:25px;
margin:0;
padding:0;
}

div#podcast {
text-align: center;
}

div#gold {
text-align: center;
}

div#right_column {
border:0;
float:right;
margin:0px 0px 50px 0px;
padding:0px 0px 50px 10px;
text-align:left;
width:190px;
_width:200px;
}

div.rc_top {
border:0;
background-image:url('../_images/right_column_top.gif');
height:15px;
margin:0;
padding:0;
}

div.rc_main {
border:0;
background-image:url('../_images/right_column_back.gif');
margin:0;
padding:0px 20px 0px 10px;
}

div.rc_base {
border:0;
background-image:url('../_images/right_column_base.gif');
height:25px;
margin:0;
padding:0;
}

div#main_column {
border:0;
margin:0px 0px 50px 180px;
padding:0px 5px 50px;
width:580px;
_width:600px;
}

div#float_footer {
border:0;
bottom:0;
left:0;
margin: 0;
padding:0;
position:fixed;
_position:normal;
width:100%;
}

div#foot_float {
border:0;
margin:0 auto;
padding:0;
width:1000px;
}

div#d_footer {
border:0;
margin:0 auto;
padding:0;
width:1000px;
}

div#d_grey_bar {
border:0;
background-color:rgb(50,50,50);
color:rgb(255,255,255);
font-size:10px;
font-weight:normal;
height:30px;
margin:0;
padding:0;
text-align:center;
}

div#d_grey_bar a, div#d_grey_bar a:link, div#d_grey_bar a:visited {
color:rgb(255,255,255);
font-weight:bold;
line-height:30px;
text-decoration:none;
}

div#d_grey_bar a:hover {
color:rgb(210,55,65);
line-height:30px;
}

div#d_foot_left {
border:0;
float:left;
margin:0;
padding:0;
text-align:left;
width:250px;
}

div#d_foot_mid {
border:0;
float:left;
margin:0;
padding:0;
text-align:center;
width:500px;
}

div#d_foot_right {
border:0;
float:left;
margin:0;
padding:0;
text-align:center;
width:230px;
}

div#colour_bar {
background-image:url('../_images/base_grad.gif');
border:0;
height:45px;
margin: 0 auto;
max-height:45px;
min-height:45px;
padding: 0;
text-align:center;
vertical-align:bottom;
width:100%;
}

div#colour_band {
border:0;
margin:0 auto;
padding:31px 0px 0px;
_padding:33px 0px 0px;
text-align:right;
width:990px;
}

div#d_colour_band {
border:0;
margin:0 auto;
padding:31px 0px 0px;
_padding:33px 0px 0px;
text-align:right;
width:1000px;
}

div#grey_bar {
border: 0;
background-color: rgb(50,50,50);
color:rgb(255,255,255);
font-size:10px;
font-weight:normal;
height:30px;
margin:0;
padding:0;
text-align:center;
}

div#grey_bar a, div#grey_bar a:link, div#grey_bar a:visited {
color:rgb(255,255,255);
font-weight:bold;
line-height:30px;
text-decoration:none;
}

div#grey_bar a:hover {
color:rgb(210,55,65);
line-height:30px;
}

div#side_menu { background:#FFF;border:0;margin:0px 10px 50px 10px;padding:0px 0px 50px 0px; }
div.half_box { border:0;float:left;margin:0;padding:0;width:200px; }
div.spacer {
border:0;
float:left;
margin:0;
padding:0;
width:20px;
}

div.news_box {
border:0;
margin:0;
padding:0px 10px 20px;
}

div.cs_left {
background:#fff;
border:0;
float:left;
height:140px;
margin:0;
min-height:140px;
padding:0;
_padding:0px 0px 10px;
width:140px;
}

div.cs_right {
background:#fff;
border:0;
float:left;
margin:0;
padding:0;
width:430px;
_width:420px;
}

div.pod_left {
background:#fff;
border:0;
float:left;
margin:0;
padding:0;
width:150px;
}

div.pod_right {
background:#fff;
border:0;
float:left;
margin:0;
padding:0;
width:430px;
_width:420px;
}

div.cs_clear {
background:#fff;
border:0;
float:left;
height:10px;
min-height:10px;
margin:0;
padding:0;
width:580px;
_width:570px;
}

div.subscribe {
border:0;
margin:0;
padding:0;
width:410px;
}

div.form_left {
border:0;
float:left;
margin:0;
padding:0;
padding-right:5px;
text-align:right;
width:200px;
}

div.form_right {
border:0;
float:left;
margin:0px;
padding:0;
text-align:left;
width:200px;
}

h1 {
border:0;
color:rgb(50,50,50);
font-size:14px;
font-weight:normal;
margin:0;
padding:0;
}

h1.blue {
border:0;
color:rgb(100,150,205);
font-size:14px;
font-weight:normal;
margin:0;
padding:0;
}

h2 {
border: 0;
color: rgb(50,50,50);
font-size: 12px;
margin: 0;
padding: 0;
}

h2 a, h2 a:link, h2 a:visited {
border: 0;
color: rgb(210,55,65);
font-size: 12px;
margin: 0;
padding: 0;
text-decoration: none;
}

h2 a:hover {
border: 0;
color: rgb(50,50,50);
font-size: 12px;
margin: 0;
padding: 0;
text-decoration: none;
}

h3 {
border: 0;
color: rgb(50,50,50);
font-size: 11px;
margin: 0;
padding: 0;
}

h4 {
border:0;
color:rgb(50,50,50);
font-size:11px;
line-height:16px;
margin:0;
padding:0;
}

h4 a, h4 a:link, h4 a:visited {
border:0;
color:rgb(210,55,65);
font-size:11px;
line-height:16px;
margin:0;
padding:0;
text-decoration: none;
}

h4 a:hover {
border:0;
color:rgb(50,50,50);
font-size:11px;
line-height:16px;
margin:0;
padding:0;
text-decoration: none;
}

h5 {
border: 0;
color: rgb(50,50,50);
font-size: 10px;
margin: 0;
padding: 0;
}

h6 {
border: 0;
color: rgb(210,55,65);
font-size: 10px;
margin: 0;
padding: 0;
}

p { border:0;color:rgb(50,50,50);font-size:11px;margin:0;padding:0; }
p a, p a:link, p a:visited { color:rgb(210,55,65);font-size:11px;font-weight:bold;text-decoration:none; }
p a:hover { color:rgb(50,50,50); }
p.bread_crumb { border:0;font-size:11px;margin:0;padding:0; }
p.pink { border:0;color:rgb(210,55,65);font-size:11px;font-weight:bold;margin:0;padding:0;text-decoration:none; }
a.bread_crumb, a:link.bread_crumb, a:visited.bread_crumb { border:0;color:rgb(50,50,50);font-size:11px;margin:0;padding:0;text-decoration:none; }
a:hover.bread_crumb { border:0;color:rgb(210,55,65);font-size:11px;margin:0;padding:0;text-decoration:none; }
table.relook h3 { border:0;color:rgb(80,190,220);font-size:14px;font-weight:normal;margin:0;padding:0; }
table.relook h4 { border:0;color:rgb(145,150,165);font-size:12px;font-weight:normal;margin:0;padding:0; }

ul {
color: rgb(50,50,50);
font-size: 10px;
list-style-position: outside;
list-style-type: square;
margin-left: 20px;
}

input {
border: 1px solid rgb(50,50,50);
color: rgb(100,100,100);
font-size: 10px;
font-weight: bold;
padding: 1px;
margin: 1px;
text-decoration: none;
}

select {
background-color: rgb(250, 250, 250);
border: 1px solid rgb(200,200,200);
color: rgb(0, 0, 0);
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
}

input.formbutton {
border: 1px solid rgb(50,50,50);
color: rgb(50,50,50); 
background-color: rgb(240,240,240); 
font-size: 10px;
margin: 1px; 
padding: 1px; 
}

input.formbutton_hover { 
border: 1px solid rgb(240,240,240);
color: rgb(240,240,240); 
background-color: rgb(50,50,50); 
font-size: 10px;
margin: 1px; 
padding: 1px;
}

div#cms_header {
border:1px solid rgb(100,100,100);
background-color:rgb(255,255,255);
color:rgb(100,100,100);
height:105px;
margin:0px auto 10px;
padding:0;
text-align:left;
width: 778px;
_width: 780px;
}

div#cms_content {
border:1px solid rgb(100,100,100);
background-color:rgb(255,255,255);
margin:0px auto 50px;
padding:10px 0px;
width: 778px;
_width: 780px;
}

div.cms_main {
border:1px dashed rgb(100,100,100);
background-image:url('../_images/cms_header_backs.gif');
background-repeat:repeat-x;
font-size:10px;
min-height:100px;
margin:10px auto;
padding:5px;
text-align:left;
width:740px;
}

div.cms_main_float {
border: 1px dashed rgb(100,100,100);
background-image: url('../_images/cms_header_backs.gif');
background-repeat: repeat-x;
float: left;
font-size: 10px;
min-height: 100px;
margin: 10px auto;
padding: 5px;
text-align: left;
width: 550px;
}

textarea.mce {
border: 1px solid rgb(100,100,100);
color: rgb(100, 100, 100);
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: normal;
font-variant: normal;
padding: 1px;
margin: 1px;
text-decoration: none;
width: 580px;
}