<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 14px; line-height: 1.286; }
body, button, input, select, textarea { font-family: sans-serif; color: #222; }

::-moz-selection { background: #0082c8; color: #fff; text-shadow: none; }
::selection { background: #0082c8; color: #fff; text-shadow: none; }

a, a:visited { color: #551a8b; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


button.image { padding:0;margin:0;border:none transparent;background-color:transparent;}
th &gt; *:last-child, td &gt; *:last-child {	margin-bottom:0;	}


blockquote {
font-family: Georgia, serif;
font-size: 14px;
font-style: italic;
margin: 0.25em 0;
padding: 0.25em 40px;
line-height: 1.45;
position: relative;
color: #383838;
}

blockquote:before {
display: block;
content: "\201C";
font-size: 60px;
position: absolute;
left: -5px;
top: -20px;
color: #7a7a7a;
}

blockquote cite {
color: #999999;
font-size: 14px;
display: block;
margin-top: 5px;
}
 
blockquote cite:before {
content: "\2014 \2009";
}

.locationsbox {
clear:both;
text-align:center;
font-size:9px;
margin:20px 0 0 0;
padding:10px 10px; 
background:#F2F2F2;
border-radius:10px;
-moz-border-radius:10px; /* Firefox 3.6 and earlier */
}

.socialmediabox {
clear:both;
text-align:left;
font-size:12px;

margin:0 0 0 0;
padding:10px 10px 10px 10px; 
background:#ffffff;

}

.partnerlogos {
clear:both;
text-align:left;
font-size:12px;
margin:10px 0 0 0;
padding:10px 10px 10px 10px; 
background:#ffffff;

}

.partnerlogosTOP {
clear:both;
text-align:center;
font-size:12px;
margin:0px 0 0 0;
padding:0 0 0 0; 
background:#ffffff;

}


.comptiabox {
clear:both;
text-align:left;
font-size:12px;
margin:10px 0 0 0;
padding:10px 10px 10px 10px; 
background:#ffffff;

}

.TRAININGMAINboxHDR {
clear:both;
text-align:left;
font-size:22px;
color: #4F4F4F; 
background:#FFFFFF;
margin: 0 0 0 0;
padding: 20px 0 15px 0; 

}

.UKIMAININTHENEWS{
text-align:left;
font-size:18px;
color: #999999; 
margin: 0 0 0 0;
padding:0 0 15px 0; 
background: #FFFFFF;

}

.UKIMAININTHENEWS .NEWSCOL1 {
    padding:5px 5px 5px 5px; 
   
    font-size:14px;
	float:left;
	width:300px;
    }

.UKIMAININTHENEWS .NEWSCOL2 {
padding:5px 5px 5px 5px;
 
    font-size:14px;
	float:left;
    width:320px;
    }

.UKIMAININTHENEWS .NEWSCOL3 {
padding:5px 5px 5px 5px;

    font-size:14px;
	float:right;
    width:330px;
    }



.CERTTRAININGMAINbox {
text-align:left;
font-size:18px;
color: #ffffff; 
margin: 0 0 0 0;
padding:0 0 15px 0; 
background: #FFFFFF;

}


.TRAININGMAINbox {
text-align:left;
font-size:18px;
color: #999999; 
margin: 0 0 0 0;
padding:0 0 15px 0; 
background: #FFFFFF;

}

.TRAININGMAINbox .tsec1 {

	float:left;
	width:380px;
    }

.TRAININGMAINbox .tsec2 {
	float:left;
    width:260px;
    }

.TRAININGMAINbox .tsec3 {
	float:right;
    width:320px;
    }



.TRAININGMAINbox .SMCOL1 {
    padding:5px 5px 5px 5px; 
  
    font-size:14px;
	float:left;
	width:300px;
    }

.TRAININGMAINbox .SMCOL2 {
padding:5px 5px 5px 5px;
   
    font-size:14px;
	float:left;
    width:320px;
    }

.TRAININGMAINbox .SMCOL3 {
padding:5px 5px 5px 5px;
   
    font-size:14px;
	float:right;
    width:330px;
    }

.CERTTRAININGMAINbox .SMCOL1_CERT {
padding:5px 5px 5px 5px; 
    font-size:14px;
	float:left;
	width:300px;
    }

.CERT_COL1box {
clear:both;
color: #FFFFFF;
text-align:center;
font-size:12px;
margin:10px 0 0 0;
padding:10px 10px 10px 10px; 
background:#7A7A7A;
border-radius: 10px ;
-moz-border-radius:10px; /* Firefox 3.6 and earlier */
}

.CERT_COL1box  A{
color: #FFFFFF;
font-size:15px;
text-decoration:none;
}


.CERTTRAININGMAINbox .SMCOL2_CERT {
padding:5px 5px 5px 5px;
    font-size:14px;
	float:left;
    width:320px;
    }

.CERT_COL2box {
clear:both;
color: #FFFFFF;
text-align:center;
font-size:12px;
margin:10px 0 0 0;
padding:10px 10px 10px 10px; 
background:#990000;
border-radius: 10px ;
-moz-border-radius:10px; /* Firefox 3.6 and earlier */
}

.CERT_COL2box  A{
color: #FFFFFF;
font-size:15px;
text-decoration:none;
}

.CERTTRAININGMAINbox .SMCOL3_CERT {
padding:5px 5px 5px 5px;
    font-size:14px;
	float:right;
    width:330px;
    }

.CERT_COL3box {
clear:both;
color: #FFFFFF;
text-align:center;
font-size:12px;
margin:10px 0 0 0;
padding:10px 10px 10px 10px; 
background:#000000;
border-radius: 10px ;
-moz-border-radius:10px; /* Firefox 3.6 and earlier */
}

.CERT_COL3box  A{
color: #FFFFFF;
font-size:15px;
text-decoration:none;
}

.TRAININGMAINbox .tsec1 ul {
text-align:left;
    font-size:12px;
    list-style: none;
    padding:0;
    margin:0;
}

.TRAININGMAINbox .tsec1 li { 
    padding-left: 1em; 
    text-indent: -.7em;
}

.TRAININGMAINbox .tsec1 li:before {
    content: "• ";
    color: #999999; /* or whatever color you prefer */
}

.TRAININGMAINbox .tsec2 ul {
text-align:left;
    font-size:12px;
    list-style: none;
    padding:0;
    margin:0;
}

.TRAININGMAINbox .tsec2 li { 
    padding-left: 1em; 
    text-indent: -.7em;
}

.TRAININGMAINbox .tsec2 li:before {
    content: "• ";
    color: #999999; /* or whatever color you prefer */
}


.STATICPAGEBOX {

	float:left;
	width:665px;
text-align:left;
font-size:16px;
color: #5C5C5C; 
margin:0 0 0 0;
padding:10px 10px 10px 10px; 
background:#ffffff;
border-radius: 4px ;
-moz-border-radius:4px; /* Firefox 3.6 and earlier */
}

.STATICPAGEBOX  P {
font-size:12px;
}

.STATICPAGEBOX  UL {
font-size:12px;
}


.FULLSTATICPAGEBOX {

	float:left;
	width:940px;
text-align:left;
font-size:16px;
color: #5C5C5C; 
margin:0 0 0 0;
padding:10px 10px 10px 10px; 
background:#ffffff;
border-radius: 4px ;
-moz-border-radius:4px; /* Firefox 3.6 and earlier */
}

.FULLSTATICPAGEBOX  P {
font-size:12px;
}

.FULLSTATICPAGEBOX  UL {
font-size:12px;
}


.RIGHTPAGENAV {

	float:right;
	width:265px;
text-align:left;
font-size:16px;

color: #5C5C5C; 
margin:0 0 0 0;
padding:10px 10px 10px 10px; 
background:#ffffff;
border-radius: 4px ;
-moz-border-radius:4px; /* Firefox 3.6 and earlier */
}

.RIGHTPAGENAV  P {
font-size:12px;
}

.RIGHTPAGENAV  A{
font-size:13px;
text-decoration:none;
}

	

.RIGHTPAGENAV  UL {
font-size:12px;
}

.RIGHTPAGENAVATP {

	float:right;
	width:265px;
text-align:left;
font-size:16px;
color: #ffffff; 
margin:0 0 0 0;
padding:10px 10px 10px 10px; 
background:#990000;
border-radius: 4px ;
-moz-border-radius:4px; /* Firefox 3.6 and earlier */
}

.RIGHTPAGENAVATP  P {
font-size:12px;
}

.RIGHTPAGENAVATP  A{
font-size:13px;
text-decoration:none;
}

	

.RIGHTPAGENAVATP  UL {
font-size:12px;
}

.UKISMMAINbox {

	float:right;
	width:465px;
text-align:left;
font-size:16px;

color: #FFFFFF; 
margin:10px 0 0 0;
padding:20px 10px 10px 10px; 
background:#990000;
border-radius: 4px ;
-moz-border-radius:4px; /* Firefox 3.6 and earlier */
}

.UKISMMAINbox  P {
font-size:12px;
}

.UKITRAININGMAINbox {
	float:left;
	width:465px;
text-align:left;
font-size:16px;
color: #FFFFFF; 
margin:10px 0 0 0;
padding:20px 10px 10px 10px; 
background:#000000;
border-radius: 4px ;
-moz-border-radius:4px; /* Firefox 3.6 and earlier */
}

.UKITRAININGMAINbox  P {
font-size:12px;
}

.UKIATPBANNERbox {
	float:left;
text-align:left;
font-size:16px;
width: 974px;
color: #ffffff; 
margin:10px 0 10px 0;
padding: 0 0 0 10px; 
background:#03284e;
border-radius: 2px ;
-moz-border-radius:2px; /* Firefox 3.6 and earlier */
}

.UKIATPBANNERbox  P {
font-size:12px;
}

.MAINTESTIMONIALSbox {
clear:both;
text-align:left;
font-size:12px;
margin: 10px 0 0 0;
padding:10px 10px 10px 10px; 
background:#F2F2F2;
border-radius: 10px ;
-moz-border-radius:10px; /* Firefox 3.6 and earlier */
}
.Highlightbox1{
clear:both;
text-align:left;
font-size:12px;
margin:10px 0 0 0;
padding:10px 10px 10px 10px; 
background:#F2F2F2;
border-radius: 10px ;
-moz-border-radius:10px; /* Firefox 3.6 and earlier */
}

.Highlightbox2{
clear:both;
text-align:left;
font-size:12px;
width:420px;
margin:0 auto;
padding:10px 10px 10px 10px; 
background:#F2F2F2;
border-radius: 10px ;
-moz-border-radius:10px; /* Firefox 3.6 and earlier */
}


#ATP_MENU ul
{
list-style: none;
padding: 0;
margin: 0;
} 

#ATP_MENU li
{
float: left;
margin: 0 0.15em;
} 

#ATP_MENU li a
{
height: 2em;
line-height: 2em;
float: left;
font-size:12px;
background:#c0c0c0;
width: min-content;   
display: block;
border: 0.1em solid #dcdce9;
margin-right: 10px;
padding:5px 5px 5px 5px; 
color: #000;
text-decoration: none;
text-align: center;
}

/* Hide from IE5-Mac \*/
#ATP_MENU li a
{
float: none
}
/* End hide */




.HighlightboxM{
clear:both;
text-align:left;
font-size:12px;
width:480px;
margin:0 auto;
margin-left: 20px;
padding:10px 10px 10px 10px; 
background:#FFFFFF;
border-radius: 10px ;
-moz-border-radius:10px; /* Firefox 3.6 and earlier */
}

.MEETINSTRbox2 {
clear:both;
text-align:left;
font-size:12px;
margin:10px 0 0 0;
padding:10px 10px 10px 10px; 
background:#F2F2F2;
border-radius: 10px ;
-moz-border-radius:10px; /* Firefox 3.6 and earlier */
}


.MEETINSTRbox2 .SMCOL1 {
    padding:5px 5px 5px 5px; 
  
    font-size:14px;
	float:left;
	width:300px;
    }

.MEETINSTRbox2 .SMCOL2 {
padding:5px 5px 5px 5px;
   
    font-size:14px;
	float:left;
    width:300px;
    }

.MEETINSTRbox2 .SMCOL3 {
padding:5px 5px 5px 5px;
   
    font-size:14px;
	float:right;
    width:300px;
    }


.MEETINSTRbox {
clear:both;
text-align:left;
font-size:12px;
margin:10px 0 0 0;
padding:10px 10px 10px 10px; 
background:#F2F2F2;
border-radius: 10px ;
-moz-border-radius:10px; /* Firefox 3.6 and earlier */
}

.MEETINSTRbox  A {
clear:both;
float: right;
}

.PrivacyBox {
clear:both;
font-size:9px;
margin:10px 0 0 0;
}

.PrivacyBox .sec1 {
	float:left;
	width:75px;
    }

.PrivacyBox .sec2 {
	float:left;
    width:650px;
    margin:0 0 0 0px;
    }

.PrivacyBox .sec3 {
	float:right;
    width:150px;
    margin:0 0 0 0px;
    }


.PrivacyBox .sec4 {
	float:right;
    width:75px;
    margin:0 0 0 0px;
    }


.homecontentbox {
    clear:both;
    font-size:12px;
    margin:0 0 40px 0;


}

.homecontentbox .hcCol1 {
	float:left;
	width:410px;
    margin: 0 0 0 20px;
    }

.homecontentbox .hcCol1 ul {
    list-style: none;
    padding:0;
    margin:0;
}

.homecontentbox .hcCol1 li { 
    padding-left: 1em; 
    text-indent: -.7em;
}

.homecontentbox .hcCol1 li:before {
    content: "• ";
    color: #990000; /* or whatever color you prefer */
}


.homecontentbox .hcCol2 {
	float:left;
    width:550px;
    }




html {
	overflow-y:scroll;
	}

body {
	min-width:990px;
	overflow-x:hidden;
	}

#PageBody {
	width:984px;
	margin:0 auto;
	}



.col-one,
.col-two,
.col-three,
.col-four {
	float:left;
	margin:0 20px 0 0;
	}

.col-one {
    width:154px;
    padding-right:20px;
    }

/* = Three Column
----------------------------------------------------------*/
.three-column .col-two {
    width:554px;
    padding-right:42px;
    }

.three-column .col-three {
    width:174px;
    margin-right:0;
    padding-top:15px;
	}

/* = Two Column
----------------------------------------------------------*/
.two-column .col-two {
	width:781px;
	margin-right:0;
	}


/* = Footer / Four Column
----------------------------------------------------------*/
.footer .col-one,
.footer .col-two,
.footer .col-three,
.footer .col-four {
	width:226px;
	padding:0;
	}

.footer .col-four {
	margin-right:0;
	}

/* =Primary Styles
------------------------------------------------------------------------*/

/* =Default styles
------------------------------------------------------------------------*/
body {
	font:14px/1.35 Verdana, Arial, sans-serif;
	color:#555;
	}

h1 {
	font:bold 52px/1 Arial, Georgia, serif;
    letter-spacing:-0.028em;
	margin:0 0 14px;
	color:#999;
	text-shadow:0 0 1px #aaa;
	}

.oldie h1 {
	font:bold 50px/1 Arial, Georgia, serif;
    letter-spacing:0;
	}

h2 {
	font-size:18px;
	line-height:1.1;
	margin:0 0 16px;
	color:#da8a00;
	}

h3 {
	font-size:14px;
	margin:0 0 2px;
	color:#036;
	}

h4, h5, h6 {
	font-size:14px;
	margin:0 0 2px;
	font-style:italic;
	color:#000;
	}

p {
	margin:0 0 12px;
	}

ul, ol {
	padding-left:25px;
	margin:0 0 12px
	}

li ul,
li ol {
	margin:6px 0 6px
	}

dt {
	font-weight:bold;
	}

a,
a:visited {
	color:#1776d5;
	text-decoration:underline;
	}

a:hover,
a:focus,
a:active {
	text-decoration:underline;
	}

table {
	width:100%;
	vertical-align:top;
	border-collapse:collapse;
	border:solid 1px #b0b9c2;
	margin:8px 0 16px;
	}

caption {
	font-size:18px;
	font-weight:bold;
	line-height:1.1;
	padding:0 0 6px;
	color:#da8a00;
	text-align:left;
	}

th {
	text-align:left;
	padding:6px 10px;
	border:solid 1px #b0b9c2;
	border-bottom:0 none;
	background-color:#036;
	color:#fff;
	}

th a,
th a:visited {
	display:block;
	color:#fff;
	color:inherit;
	}

td {
	padding:6px 10px;
	border-right:solid 1px #b0b9c2;
	}

tr:nth-child(even) td {
	background-color:#e4edf5;
	}






ul.nav {
	list-style:none;
	padding-left:0;
	}

ul.nav a {
	text-decoration:none;
	}

.article strong {
	font-size:95%;
	font-family:Verdana, sans-serif;
	}

.ie7 .footer ul,
.ie7 .article ul {
	list-style:disc;
	}

.footer ul,
.article ul {
	list-style:none;
	}

.article ul li {
	margin-bottom:4px;
	}

.footer ul li:before,
.article ul li:before {
	content:"";
	position:absolute;
	margin:8px 0 0 -15px;
	height:0;
	width:0;
	border-style:solid;
	border-width:2px 2px 3px 3px;
	border-color:#da8a00;
	}

.footer ul li {
	margin-bottom:8px;
	}

.footer ul li:before {
	margin-top:5px;
	border-width:4px 0 4px 8px;
	border-color:transparent transparent transparent #1776d5;
	}

.footer li a {
	text-decoration:none;
	}

.footer li a:hover,
.footer li a:focus,
.footer li a:active {
	text-decoration:underline;
	}

/* =Header
------------------------------------------------------------------------*/
.header {
	padding-top:20px;
	*position:relative;
	*z-index:2;
	}

#logo {
	float:left;
	width:216px;
	margin-top:5px;
	}

#logo h1 {
	margin:0;
	}

#logo a {
	display:block;
	}

