/* general styles */
body.primary * 
{
	/*font-size:12px;
	line-height:16px;*/
	font-family:Arial, Calibri, sans-serif;
	/*font:12px/16px Arial, Calibri, sans-serif;*/
	color:#464646;
}

body.primary {
	margin:0px;
	padding:0 0 30px;
	background:url(../images/bg.jpg) repeat-x #b7b89e;
}
form {
    margin:0;
    padding:0;
}

img { border:none; }

a:focus { outline:none; }

/* site structure inside-bg.jpg */
.main {
	/*width: 926px;*/
	width: 1066px;
	margin: 37px auto 0;
	background: #fff url(../images/footer.gif) no-repeat 0 100%;
	overflow: hidden;
}
.frontEnd_main
{
	width: 926px;	
	margin: 37px auto 0;
	background: #fff url(../images/footer_frontend.gif) no-repeat 0 100%;
	/*overflow: hidden;*/
}
#header {
	/*width: 926px;*/
	width: 1066px;
	height: 104px;
	float: left;
	position: relative;
	background: url(../images/header.gif) no-repeat;
	margin: 0 0 20px 0;
}
#header_frontend
{
	width: 926px;
	height: 104px;
	float: left;
	position: relative;
	background: url(../images/header_frontend.gif) no-repeat;
	margin: 0 0 10px 0;	

}
.logo {
	width: 528px;
	height: 70px;
	background: url(../images/logo.gif) no-repeat;
	position: absolute;
	top: 2px;
	left: 4px;
	text-indent: -3000px;
	/*overflow: hidden;*/
}
#header strong, #header_frontend strong {
	position: absolute;
	top: 31px;
	left: 671px;
	text-indent: -3000px;
	/*overflow: hidden;*/
	background: url(../images/excellence-in-education.gif) no-repeat;
	width: 227px;
	height: 20px;
	display:none;
}
#header strong
{
	left: 771px;
}
/* top navigation */
#header ul, #header_frontend ul {
	margin: 72px 0 0;
	padding: 0;
	height: 32px;
	/*overflow: hidden;*/
	background: url(../images/bg-menu.gif) repeat-x;
}
#header ul.admin
{
	height: 42px;
	background: url(../images/bg-menu-admin.gif) repeat-x;
}
#header_frontend ul.inside
{
	background: url(../images/bg-menu-2.gif) repeat-x;
}
#header ul li, #header_frontend ul li {
	display: inline;
	float: left;
}
#header ul li a, #header_frontend ul li a
{
	color: #fff;
	font: 12px/15px Arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	border-right: 1px solid #1e2241;
	border-left: 1px solid #7a7d95;
	/*overflow: hidden;*/
}
#header ul li a
{
	font: 11px/14px Arial, Calibri, sans-serif;
}
#header ul li a.admin
{
	background: url(../images/bg-menu-admin.gif) repeat-x;
	padding: 7px 9px 7px 10px;
    height:26px;
}
#header_frontend ul li a {
	background: url(../images/bg-menu.gif) repeat-x;
	padding: 7px 14px 10px;
	width: 150px;
	text-align:center;
}
#header_frontend ul.inside li a {
	background: url(../images/bg-menu-2.gif) repeat-x;
}
#header ul li.first a, #header_frontend ul li.first a {
	border-left: 1px solid #1e2241;
	padding-left: 20px;
}
#header ul li.last a, #header_frontend ul li.last a {
	padding-right: 21px;
	border-left: 1px solid #7a7d95;
	border-right: 1px solid #7a7d95;
}
#header ul li.last a
{ /*
	padding-top: 5px;
	padding-right: 21px; */
}
.safari .last a {
	padding-right: 14px !important;
}
#header_frontend ul li.last a
{
	width: 162px;
}
#header_frontend ul.default li a:hover,
#header ul.admin li a:hover,
#header_frontend ul.default li a.active,
#header ul.admin li a.active {
	background-position: 0 100%;
	border-left: 1px solid #8e93b4;
	border-right: 1px solid #383e6a;
}
#header_frontend ul.inside li a:hover, #header_frontend ul.inside li a.active 
{
	background-position: 0 100%;
	border-left: 1px solid #78a9a9;
	border-right: 1px solid #1c5c5c;
	height: 15px;
}
#loginContainer
{
	text-align:center;
}
#loginLabels
{
	float:left;
	position:absolute;
	top: 153px;
	left:500px;
	text-align:right;
}
#loginControls
{
	position:absolute;
	top: 150px;
	left:570px;
}
.userInput
{
	margin-bottom: 3px;
}
.loginButton
{
	margin-top: 3px;
}
.imgContact
{
	margin: 0 5px 0 0;
}
.container {
	width: 926px;
	float: left;
	/*overflow: hidden;
	border: 1px solid black;*/
    background:url(../images/container-bg.gif) repeat-y;
    margin-top:7px;
}
.container-home {
	width: 926px;
	float: left;
	/*overflow: hidden;
	border: 1px solid black;*/
    background:none;
    margin-top:7px;
}
.container-inside {
	margin-bottom: 15px;
}
.tabs {
	float: left;
	margin: 15px 0 0 14px;
	display: inline;
}
.tabset {
	float:left;
	/*width: 898px;*/
	width: 948px;
}
.tabset a.tab:link, .tabset a.tab:visited, .tabset a.tab:hover, .tabset a.tab:active {
	width: 193px;
	height: 35px;
	background: url(../images/tab.jpg) no-repeat;
	float: left;
	margin: -1px 0 0 -1px;
	padding-top: 8px;
	color: #237373;
	font:normal 14px/14px Calibri, Arial, sans-serif;
	text-align: center;
	text-decoration: none;
	/*text-transform: uppercase;*/
}
.tabset a.one:link, .tabset a.one:visited, .tabset a.one:hover, .tabset a.one:active {
	padding-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 0px;
	padding-right: 0px;
	height: 31px;
}
.tabset a.active:link, .tabset a.active:visited, .tabset a.active:hover, .tabset a.active:active {
	background-position: 0 100%;
	color: #5f5f53;
	position: relative;
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 0px;
	padding-right: 0px;
	height: 31px;
}
.tabset a.first:link, .tabset a.first:visited, .tabset a.first:hover, .tabset a.first:active {
	margin-left: 0;
}
div.tab {
	background: url(../images/bg-tabs.gif) repeat-y;
	width: 898px;
	float: left;
	border-bottom: 1px solid #dadbbf;
	border-top: 1px solid #dadbbf;
}
.tabs div.hidden { display:none; }
.text {
	width: 541px;
	float: left;
	padding: 28px 0 0 16px;
}
.text h2 {
	color: #979797;
	font:bold 11px/16px Arial, Calibri, sans-serif;
	text-transform: uppercase;
	margin:0 0 4px 0;
}
.text h3 {
	margin: 0;
	padding: 0 0 7px;
	color: #237373;
	font: 22px/26px Arial, Calibri, sans-serif;
}
.text p {
	color: #666;
	font: 14px/20px Arial, sans-serif;
	padding: 0 50px 13px 1px;
	margin: 0;
}
.image {
	float: right;
	width: 319px;
	padding: 0 1px 0 0;
}
.image img {
	float: right;
}
.text a.more, .text a.more:link, .text a.more:visited, .text a.more:active, .text a.more:hover,
.right-box a.more, .right-box a.more:link, .right-box a.more:visited, .right-box a.more:active, .right-box a.more:hover  {
	width: 103px;
	height: 19px;
	background: url(../images/button.gif) no-repeat;
	padding: 4px 0 0 15px;
	display: block;
	font: 12px/14px Arial, Calibri, sans-serif;
	color: #237373;
	text-decoration: none;
	text-transform: uppercase;
}
.text .more span {
	font: 12px/16px Arial, Calibri, sans-serif;
	color: #237373;
}
.more span {
	background:url(../images/pointer.gif) no-repeat 100% 2px;
	padding-right: 10px;
}
.btn {
	height: 24px;
	background: url(../images/button.gif) no-repeat 0 0;
	/*padding: 4px 0 4px 15px;*/
	padding: 4px 0;
	font: 12px/14px Arial, Calibri, sans-serif;
	color: #237373;
	text-decoration: none;
	text-transform: uppercase;
}
.btn span {
	height: 24px;
    background:url(../images/button-rht.gif) no-repeat 100% 0;
    margin:0 0 0 15px;
	padding: 4px 15px 4px 0;
	font: 12px/14px Arial, Calibri, sans-serif;
	color: #237373;
}
.content {
	width: 926px;
	float: left;
	background: url(../images/bg-content.gif) repeat-y 0 10px;
	margin: 24px 0 0;
}
.left-box {
	float: left;
	width: 292px;
	margin: 2px 0 0 31px;
	display: inline;
	padding-bottom: 12px;
}
.content h2 {
	margin: 0 0 6px;
	color: #8e8e8e;
	font:bold 14px/18px Arial, Calibri, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.content h2 a {
	color: #8e8e8e;
	font:bold 14px/18px Arial, Calibri, sans-serif;
	text-decoration:none;
}
.left-box ul {
	margin: 0;
	padding: 0 0 13px;
}
.left-box ul li {
	font:normal 12px/16px Arial, Calibri, sans-serif;
	list-style: none;
	padding: 6px 0 6px 2px; 
}
.left-box ul li a {
	text-decoration: none;
	color: #0b9a9a;
}
.left-box ul li a:hover {
	text-decoration: underline;
}
.center-box {
	float: left;
	width: 284px;
	margin: 2px 0 0 5px;
	padding-bottom: 12px;
	display: inline;
}
.center-box ul {
	margin: 0;
	padding: 0 0 10px 0;
	width: 239px;
}
.center-box ul li {
	list-style: none;
	font:normal 12px/18px Arial, Calibri, sans-serif;
	padding: 0 0 9px 0;
}
.center-box ul li a {
	text-decoration: none;
	color: #666;
	position: relative;
}
.center-box ul li a span {
	background: url(../images/pointer.gif) no-repeat 100% 1px;
	padding-right: 13px;
}
.center-box ul li a:hover {
	text-decoration: underline;
}
.form {
	float: left;
}
.form #edit {
	border: 1px solid #c7c7c7;
	padding: 5px 0 0 8px;
	width: 197px;
	height: 18px;
	font: 77% Calibri, Arial, sans-serif;
	color: #464646;
	margin: 0 0 0 -2px;
	position:relative;
}
.form .more {
	text-align: center;
	margin: 12px 0 0 -3px;
	padding-bottom: 0;
	position:relative;
}
.right-box {
	float: left;
	width: 280px;
	padding-bottom: 12px;
	margin-top: 2px;
}
.content p {
	margin: 0;
	padding: 0 0 14px 0;
	color: #464646;
	font:normal 12px/18px Arial, Calibri, sans-serif;
}
.banner {
	display: block;
	margin: 15px 0 0 -1px;
	position: relative;
	float: left;
}
#footer,
#footer_admin {
	float: none;
	/*width: 926px;*/
	/*width: 985px;*/
	width:100%;
	margin:25px 0 0 0;
	padding-bottom:11px;
	clear:both;
    text-align:center;
}

