html, body{ margin:0; padding:0; text-align:center; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:80%;} 
#pagewidth{ width:760px; text-align:left;  margin-left:auto; margin-right:auto;} 
#wrapper{background-color:#f5f5f5}
#leftcol{width:230px; float:left; position:relative; background-color:#F5F5F5; }
#maincol{background-color: #FFFFFF;  float: right; display:inline; width:530px;}
h3{color:#9F135F; font-size:1.5em}
h1{font-size:2.4em; color:#9F135F; font-weight:bold;}
p img{float:right}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-block;}
.clr{clear:left}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */ 

#header{position:relative; height:151px; background-color:#FFF; width:100%;}
#header_strip{width:100%; background-image:url(images/header_top.jpg); height:31px;}
#strapline{text-align:right; color:#595959; padding:3px 15px 0 0; font-size:1.3em;}
ul#header_contact{float:right; margin:20px 5px 0 0; padding:0; list-style:none}
ul#header_contact li{text-align:right;}
ul#header_contact li.tel{font-size:16px; font-size:3.0em; color:#005EBE; font-weight:bold}
ul#header_contact li.email a{font-size:1.8em; color:#005EBE; text-decoration:none}
ul#header_contact li.email a:hover{font-size:1.8em; color:#F00; text-decoration:none}
#header_strip_lower{width:100%; height:30px; background-image:url(images/blue_bg.gif); float:left}
#strapline_lower{font-size:1.4em; color:#FFFFFF; text-align:right; padding:5px 15px 0 0}
#maincol img{margin-top:30px}

#banner{width:491px; height:159px; background-image:url(images/banner.jpg); margin:10px 0 0 15px}
#title h1{font-size:2.4em; color:#9F135F; font-weight:bold; padding:10px 0 0 15px}
#content {margin:0 15px 200px 15px;}
p{font-size:1.3em;  color:#737373}
p.bold{font-weight:bold}

#logo{width:121px; background-image:url(images/logo.gif); float:left;  display:block;  text-indent:-6000px; margin:0 0 10px 5px; padding:0;}
#logo a{height:80px; width:121px; display:block; overflow:hidden;}
#logo_title{width:380px; height:31px; background:url(images/header_title.gif) no-repeat 0 0; display:block; float:left;  text-indent:-6000px; margin:48px 0 0 0; padding:0;}


ul#nav{width:100%; margin:0; padding:0; font-size:14px; font-weight:bold}
ul#nav li{ border-bottom:1px solid #737373; list-style:none;}
ul#nav li a{display:block; background:url(images/nav_off.gif) no-repeat left center; padding:0; font-size:13px; text-decoration:none; color:#737373; width:210px; padding-left:20px; padding-top:10px; padding-bottom:10px}
ul#nav li a:hover{background-color:#737373; background:url(images/nav_over.gif) no-repeat left center;}
body#profile ul#nav li a.profile, body#services ul#nav li a.services, body#reg ul#nav li a.reg { color:#f5f5f5; background:#737373 url(images/nav_on.gif) no-repeat left center;}

ul#sitemap{margin-bottom:300px}
ul#sitemap li{font-size:1.3em}
ul#sitemap li a{text-decoration:none; color:#737373}
ul#sitemap li a:hover{text-decoration:none; color:#F00}

#schedule_holder{width:300px; float:left}
table.schedule{width:100%; border:1px solid #737373; border-bottom:none; margin-bottom:20px}
td.header{background-color:#0051B9; padding:5px; color:#FFF; font-weight:bold; }
td.details{color:#737373; padding:6px; border-bottom:1px solid #737373;font-size:1.2em; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;}
#badge{float:right; width:162px}

table.offers{width:300px}
table.offers tr td{color:#737373; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:1.1em; height:20px}

#footer{height:31px; clear:both; text-align:center; background-image:url(images/blue_bg.gif);}
#disclaimer{font-size:1.3em;  color:#FFFFFF; padding-top:5px} 
#disclaimer a{color:#FFF; text-decoration:none}
#disclaimer a:hover{color:#F00; text-decoration:none}

ul.training{margin:0 0 0 10px; padding:0}
ul.training li{font-size:1.2em; color:#737373; margin:3px 0}
ul.training li ul li{font-size:1.0em;}

ul.offers{margin:0 20px 0 0; padding:0; float:left; font-size:1.3em; color:#737373}
ul.offers li{list-style:none; background:url(images/tick.gif) no-repeat 0 5px; padding-left:12px}


td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #000000;
}

table.specialist td{font-size:1.0em}

th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight:bold;
	color: #000000;
}

#errors {
	color: #FF0000;
	font-size: 12px;
}
.style1 {color: #005EBE}
p.disclaimer{font-size:0.9em; padding-left:5px}
h3.disclaimer{font-size:1.0em; margin-top:100px; padding-left:5px}
img.image{margin-left:150px}
img.image_side{margin-left:10px}