/* general settings */
body {background:#000; margin:0px; font:14px georgia, arial, helvetica, sans-serif; color:#fff;}
form {margin:0px;}
input {font-size:14px; color:#7c7c7c; background:url(../image/input-background.gif) no-repeat top left; border:1px solid #555; padding:4px;}
select {font-size:14px; color:#000;}
textarea {font-size:14px; color:#000;}
h1 {font:normal 18px georgia, arial; margin:0px; padding:0px; color:#fff;}
h1 span {font:bold 28px georgia, arial; margin:0px; padding:0px; display:block; color:#f00f0f;}
h2 {font:bold 16px georgia, arial; color:#fff; border-bottom: 1px solid #fff; }

/* layout settings */
#shell {width:980px; margin:20px auto; text-align:center;}
#container {text-align:left;}
#top {background:url(../image/top.gif) no-repeat; padding:8px; height:25px;}
#top .left {margin:4px;}
#top .right {color:#f00f0f; margin:4px;}
#top .right span {margin:0px 6px;}
#top .right a:link, #top .right a:visited {text-decoration:underline;}
#top .right a:active, #top .right a:hover {text-decoration:underline;}
#intro {border-top:4px solid #780403; background:url(../image/header-background.gif) no-repeat center;}
#intro .left {padding:20px 0px 12px 20px;}
#intro .right {color:#000; font:14px arial; padding:32px 10px 0px 0px;}
#intro .right span {margin:0px 5px;}
#topnav {border-bottom:4px solid #780403; background:#595a66; padding:12px;}
#topnav ul {margin:0px; padding:0px 0px 0px 8px;}
#topnav ul li {list-style-type:none; display:inline;}
#topnav ul li img {vertical-align:middle;}
#content {background:url(../image/content-background.gif); min-height:500px;}
#content .left {width:692px; background:#302f36 url(../image/content-background.jpg) no-repeat top; min-height:350px;}
#content .left .wrapper {padding:20px;}
#content .right {width:288px; background:url(../image/rightnav-background.gif) no-repeat top; padding:5px 0px 20px 0px; margin:0px;}
#bottom {background:url(../image/bottom.gif) no-repeat; height:8px;}
#footer {text-align:center; padding:35px 0px; line-height:20px;}
#buttons {margin:0 auto; text-align:center; padding:10px 0px;}
#buttons img {margin:2px 2px 2px 0px;}
#student-login {background:url(../image/student-login.gif) no-repeat; margin:10px auto; height:152px; width:224px;}
#referral-agent-login {background:url(../image/referral-agent-login.gif) no-repeat; margin:0 auto; height:152px; width:224px;}
#student-login form, #referral-agent-login form {padding:40px 0px 0px 25px;}
#student-login input, #referral-agent-login input {width:160px; margin:2px 0px;}
#take-the-class {margin:0px 0px 0px 26px; width:260px;}
#take-the-class img {margin:5px auto; text-align:center;}
/* width:228px;*/
#take-the-class p {margin:6px 5px; font-size:11px;}
#take-the-class a:link, #take-the-class a:visited {color:#fff; text-decoration:underline;}
#take-the-class a:active, #take-the-class a:hover {color:#fff; text-decoration:underline;}
img.take-the-class-buttons {padding-left:53px; border:none;}
#testimonial-box {background:url(../image/testimonial-box-middle.gif) repeat-y; margin:10px auto; width:224px;}
#testimonial-box #testimonial-wrapper {width:200px; margin-left:10px;}
#testimonial-box a:link, #testimonial-box a:visited {font:10px arial; color:#FFF; text-decoration:none;}
#testimonial-box a:active, #testimonial-box a:hover {font:10px arial; color:#b5b5b5; text-decoration:none;}
.divider {margin:0px 18px;}
.left {float:left;}
.right {float:right;}
.clear {clear:both; margin:0px; padding:0px; height:0px; font-size:0px; line-height:0px; float:none;}

/* link settings */
a:link, a:visited {color:#f00f0f; text-decoration:none;}
a:active, a:hover {color:#b30000; text-decoration:underline;}

/* drop down menu settings */
.dropmenudiv {position:absolute; top:0px; margin:0px; margin-top:20px; line-height:18px; z-index:10000; background:#fff; width:175px; visibility:hidden;}
.dropmenudiv ul {margin:0px; padding:0px; border:1px solid #bbb; border-top:0px; border-bottom:0px;}
.dropmenudiv li {list-style:none;}
.dropmenudiv a:link, .dropmenudiv a:visited {display:block; border-bottom:1px solid #bbb; padding:5px 8px 5px 16px; text-decoration:none; font:bold 12px arial; color:#404040; background:url(/image/arrow-off.gif) no-repeat 8px center;}
.dropmenudiv a:active, .dropmenudiv a:hover {display:block; border-bottom:1px solid #bbb; padding:5px 8px 5px 16px; text-decoration:none; font:bold 12px arial; color:#000; background:#f5f5f5 url(/image/arrow-on.gif) no-repeat 8px center;}
.misc {margin:0px;}

.AuthorizeNetSeal img { width:90px; height:72px; }
#AuthorizeNetText { color:white; }

.submit-button, .submitbutton { background-color: #AAAAAA; font-size:16px; cursor:pointer; }
.checkbox { background:none; border-width:0px; width:24px; height:24px; }
.radiobutton { background:none; border-width:0px;  }

#success { border:1px solid #007700; color:#007700; background-color:#EEFFEE; padding:10px; margin:15px 0px; }
#success p { margin:2px 0px; font-size:12px; }
#error, #error-footer, .error { border:1px solid #770000; color:#770000; background-color:#FFEEEE; padding:10px; margin:15px 0px; }
#error p, #error-footer p, .error p { margin:2px 0px; font-size:12px; }

.required { font-size:18px; color:red; }

.steps .current { font-weight:bold; font-size:16px; color:#fff;}
.steps .current a { font-weight:bold; font-size:16px; color:#fff;}

.navlinks { list-style: none; line-height:22px; padding:10px 5px; margin:0px; color:#fff; }
.navlinks a { color:#fff; }

.label { width:200px; }

/* addthis settings */
.at300bs {display:none !important;}