#footer .left-logo,
#footer_admin .left-logo {
	width:100%;
	min-height:70px;
	background:url(../images/certified-1.gif) no-repeat 14px 0;
}
#footer .left-logo .footer-content,
#footer_admin .left-logo .footer-content {
	width:100%;
	min-height:70px;
	background:url(../images/certified-1.gif) no-repeat 98% 0;
	text-align:center;
}
#footer .footer-content ul {
	width: 770px;
	border-top: 1px solid #c1dfdf;
	/*margin: 37px 0 0 80px;*/
	margin: 37px 0 0 0;
	padding: 10px 0 0 0;
	text-align:center;
    display:inline;
}
#footer_admin .footer-content ul {
	/*width: 910px;*/
	border-top: 1px solid #c1dfdf;
	/*margin: 37px 0 0 80px;*/
	margin: 37px 0 0 0;
	padding: 10px 0 0 0;
	text-align:center;
    display:inline;
}
.footer-content ul li {
	display: inline;
	float: none;
	background: url(../images/sep.gif) no-repeat 0 0;
    margin:0 7px 0 0;
	padding: 0 0 0 9px;
	color: #89b9b9;
	font:normal 10px/13px Arial, Calibri, sans-serif;
	text-align: left;
}
.footer-content ul li.first {
	background: none;
	padding: 0 0 0 0;
}
.footer-content ul li.last {
    margin:0 0 0 0;
}
.footer-content ul li a {
	color: #89b9b9;
	font:normal 10px/13px Arial, Calibri, sans-serif;
}
#footer_admin .certified
{
	float: left;
	width: 101px;
	padding-left: 70px;
	padding-bottom: 10px;
}
#footer_admin .certified img.certLeft
{
	float: none;
	padding-left: 3px;
}
#footer_admin img.certRight
{
	float: none;
	padding: 0 50px 0 3px;
}
.certified {
	float: left;
	width: 101px;
	padding-left: 10px;
	/*border: 1px solid black;*/
}
.certified img.certLeft {
	float: none;
	padding-left: 3px;
}
img.certRight {
	float: none; 
	padding: 0 50px 0 3px;
}