#headeritems 
{
    float: right;
    width: 595px;
    padding-right: 10px;
}

#items_top 
{
    float: right;
    width: 595px;

}

	
	
#items_bottom 
{
    text-align:right;
    float: right;
    width: 595px;
    padding-top: 5px;

}
	
#SocialMediaBox
{
    float: left;
    width: 40%;
}
.search-box {
	float:right;
	margin:0 0 0 0;
	padding-bottom:3px;
	background:url(/_UKI_Media/searchbox.png) no-repeat 0 5px transparent;
	}

.search-box label {
	position:absolute;
	left:-999em;
	width:0;
	height:0;
	overflow:hidden;
	}

.search-box input[type=text] {
	font-size:18px;
	line-height:1.1;
	width:192px;
	margin-top:3px;
	padding:5px 2px;
	background:transparent;
	border:none;
	}

.search-box input[type=submit] {
	color:#1776d5;
	background:transparent;
	border:none;
    padding:0 14px 0 0;
    margin-left:3px;
    background:url(images/arrow-blue-right.png) no-repeat right 2px transparent;
	}

.ie7 .search-box input[type=submit] {
	background-position:right 4px;
	}

.search-box input[type=submit]:hover,
.search-box input[type=submit]:focus {
	text-decoration:underline;
	}



