body {
	margin: 0px;
background: url(/images/framework/bg001.gif) repeat-x #E3F8FF;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

img {border: none;}
img a {border: none;}

/* IMAGES */
img.training { float: left; width: 160px; height: 98px; margin: 20px 20px 20px 0; }

a {color:#00B6F1; text-decoration:none;}
a:hover {color:#0093C2; text-decoration:underline;}
.left { float: left; }
h1{ margin-top: 20px; font-size:16px; color:#006687;}
h2{font-size:13px; color:#000;}
ul { margin: 0; padding: 0 0 0 30px; }
ul li { padding: 0 0 0 20px; list-style: none; background: url("../images/framework/list_arrow.gif") no-repeat 0% 0%; line-height: 1.7em; }

#top{
margin: 0px auto;
width:850px;
height:130px;
background-image:url(/images/framework/top.jpg);
}

#logo{
margin: 0px auto;
float:left;
width:200px;
height:110px;
}

#top_right{
margin: 0px auto;
float:right;
width:580px;
height:129px;
position: relative;
}

#nav_u{
margin: 0px auto;
float:right;
color:#FFFFFF;
width:515px;
height:26px;
}

#nav_u a {color:#FFFFFF; text-decoration:none;}
#nav_u a:hover {color:#83D8F3; text-decoration:none;}

.nav_u_box001{
margin: 0px auto;
float:left;
padding:5px 5px 0 5px;
font-size: 12px;
}
.nav_u_box002{
margin: 0px auto;
float:left;
}

#login{
margin: 0px auto;
padding: 3px 0 0 0;
float:right;
width:580px;
color:#006383;
font-weight:bold;
text-align:right;
}

#login input { margin: 0; padding: 1px; width:80px; height: 17px; border:1px solid #006383; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#00B6F1; vertical-align: top; }
#login label { margin: 0; padding: 0;  }

#memberlogin{
margin: 0px auto;
padding:8px 0 0 35px;
float:right;
width:327px;
height:20px;
color:#006383;
font-weight:bold;
text-align:right;
background: url("../images/framework/login_logo.gif") no-repeat 0% 0%;
}

#memberlogin a { color:#006383; }

#message{
margin: 47px 0px 0px 0px;
float:right;
width:163px;
height:19px;
padding-top:9px;
}

#message a {color:#ffffff; text-decoration:none; position: absolute; bottom: 5px; right: 25px;}
#message a:hover {color:#ffffff; text-decoration:underline;}

#home_content{
margin: 0px auto;
width:850px;
}

#footer{
margin: 0px auto;
margin-top:30px;
float:left;
width:830px;
height:55px;
background-image:url(/images/framework/footer.gif);
background-repeat:no-repeat;
font-size:11px;
color:#ffffff;
padding:15px 0px 0px 20px;
text-align:left;
position: relative;
}

#footer a {color:#FFFFFF; text-decoration:none;}
#footer a:hover {color:#83D8F3; text-decoration:none;}
#footer p { margin: 0; padding: 0; position: absolute; top: 17px; left: 30px; line-height: normal; }

#home_panel001{
margin: 0px auto;
width:581px;
height:290px;
float:left;
}

#home_panel002{
margin: 0px auto;
width:240px;
height:281px;
padding:8px 0px 0px 20px;
float:right;
background-image:url(/images/home/panel_both.jpg);
background-repeat:no-repeat;
text-align:left;
color:#FFFFFF;
font-size:11px;
}

#agent_search { height: 135px; width: 239px; }
#agent_search h1 { margin: 0 0 8px 0; padding: 0; font-size:18px; color:#FFFFFF; }
#ddlLocaltions { width: 125px; margin-bottom: 3px; }
#agent_search input { margin-bottom: 3px; width: 120px; }
#agent_search label { float: left; width: 60px; color: #fff; }

#contact { height: 144px; width: 239px; }
#contact h1 { font-size:18px; margin: 15px 0 10px 0; padding: 0; }
#contact p { margin: 0; padding: 0; line-height: 1.6em; width: 200px; }