/* drill page styles */
.left-navigation {
	width: 154px;
	/*min-height: 468px;*/
	background: #babba1 url(../images/left-nav-bg.jpg) repeat-x 0 0;
	margin: 0 0 0 7px;
    /*margin: 7px 0 -9999px 7px;*/
	/*margin-top: auto;
	margin-bottom: auto;
	padding-bottom: 9999px;*/
	float: left;
    display:inline;
	/*display: block;*/
}
* html .left-navigation {
	height: 468px;
}
.left-navigation h2 {
	color: #fff;
	font: bold 13px/18px Arial, Calibri, sans-serif;
	border-bottom: 1px solid #185050;
	background:url(../images/left-nav-hdr-bg.gif) no-repeat 0 0 #262b51;
	width: 140px;
	margin: 0;
	padding: 7px 4px 6px 10px;
	text-transform:uppercase;
}
.left-navigation ul {
	margin:0px;
    padding:0 0 4px 0;
	/*padding: 5px 0 5px;*/
	background-color: #3CA6A6;
	border-bottom: 1px solid #1c5c5c;
	width: 154px;
	float: left;
}
.left-navigation ul li {
	list-style: none;
	font:normal 12px/18px Arial, Calibri, sans-serif;
    margin:3px 0 0 10px;
    padding:0 5px 0 0;
}
.left-navigation ul li a:link, 
.left-navigation ul li a:visited, 
.left-navigation ul li a:active {
	text-decoration: none;
	color: #fff;
}
.left-navigation ul li a:hover {
	text-decoration: underline;
}
.left-navigation .link {
	display: block;
	width: 144px;
	height: 20px;
	border-top: 1px solid #fff;
	float: left;
	color: #5f5f53;
	font:normal 12px/18px Arial, Calibri, sans-serif;
	text-decoration: none;
	padding: 5px 0 0 10px;
}
.left-navigation .link:hover {
	text-decoration: underline;
}
.left-navigation .bg {
	/*background: url(../images/inside-bg.jpg) no-repeat 1px 0;*/
	width: 154px;
	height: 348px;
	float: left;
}
.main-inside-content {
    font-size:12px;
   /* line-height:16px; removed in case larger text is inserted by wysiwyg */
	float: left;
	width: 469px;
	/*padding-bottom: 9999px;
	margin-bottom: -9999px;*/
}
.inside-content {
    font-size:12px;
	float: left;
	width: 732px;
	margin: 0 0 0 21px;
}
.content_normal h1, .inside-content h1, .course-list-hdr{
	color: #4c8d8d;
	font:normal 18px/22px Arial, Calibri, sans-serif;
	margin: 0;
	padding: 15px 0 4px;
	text-transform: uppercase;
	width: 732px;
	border-bottom: 1px solid #51afaf;
	display:block;
}
.courselist_hdr
{
	color: #4c8d8d;
	font:normal 18px/22px Arial, Calibri, sans-serif;
	margin: 0;
	/*padding: 55px 0 0;*/
	text-transform: uppercase;
	width: 732px;
	border-bottom: 1px solid #51afaf;
	display:block;
}
#loginContainer
{
	text-align:center;
}
#loginLabels
{
	float:left;
	position:absolute;
	top: 153px;
	left:39%;
	text-align:right;
}
#loginControls
{
	position:absolute;
	top: 150px;
	left:46%;
}
.questions {
	margin: 0;
	padding: 22px 0 17px;
	float: left;
	width: 469px;
}
.questions li {
	list-style: none;
	background: url(../images/item.gif) no-repeat 0 5px;
	/*font: 77% Arial, sans-serif;*/
	padding: 0 0 3px 10px;
}
.questions li a {
	color: #4c8d8d;
	text-decoration: none;
}
.questions li a:hover {
	text-decoration: underline;
}
.content_normal p, .main-inside-content p {
	/*color: #666;*/
	/*font: 77%/18px Arial, sans-serif;*/
	margin: 0;
	padding: 0 10px 18px 0;
}
.content_normal p.over-list, .main-inside-content p.over-list {
	padding-bottom: 0;
}
.content_normal h2, .main-inside-content h2 {
	margin: 0 0 2px;
	color: #4c8d8d;
	font:normal 17px/24px Arial, Calibri, sans-serif;
}
.content_normal ul, .main-inside-content ul
{
	margin: 5px 0 5px 23px;
	padding: 0px;
}
.content_normal ul li, .main-inside-content ul li
{
	list-style-type: none;
	background: url(../images/item.gif) no-repeat 0 6px;
	padding: 0 0 2px 12px;
	margin: 0;
	/*font: 77%/17px Arial, sans-serif;*/
}
.RadEContentBordered p {
    color:Red !important;
}
/* OLD STYLES - Fixed Above
.list {
	color: #666;
	padding: 5px 0 5px 0px;
	margin:0;
	/*margin: 0 0 0 10px;
	padding: 0 0 10px;
	float: left;* /
	/*width: 449px;* /
	/*display: inline;* /
	list-style-type: none;
}
.list li 
{
	/*margin-left:20px;* /
	list-style-type: none;
	/*float: left;* /
	background: url(../images/item.gif) no-repeat 0 5px;
	/*width: 434px;* /
	padding: 0 0 0 8px;
	font: 77%/17px Arial, sans-serif;
}
*/
.right-inside-content {
	float: left;
	width: 241px;
	border-left: 1px solid #cccdad;
	padding: 3px 0 20px 11px;
	margin: 27px 0 0 9px;
	display: inline;
}
.coming {
	float: left;
	background: #d3ebeb url(../images/coming-soon-header.gif) no-repeat;
	width: 235px;
}
.coming-footer {
	float: left;
	width: 197px;
	background: url(../images/coming-soon-footer.gif) no-repeat 0 100%;
	padding: 19px 20px 0 19px;
}
.coming-footer h2 {
	margin: 0;
	padding: 0 0 10px;
	color: #237373;
	font: 12px/16px Arial, sans-serif;
	text-transform: uppercase;
}
.coming-footer h3 {
	margin: 0;
	padding: 0 0 4px;
	color: #262b51;
	font: bold 10px/16px Arial, sans-serif;
}
.coming-footer p {
	color: #4c8d8d;
	font: 12px/16px Arial, sans-serif;
	padding: 0 0 9px;
	margin: 0;
}
.more-2 {
	background: url(../images/button-2.gif) no-repeat;
	/*margin: 0 0 0 -3px;*/
	/*padding-bottom: 13px;*/
	position: relative;
	display: block;
	/*background: url(../images/button.gif) no-repeat;*/
	/*width: 103px;
	height: 19px;*/
	font: 12px/16px Arial, sans-serif;
	color: #237373;
	text-decoration: none;
	/*margin: 4px auto 15px auto;*/
	padding: 4px 0 15px 15px;
}
.more-2 span {
	background:url(../images/pointer.gif) no-repeat 100% 2px;       
	/*margin: 0 10px 0 10px;*/
	padding-right: 10px;
}
.right-inside-content .banner {
	margin-top: 6px;
}
.underline
{
	text-decoration: underline;	
}

.register table { width:100%; }
.register td { vertical-align:top; }
.register .labelText { width:120px; }
.register input { width:200px; }
.register input[type=submit] { width:auto; padding:0 12px; }
.register select { width:auto; }