.region {
	float:right;
	text-align:right;
	max-width:180px;
	margin:0 10px 10px 20px;
	}

.region img {
	float:left;
	max-width:36px;
	margin:3px 4px 0 0;
	}

.basket 
{
    position: relative;
    top: -10px;
	float: right;
	width:300px;
    height:30px;
    /*background:url(images/basket-bg.png) no-repeat 0 0 #fcf7ed; */
	margin:0 0 0 0px;
	/*padding:10px 10px 0px 20px;*/
    overflow-x:hidden;
    overflow-y:auto;
	}

.basket p {
    line-height:1.5;
	margin:0;
	}

/* =Primary Nav
------------------------------------------------------------------------*/
.header .nav {
	background:url(/_UKI_MEDIA/primarynav_dk.png) repeat-x 0 0 transparent;
	border:1px solid #ffffff;
	border-width:1px 0;
	border-right:1px solid #ffffff;
	clear:left;
	margin:0;
	}

.header .nav.fix-ie7 {
	background:url(images/primary-nav-alt.png) no-repeat right 0 transparent;
    border-bottom:0 none;
	}

.header .nav.fix-ie7 li {
	border-bottom:1px solid #ffffff;
	}

.header .nav &gt; li {
	float:left;
	width:162px;
	border-left:1px solid #ffffff;
	position:relative;
	}
	
.header .nav a {
	display:block;
	color:#FFFFFF;
	padding:6px 10px 5px;
	}

.header .nav li.selected {
	border-right:1px solid #ffffff;
	}

.header .nav li.selected + li {
	border-left:0 none;
	}

.header .nav li.selected &gt; a {
	background:url(images/primary-nav-selected.png) no-repeat 0 0 transparent;
	color:#ffffff;
	}

.header .nav li.selected .decorative {
	background:url(images/primary-nav-selected.png) no-repeat right bottom transparent;
	width:190px;
	height:20px;
	position:absolute;
	bottom:-20px;
	right:-25px;
	z-index:2;
	pointer-events:none;
	}

.header .nav li:hover .decorative {
	display:none;
	}

.header .nav ul.drop {
	display:none;
	position:absolute;
	background-color:#696969;
	left:-999em;
	padding:0;
	margin:0;
	border-top:1px solid #ffffff;
	list-style:none;
	width:161px;
	z-index:2;
	}

.header .nav ul.drop li {
	border:solid 1px #ffffff;
	border-top:0 none;
	}

.header .nav ul.drop li:hover {
	border-color:#ffffff;
	}

.header .nav li.hover &gt; a,
.header .nav li:hover &gt; a {
	background-image:none;
	background-color:#990000;
	color:#fff;
	}

.header .nav li.hover .drop,
.header .nav li:hover .drop {
	display:block;
	left:0;
	}

/* =Footer
------------------------------------------------------------------------*/




.footer {
	padding:10px 10px 16px;
	background-color:#faf4ea;
	margin-top:12px;
	}

.footer h2,
.footer .col-one h2 {
	color:#888;
	font-size:26px;
	font-weight:normal;
	margin-bottom:4px;
	border:none;
	padding:0;
	}

small[role=copyright] {
	display:block;
	padding:4px 10px;
	margin:6px 0 20px;
	}

.social-links {
	padding-left:0;
	}

ul.social-links li {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	}

.social-links li:before {
	display:none;
	}

.social-links a {
	display:block;
	overflow:hidden;
	height:62px;
	width:62px;
	position:relative;
	}

.social-links a img {
	display:block;
	position:absolute;
	top:0;
	}

.social-links a:hover img {
	top:-72px;
	left:0;
	}

/* =Main content
------------------------------------------------------------------------*/
.addthis_toolbox {
	padding-top:20px;
	}

.section {
	padding-top:25px;
	}

.section.home,
.section .section {
	padding-top:0;
	}

.section.wide &gt; .aside {
	padding-top:20px;
	clear:left;
	}

.article ol {
    list-style-type:decimal;
    counter-reset:item;
    }

.article ol li {
    position:relative;
    }

.article ol li:before {
    position:absolute;
    background-color:#fff;
    color:#da8a00;
    content:counter(item) ". ";
    counter-increment:item;
    text-align:right;
    width:25px;
    left:-33px;
    top:0;
    }

.breadcrumb {
	margin:0 0 10px;
	background-color:#deebf4;
	color:#036;
	font-size:12px;
	padding:2px 10px;
	}

.three-column .breadcrumb {
	width:738px;
	}

.breadcrumb a {
	color:#036;
	padding:0 2px;
	text-decoration:none;
	}

.breadcrumb a:hover,
.breadcrumb a:focus,
.breadcrumb a:active {
	text-decoration:underline;
	}

/* =Wide
------------------------------------------------------------------------*/
.wide &gt; .article {
    padding:0 10px;
    }

.wide ul.ctas {
	padding:10px 10px 0 0;
	overflow:hidden;
	background:url(images/cta-horizontal.png) no-repeat 0 0 #edeef0;
	border-bottom:12px solid #edeef0;
	}

.wide ul.ctas li {
	width:308px;
	float:left;
	margin:0 0 0 20px;
	background-color:#036;
	}

.wide ul.ctas li:nth-child(1n+4) {
	border-top:12px solid #edeef0;
	}

.oldie .wide ul.ctas li + li + li + li {
	border-top:12px solid #edeef0;
	}

.wide ul.ctas li:nth-child(3n+4) {
	clear:left;
	margin-left:10px;
	}

/* Old school selectors */
.oldie .wide ul.ctas li + li + li + li,
.oldie .wide ul.ctas li + li + li + li + li + li + li {
	clear:left;
	margin-left:10px;
	}