#home_panel_bottom000{
margin: 0px auto;
float:left;
width:20px;
height:150px;
}

#home_panel_bottom001{
margin: 20px 0px 0px 0px;
width:170px;
height:130px;
padding:20px 10px 0px 10px;
float:left;
background-image:url(/images/home/panel-bottom.gif);
background-repeat:no-repeat;
color:#FFFFFF;
text-align:left;
}

#home_panel_bottom001 strong { line-height: 2.0em; }

#home_panel_bottom001 span { line-height: 1.8em; }

#home_panel_bottom002{
margin: 20px 0px 0px 10px;
width:165px;
height:150px;
float:left;
background-image:url(/images/home/panel-bottom002.gif);
background-repeat:no-repeat;
color:#FFF;
text-align:left;
}

#home_panel_bottom003{
margin: 20px 0px 0px 10px;
width:165px;
height:150px;
float:left;
background-image:url(/images/home/panel-bottom002.gif);
background-repeat:no-repeat;
color:#FFFFFF;
text-align:left;
}

#home_panel_bottom004{
margin: 20px 0px 0px 30px;
width:260px;
height:150px;
float:left;
background-image:url(/images/home/panel002_right.jpg);
background-repeat:no-repeat;
text-align:left;
}

#home_panel_bottom004 h1 { margin: 0; padding: 0; font-weight: bold; font-size: 12px; }

.latestnews { margin: 0 0 0 0; padding: 6px 5px 0 0; width: 255px; height: 60px; font-size: 11px; }
.latestnews strong { font-size: 12px; }

#nav{
margin: 0px auto;
margin-bottom:30px;
width:850px;
height:30px;
background-color:#00CCFF;
background-image:url(/images/framework/nav/bg2.jpg);
font-size:12px;
font-weight:bold;
}

#nav a {color:#FFFFFF; text-decoration:none;}
#nav a:hover {color:#83D8F3; text-decoration:none;}

.nav_box001{
margin: 0px auto;
float:left;
padding-top:8px;
}

.nav_box002{
margin: 0px auto;
float:left;
}

#sub_content{
margin: 0px auto;
width:850px;
clear:both;
text-align:left;
line-height: 1.6em; 
}

#sub_content_left{
margin: 0px auto;
float:left;
width:580px;
}

.sub_nav{
margin: 0px auto;
float:right;
width:260px;
height:400px;
}

