/* Dark Blue #404080; */
/* Mid Blue #7F9FE5; */
/* Bright Blue: #7F9FE6 (was #3CBCF6) */
/* Light Blue #BBE0E3; */

/* Background #788EE0; */
/* menu background #7F9FE5; */
/* menu hover background #305AE0; */

body {
	background-color: #788EE0;
	font-size: medium;
	color: #000000;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	margin: 0 auto;
}
floatright {float: right;}
.noscreen {display: none;}
.floatright {float: right;}
.floatleft {float: left;}
.tight {margin: 0;}

.main {width: 960px; border: 0 none ; margin: 0 auto; padding: 0; background: #788EE0 url('images/main_bg.gif') top left repeat-y;}

.headingpanel {clear: both; width: 100%; border: 0 none; padding: 10px 20px; margin: 0; background: #788EE0; color: #404080; font-weight: bold; display: block;}

.header {clear: both; width: 100%; height: 180px; border: 0 none; padding: 0; margin: 0; color: #788EE0; background: #788EE0 url('images/header_bg.jpg') top left no-repeat; text-align: right; cursor:pointer;}
.logo {margin: 0 15px 0 0;}

.toplinks {padding: 0 35px 5px 25px; background-color: #788EE0;}
.phone {float: right; padding: 5px 0 0 0; margin: 0; font-weight: bold; color: #404080; background-color: #788EE0; text-align: right; font-size: 1.4em;}
.memberlink{float: left; padding: 0; margin: 0; font-weight: bold; color: #404080; background-color: #788EE0; text-align: left;}

.maintop {clear: both; width: 100%; height: 20px; border: 0 none; padding: 0; margin: 0; color: #ffffff; text-align: center; background: #788EE0 url('images/main_top_bg.gif') top left no-repeat;}

.maincontainer {width: 900px; margin: 0 0 0 25px;}

.maincontent {float: right; width: 680px; margin: 0 0 0 0; padding: 0; font-size: 0.9em;}

.leftcolumn {width: 190px; margin: 0 0 0 0; padding: 0;}

div.menuwrap {float:left; margin: 0 0 5px 0; width: 180px; background: #7F9FE5; font-weight: bold;}
div.menuwrap:hover {background: #305AE0; cursor: pointer;}

div.menuwrapright {float:right; margin: 0 0 5px 0; width: 180px; background: #7F9FE5; font-weight: bold;}
div.menuwrapright:hover {background: #305AE0; cursor: pointer;}

div.menuwrapanti {float:left; margin: 0 0 5px 0; width: 180px; background: #305AE0; font-weight: bold;}
div.menuwrapanti:hover {background: #7F9FE5; cursor: pointer;}

div.menuwrapantiright {float:right; margin: 0 0 5px 0; width: 180px; background: #305AE0; font-weight: bold;}
div.menuwrapantiright:hover {background: #7F9FE5; cursor: pointer;}

div.menuwrapmid {float:left; margin: 0 0 0 0; width: 180px; background: #7F9FE6; font-weight: bold;}
div.menuwrapmid:hover {background: #305AE0; cursor: pointer;}

div.menuwrapmidright {float:right; margin: 0 0 0 0; width: 180px; background: #7F9FE6; font-weight: bold;}
div.menuwrapmidright:hover {background: #305AE0; cursor: pointer;}

div.selectwrapanti {float:left; margin: 0 0 5px 5px; background: #305AE0; font-weight: bold; color: #ffffff;}
.courseselector {font-size: 0.75em; background: #D3DFF7; margin: 0; padding: 0;}

a.menulink {margin: 10px 3px;}
a.menulink:link {color: #ffffff; text-decoration:none;}
a.menulink:visited {color: #ffffff; text-decoration:none;} 
a.menulink:hover {color: #ffffff; text-decoration:none;}
a.menulink:active {color: #ffffff; text-decoration:none;}

.homeintro {color: #999999; font-size: 1.3em;}

.maintext {font-size: 0.9em;}

.highlighted {color: #305AE0; font-weight: bold;}
.highlighted_lrg {font-size: 1.4em; color: #305AE0; font-weight: bold;}

.warning {color: #dd0000;}
a.warninglink:link {color: #dd0000; text-decoration:none;}
a.warninglink:visited {color: #dd0000; text-decoration:none;} 
a.warninglink:hover {color: #dd0000; text-decoration:none;}
a.warninglink:active {color: #dd0000; text-decoration:none;}

.calltoaction {text-align: center; margin: 0 25px 0 0;}

.button {font-weight: bold; cursor: pointer;}

.smallbutton {font-size: 0.9em; cursor: pointer; margin: 3px;}

.plaintextbox {border: 0 none; font-weight: bold;}

.smalltextbox {font-size: 0.8em;}

.footer {clear: both; width: 100%; border: 0 none; padding: 0; margin: 25px 0 0 0; color: #404080; text-align: center;}

.address {font-size: 0.75em; padding: 0; margin: 0; text-align: center; color: #404080;}

.footerpanel {clear: both; width: 100%; height: 30px; border: 0 none; padding: 0; margin: 0; color: #ffffff; text-align: center; background: #788EE0 url('images/footer_bg.gif') bottom left no-repeat;}

.leftcol50 {float: left; width: 50%; border: 0 none; padding: 0; margin: 0;}
.leftcol70 {float: left; width: 70%; border: 0 none; padding: 0; margin: 0;}

.rightcol30 {float: right; width: 30%; border: 0 none; padding: 0; margin: 0;}
.rightcol50 {float: right; width: 50%; border: 0 none; padding: 0; margin: 0;}

.col2left {float:left;}
.col2right {float:right;}

.leftcontent {margin: 0 0 0 40px;}
.leftcontent p {margin: 6px 0; font-size: 0.8em;}
.leftcontent ul {margin-top: 0; margin-bottom: 0; font-size: 0.8em;}
.rightcontent {margin: 0 40px 0 0;}
.rightcontent p {margin: 6px 0; font-size: 0.8em;}
.rightcontent ul {margin-top: 0; margin-bottom: 0; font-size: 0.8em;}

.copyrightpanel {width: 900px; border: 0 none ; margin: 5px auto; padding: 0; background: #788EE0; color: #404080; text-align: right; font-size: 0.7em; }
.webmaster {float: left; margin: 0; padding: 0;}

img {border: 0 none;}
image {border: 0 none;}

.clickable {cursor: pointer;}

.whitetext {color: #ffffff;}

.enquiryform {width: 95%;}

form {padding: 0; margin:0;}
.formfield {margin: 5px;}
.formfieldwide {margin: 5px 10px;}
.formlabel {width: 35%; float: left; font-weight: bold; margin: 0 5px 0 0;}
.formlabelwide {width: 75%; float: left; font-weight: bold; margin: 0 5px 0 0;}
.rightformlabel {width: 35%; float: left; font-weight: bold; margin: 0 5px 0 0; text-align: right;}

h1 {font-size: 1.5em; margin: 0 0 15px 0; color: #000000;}
h2 {font-size: 1.2em; color: #305AE0;}
h3 {font-size: 1em; color: #305AE0;}
h4 {font-size: 1em; color: #000000;}
h5 {font-size: 1em; color: #7F9FE5;}
h6 {font-size: 0.9em; color: #000000; margin: 0px;}

.separator {clear: both; height: 1px; margin: 0px; font-size: 0.1em;}
.spacer {clear: both; height: 5px; margin: 0px;}
.spacerleft {float: left; width: 180px; height: 5px; margin: 0px;}
.spacerright {float: right; width: 180px; height: 5px; margin: 0px;}

ul.large_list {margin: 0; padding: 0; font-weight: normal; font-size: 1.5em; list-style-type: none; color: #788EE0;}

ul.large_links {font-weight: normal; font-size: 1.2em; list-style-image: url('images/arrow_large.gif'); padding: 0; margin: 5px 20px;}

ul.large_bullets {font-weight: normal; font-size: 1.2em; list-style-image: url('images/large_bullet.gif'); padding: 0; margin: 5px 20px;}

ul.bullets {font-weight: normal; list-style-image: url('images/bullet.gif'); padding: 0; margin: 5px 20px;}
.bullets li {padding: 0 0 9px 0;}

.centered {text-align: center;}
.indented {margin-left: 20px; margin-right: 20px;}
.larger {font-size: 1.2em;}
.smaller {font-size: 0.8em;}
.quote {font-size: 0.7em; margin: 10px; font-style: italic;}
.underlined {text-decoration: underline;}
.context {font-size: 0.85em;}
.clickable {cursor: pointer;}

hr {clear: both; height: 1px; color: #788EE0; background: #788EE0; border: 0 none; margin: 10px 0;}

a:link {color: #404080; text-decoration:none;} 
a:visited {color: #404080; text-decoration:none;} 
a:hover {color: #404080; text-decoration:underline;}
a:active {color: #404080; text-decoration:none;}

a.antilink:link {color: #404080; text-decoration:underline;} 
a.antilink:visited {color: #404080; text-decoration:underline;} 
a.antilink:hover {color: #404080; text-decoration:none;}
a.antilink:active {color: #404080; text-decoration:underline;}

a.whitelink:link {color: #ffffff; text-decoration:underline;} 
a.whitelink:visited {color: #ffffff; text-decoration:underline;} 
a.whitelink:hover {color: #ffffff; text-decoration:none;}
a.whitelink:active {color: #ffffff; text-decoration:underline;}

a.blacklink:link {color: #000000; text-decoration:underline;} 
a.blacklink:visited {color: #000000; text-decoration:underline;} 
a.blacklink:hover {color: #000000; text-decoration:none;}
a.blacklink:active {color: #000000; text-decoration:underline;}

a.footerlink:link {color: #404080; text-decoration:none; font-weight: bold;} 
a.footerlink:visited {color: #404080; text-decoration:none;} 
a.footerlink:hover {color: #404080; text-decoration:underline;}
a.footerlink:active {color: #404080; text-decoration:none;}

a.webmasterlink:link {color: #404080; text-decoration:none;} 
a.webmasterlink:visited {color: #404080; text-decoration:none;} 
a.webmasterlink:hover {color: #404080; text-decoration:underline;}
a.webmasterlink:active {color: #404080; text-decoration:none;}

.righttext {text-align: right; margin: 0 5px 0 0; font-size: 0.7em}

div.imgwrap {position:relative; float: right; margin: 0 0 10px 0;}
div.imgwrap div{position:absolute; width: 14px; height: 14px;}
div.imgwrap div.tl{background:transparent url(images/tl.gif) top left no-repeat; left:0; top:0}
div.imgwrap div.tr{background:transparent url(images/tr.gif) top right no-repeat; right:0; top:0}
div.imgwrap div.br{background:transparent url(images/br.gif) bottom right no-repeat; right:0; bottom:0}
div.imgwrap div.bl{background:transparent url(images/bl.gif) bottom left no-repeat; left:0; bottom:0}

div.smlwrap {position:relative; float: left; margin: 0 0 10px 0; width: 180px;}
div.smlwrap div {position:absolute; width: 10px; height: 10px;}
div.smlwrap div.tl{background:transparent url(images/stl.gif) top left no-repeat; left:0; top:0}
div.smlwrap div.tr{background:transparent url(images/str.gif) top right no-repeat; right:0; top:0}
div.smlwrap div.br{background:transparent url(images/sbr.gif) bottom right no-repeat; right:0; bottom:0}
div.smlwrap div.bl{background:transparent url(images/sbl.gif) bottom left no-repeat; left:0; bottom:0}
.smlwrap p {font-size: 0.8em; margin: 8px;}

div.smlwrap_r {position:relative; float: right; margin: 0 0 10px 0; width: 180px; font-size: 1.2em;}
div.smlwrap_r div {position:absolute; width: 10px; height: 10px;}
div.smlwrap_r div.tl{background:transparent url(images/stl.gif) top left no-repeat; left:0; top:0}
div.smlwrap_r div.tr{background:transparent url(images/str.gif) top right no-repeat; right:0; top:0}
div.smlwrap_r div.br{background:transparent url(images/sbr.gif) bottom right no-repeat; right:0; bottom:0}
div.smlwrap_r div.bl{background:transparent url(images/sbl.gif) bottom left no-repeat; left:0; bottom:0}
.smlwrap_r p {font-size: 0.8em; margin: 8px;}

.leftpanel {float: left; margin: 10px 10px 10px 0; width: 180px; text-align: center;}
.rightpanel {float: right; margin: 10px 0 10px 10px; width: 180px; text-align: center;}

div.rtwrap {position:relative; float: right; margin: 0 0 10px 0; width: 180px; background: #BBE0E3; color: #000000;}
div.rtwrap div {position:absolute; width: 10px; height: 10px;}
div.rtwrap div.tl{background:transparent url(images/stl.gif) top left no-repeat; left:0; top:0}
div.rtwrap div.tr{background:transparent url(images/str.gif) top right no-repeat; right:0; top:0}
div.rtwrap div.br{background:transparent url(images/sbr.gif) bottom right no-repeat; right:0; bottom:0}
div.rtwrap div.bl{background:transparent url(images/sbl.gif) bottom left no-repeat; left:0; bottom:0}
.rtwrap p {font-size: 0.8em; margin: 8px;}
.rtwrap ul {list-style-type: square; list-style-position:outside;}
.rtwrap li {font-size: 0.8em; margin: 0 3px 0 -15px; }
.rightcaption {font-size: 0.9em; color: #404080; font-weight: bold;}

.homepanel {font-size: 1em; float: left; margin: 0 15px 10px 20px; width: 180px; min-height: 300px; height: expression(this.height> 300 ? 300 : true)}
.homepanel p {margin: 0 8px 8px 8px;}
a.homelink:link {color: #404080; text-decoration:underline;} 
a.homelink:visited {color: #404080; text-decoration:underline;} 
a.homelink:hover {color: #404080; text-decoration:none;}
a.homelink:active {color: #404080; text-decoration:underline;}

div.homebox {position: relative; cursor: pointer; margin: 0 0 10px 0; width: 180px;}
div.homebox div {position:absolute; width: 10px; height: 10px;}
div.homebox div.tl{background:transparent url(images/stl.gif) top left no-repeat; left:0; top:0}
div.homebox div.tr{background:transparent url(images/str.gif) top right no-repeat; right:0; top:0}
div.homebox div.br{background:transparent url(images/hbr.gif) bottom right no-repeat; right:0; bottom:0}
div.homebox div.bl{background:transparent url(images/hbl.gif) bottom left no-repeat; left:0; bottom:0}

.box {width: 180px; float: left; margin: 0;}
.boxwide {clear: both; width: 100%; margin: 0;}
.box400 {width: 395px; float: left; margin: 0 0 0 20px;}
.box180 {width: 180px; float: left; margin: 0 0 0 35px;}
.boxright {width: 180px; float: right; margin: 0;}
.sidepanel p {margin: 0 8px 8px 8px;}

.boxbluedark {width: 180px; float: left; background: #404080; margin: 0; color: #ffffff; font-weight: bold;}
.boxblue {width: 180px; float: left; background: #305AE0; margin: 0; color: #ffffff; font-weight: bold;}
.boxbluemid {width: 180px; float: left; background: #7F9FE5; margin: 0; color: #ffffff; font-weight: bold;}
.boxbluebright {width: 180px; float: left; background: #7F9FE6; margin: 0; font-weight: bold;}
.boxbluelight {width: 180px; float: left; background: #BBE0E3; margin: 0; font-weight: bold;}

.boxbluedark_right {width: 180px; float: right; background: #404080; margin: 0; color: #ffffff; font-weight: bold;}
.boxblue_right {width: 180px; float: right; background: #305AE0; margin: 0; color: #ffffff; font-weight: bold;}
.boxbluemid_right {width: 180px; float: right; background: #7F9FE5; margin: 0; color: #ffffff; font-weight: bold;}
.boxbluebright_right {width: 180px; float: right; background: #7F9FE6; margin: 0; font-weight: bold;}
.boxbluelight_right {width: 180px; float: right; background: #BBE0E3; margin: 0; font-weight: bold;}

.boxcontent {padding: 10px 10px 15px 10px;}
.boxcontight {padding: 3px 10px 6px 10px; text-align: center;}
.boxcontall {padding: 3px 10px 8px 10px; text-align: center; min-height: 55px; height: expression(this.height> 55 ? 55 : true)}
.coursesummary {margin: 0 8px 8px 8px;min-height: 100px; font-size: 0.85em; height: expression(this.height> 100 ? 100 : true)}
.coursedates {margin: 0 8px 8px 8px; font-weight: bold; color: #305AE0; font-size: 0.85em;}
.homeboxcontent {padding: 8px; text-align: center; min-height: 170px; height: expression(this.height> 170 ? 170 : true)}
.boxcontent100 {padding: 8px; text-align: center; min-height: 100px; height: expression(this.height> 100 ? 100 : true)}
.centeredboxcontent {padding: 10px 12px 15px 8px; text-align: center;}

.ledgeb {background-position: left top; background-image: url('images/lb.gif'); background-repeat: repeat-y}
.uedgeb {background-position: right top; background-image: url(images/ub.gif); background-repeat: repeat-x}
.redgeb {background-position: right top; background-image: url(images/rb.gif); background-repeat: repeat-y}
.bedgeb {background-position: left bottom; background-image: url(images/bb.gif); background-repeat: repeat-x}
.ulcornerb {background-position: left top; background-image: url(images/tlb.gif); background-repeat: no-repeat}
.urcornerb {background-position: right top; background-image: url(images/trb.gif); background-repeat: no-repeat}
.blcornerb {background-position: left bottom; background-image: url(images/blb.gif); background-repeat: no-repeat}
.brcornerb {background-position: right bottom; background-image: url(images/brb.gif); background-repeat: no-repeat}

.ledge {background-position: left top; background-image: url('images/l.gif'); background-repeat: repeat-y}
.uedge {background-position: right top; background-image: url(images/u.gif); background-repeat: repeat-x}
.redge {background-position: right top; background-image: url(images/r.gif); background-repeat: repeat-y}
.bedge {background-position: left bottom; background-image: url(images/b.gif); background-repeat: repeat-x}
.ulcorner {background-position: left top; background-image: url(images/tl.gif); background-repeat: no-repeat}
.urcorner {background-position: right top; background-image: url(images/tr.gif); background-repeat: no-repeat}
.blcorner {background-position: left bottom; background-image: url(images/bl.gif); background-repeat: no-repeat}
.brcorner {background-position: right bottom; background-image: url(images/br.gif); background-repeat: no-repeat}

.umidl {background-position: left top; background-image: url(images/uml.gif); background-repeat: no-repeat}
.umidr {background-position: right top; background-image: url(images/umr.gif); background-repeat: no-repeat}
.lmidl {background-position: left bottom; background-image: url(images/lml.gif); background-repeat: no-repeat}
.lmidr {background-position: right bottom; background-image: url(images/lmr.gif); background-repeat: no-repeat}

.ledgebig {background-position: left top; background-image: url('images/bgl.gif'); background-repeat: repeat-y}
.uedgebig {background-position: right top; background-image: url(images/bgu.gif); background-repeat: repeat-x}
.redgebig {background-position: right top; background-image: url(images/bgr.gif); background-repeat: repeat-y}
.bedgebig {background-position: left bottom; background-image: url(images/bgb.gif); background-repeat: repeat-x}
.ulcornerbig {background-position: left top; background-image: url(images/bgtl.gif); background-repeat: no-repeat}
.urcornerbig {background-position: right top; background-image: url(images/bgtr.gif); background-repeat: no-repeat}
.blcornerbig {background-position: left bottom; background-image: url(images/bgbl.gif); background-repeat: no-repeat}
.brcornerbig {background-position: right bottom; background-image: url(images/bgbr.gif); background-repeat: no-repeat}

.contentimageleft {float: left; margin: 0 10px 5px 0;}
.contentimageright {float: right; margin: 0 0 5px 10px;}
.strapline {color: #404080; font-weight: bold; text-align: center; font-size: 1.0em;}

.thumbnail {float: left; margin: 10px; border: 1px solid #404080}

.submenuwrap {float:left; margin: 25px 0 0 0; padding: 0; width: 180px; background: #ffffff; font-size: 0.85em; font-weight: bold;}
.submenupanelwide {float:left; padding: 0; width: 320px; background: #ffffff; margin: 0 0 0 0;}
.submenupanel {float:left; padding: 0; width: 160px; background: #ffffff; margin: 0 0 0 10px;}

.ulsubmenu {margin: 0 5px; padding: 0; font-weight: normal; font-size: 0.85em; list-style-type: none; color: #404080;}
.lisubmenu {text-indent: -10px; margin-left: 10px;}
.lisubmenuspace {font-size: 0.1em; margin: 0; padding: 0;}

a.submenulink:link {color: #404080; text-decoration:none;} 
a.submenulink:visited {color: #404080; text-decoration:none;} 
a.submenulink:hover {color: #404080; text-decoration:underline;}
a.submenulink:active {color: #404080; text-decoration:none;}

.q {font-weight: bold; color: #e8153a; margin-bottom: 0;}
.a {margin-top: 6px;}

li.pdf {padding: 0 0 5px 5px; list-style-image: url('images/pdf.gif')}
li.ppt {padding: 0 0 5px 5px; list-style-image: url('images/ppt.gif')}
li.doc {padding: 0 0 5px 5px; list-style-image: url('images/doc.gif')}
li.xls {padding: 0 0 5px 5px; list-style-image: url('images/xls.gif')}
li.web {padding: 0 0 5px 5px; list-style-image: url('images/web.gif')}
li.install {padding: 0 0 5px 5px; list-style-image: url('images/install.gif')}
li.nobull {padding: 0 0 5px 0; list-style: none;}

th {font-weight: bold; text-align: center;}
.tdleft {background: #ffffff; text-align: left; width: 40%;}
.tdodd {background: #E7EEFB; text-align: center; width: 15%;}
.tdeven {background: #DAE4F8; text-align: center; width: 15%;}
.cellborders td {border: 1px solid #000000;}
.nocellborders {border: 1px solid #000000;}

.articlelink {font-weight: bold; margin: 5px 0;}
.news_image {float: right; margin: 0 0 15px 15px;}
.news_selector_form {font-size: 0.8em;}
.newstext {}

#referrerform {display: none; font-size: 0.9em; border: 3px solid #7F9FE5; background: #DAE4F8; padding: 10px; margin: 0;}
#commentform {display: none; font-size: 0.9em; border: 3px solid #7F9FE5; background: #DAE4F8; padding: 10px; margin: 0;}

.boxed {font-size: 0.9em; border: 3px solid #7F9FE5; padding: 10px; margin: 0;}

.faq_selector_form {width: 60%; float: left;}

.faq_search_form {width: 35%; float: left;}

.setcategoryform {margin: 5px 15px 0 10px;}

.catheading {border-top: 1px solid #788EE0; margin: 5px 0 0 0; display: block;}
.darkbg {background: #E7EEFB; margin: 3px 0; padding: 5px; font-size: 0.9em; display: block;}
.lightbg {background: #DAE4F8; margin: 3px 0; padding: 5px; font-size: 0.9em; display: block;}
.doctitle {float: left; width: 70%;}
.docdate {float: right; text-align: right; width: 25%; color: #999999; font-size: 0.8em;}
.doclink {width: 30%; float: left; margin: 3px; display: block;}
.precis {width: 100%; margin: 5px 0; display: block;}

.Bronze {background: #8C7853; color: #ffffff;}
.Silver {background: #E6E8FA; color: #000000;}
.Gold {background: #CD7F32; color: #000000;}
.Platinum {background: #CDCDCD; color: #000000;}

.faqtext {width: 675px;}
.faqhighlighted {background: #DAE4F8; margin: 5px 0; padding: 3px;}