.oldie .wide ul.ctas li + li + li + li + li,
.oldie .wide ul.ctas li + li + li + li + li + li + li + li {
	clear:none;
	margin-left:20px;
	}

.wide ul.ctas li:first-child {
	clear:left;
	margin-left:10px;
	}

.wide ul.ctas li.last:after {
	content:"";
	background-color:#edeef0;
	position:absolute;
	left:328px;
	top:-12px;
	width:700px;
	height:800px;
	}

.wide ul.ctas li a,
.wide ul.ctas li:first-child a {
	border-top:0 none;
    padding-top:12px;
    min-height:64px;
	}

/* =Column 1 - Default
------------------------------------------------------------------------*/
.col-one h2 {
	font-weight:normal;
	color:#999;
	border-bottom:1px solid;
	padding:28px 10px 4px;
	margin:0;
	}

.col-one .nav li {
	border-bottom:1px solid #dde1e5;
	font-weight:bold;
	}

.col-one .nav li a {
	display:block;
	padding:5px 10px 6px;
	}

.col-one .nav a:hover {
	background-color:#f3f3f3;
	}

.col-one .nav .selected {
	color:#555;
	padding:5px 10px;
	}


/* =Calls to action
------------------------------------------------------------------------*/
ul.ctas {
	position:relative;
	margin:0;
	z-index:1;
	}

ul.ctas li {
	position:relative;
	height: 117px;
	z-index:2;
	}

ul.ctas li a {
	color:#fff;
	padding:12px 10px 12px 14px;
	display:block;
	}


ul.ctas l
ul.ctas li.last-viewed-course a {
	font-style:italic;
}

ul.ctas li strong {
	color:#990000;
	font:bold 16px/0.85 "Bergamo", Georgia, serif;
    letter-spacing:-0.04em;
	display:block;
	margin-bottom:4px;
	}

ul.ctas li em {
	margin-right:4px;
	font-style:normal;
	font-weight:bold;
	}

ul.ctas li span {
	padding-right:14px;
	}

ul.ctas li span:after {
	content:"";
	position:absolute;
	right:15px;
	bottom:22px;
	height:0;
	width:0;
	border-style:solid;
	border-width:4px 0 4px 8px;
	border-color:transparent transparent transparent #da8a00;
	}
	

ul.ctas li:hover strong,
ul.ctas li:hover span:after {
	color:#fff;
	border-left-color:#fff;
	}

/* =Homepage
------------------------------------------------------------------------*/
/* =Feature
------------------------------------------------------------------------*/
.hero .feature {
	float:left;
	width:984px;
	margin-bottom:10px;
    border-radius:0 0 0 4px;
	}

.hero .feature-item {
	padding-top:20px;
	}
	
.hero .feature-item a {
	color: #D60000;
	}
	

.feature h2 {
	font:bold 16px/0.65 "arial", Georgia, serif;
	color: #FFFFFF;
    letter-spacing:-0.028em;
	margin:0 0 8px;
	}
	
.feature p 
{
   color: #FFFFFF; 
}	

.js .feature,
.js .feature-item {
	height:352px;
	overflow:hidden;
	}

.js .feature {
	position:relative;
	}

.js .feature h2 {
	font-size:32px;
	margin-bottom:8px;
	}

.js .feature .feature-item {
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:#fff;
	padding:60px 460px 30px 26px;
	height:297px;
	width:984px;
	display:none;
	}

.js .feature .active {
	display:block;
	}

.slides_container {
	z-index:1;
	}

.feature ul.pagination {
	position:absolute;
	bottom:10px;
	left:10px;
	margin:0;
	padding:0;
	z-index:6;
	}

.feature ul.pagination li {
	float:left;
	margin:0 5px 0 0;
	}

.feature ul.pagination li:before {
	display:none;
	}

.feature ul.pagination li a {
	display:block;
	height:11px;
	width:11px;
	text-indent:-999em;
	overflow:hidden;
	background:url(/_UKI_MEDIA/slidebuttons.png) no-repeat 0 0 transparent;
	}

.feature ul.pagination li.current a {
	background-position:-20px 0;
	}

/* =CTA Aside
------------------------------------------------------------------------*/
.hero .aside {
	height:352px;
	position: relative;
	float: right;
	margin-top: -352px;
	}

.hero .ctas {
	height:352px;
	width: 165px;
	position:relative;
    border-radius:0 0 4px 0;

	}

.ie7 .hero .aside {height:352px;}


/* =Lat

/* =Latest News
------------------------------------------------------------------------*/
.home .latest-news {
clear:both;
	margin-bottom:10px;

	}

.ie7 .home .latest-news { margin-top:20px; }

.js .home .latest-news {

	}

.js .home .latest-news h2 {
	float:left;
	margin:1px;
	width:153px;
	}

.js .home .latest-news h2 a {
	display:block;
	padding:12px 10px 13px;
	color:#da8a00;
	text-decoration:none;

	}

.js .home .latest-news h2 a:hover {
	background-position:0 -44px;
	}

.js .home .latest-news h3,
.js .home .latest-news p {

	line-height:1.1;
	margin:0;
	}

.ie7.js .home .latest-news p { line-height:18px; }
.ie7.js .home .latest-news h3 { margin-right:6px; }

.js .home .latest-news ul {
	float:left;
	list-style:none;
	padding:0;
	margin:0 0 0 20px;

	}

.js .home .latest-news li {
	display:none;
    width:900px;
    height:120px;
	margin:1px 0;
	}

.js .home .latest-news .active {

	display:block;
	}




/* =Tabbed Area
------------------------------------------------------------------------*/
.home .article .aside ul li {
	color:#da8a00;
	font-weight:bold;
	}

.home .article .aside ul li:before {
	margin-top:6px;
	border-width:4px 0 4px 8px;
	border-top-color:transparent;
	border-bottom-color:transparent;
	}

.tabBody {
	display:none;
	overflow:hidden;
	padding:18px 10px 10px;
	border:1px solid #cacaca;
	background-repeat:no-repeat;
	background-position:center bottom;
	}

.ie7 .home .tabBody {
	position:relative;
    z-index:-1;
	}

.tabbed {
	border-top:0 none;
	}

.tabBody.active {
	display:block;
	}

ul.tabButtons {
	margin:0 0 -1px;
	height:31px;
	overflow:hidden;
	list-style:none;
	padding:0;
	}

.home ul.tabButtons {
	background-repeat:repeat-x;
	}

ul.tabButtons li {
	float:left;
	width:240px;
	margin:0 6px 0 0;
	font-size:14px;
	font-weight:bold;
	background:url(images/sprite-content-tabs.png) no-repeat 0 0 #fff;
	}

ul.tabButtons li.selected {
	background-position:0 -39px;
	}

ul.tabButtons a {
	display:block;
	padding:6px 10px 7px;
	text-decoration:none;
	}

ul.tabButtons .selected a,
ul.tabButtons a:hover,
ul.tabButtons a:focus,
ul.tabButtons a:active {
	color:#da8a00;
	}

.home .article .wrapper {
	float:left;
	width:465px;
	padding:0 20px 0 10px;
	}
	
.home .article .aside1 {
	float:left;
	width:220px;
	}	

.home .article .aside2 {
	float:left;
	width:220px;
	padding:0 0 0 10px;
	}


/* =Search
------------------------------------------------------------------------*/
.search .col-one {
	width:164px;
	padding-right:10px;
	margin-bottom:20px;
	}

.search .col-one h2 {
	padding:20px 0 0;
	color:#da8a00;
	font-weight:bold;
	border:none 0;
	}

.search .col-one h2:first-child {
	padding-top:4px;
	}

.search .col-two {
	margin-bottom:20px;
	}

.search .details {
	overflow:hidden;
	}

.search .details h1 {
	float:left;
	margin:0 40px 0 0;
	line-height:0.9;
	}

.search .details p {
	font-size:18px;
	font-weight:bold;
	color:#da8a00;
	text-align:right;
	margin-bottom:18px;
	margin-right:0;
	line-height:1.49;
	padding-top:20px;
	}

.search .col-two {
	width:790px;
	margin-right:0;
	}

.search .tabbed .message {
	margin:0;
	padding:0 18px 10px;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	}

.search .tabbed .article {
	padding:8px 0 0;
	}

.search .result-list,
.search .result-list li {
	padding-left:0;
	margin:0;
	list-style:none;
	}