.sub_nav a {color:#ffffff; text-decoration:none;}
.sub_nav a:hover {color:#00B6F1; text-decoration:none;}

.sub_nav_top{
margin: 0px auto;
float:right;
width:220px;
height:31px;
padding:18px 20px 0px 20px;
background-image:url(/images/framework/subnav/top.jpg);
background-repeat:no-repeat;
font-size:14px;
color:#FFFFFF;
font-weight:bold;
}
.sub_nav_mid{
margin: 0px auto;
padding:18px 20px 0px 20px;
float:right;
width:220px;
height:30px;
background-image:url(/images/framework/subnav/mid.gif);
background-repeat:no-repeat;
color:#FFFFFF;
font-weight:bold;
}
.sub_nav_last{
margin: 0px auto;
float:right;
width:220px;
height:30px;
padding:18px 20px 0px 20px;
background-image:url(/images/framework/subnav/last.gif);
background-repeat:no-repeat;
color:#FFFFFF;
font-weight:bold;
}

#sub_text{
margin: 0px auto;
padding:14px 20px 0px 20px;
}

#location {color:#00B6F1; font-size:11px;}
#location a {color:#00B6F1; text-decoration:underline;}
#location a:hover {color:#0093C2; text-decoration:underline;}

.form001{
width:80px;
height:17px;
background-color:#FFFFFF;
border:1px solid #006383;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#00B6F1;
}


.form002{
width:101px;
height:17px;
background-color:#FFFFFF;
border:1px solid #A5E5FA;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#00B6F1;
}

.item { width: 540px; margin: 0 0 20px 0; padding: 0; }
#ctl00_ContentPlaceHolder1_lblTitle { margin: 0 0 0 0; padding: 0; font-size:14px; color:#006687; font-weight: bold; text-align: left; }
.item h3 { margin: 0 0 0 0; padding: 0; font-size:14px; color:#006687; font-weight: bold; text-align: left; }
.item h4 { margin: 20px 0 0 0; padding: 0; font-size:13px; color:#006687; font-weight: bold; text-align: left; }

.item p { margin: 10px 0 0 0; text-align: left; font-size: 1.1em; }
.item p.arrow { margin: 10px 0 0 0; padding: 0 0 0 25px; line-height: 2.4em; text-align: left; font-size: 1.1em; background: url("../images/framework/arrow.gif") no-repeat 0% 50%; }

.itemwrapper { float: left; width: 100%; margin-bottom: 20px; }
.itemcolumn { margin-left: 120px; }

.detailsAddress {display: block; }

.item_img { float: left; margin-left: -540px; margin-bottom: 20px; }
.item_img img { width: 100px; /*border: 2px solid #006687;*/ }

.date { margin: 0; padding: 0; width: 120px; font-style: italic; font-weight: normal; float: right; font-size: 0.8em; letter-spacing: 0.1em; text-transform: none; text-align: right; }
#ctl00_ContentPlaceHolder1_lblDate { margin: 0; padding: 0; width: 100px; font-style: italic; font-weight: normal; float: right; font-size: 0.8em; letter-spacing: 0.1em; text-transform: none; text-align: right; }


.date { margin: 0; padding: 0; width: 120px; font-style: italic; font-weight: normal; float: right; font-size: 0.8em; letter-spacing: 0.1em; text-transform: none; text-align: right; }
#ctl00_ContentPlaceHolder1_lblDate { margin: 0; padding: 0; width: 100px; font-style: italic; font-weight: normal; float: right; font-size: 0.8em; letter-spacing: 0.1em; text-transform: none; text-align: right; }


.job { width: 540px; margin: 0 0 20px 0; padding: 0; }
.job h3 { margin: 0 0 0 0; padding: 5px; font-size:16px; color:#fff; font-weight: bold; text-align: left; background-color: #006788; }
.job p { margin: 10px 5px 0 5px; text-align: left; font-size: 1.1em; }
.job .ref { margin: 0; padding: 0; color: #fff; font-weight: bold; float: right; font-size: 0.60em; letter-spacing: 0.1em; text-transform: none; text-align: right; }
.job p.arrow { margin: 10px 0 0 0; padding: 0 0 0 25px; line-height: 2.4em; text-align: left; font-size: 1.1em; background: url("../images/framework/arrow.gif") no-repeat 0% 50%; }

.job .more { margin: 15px 3px 20px 5px; padding: 0; height: 24px; float: left; }
.job .more a { color: #fff; background: url("../images/framework/buttonBgLeft.gif") no-repeat left top; float: left; margin: 0; padding-left: 14px; font-weight: bold; }
.job .more a span { background: url("../images/framework/buttonBg.gif") no-repeat 100% 0%; display: block; padding: 2px 14px 5px 0px; }
.job .more a span { float: none; }


.article { width: 550px; margin: 0 0 20px 0; padding: 0; }
.article h3 { margin: 0 0 0 0; padding: 0; font-size:16px; color:#006687; font-weight: bold; text-align: left; }
.article p { margin: 10px 5px 0 5px; text-align: left; font-size: 1.1em; }
.article .ref { margin: 0; padding: 0; width: 120px; color: #fff; font-weight: bold; float: right; font-size: 0.7em; text-transform: none; text-align: right; }


.login { float: left; font-family: Arial, Verdana, sans-serif; margin: 20px 0 0 0; padding: 0; width: 100%; }
.login br { clear:left; }
.login label { display: block; float: left; width: 90px; padding: 0; margin: 10px 0 0 0; text-align: right; }
.login input { width: 150px; margin: 5px 0 0 10px; padding: 2px; } 
.login select { width:auto; margin: 5px 0 0 10px; padding: 2px; }
.clear { clear: both; line-height: 0px; padding: 0px; margin: 0px; }
.login input.loginButton { border: none; padding: 2px 10px 2px 5px; width: 80px; vertical-align: middle; text-align: center; cursor: pointer; background: url("../images/framework/buttonBg.gif") no-repeat 100% 0%; color: #fff; }

.job_details { width: 550px; margin: 10px 0; }
.job_details td.heading { padding: 5px; color: #000; background-color: #006586; width: 540px;  }
.job_details td h3 { margin: 0; padding: 0; font-size:16px; color:#fff; font-weight: bold; text-align: left; background-color: #006586; }
.job_details .ref { margin: 0; padding: 0; width: 120px; color: #fff; font-weight: bold; float: right; font-size: 0.60em; letter-spacing: 0.1em; text-transform: none; text-align: right; }
.job_details th { padding: 2px 2px 2px 5px; color: #006788; background-color: #d6eaf0; width: 110px; }
.job_details td { padding: 2px 2px 2px 5px; color: #000; background-color: #d6eaf0; width: 440px; }

ul.responsibilties li { padding-left: 15px; background: url("../images/framework/job_list.gif") no-repeat 0% 50%; list-style: none; }
.job_logo { float: right; margin: 0; border: none; }
.job_logo img { margin: 10px 2px 15px 20px;  border: none; }
.pdf { background: url("../images/framework/pdf.gif") no-repeat; padding-left: 25px; line-height: 2.0em; }

.search { width: 550px; }
.search input { width: 140px; margin: 0 5px; padding: 2px; }
.search select { width: 140px; margin: 0; padding: 1px; }
.search label { display: block; float: left; padding: 0; margin: 0 0 0 5px; color: #006788; }
.search legend { color: #006788; font-weight: bold; padding: 0 5px; }
.search input.searchButton { margin: 0 0 1px 0; padding: 0; width: 80px; height: 24px; font-weight: bold; cursor: pointer; background: url("../images/framework/buttonBg.gif") no-repeat 100% 0%; text-align: center; border: none; color: #fff; }


#blog { height: 135px; width: 239px; }
#blog h1 { margin: 0 0 8px 0; padding: 0; font-size:18px; color:#FFFFFF; }
#blog p { margin: 0; padding: 5px 10px 10px 0px; }

#contact { height: 144px; width: 239px; }
#contact h1 { font-size:18px; margin: 15px 0 5px 0; padding: 0; color: #fff; }
#contact p { margin: 0 0 10px 0; padding: 0; line-height: 1.6em; height: 55px !important; overflow: hidden; }

#jobText { width: 550px; }

#ctl00_ContentPlaceHolder1_hypAdd { padding: 10px 0 10px 35px; background: url("../images/framework/shopping_cart.gif") no-repeat 0% 0%; height: 46px; font-weight: bold; }

.cart_details { width: 550px; margin: 10px 0; border: 1px solid #006586; border-width: 1px 0 1px 0; }
.cart_details th {  margin: 0; padding: 5px; font-size:12px; color:#fff; font-weight: bold; background-color: #006586; border: 2px solid #fff; border-width: 2px 0 2px 0; }
.cart_details td { margin: 0; padding: 8px; }
.cart_details b { font-size: 14px; }


#updateBtn { margin-right: 50px; padding: 10px 0 10px 35px; background: url("../images/framework/update_button.gif") no-repeat 0% 0%; height: 46px; font-weight: bold; float: left; }
#continueBtn { margin-right: 50px; padding: 10px 0 10px 35px; background: url("../images/framework/continue_button.gif") no-repeat 0% 0%; height: 46px; font-weight: bold; float: left; }
#checkoutBtn { padding: 10px 0 10px 35px; background: url("../images/framework/shopping_cart.gif") no-repeat 0% 0%; height: 46px; font-weight: bold; float: left; }

.backBtn { margin: 0; padding: 10px 0 0 35px; height: 30px; background: url("../images/framework/back_arrow.gif") no-repeat 0% 0%; font-weight: bold; }
.backBtn a:hover { text-decoration: underline; }

.goBtn { margin: 0; padding: 10px 0 0px 35px; height: 30px; background: url("../images/framework/continue_button.gif") no-repeat 0% 0%; font-weight: bold; }
.goBtn a:hover { text-decoration: underline; }

#ctl00_ContentPlaceHolder1_divCheckout label { display: block; float: left; width: 150px; padding: 5px 0 0 0; margin:0 0 0 0; text-align: right; }
#ctl00_ContentPlaceHolder1_divCheckout input { width:auto; margin: 5px 0 0 10px; padding: 2px; } 
#ctl00_ContentPlaceHolder1_divCheckout textarea { width:auto; margin: 5px 0 0 10px; padding: 2px; overflow: auto; } 
#ctl00_ContentPlaceHolder1_divCheckout select { width:auto; margin: 5px 0 0 10px; padding: 2px; }
.required { color: #FF0000; padding-right: 5px; }
.addButton { background-color: #006586; border: none; color: #fff; cursor: pointer; }


#ctl00_ContentPlaceHolder1_divAddAttendee  label { display: block; float: left; width: 150px; padding: 5px 0 0 0; margin:0 0 0 0; text-align: right; }
#ctl00_ContentPlaceHolder1_divAddAttendee  input { width:auto; margin: 5px 0 0 10px; padding: 2px; } 
#ctl00_ContentPlaceHolder1_divAddAttendee  textarea { width:auto; margin: 5px 0 0 10px; padding: 2px; overflow: auto; } 
#ctl00_ContentPlaceHolder1_divAddAttendee  select { width:auto; margin: 5px 0 0 10px; padding: 2px; }

/* SITEMAP STYLES */
#sitemap {}
#sitemap ul {padding: 0 0 0 20px;}
#sitemap ul ul {padding: 0 0 0 10px;}
#sitemap span {font-weight: bold;}

/* TABLE STYLES */

.training {margin: 0 0 30px 0;}
.training th { font-weight: bold; padding: 3px 3px 5px 3px; font-size: 13px; color:#006687; background: url("../images/divide.gif") 0% 100% repeat-x; }
.training td {padding: 5px 20px 5px 0; }
.training a { padding: 0 0 0 15px; color: #00B6F1; text-decoration: none; font-weight: bold; background: url("../images/tick.gif") 0% 0% no-repeat; }
.training a:hover { color:#0093C2; text-decoration: underline; }

.event_link { padding-left: 15px; color:#006687; font-size: 15px; font-weight: bold; background: url("../images/arrow_up.gif") 0% 50% no-repeat; }
.event_link:hover { padding-left: 15px; color:#00B6F1; font-size: 15px; font-weight: bold; text-decoration: none; background: url("../images/arrow_down.gif") 0% 50% no-repeat; }

.calendar { width: 100%; }
.calendar th { padding: 5px; color:#006687; font-size: 13px; background: url("../images/divide.gif") 0% 100% repeat-x; text-align: left; }
.calendar td { padding: 15px 10px 15px 4px; line-height: 18px; text-align: left; }
.calendar tr.blue { background-color: #cef2fd; }
.calendar td.course { font-weight: bold; }

.booking_form { width: 90%; font-family: Arial, sans-serif; font-size: 1.1em; margin: 20px 0; padding: 0; }
.booking_form br { clear:left; }
.booking_form label { display: block; float: left; width: 160px; padding: 0; margin: 15px 0 0 0; text-align: right; }
.booking_form input { width:auto; margin: 10px 0 0 10px; padding: 3px; font-family: Arial, sans-serif; font-size: 1.0em; } 
.booking_form select { width:auto; margin: 10px 0 0 10px; padding: 3px; font-family: Arial, sans-serif; font-size: 1.0em; }
.booking_form input.submitButton { border: none; vertical-align: middle; text-align: center; cursor: pointer; color: #fff; background: url("../images/framework/buttonBg.gif") no-repeat 100% 0%; padding: 2px 14px 5px 14px; font-weight: bold; }
.booking_form span { float: left; }

.add_attendees input.submitButton { border: none; vertical-align: middle; text-align: center; cursor: pointer; color: #fff; background: url("../images/framework/buttonBg.gif") no-repeat 100% 0%; padding: 2px 14px 5px 14px; font-weight: bold; }

#dynamic_content { margin: 0; padding: 20px 0; width: 90%; }

.tabs { margin: 0; padding: 0; list-style: none; text-align: left; width: 100%; }

.tabs li { margin: 0; padding: 0; display: inline; list-style: none; background: none; font-size: 13px; }

.tabs li a { margin: 0 10px 0 0; padding: 0 0 0 20px; color: #006687; text-decoration: none; position: relative; z-index: 1; background: url("../images/arrow_up.gif") no-repeat; }
.tabs li a:hover { color:#00B6F1; text-decoration: underline; background: url("../images/arrow_down.gif") no-repeat; }

.tabs li a.selected { color:#00B6F1; text-decoration: underline; background: url("../images/arrow_down.gif") no-repeat; }

.tabcontent { display:none; }

@media print {
.tabcontent { display:block !important; }
}

.affiliates { margin: 20px 0; }
.affiliates h1 { margin: 0 0 15px 0; padding: 0; font-size: 14px; color: #006383; }
.affiliates h1 a { color: #006383; text-decoration: underline; }
.affiliates th { font-size: 12px; color: #000; }

.affiliates .divide { background: url("../images/divide.gif") 0% 50% repeat-x; }


.continuumCredit { margin: 0 40px 0 0; padding: 0 0 0 30px; float: right; background: url("../images/ContinuumCredit.gif") 0% 0% no-repeat; height: 23px; }
#footer .continuumCredit .link { color: #fff; text-decoration: underline; }

#training_details table { width: 420px; text-align: left; }
#training_details table th { width: 130px; vertical-align: top; padding: 3px 0; }
#training_details table td { width: 290px; vertical-align: top; padding: 3px 0; }

#training_details table ul { margin: 0; padding: 0; list-style: none; }
#training_details table ul li { margin: 0; padding: 0 0 0 15px; text-decoration: none; background: url("../images/tick.gif") 0% 0% no-repeat; list-style: none; }


#training_cost table { width: 420px; text-align: left; border: 1px dotted #006383; border-width: 1px 0 1px 0; }
#training_cost table th { width: 130px; vertical-align: top; }
#training_cost table td { width: 290px; vertical-align: top; }
#training_cost .top { padding-top: 5px; }
#training_cost .bottom { padding-bottom: 5px; }

#ctl00_ContentPlaceHolder1_lblFullText p { margin: 0 0 20px 0; padding: 0; }

#ctl00_ContentPlaceHolder1_Calendar1 { float: left; }
#ctl00_ContentPlaceHolder1_Calendar1 { background-color: #cff1ff; }
#ctl00_ContentPlaceHolder1_Calendar1 th { color: #006485; }
#ctl00_ContentPlaceHolder1_Calendar1 td { color: #000; }
#ctl00_ContentPlaceHolder1_Calendar1 .title { color: #fff; font-size: 1.3em; font-weight: bold; padding: 0 2px; }
#ctl00_ContentPlaceHolder1_Calendar1 .days { color: #000; }

.legend { float: left; width: 120px; }
.legend p.event_date { margin: 0 0 20px 10px; padding: 0 0 0 30px; background: url("../images/event_date.gif") 0% 0% no-repeat; }
.legend p.selected_date { margin: 0 0 20px 10px; padding: 0 0 0 30px; background: url("../images/selected_date.gif") 0% 0% no-repeat; }

#ctl00_ContentPlaceHolder1_btnShowItems { margin: 0; padding: 6px 0 30px 40px; height: 30px; background: url("../images/button.gif") 0% 0% no-repeat; font-weight: bold; }