html, body{padding:0;text-align:center;background:#ccc url(../images/page-bg.jpg) top left repeat-x;color:#2e2e2e;font-family:verdana, arial, helvetica, sans-serif;font-size:12px}

/*headings*/
h1{color:#0c6283;font-size:24px;text-align:center;line-height:28px}
h2{color:#01b0f1;font-size:14px;text-align:left;line-height:16px}
h3{color:#00669a;font-size:12px;text-align:left;line-height:14px}
#rightcol h1 {color:#01b0f1;font-size:14px;text-align:left;line-height:16px}
#rightcol h2 {color:#00669a;font-size:14px;text-align:center;}
#rightcol h3 {color:#444;font-size:9px;text-align:center;}
.contentheading {color:#0c6283;font-size:24px;text-align:center;line-height:28px}
#box {width:85%;margin:10px 0 0 5px;color:#777;background-color:#fff;border:1px solid #999;padding:2px;margin:0;clear:both}

/*links*/
a:link, a:visited {color:#088f7e;text-decoration:underline;font-weight:normal}
a:hover, a:active {color:#00669a;}
a:focus{outline:none;}

/*page structure*/
#header div.moduletable {height:100px}
#headleft{float:left;width:235px;height:100px}
#headleft img {border:none}
#header p {font-size:10px;color:#444;text-align:right;margin: 0 10px 5px 0;padding-top:70px}
#pagewidth{width:916px;text-align:left;margin:5px auto;background: url(../images/page-shadow-top.jpg) top left no-repeat;} 
#header{color:#000;padding:11px 10px 0 10px;background: url(../images/header-right.jpg) bottom center no-repeat}
#container {clear:both;background: url(../images/page-shadow-middle.jpg) top left repeat-y;width:100%;}
#container-border-left {float:left;width:13px;height:235px;background:url(../images/page-shadow-left.jpg) top left no-repeat}
#container-border-right {float:left;width:13px;height:235px;background:url(../images/page-shadow-right.jpg) top right no-repeat}
#innercontainer {background:#23799E url(../images/bluecorners-top.gif) top left no-repeat;width:890px;float:left;padding-top:5px} 
#wrapper {width:880px;border-collapse:collapse;margin:0 auto}
#leftcol{width:20%;vertical-align:top;padding-top:10px}
#leftcol p{font-size:10px;color:#fff;margin:5px}
#midcol{padding:10px 30px;vertical-align:top;line-height:17px;background:#fff url(../images/bluecorner-top-left.gif) top left no-repeat;}
#rightcol{width:20%;vertical-align:top;background:#fff url(../images/bluecorner-top-right.gif) top right no-repeat;padding:10px 10px 0 0}
#rightcornerupper {background:#fff url(../images/bluecorner-top-right.gif) top right no-repeat;width:9px;font-size:1px}
#leftcornerlower {background: #fff url(../images/bluecorner-lower-left.gif) bottom left no-repeat;height:9px;font-size:1px}
#rightcornerlower {background: #fff url(../images/bluecorner-lower-right.gif) bottom right no-repeat;height:9px;font-size:1px}
#maincol{padding:10px 30px;vertical-align:top;line-height:17px;background: #fff url(../images/bluecorner-top-left.gif) top left no-repeat}
.mainheading {margin:0 20px 20px 20px;border-bottom:1px solid #ffde21}
.mainheading h2 {text-align:center}
#footer{height:30px;color:#fff;text-align:center;background:#fff url(../images/page-shadow-bottom.jpg) bottom left no-repeat;padding-bottom:13px;clear:both}
#footer div.moduletable {background:#23799E url(../images/bluecorners-bottom.gif) bottom left no-repeat;margin:0 13px;padding:5px;font-size:9px}
#footermenu {font-size:10px;text-align:right}
#footermenu ul {margin:0 13px 0 0;list-style:none}
#footermenu a {color:#0c6283}
div.xmap div.componentheading {color:#01b0f1;font-size:14px;text-align:left;line-height:16px}

/*main menu*/
.menubox {clear:left;}
.menu_tqd {list-style:none;margin:0 3px 0 3px;padding:0 0 8px 0;white-space:nowrap}
.menu_tqd li {background:#15A9C8;color:#eee;font-family:georgia,"times new roman",times,serif;font-size:14px;font-weight:bold;margin:0 5px 15px 0;text-align:left;}
.menu_tqd span.separator {display:block;padding:3px 4px}
.menu_tqd li a {color:#0c6283;text-decoration:none;font-weight:bold}
.menu_tqd li ul {list-style:none;padding:0;margin:0;padding-left:5px;padding-bottom:5px;background:#DFECF2}
.menu_tqd li ul li {background:#DFECF2;border:none;margin:0;line-height:18px}
.menu_tqd li ul li a:link, .menu_tqd li ul li a:visited {color:#444;font-size:12px;margin:2px 0;font-weight:normal;font-family:verdana;text-decoration:none}
.menu_tqd li ul li a:hover, .menu_tqd li ul li a:active {text-decoration:underline;color:#00669a;}
.menu_tqd li.item1 {background:#23799E}
.menu_tqd li.item1 a {color:#eee;padding-left:5px}
 
.shadowbox {background:url(../images/shadow-side-bg.jpg) bottom right repeat-y;clear:left;margin-top:3px}
/*float shadowbox to right for non frontpage articles*/
.notfrontpage {width:180px;margin-right:-30px;float:right;clear:right}
.shadowboxinner {background:#fff url(../images/shadow-bottom-bg.jpg) repeat-x left bottom;margin-right:3px;padding-bottom:3px;text-align:center;}
.shadowboxborder { border-left:1px solid #d2d2d2;padding-bottom:5px;background:url(../images/shadow-header-bg.jpg) repeat-x top left;margin-right:2px}
.shadowboxinner h1 {color:#00669a;font-size:14px;text-align:center;margin-top:0;padding:5px;line-height:16px}
.shadowboxinner p,.shadowboxinner form {text-align:left;margin:5px}
.shadowboxinner p.margin {padding-top:10px;margin:0 10px 10px 10px}


.banners {text-align:center}
.testimonials{margin-top:60px}
.mainimage {float:left;margin:0 20px 30px 0}
.boldlist {font-weight:bold}
.small {font-size:0.8em}

.article_column h1 {font-size: 12px;line-height:14px;text-align:left}
.article_column h3 {font-size: 9px;line-height:11px;text-align:left;font-weight:normal}
.article_column h2 {display:none}

.assessmentform li {margin: 10px 0}
.validation-advice {color: #990000;font-size:0.8em;margin:0 0 10px 0;padding-left:10px;background:#fff url(../images/alert.gif) top left no-repeat;}
.chronoform a {color:#fff}
#pagewidth #container #innercontainer #wrapper #leftcol .moduletable a:link {
	color: #FFFFFF;
}
#pagewidth #container #innercontainer #wrapper #leftcol .moduletable a:visited {
	color: #FFFFFF;
}
#pagewidth #container #innercontainer #wrapper #leftcol .moduletable a:hover {
	color: #FFFFFF;
}
#pagewidth #container #innercontainer #wrapper #leftcol .moduletable a:active {
	color: #FFFFFF;
}