.search .result-list li:nth-child(odd) {
	background-color:#f3f3f3;
	}

.search .result-list li:before {
	display:none;
	}

.result-list a {
	display:block;
	padding:12px 18px;
	text-decoration:none;
	}

.result-list a:hover,
.result-list a:focus,
.result-list a:active {
	background-color:#da8a00;
	color:#fff;
	}

.result-list a:hover *,
.result-list a:focus *,
.result-list a:active * {
	color:#fff;
	}

.result-list a h3 {
	color:#1776d5;
	}

.result-list a p {
	color:#555;
	margin-bottom:4px;
	}

.filter {
	min-height:1px;
	}

.filter select {
	width:100%;
	display:block;
	margin-top:10px;
	border:solid 1px #ddd;
	}

.filter label {
	display:block;
	padding-left:20px;
	position:relative;
	overflow:hidden;
	padding:6px 10px 6px 20px;
	}

.filter label input {
	position:absolute;
	top:8px;
	left:2px;
	}

.select-wrapper {
	position:relative;
	padding-bottom:1px;
	background:url(images/select-bg.png) no-repeat 0 0 transparent;
	height:26px;
	}

.select-wrapper span {
	position:absolute;
	overflow:hidden;
	width:136px;
	line-height:26px;
	white-space:nowrap;
	padding-left:4px;
	}

.select-wrapper select {
	height:26px;
	opacity:0;
	filter:alpha(opacity=0);
	}

.js .filter label {
	background:url(images/sprite-checkboxes.png) no-repeat 0 3px transparent;
	}

.js .filter label.selected {
	background-position:-180px 3px;
	}

.js .filter label.disabled {
    color:#aaa;
	background-position:-360px 3px;
	}

.js .filter label.selected.disabled {
	background-position:-540px 3px;
	}

.js .filter label input {
	left:-999em;
	}

/* =Search Pagination
------------------------------------------------------------------------*/
.search .pagination {
	vertical-align:top;
	display:table;
	background:url(images/bg-search-paging.png) repeat-x 0 bottom #ebf1f5;
	}

.search .pagination span {
	display:table-cell;
	border-left:1px solid #fff;
	}

.search .pagination span:first-child {
	border:none 0;
	}

.search .pagination ul {
	margin:0;
	padding:0;
	display:table-cell;
	width:100%;
	text-align:center;
	border-left:1px solid #fff;
	}

.search .pagination li {
	display:inline-block;
	margin:0;
	}

.search .pagination li:before {
	display:none;
	}

.search .pagination li.current {
	padding:4px 8px;
	vertical-align:top;
	}

.search .pagination a {
	display:block;
	padding:4px 8px;
	}

.search .pagination a:hover {
	text-decoration:none;
	}

.search .pagination span a:hover {
	background:url(images/bg-search-paging-on.png) repeat-x 0 bottom #dde7ee;
	}

/* =Psuedo elements
------------------------------------------------------------------------*/
.search .pagination span a {
	position:relative;
	text-decoration:none;
	}

.search .pagination span.first a:before,
.search .pagination span.last a:before,
.search .pagination span a:after {
	content:"";
	width:0;
	height:0;
	border:solid 5px transparent;
	border-right-width:1px;
	border-left-color:#1776D5;
	position:absolute;
	right:4px;
	top:8px;
	font:Arial, sans-serif;
	}

.search .pagination span.first a:before,
.search .pagination span.first a:after,
.search .pagination span.prev a:after {
	left:4px;
	right:auto;
	border-left-color:transparent;
	border-left-width:1px;
	border-right-color:#1776D5;
	border-right-width:5px;
	}

.search .pagination span.first a 	{	padding-left:20px;	}
.search .pagination span.prev a 	{	padding-left:16px;	}
.search .pagination span.next a 	{	padding-right:16px;	}
.search .pagination span.last a 	{	padding-right:20px;	}

.search .pagination span.first a:before {	left:10px;	}
.search .pagination span.last a:before 	{	right:10px;	}


/* =IE7 fixes for pagination
	-first/last options are removed in IE7 with no js
------------------------------------------------------------------------*/
.ie7 .search .pagination ul,
.ie7 .search .pagination li,
.ie7 .search .pagination span {
	display:inline;
	zoom:1;
	margin:0;
	}

.ie7 .search .pagination ul {
	width:500px;
	float:left;
	margin-left:80px;
	border:none 0;
	vertical-align:bottom;
	}

.js.ie7 .search .pagination ul {
	width:auto;
	float:none;
	margin:0 0 -4px -10px;
	border-left:1px solid #fff;
	}

.ie7 .search .pagination span a {
	padding:4px 8px;
	}

.ie7 .search .pagination {overflow:hidden;}
.ie7 .search .pagination &gt; .next {float:right;}
.ie7 .search .pagination &gt; .prev {
	float:left;
	border-left:none 0;
	border-right:1px solid #fff;
	}

.ie7 .search .pagination &gt; .first,
.ie7 .search .pagination &gt; .last {display:none;}


/* =Sitemap (AspNet-TreeView overrides)
-----------------------------------------------------------------------*/
div.AspNet-TreeView {
    margin: 0;
    padding: 0;
}

div.AspNet-TreeView &gt; ul &gt; li:before,
div.AspNet-TreeView &gt; ul &gt; li &gt; ul &gt; li:before {
    display:none;
}

div.AspNet-TreeView &gt; ul &gt; li,
div.AspNet-TreeView &gt; ul &gt; li &gt; ul &gt; li {
    padding:0 0 10px;
}

div.AspNet-TreeView &gt; ul &gt; li &gt; a,
div.AspNet-TreeView &gt; ul &gt; li &gt; ul &gt; li &gt; a {
    font-weight:bold;
    font-size:18px;
    line-height:26px;
}

div.AspNet-TreeView &gt; ul &gt; li &gt; ul &gt; li &gt; ul {
    padding:6px 0 10px;
    margin-bottom:0;
    border-bottom:1px solid #cacaca;
}

div.AspNet-TreeView ul ul ul &gt; li {
    margin-left:30px;
}










/* =Course and Region List styles
	-in editor styles as well
------------------------------------------------------------------------*/
.article ul.course-list &gt; li:before,
.article ul.region-list &gt; li:before {
	display:none;
	}

.article ul.course-list &gt; li,
.article ul.region-list &gt; li {
	float:left;
	clear:left;
	width:265px;
	margin-right:12px;
	}

.article ul.region-list &gt; li + li + li {
	float:none;
	clear:none;
	margin-right:0;
	display:inline-block;
	}

.article ul.region-list &gt; li h2 {
	margin:8px 0 0;
	}

.article ul.course-list ul {
	padding-left:0;
	*padding-left:20px;
	}

.article ul.course-list li:before {
	border-color:transparent transparent transparent #888;
    border-width:4px 0 4px 8px;
    margin-top:11px;
	}

.article ul.course-list li:hover:before {
	border-left-color:#da8a00;
	}

.article ul.course-list &gt; li {
	width:246px;
	margin-right:82px;
	clear:none;
	}

.article ul.course-list &gt; li:last-child {
	width:308px;
	margin-right:0;
	}
.oldie .article ul.course-list &gt; li + li + li {	width:308px; margin-right:0;	}

.article ul.course-list &gt; li h2 {
	margin-top:10px;
	font-size:26px;
	font-weight:normal;
	}

.article ul.course-list li li {
	margin:0;
	padding-left:20px;
	*padding-left:0;
	}

.article ul.course-list li a {
	color:#036;
	display:block;
	padding:6px 0;
	text-decoration:none;
	font-weight:bold;
	}

.article ul.course-list li a:hover,
.article ul.course-list li a:focus,
.article ul.course-list li a:active {
	color:#da8a00;
	}

.article ul.course-list li li:nth-child(odd) {
	background:#f3f3f3;
	}

.article ul.course-list li li:hover {
	background:#fff7e7;
	}

/* =Course Details Page
------------------------------------------------------------------------*/
.course-details .nav li {
	font-weight:normal;
	}

.course-details ul.nav strong {
	display:block;
	}

.course-details .col-one {
	width:174px;
	padding-right:0;
	}

.course-details .col-two {
	width:770px;
	padding-left:20px;
	}

.course-details .col-two h1 {
	float:left;
	width:514px;
	font-size:36px;
	margin-right:20px;
	line-height:1.15;
	}

.course-details .tabBody {
	border:none 0;
	}

