body
 { background:#0c3592; color:#ffffff; font:normal 9pt "Segoe UI",Arial,Helverica,sans-serif; margin:0; padding:0 }
.container
 { background:url(../images/container.png); cursor:default }
.header
 { background:url(../images/header.png) repeat-x; height:219px; margin-bottom:-6px; padding-top:7px; position:relative; z-index:3 }

.navigation
 { background:url(../images/logo.jpg) top left no-repeat; margin:0 auto; padding:120px 14px 0 12px; width:862px }
.navigation p
 { color:#5d7fca; line-height:30pt; margin:0 10px 0 0; text-align:right }
.navigation p a, .navigation p span
 { color:#5d7fca; margin:0 5px }
.navigation p a:hover, .navigation p span
 { color:#303030 }
.navigation > a, .navigation > span
 { background:url(../images/tab.png) no-repeat; color:#0c3592; float:left; font-weight:bold; height:20px; line-height:11px; padding:14px 12px 0 0; text-align:center; text-transform:uppercase; width:111px }
.navigation > a:hover, .navigation > span
 { background-position:bottom left; color:#ffffff }
.navigation .double
 { height:25px; padding-top:9px }

.main
 { background:url(../images/content.png) repeat-y; margin:0 auto; min-height:100px; padding:0 11px; position:relative; width:866px }
.main p
 { line-height:15pt; text-align:justify }
.main p > span
 { color:#5d7fca; font-size:17pt; font-weight:bold; line-height:21pt }
.news
 { background:url(../images/newsBottom.png) bottom left no-repeat; float:left; margin:20px 25px 20px 16px; padding-bottom:11px; width:235px }
.news > div > a
 { border-bottom:2px solid #5d7fca; color:#ffffff; display:block; padding:10px 0; text-align:justify }
.news > div > a:hover
 { border-color:#ffee00 }
.news > div > a:hover strong
 { color:#ffee00 }
.news > div
 { background:url(../images/news.png) repeat-y; padding:0 17px 9px }
.news p
 { background:url(../images/newsTop.png) no-repeat; font-size:11pt; font-weight:bold; height:29px; margin:0; padding-top:11px; text-align:center }
.news a > strong
 { display:block; margin-bottom:7px }
.facebook
 {float:left; margin:0 0 0 18px;}
.content, .frame
 { color:#303030; float:left; margin:20px 0; width:560px }
.siteMapCol1
{ color:#303030; float:left; margin:20px 20px; width:145px } 
.siteMapCol2
{ color:#303030; float:left; margin:40px 50px; width:100px } 
.siteMapCol3
{ color:#303030; float:left; margin:40px 50px; width:80px } 
.frame
 { background:url(../images/courses.png) repeat-y; padding:0 20px; width:530px }
.frame .top, .frame .bottom
 { background-repeat:no-repeat; height:22px; margin-left:-20px; width:590px }
.frame .top
 { background-image:url(../images/coursesTop.png) }
.frame .bottom
 { background-image:url(../images/coursesBottom.png) }
.frame p
 { margin:5px 50px 5px 0 }
.single
 { color:#303030; margin:20px 0 0; padding:0 20px }

.pager
 { font-weight:bold; padding-top:12px; text-align:center }
.pager a
 { color:#ffffff; letter-spacing:1px; text-decoration:none }
.pager a:hover
 { color:#ffee00 }
.pager span
 { color:#e0e0e0; margin:0 15px }
.pager strong
 { color:#a1b8ef; letter-spacing:1px }

.footer
 { background:url(../images/footer.png) repeat-x; height:80px; letter-spacing:1px; padding-top:30px; text-align:center }
.footer a, .footer span
 { color:#ffffff; letter-spacing:0; margin:0 5px; text-transform:uppercase }
.footer a:hover, .footer span
 { color:#ffee00 }
.clear
 { clear:both }

.closed div, .closed div span
 { color:#a0a0a0 }
.closed label, .register a, .more
 { color:#ffffff; font-size:7pt; font-weight:bold; text-align:center }
.closed label, .register a
 { float:left; height:21px; margin:5px 10px 0 0; padding-top:9px; width:76px }
.closed label
 { background:url(../images/grey.png) no-repeat; color:#303030 }
.more
 { background:url(../images/blue.png) no-repeat; display:block; height:22px; line-height:11pt; margin-left:auto; padding-top:5px; width:68px }
.more:hover
 { color:#ffee00 }
.register a
 { background:url(../images/red.png) no-repeat }
.register a:hover
 { color:#303030 }

.quick
 { background-repeat:no-repeat; color:#303030; display:block; margin:0 auto; width:547px }
.quick span
 { display:block; height:127px; margin-left:300px }
.quick strong
 { display:block; color:#0040f0; font-size:10pt; padding:10px 0 }

a
 { text-decoration:none }
a.sallie
 { display:block; text-align:center }
a img
 { border:none }
object, embed
 { display:block }
form
 { margin:0; padding:0 }
form div
 { text-align:center }
fieldset
 { overflow:auto; margin:10px 0 5px; padding-bottom:13px }
fieldset br
 { clear:left }
fieldset label
 { float:left; margin:6px 10px 0 0; text-align:right; width:200px }
fieldset legend
 { margin-bottom:5px }
fieldset span.info
 { color:#0050c0; float:left; line-height:13pt; margin-top:5px }
input, select, textarea
 { float:left; font:normal 9pt "Segoe UI",Arial,Helvetica,sans-serif; margin:3px 0; padding:1px; width:250px }
input.button
 { float:none; width:82px }
input.small
 { width:100px }
legend
 { padding:0 7px 0 3px }
select
 { width:256px }
textarea
 { height:90px; overflow:auto }
h2, h3
 { color:#6e93e7; font-size:13pt; margin:0 }
h2.details
 { position:relative }
h2.details img
 { border:1px solid #303030; display:block; height:102px; position:absolute; right:0; top:0; width:102px }
h3
 { border-bottom:2px solid #616161; color:#ea9a1a; padding-bottom:3px }
ol
 { line-height:15pt }
p
 { margin:15px 0 }
p.details
 { margin:15px 130px 37px 0; min-height:38px}
ul
 { list-style:none; margin:0; padding:0 }
ul.course li
 { border-bottom:2px solid #dfdde6; color:#0c3592; font-size:11pt; margin:10px 0; overflow:auto; padding:0 15px 10px 5px; text-align:right }
ul.course li div
 { color:#5d7fca; float:left; font-weight:bold; padding-right:10px; width:240px }
ul.course li div em
 { color:#909090; font-style:normal; font-weight:normal }
ul.course li div span
 { color:#ea9a1a; display:block; font-size:10pt; margin-top:3px }
ul.course li div strong
 { margin-right:10px }
ul.list
 { margin-top:25px }
ul.list li
 { border-bottom:2px solid #efedf6; margin:10px 20px 10px 15px; padding:0 10px 10px }
ul.list li a
 { color:#505050; font-size:11pt; font-weight:bold }
ul.list li a:hover
 { color:#af1716 }

ul.contacts li
 { margin-bottom:10px }
ul.faq li
 { margin-top:20px }
ul.faq h3
 { color:#b00000; font-size:10pt; font-weight:normal; margin-bottom:5px }
ul.faq div
 { color:#303030; font-size:10pt }

#errorField
 { background:#ffd0c0; border:1px solid #900000; clear:both; color:#900000; font:bold 7pt Tahoma,Arial,sans-serif; letter-spacing:1px; margin:0 50px }
#errorField.show
 { display:block }
#errorField span
 { display:block; padding:5px }

.logos
 { margin-top:20px; text-align:center }
.logos img
 { margin:0 20px }