body {margin:0; padding:0; background:#18548e url('../images/body_bg.gif') repeat-y 50% 50%; text-align:center;}
body, input, table {font:12px Georgia, "Times New Roman", Times, serif; color:#444;}
a {text-decoration:none;}
a:hover {text-decoration:underline; color:#B03E22;}
h1,h2,h3,h4,h5,h6 {margin:0; padding:0;}
h3 {font-size:18px;}
h4 {font-size:14px;}
img {border:0; padding:0; margin:0;}

div#wrapper {margin:0 auto; width:760px; text-align:left;}
div#header {position:relative; height:75px;}
div#header h1 {position:absolute; margin:0; padding:0; top:10px; left:10px;}
div#header h1 a {display:block; background:#fff url('../images/header_logo.gif') no-repeat; width:285px; height:52px;}
div#header h1 a span {display:none;}
div#userlinks {text-align:right; padding:4px; font:10px Verdana,Arial,sans-serif;}
div#toplinks {margin:0 0 2px 0; padding:0; height:30px;  border-bottom:2px solid #18548E; background:#fff;}
ul#navlist {margin:0; padding:0; font-weight:bold;}
ul#navlist li {display:inline; list-style:none;}
ul#navlist li a {padding:2px 4px;}

ul#leftnav {margin:0; padding:0;}
ul#leftnav li {margin:0; padding:0; list-style:none;}
ul#leftnav li a {padding:2px; display:block; width:175px;}
ul#leftnav li a:hover {background:#B5C6D8; color:#fff; text-decoration:none;}

div#left {width:190px; float:left; padding:5px; color:#036; background:#D1DBE7;}
div>#left {width:180px;}
div#content {padding:10px 0 10px 10px; float:left; width:570px;}
div>#content {width:560px;}
div#content_index {}

div#main {clear:both;}
div#main_index {background:#fff;}

p.indent {text-indent:20px}

.errorText {color:#c00;}
.sidebox {margin:10px 0;}
h2.pageHeader {font-family: Arial, Helvetica, sans-serif, default; font-size: 18px; color: #B03E22; font-weight: bold; padding: 5px 0px 0px 0px;}

div#footer {margin:0; padding:0; border-top:2px solid #fff;; text-align:center; clear:both; background:#fff;}
div#footer ul {margin:0; padding:4px 0; background:#18548E; color:#fff;}
div#footer ul li {margin:0; padding:0; display:inline; list-style:none;}
div#footer ul li a {padding:2px 4px; color:#fff;}
span.footerText {color:#666;}

div#headerimg {background:#fff;}

ul#useroptions {margin:10px; padding:0;}
ul#useroptions li {list-style:none; margin:0; padding:0;}
ul#useroptions li a {font-weight:bold;}

td.loginBox {background:url('../images/mortgage_index_login_bg.jpg') no-repeat 0 0; padding:8px; color:#fff;}
td.loginBox a {color:#fff;}
td.loginBox a:hover {text-decoration:underline; color:#fff;}
.errorFont {color:#fff; font:10px Verdana,Arial,sans-serif;}
input.textinput {border:1px solid #036;}

.defaultable,
table#mycourses,
table#registerbox,
table#userinfo {border:1px solid #6497CC; background:#D1DBE7; color:#036;}

.defaultable td,
table#mycourses td,
table#registerbox td,
table#userinfo td {padding:4px;}
div#loginbox {border:1px solid #6497CC; background:#D1DBE7; color:#036; padding:5px;}

.row {background:#fff; cursor:pointer;}

/*** course info ***/
#courseInfo {}
.fontsmall{font-size:11px;}
.ci_title{font-size:18px; font-weight:bold; padding-left:15px; background:url('../images/courseicon.gif') no-repeat 0 50%;}
.ci_price{font-weight:bold;}
.padding5{padding:5px;}
.dotVert{background-image:url('/images/images/dot.gif'); background-repeat:repeat-y; width:5px; background-position:center;}
.dotHorz{background-image:url('/images/images/dot.gif'); background-repeat:repeat-x; height:3px; background-position:center;}
.greyBorder{border:1px solid #ccc; border-top:6px solid #ccc;}

/*** authorizer ***/
div#loginform {text-align:left;}
div#loginform, table, p {font:12px Arial, Verdana, sans-serif;}
div#loginform table {background:#fff;}
div#loginform {margin:15px auto 0; width:500px;}
div#loginform #table {border:1px solid #0D4277;}
div#loginform h2, div#loginform h3{margin:0; padding:0;}
div#loginform .head {font-size:14px; background:#0D4277; color:#fff; font-weight:bold;}
div#loginform .errorText {color:#c00;}
ul#nav {margin:4px 0; padding:0;}
ul#nav li {list-style:none; float:left; border-right:1px solid #ccc;}
ul#nav li a {text-decoration:none; font-weight:bold; padding:2px 0.5em;}
ul#nav li a:hover {background:#0D4277; color:#fff;}

/*** faq ***/
dl#faq {margin:0; padding:0;}
dl#faq dd {list-style:none; margin:10px 0; padding:5px; background:#f5f5f5;}
dl#faq dd .question {font-weight:bold; display:block;}
dl#faq dt {font:10px Verdana,Arial,sans-serif; margin:5px;}

/*** index ***/
div.index_box {width:177px; height:200px; margin-right:2px; float:left; background:#D1DBE7; color:#036; text-align:left;}
div.index_box h4 {background:#6B8BB2; color:#fff; padding:4px;}
div.index_box img {border:1px solid #fff; text-align:center;}
div.index_box .body {height:80px; padding:6px;}
div>.index_box .body {height:68px;}
div.index_welcome {width:223px; height:200px; float:left; padding:5px; background:#eee; color:#036;}
div>.index_welcome {height:190px;}
div>.index_welcome {width:213px;}

ul#indexcourses {margin:0; padding:0;}
ul#indexcourses li {margin:0; padding:0; list-style:none;}
ul#indexcourses li a {padding-left:15px; background:url('../images/courseicon.gif') no-repeat 0 50%;}