.js .course-details .section .section {
	display:none;
	}

.js .course-details .section .active {
	display:block;
	}

/* Tab buttons */
.course-details .col-one .nav {
	border-bottom:solid 1px #cacaca;
	margin-top:8px;
	margin-bottom:40px;
	}

.course-details .col-one .nav li {
	border:solid 1px #cacaca;
	border-bottom:0;
	background:url(images/sprite-arrow-nav-bg.png) no-repeat 0 0 #fff;
	padding:0;
	}

.course-details .col-one .nav li:hover {
	background-position:0 -20px;
	}

.course-details .col-one .nav li.selected {
	border-color:#888;
	background-image:none;
	background-color:#da8a00;
	padding:0;
	}

.course-details .col-one .nav a,
.course-details .col-one .nav a:hover,
.course-details .col-one .nav a:focus {
	display:block;
	background-color:transparent;
	padding:10px 8px 8px;
	color:#555;
	}

.course-details .col-one .nav strong {
	color:#036;
	display:block;
	}

.course-details .col-one .nav a:hover strong,
.course-details .col-one .nav a:focus strong {
	color:#da8a00;
	}

.course-details .col-one .nav li.selected a,
.course-details .col-one .nav li.selected a strong {
	color:#fff;
	}

.course-details .col-one .nav li:first-child strong {
	background-image:none;
	}

.course-details .col-one .nav li strong {
	margin:-11px -9px 0;
	padding:10px 40px 0 8px;
	background:url(images/sprite-arrow-nav-bg.png) no-repeat -187px 0 transparent;
	}

.course-details .col-one .nav li:last-child:after {
	content:"";
	float:left;
	height:20px;
	width:174px;
	background:url(images/sprite-arrow-nav-bg.png) no-repeat -187px 0 transparent;
	}

.oldie .course-details .col-one .nav li .after {
	content:"";
	float:left;
	height:20px;
	width:174px;
	background:url(images/sprite-arrow-nav-bg.png) no-repeat -187px 0 transparent;
	}

.course-details .col-one .nav li.selected:last-child:after {
	background-position:-367px 0;
	}

.oldie .course-details .col-one .nav li.selected .after {
	background-position:-367px 0;
	}

.course-details .col-one .nav li.selected + li strong {
	background-position:-367px 0;
	}

/* Toggle tabs */
.openTabs .tabPaging,
.tabbed .section &gt; a[name] {
	display:none;
	}

.openTabs .tabBody,
.openTabs .section &gt; a[name] {
	display:block;
	}

.toggleTabs {
	position:relative;
	}

.toggleTabs a {
	display:block;
	padding:10px 30px 10px 10px;
	background:url(images/sprite-toggle-tabs-bg.png) no-repeat 0 0 transparent;
	border:solid 1px #f2d6a6;
	position:relative;
	text-decoration:none;
	color:#555;
	}

.toggleTabs strong {
	color:#da8a00;
	display:block;
	}

.toggleTabs .decorative {
	background:url(images/sprite-toggle-tabs-bg.png) no-repeat center right transparent;
	position:absolute;
	top:0;
	bottom:0;
	right:-1px;
	width:30px;
	}

/* Tab paging */
.tabPaging {
	border-top:solid 1px #ccc;
	padding:6px 0 0;
	margin:15px 0 0;
	overflow:hidden;
	}

ul.tabPaging li {
	float:left;
	color:#1776d5;
	font-weight:bold;
	}

ul.tabPaging li a {
	color:inherit;
	text-decoration:none;
	text-transform:lowercase;
	}

ul.tabPaging li a:hover,
ul.tabPaging li a:focus {
	text-decoration:underline;
	}

ul.tabPaging li.disabled {
	color:#ccc;
	}

ul.tabPaging li.disabled a {
	cursor:default;
	text-decoration:none;
	}

ul.tabPaging &gt; li:before {
	position:static;
	float:left;
	border-width:4px 8px 4px 0;
	border-color:transparent;
	border-right-color:inherit;
	margin:7px 8px 0 0;
	}

.tabPaging .next {
	float:right;
	}

ul.tabPaging &gt; li.next:before {
	float:right;
	border-width:4px 0 4px 8px;
	border-color:transparent;
	border-left-color:inherit;
	margin-left:8px;
	margin-right:0;
	}

.course-info,
.schedule {
	float:right;
	clear:right;
	width:236px;
	overflow:hidden;
	}

/* =On this page
------------------------------------------------------------------------*/

/* =Content panels
------------------------------------------------------------------------*/
.course-details .details {
	float:left;
	clear:left;
	width:514px;
	}

.course-details .details .section {
	padding:0;
	}

/* =Course information
------------------------------------------------------------------------*/
.course-info {
	font:bold 17px/1 "Bergamo", Georgia, serif;
	letter-spacing:-0.028em;
	border:solid 1px #ddd;
	border-width:1px 0;
	padding:2px 0;
	background-color:#f5f5f5;
    margin-bottom:20px;
	}

.course-info table {
	border:none;
	}

.course-info caption {
	display:none;
	}

.course-info th,
.course-info tr td {
	border:none;
	padding:5px 2px 2px 5px;
	color:#555;
	background-color:transparent;
	text-align:right;
	}

.course-info tr td {
	color:#e38600;
	text-align:left;
	}

/* =Schedule
------------------------------------------------------------------------*/
.course-dates.compact {
	width:235px;
	position:relative;
	border-top:0;
	margin-bottom:20px;
	margin-top:0;
	}

.course-dates.compact caption {
	border-bottom:1px #b0b9c2 solid;
	background-color:#fff;
	position:relative;
	z-index:5;
	}

.course-dates.compact th {
	display:none;
	}

.course-dates td {
	font-family:Verdana, sans-serif;
	font-size:11px;
	color:#222;
	padding:6px 4px;
	border:none;
	}

.course-dates.compact td {
	background:url(images/sprite-compact-table.png) no-repeat 0 bottom #fff;
	}

.course-dates.compact td + td {
	background-position:-30px bottom;
	}

.course-dates.compact td + td + td {
	background-position:-163px bottom;
	}

.course-dates td.icon {
	padding-left:6px;
	padding-right:6px;
    min-width:17px;
	}

.course-dates td.icon img {
	margin-bottom:6px;
	display:block;
	}

.course-dates.compact td a {
	display:block;
	margin-bottom:4px;
	}

.course-dates.compact td em a {
	display:inline;
	}

.course-dates.compact td.link {
	font-weight:bold;
	padding:0;
	vertical-align:bottom;
	}

.course-dates td.link a {
	display:block;
	position:relative;
	color:#1776d5;
	text-decoration:none;
	margin:0;
	}

.course-dates.compact td.link a {
	width:70px;
	min-height:76px;
	position:relative;
	}

.course-dates.compact a span {
	position:absolute;
	left:0;
	bottom:0;
	overflow:hidden;
	padding:36px 0 4px 70px;
	width:0;
	height:36px;
	color:#fff;
	text-align:right;
	font:16px/1 "CartoGothic", Verdana, Arial, sans-serif;
	background:url(images/sprite-compact-table.png) no-repeat -162px bottom #fff;
	}

.course-dates.compact a:focus span,
.course-dates.compact a:hover span {
	left:-163px;
	width:144px;
	padding-right:18px;
	background-position:-248px bottom;
	-moz-transition:	left 0.2s ease 0s;
	-webkit-transition:	left 0.2s ease 0s;
	transition:			left 0.2s ease 0s;
	color:#1776d5;
	cursor:pointer;
	}

.course-dates.compact tr td a:focus span:after,
.course-dates.compact tr td a:hover span:after {
	content:"";
	position:absolute;
	right:6px;
	margin-top:6px;
	width:0;
	height:0;
	overflow:hidden;
	border:solid 4px transparent;
	border-right-width:1px;
	border-left:7px solid #1776d5;
	}

.ie7 .course-dates.compact td.link span { white-space:nowrap; }
.ie7 .course-dates.compact td.link a:hover span { white-space:normal; }

.schedule-more {
	overflow:hidden;
	padding:0;
	margin:-20px 1px 20px 0;
	background-color:#4b88be;
	}

.schedule-more li {
	margin-bottom:0;
	border-bottom:1px solid #fff;
	}

.schedule-more li:before {
	content:"";
	margin-top:9px;
	margin-left:222px;
	width:0;
	height:0;
	position:absolute;
	border:solid 4px transparent;
	border-right-width:0;
	border-left:solid 8px #fff;
	}

.schedule-more a {
	display:block;
	color:#fff;
	padding:4px 18px 4px 10px;
	text-decoration:none;
	}

.legend-accordion {
	margin-top:-20px;
	padding-right:1px;
	}

.legend-accordion h2 {
	font-size:14px;
	font-weight:normal;
	color:#fff;
	padding:4px 20px 4px 10px;
	margin-bottom:0;
	background-color:#84aed3;
	position:relative;
	}

.legend-accordion h2 a {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	color:#fff;
	text-decoration:none;
	text-align:right;
	padding-right:6px;
	font:bold 16px/24px Arial, sans-serif;
	}

.legend-accordion ul.legend {
	padding:0 10px;
	border:solid 1px #84aed3;
	overflow:hidden;
	height:0;
	}

.legend-accordion.open ul.legend {
	padding:4px 10px;
	height:auto;
	}


/* =Additional tables
------------------------------------------------------------------------*/
.js table.extended {
	border-top:0;
	}

.js .extended thead {
	 border:0;
	 clip:rect(0 0 0 0);
	 height:1px;
	 margin:-1px -1px -2px;
	 overflow:hidden;
	 padding:0;
	 position:absolute;
	 width:1px;
	}

.extended tbody  {
	border-top:1px solid #b0b9c2;
	}

.extended th,
.extended tbody &gt; tr:first-child td {
	background-image:none;
	background-color:#da8a00;
	color:#fff;
	font-weight:bold;
	padding:2px 6px;
	border:none;
	}

.extended td.link {
	vertical-align:middle;
	font:18px/1 "CartoGothic", Verdana, Arial, sans-serif;
	text-align:right;
	}

.extended td.link a:hover {
	color:#da8a00;
	}

.extended td.link a:after {
	content:"";
	width:0;
	height:0;
	margin:0 4px 0 6px;
	border:solid 5px transparent;
	border-right-width:1px;
	border-left-color:#1776D5;
	display:inline-block;
	}

.extended td.link a:hover:after {
	border-left-color:#da8a00;
	}

.extended tbody &gt; tr:first-child td:before {
	content:attr(data-label);
	font:bold 14px/1.35 "CartoGothic", Verdana, Arial, sans-serif;
	}

.extended tr:nth-child(even) td {	background-color:#fff;	}
.extended tr:nth-child(odd) td {	background-color:#f8e8cc;	}

.extended td.icon {
	width:20px;
	padding-right:0;
	}

.extended td a {
	display:block;
	}

.additional-dates {
	clear:both;
	}

ul.schedule-more {
	list-style:none;
	padding:0;
	}

ul.legend {
	list-style:none;
	padding:0;
	}

ul.legend li {
	min-height:24px;
	text-indent:-22px;
	padding-left:22px;
	}

ul.legend img {
	vertical-align:text-top;
	margin-right:2px;
	}

/* =Lightbox styles
------------------------------------------------------------------------*/
.lightbox-blackout {
	position:fixed;
	top:0;
	bottom:0;
	width:100%;
	background-color:#000;
	opacity:0.8;
	filter:alpha(opacity=80);
	z-index:98;
	}

.lightbox-modal {
	padding:20px 10px 20px 20px;
	width:910px;
	position:fixed;
	top:15%;
	bottom:15%;
	left:50%;
	margin-left:-470px;
	background:#fff;
	border-radius:2px;
	z-index:99;
	}

.lightbox-close {
	position:fixed;
	width:0px;
	padding-left:42px;
	height:42px;
	top:15%;
	left:50%;
	margin-left:444px;
	margin-top:-18px;
	background:url(images/modal-close.png) no-repeat 0 0 transparent;
	overflow:hidden;
	z-index:100;
	}

.lightbox-wrapper {
	height:100%;
	padding-right:10px;
	margin-bottom:20px;
	overflow:auto;
	overflow-x:hidden;
	}

.lightbox-wrapper caption {
	padding:10px 0;
	}
/*
.lightbox-wrapper .extended tr td {
	border:none;
	padding:6px;
	background:url(images/extended-table-bg.png) no-repeat 0 bottom transparent;
	}

.lightbox-wrapper .extended td + td					{	background-position:-26px bottom;	}
.lightbox-wrapper .extended td + td + td 			{	background-position:-321px bottom;	}
.lightbox-wrapper .extended td + td + td + td 		{	background-position:-457px bottom;	}
.lightbox-wrapper .extended td + td + td + td + td 	{	background-position:-593px bottom;	}
*/

/* =Pseudo Trigger &amp; nav fixes
------------------------------------------------------------------------*/
#psuedoTrigger {
	min-height:0;
	cursor:pointer;
	z-index:100;
	position:absolute;
	}

.header .nav li.selected.nohover ul.drop {
	display:none;
	}

.header .nav li.selected.nohover a {
	background:url("images/primary-nav-selected.png") no-repeat scroll 0 0 transparent;
	color:#da8a00;
	}

/* =Link wrapper styles
------------------------------------------------------------------------*/
.link-wrapper {
	display:block;
	padding-left:45px;
	}

span.link-wrapper {
	margin-top:1em;
	}

ul.link-wrapper {
	list-style:none;
	padding-left:0;
	}

ul.link-wrapper li {
	padding-left:45px;
	}

.link-wrapper.pdf,
.link-wrapper .pdf {
	min-height:40px;
	background:url(images/icon-pdf.png) no-repeat 0 0 transparent;
	}

/* =FormBuilder styles
------------------------------------------------------------------------*/
.FormBuilderForm {
	padding-top:12px;
}

.FormBuilderForm legend span {
	color:#da8a00;
	display:block;
	font:bold 26px/0.85 "Bergamo",Georgia,serif;
	letter-spacing:-0.04;
	margin-bottom:14px;
}

ol.FormBuilderList {
	list-style:none;
	padding:0;
	max-width:490px;
}

ol.FormBuilderList li:before {
	display:none;
}

ol.FormBuilderList li &gt; div {
	display:inline-block;
	vertical-align:top;
	margin-bottom:6px;
	padding-top:12px;
	max-width:300px;
	*display:inline;
	*zoom:1;
}

ol.FormBuilderList li:first-child &gt; div {
	padding-top:0;
}

ol.FormBuilderList li &gt; div.FormBuilderValidatorContainer {
	display:block;
	padding:0;
	margin:0;
	max-width:none;
}

ol.FormBuilderList .FormBuilderValidatorContainer span {
	border-bottom:1px dashed;
}

ol.FormBuilderList label {
	display:inline-block;
	font:15px/1.35 "CartoGothic",Verdana,Arial,sans-serif;
	width:177px;
	padding-right:4px;
	padding-top:4px;
	*display:inline;
	*zoom:1;
}

ol.FormBuilderList .FormBuilderCheckBoxListField label,
ol.FormBuilderList .FormBuilderRadioButtonListField label {
	padding-top:0;
	vertical-align:top;
	margin-right:6px;
	width:118px;
	*width:110px;
}

ol.FormBuilderList .Vertical label {
	width:auto;
	max-width:270px;
}

ol.FormBuilderList input,
ol.FormBuilderList textarea,
ol.FormBuilderList select {
	font:15px/1.35 "CartoGothic",Verdana,Arial,sans-serif;
	display:inline-block;
	width:298px;
	*display:inline;
	*min-height:1px;
}

ol.FormBuilderList input[type="text"],
ol.FormBuilderList input[type="password"]{
	border:solid 1px #cacaca;
	height:24px;
	line-height:24px;
}

ol.FormBuilderList textarea,
ol.FormBuilderList select {
	border:solid 1px #cacaca;
}

ol.FormBuilderList input[type="submit"],
ol.FormBuilderList input[type="button"] {
	width:auto;
}

ol.FormBuilderList input[type="radio"],
ol.FormBuilderList input[type="checkbox"] {
	width:auto;
	min-width:20px;
	min-height:20px;
}

.oldie ol.FormBuilderList input[type="radio"],
.oldie ol.FormBuilderList input[type="checkbox"] {
	min-width:0;
	min-height:0;
	margin-left:2px;
	margin-top:0;
}

.ie7 ol.FormBuilderList input[type="radio"],
.ie7 ol.FormBuilderList input[type="checkbox"] {
	top:-2px;
	position:relative;
}

/* =Login page
------------------------------------------------------------------------*/
ol.FormBuilderList li.link-item {
	text-align:right;
	padding-right:5px;
}

ol.FormBuilderList li.link-item:after {
    content: "";
    display:inline-block;
    border-style:solid;
    border-width:4px 0 4px 8px;
    border-color:transparent transparent transparent #1776D5;
    height:0;
    width:0;
}

ol.FormBuilderList li.link-item a {
	text-decoration:none;
}

ol.FormBuilderList li.link-item a:hover {
	text-decoration:underline;
}

/* =Branch list
------------------------------------------------------------------------*/
.item-list ul  {
    padding-left:0;
}

.item-list ul li:before {
    display:none;
}

.item-list h2 {
    margin-bottom:8px;
}

.item-list h2 a.rss {
    background-position:0 4px;
}


/* =Editor Styles
------------------------------------------------------------------------*/
.image-right {
	float:right;
	clear:right;
	margin:4px 0 6px 14px;
	}

.image-left {
	float:left;
	clear:left;
	margin:4px 14px 6px;
	}

p.footnote {
	font:11px/1.35 Verdana, Arial, sans-serif;
	}

a.rss {
    padding-left:20px;
    background:url(images/rss-feed.png) no-repeat 0 1px transparent;
    }

table.orange th {
	background-color:#da8a00;
	}

table.orange tr td {
	background-color:transparent;
	border:solid 1px #b0b9c2;
	}

ul.course-list { padding-left:0; }
ul.region-list { padding-left:0; }

/*	=Helper classes (non-semantic)
---------------------------------------------------------------------------------------*/
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.staticScope:before, .staticScope:after { content: ""; display: table; }
.staticScope:after { clear: both; }
.ie6 .staticScope, .ie7 .staticScope { zoom: 1; }
















/*	=Print Styles
---------------------------------------------------------------------------------------*/
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
  a { text-decoration: underline; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  .staticScope:before, .staticScope:after {display:none;}

  body {min-width:0;}

  #PageBody {
    display:block;
    width:auto;
    padding:0 1%;
    }

  .lightbox-wrapper *:before,
  .lightbox-wrapper *:after,
  #PageBody * {
    font-family:serif !important;
    }

  #mainContent {
  	clear:left;
  	padding-top:25px;
	}

  #header &gt; *,
  #footer,
  #mainContent &gt; *,
  #mainContent &gt; .col-one,
  #mainContent &gt; .col-three,
  #mainContent &gt; .aside {
    display:none;
  }

  /* =Header
  ------------------------------------------------------------------------*/
  #header #logo,
  #header .contact-details {
  	display:block;
  	float:left;
  }
  #header .contact-details {
  	margin-top:48px;
  	float:right;
  	border:none;
  }
  #header .contact-details li {
  	font-size:14px;
  	line-height:1.1;
  }
  #header .contact-details li ~ li {
  	display:none !important;
  }

  /* =Footer
  ------------------------------------------------------------------------*/
  #PageBody small {
    border-top:solid 1px #b0b9c2;
    display:block;
    clear:both;
  }

  /* =Main
  ------------------------------------------------------------------------*/
  #mainContent.wide &gt; .article,
  #mainContent &gt; .col-two,
  #mainContent.home &gt; .hero,
  #mainContent.home &gt; .content-tabs {
    display:block;
    width:100%;
    padding:0;
    margin:0;
    float:none;
  }

  /* =Home
  ------------------------------------------------------------------------*/
  #mainContent.home &gt; .content-tabs .wrapper {
    padding:0;
  }

  #mainContent.home &gt; .hero div.aside,
  #mainContent.home &gt; .content-tabs &gt; ul {
  	display:none;
  }

  #mainContent.home &gt; .hero .article,
  #mainContent.home &gt; .hero .article div,
  #mainContent.home &gt; .content-tabs div,
  #mainContent.home &gt; .content-tabs .tabBody h2 {
    width:auto;
    float:none;
    margin-bottom:20px;
    display:block !important;
    border-width:1px 0 0 0 !important;
  }

  #mainContent.home &gt; .hero .article,
  #mainContent.home &gt; .hero .article div {
    padding:0;
    width:auto !important;
    height:auto !important;
    position:static !important;
  }

  #mainContent.home &gt; .hero .article &gt; div,
  #mainContent.home &gt; .hero .article &gt; div &gt; div {
    margin-bottom:0;
  }

  /* =Course details
  ------------------------------------------------------------------------*/
  body .lightbox-wrapper caption {
    position:static !important;
  }

  .lightbox-modal {
    position:static;
    margin:0;
  }

  .lightbox-blackout {
    display:none;
  }

  .lightbox-modal table {
    min-width:60%;
  }

  #mainContent.course-details .col-two .article,
  #mainContent.course-details .col-two .aside {
    display:block;
    width:100%;
    padding:0;
    margin:0;
    float:none;
  }

  #mainContent.course-details .course-info {
    border:none 0;
    margin-bottom:20px;
  }

  body .lightbox-wrapper table,
  #mainContent.course-details .col-two table {
    width:auto;
    padding:0;
    margin:0;
    float:none;
  }

  body .lightbox-wrapper th,
  body .lightbox-wrapper td,
  #mainContent.course-details th,
  #mainContent.course-details td {
    border:solid 1px #b0b9c2;
    padding:6px 12px;
    color:#000;
  }

  body .lightbox-wrapper td,
  #mainContent.course-dates td,
  #mainContent.course-details td {
    font-size:15px !important;
  }

  #mainContent.course-details .schedule-more {
    margin:0;
    font-weight:bold;
    font-size:16px;
  }

  body .lightbox-wrapper th+td+td+td,
  body .lightbox-wrapper td.link,
  #mainContent.course-details td.link {
    display:none;
  }

  body .lightbox-wrapper  td,
  #PageBody td {
    border:solid 1px #b0b9c2;
  }

  .legend-accordion {
    margin:0;
  }

  .legend-accordion h2 {
    font-weight:bold;
    font-size:16px;
    margin-bottom:8px;
  }

  .legend-accordion h2 a {
    display:none;
  }

  .legend-accordion ul.legend {
    height:auto;
    border:none 0;
  }

  #PageBody .link-wrapper,
  #PageBodyPageBody .link-wrapper li {
    padding:0;
    min-height:0;
  }
}

DIV#expandedresources
{
 
     MARGIN-BOTTOM: 20px;
    PADDING-BOTTOM: 5px;
    WIDTH: 100%;
	border:solid 1px #ddd;
	border-width:1px 0;
    BACKGROUND-COLOR: #f5f5f5
}
DIV#expandedresources UL
{
    MARGIN: 0px;
    LIST-STYLE-TYPE: none
}
DIV#expandedresources UL LI
{
    PADDING-RIGHT: 5px;
    MARGIN-LEFT: -25px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 1px;
    COLOR: #000000;
    PADDING-TOP: 5px
}
DIV#expandedresources UL LI A
{
    TEXT-DECORATION: none
}
DIV#expandedresources UL LI A:visited
{
    TEXT-DECORATION: none
}
DIV#expandedresources UL LI A:active
{
    TEXT-DECORATION: underline
}
DIV#expandedresources UL LI A:hover
{
    TEXT-DECORATION: underline
}

DIV#expandedresources UL LI.top
{
    FONT-WEIGHT: bold;
    LIST-STYLE-IMAGE: none;
    BACKGROUND-COLOR: #ffffff;    
    color: #da8a00;
	font-size: 18px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid #ddd;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	height: 25px;
}


/* ----------- My Form ----------- */
.myform{
margin:0 auto;
width:400px;
padding:14px;
}

/* ----------- stylized ----------- */
#stylized{
border:solid 2px #b7ddf2;
background:#ebf4fb;
}
#stylized h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
#stylized p{
font-size:11px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:10px;
}
#stylized label{
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
}
#stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}
#stylized input{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:200px;
margin:2px 0 20px 10px;
}


#stylized textarea{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:200px;
margin:2px 0 20px 10px;
}

#stylized select{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:200px;
margin:2px 0 20px 10px;
}
#stylized button{
clear:both;
margin-left:150px;
width:125px;
height:31px;
background:#666666 url(img/button.png) no-repeat;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}

#stylized submit{
clear:both;
margin-left:150px;
width:125px;
height:31px;
background:#666666 url(img/button.png) no-repeat;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}
</pre></body></html>