body {
	margin: 0;
	font: 13px Tahoma, Arial, Helvetica, sans-serif;
	color: #000;
	background: #fdfdfd url(../images/body-bg.jpg) repeat-x;
}
img {border: none;}
a {
	color: #a21717;
	text-decoration: underline;
}
a:hover {text-decoration: none;}
#wrapper {
	margin: 0 auto;
	width: 1000px;
}
#header {
	position: relative;
	padding: 0;
	width: 990px;
}
.global-nav {
	position: relative;
	float: right;
	overflow: hidden;
	margin: 0;
	padding: 0;
	height: 1%;
	list-style: none;
	z-index: 1;
}
.global-nav li {
	float: left;
	margin: 0 1px 0 -1px;
	padding: 12px 8px 13px 9px;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	background: url(../images/global-nav-sep.gif) no-repeat 0 50%;
}
.global-nav li.fb {
	line-height: 6px;
	margin-top:-5px;
}
.global-nav li a {
	color: #fff;
	text-decoration: none;
}
.global-nav li a:hover {text-decoration: underline;}
.logo {
	display: block;
	margin: 0;
	padding: 16px 0 19px 25px;
	width: 206px;
	text-indent: -9999px;
}
.logo a {
	display: block;
	overflow: hidden;
	height: 86px;
	background: url(../images/logo.gif) no-repeat;
}
.sub-heading {
	display: block;
	margin: 0 0 0 25px;
	height: 19px;
	width: 290px;
	text-indent: -9999px;
	background: url(../images/sub-heading.gif) no-repeat;
}
.quote {
	position: absolute;
	top: 73px;
	right: 14px;
}
.photo {
	position: absolute;
	top: 14px;
	left: 462px;
	height: 184px;
	width: 258px;
	background: url(../images/photo.png) no-repeat;
}
.header-photo {
	position: absolute;
	top: 14px;
	left: 462px;
	height: 184px;
	width: 258px;
}
ul.top-nav {
	overflow: hidden;
	margin: 0;
	padding: 52px 0 17px;
	width: 100%;
	list-style: none;
	margin-left:15px;
}
.top-nav li {display: inline;}
.top-nav li a {
	float: left;
	overflow: hidden;
	height: 46px;
	text-indent: -9999px;
	background: url(../images/top-nav.gif) no-repeat;
}
.top-nav a.sat {
	margin: 0 10px 0 0;
	width: 96px;
}
.top-nav li.active a.sat,
.top-nav a.sat:hover {
	background-position: 0 -46px;
}
.top-nav a.act {
	margin: 0 10px 0 0;
	width: 100px;
	background-position: -96px 0;
}
.top-nav li.active a.act,
.top-nav a.act:hover {
	background-position: -96px -46px;
}
.top-nav a.psat {
	margin: 0 10px 0 0;
	width: 118px;
	background-position: -196px 0;
}
.top-nav li.active a.psat,
.top-nav a.psat:hover {
	background-position: -196px -46px;
}
.top-nav a.pretest {
	margin: 0 10px 0 0;
	width: 180px;
	background-position: -314px 0;
}
.top-nav li.active a.pretest,
.top-nav a.pretest:hover {
	background-position: -314px -46px;
}
.top-nav a.tutor {
	margin: 0 10px 0 0;
	width: 149px;
	background-position: -494px 0;
}
.top-nav li.active a.tutor,
.top-nav a.tutor:hover {
	background-position: -494px -46px;
}
.top-nav a.choose {
	margin: 0 10px 0 0;
	width: 149px;
	background-position: -643px 0;
}
.top-nav li.active a.choose,
.top-nav a.choose:hover {
	background-position: -643px -46px;
}
.top-nav a.registration {
	margin: 0 0 0 0;
	width: 119px;
	background-position: -792px 0;
}
.top-nav li.active a.registration,
.top-nav a.registration:hover {
	background-position: -792px -46px;
}
.top-nav a.faq {
	margin: 0;
	width: 69px;
	background-position: -911px 0;
}
.top-nav li.active a.faq,
.top-nav a.faq:hover {
	background-position: -911px -46px;
}
#content {
	padding: 20px 33px 27px 39px;
	width: 927px;
}
#content-content {
	padding: 20px 33px 27px 15px;
	width: 967px;
}
.holder {
	overflow: hidden;
	width: 100%;
}
.box1 {
	float: left;
	width: 460px;
}
.box2 {
	float: right;
	width: 456px;
}
.box3 {
	margin: 9px 0 0;
	width: 928px;
}
.box-content {
	margin: 0;
	width: 968px;
}
.box-top {
	height: 14px;
	width: 100%;
	font-size: 0;
	line-height: 0;
}
.box1 .box-top {background: url(../images/box1-top.png) no-repeat;}
.box2 .box-top {background: url(../images/box2-top.png) no-repeat;}
.box3 .box-top {background: url(../images/box3-top.png) no-repeat;}
.box-content .box-top {background: url(../images/boxcontent-top.png) no-repeat;}
.box-middle {width: 100%;}
.box-middle:after {
	content: "";
	display: block;
	clear: both;
}
.box1 .box-middle {background: url(../images/box1-middle.png) repeat-y;}
.box2 .box-middle {background: url(../images/box2-middle.png) repeat-y;}
.box3 .box-middle {
	padding: 9px 22px 7px;
	width: 884px;
	background: url(../images/box3-middle.png) repeat-y;
}
.box-content .box-middle {
	padding: 9px 32px 12px;
	width: 904px;
	background: url(../images/boxcontent-middle.png) repeat-y;
	background-color:#FFFFF;
}
.box-bottom {
	height: 200px;
	width: 100%;
}
.box1 .box-bottom {background: url(../images/box1-bottom.png) no-repeat;}
.box2 .box-bottom {background: url(../images/box2-bottom.png) no-repeat;}
.box3 .box-bottom {
	height: 14px;
	background: url(../images/box3-bottom.png) no-repeat;
}
.box-content .box-bottom {
	height: 14px;
	background: url(../images/boxcontent-bottom.png) no-repeat;
}
.box-middle .text {
	position: relative;
	float: left;
	margin: 0 0 -176px;
	padding: 8px 33px 0;
}
.box-middle h2 {
	margin: 0 auto 2px;
	height: 41px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}
.box-middle h2.title1 {
	width: 189px;
	background: url(../images/title1.gif) no-repeat;
}
.box-middle h2.title2 {
	width: 201px;
	background: url(../images/title2.gif) no-repeat;
}
.box-middle h2.title3 {
	margin: 0 auto;
	height: 31px;
	width: 473px;
	background: url(../images/title3.gif) no-repeat;
}
.box-middle .text ul {
	position: relative;
	margin: 0;
	padding: 11px 0 17px;
	list-style: none;
}
.box-middle .text ul li {
	padding: 0 0 8px 16px;
	background: url(../images/bullet1.gif) no-repeat 0 5px;
}
.box-middle p {
	margin: 0 0 15px;
	line-height: 18px;
}
.box-middle ul.advantages {
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}
.advantages li {
	display: inline;
	padding: 0 6px 0 15px;
	background: url(../images/bullet2.gif) no-repeat 0 2px;
}
.box-middle .more {
	display: block;
	margin: 0 auto;
	padding: 4px;
	height: 35px;
	width: 134px;
	text-indent: -9999px;
	background: url(../images/more.gif) no-repeat;
}
.box-middle .more a {
	display: block;
	overflow: hidden;
	height: 35px;
}
#footer {
	padding: 11px 0 30px;
	border: solid #b8b8b8;
	border-width: 1px 0 0;
	text-align: center;
	color: #888787;
}
#footer ul.contacts {
	margin: 0;
	padding: 0 10px 15px 0;
	list-style: none; 
}
.contacts li {
	display: inline;
	padding: 0 5px 0 15px;
	font-size: 11px;
	line-height: 13px;
	background: url(../images/bullet3.gif) no-repeat 0 5px;
}
.contacts li:first-child {background: none;}
.contacts li a {
	color: #888787;
	text-decoration: underline;
}
.contacts li a:hover {text-decoration: none;}
#footer p {
	margin: 0;
	font-size: 11px;
	line-height: 13px;
}

.content-title {
display:block;
margin-bottom:15px;
margin-top:10px;
}

.subtitle {
font-size: 16px; 
font-weight:bold;
color:#000000; 
line-height:110%; 
margin-top:4px;
margin-bottom:8px;
}

.sidebar-outer {
float:right;
width:236px;
padding:20px 0 0 0;
}

.sidebar-outer2 {
float:right;
width:236px;
padding:5px 0 0 0;
}

.sidebar-top {
height:11px;
background-image:url(../images/bg-sidebar-top.gif);
background-repeat:no-repeat;
width:235px;
}

.sidebar-middle {
background-image:url(../images/bg-sidebar-middle.gif);
background-repeat:repeat-y;
width:215px;
background-color:#F3F2F2;
padding:2px 10px;
font-size:11px;
color:#555555;
}

.sidebar-middle-button {
background-image:url(../images/bg-sidebar-middle.gif);
background-repeat:repeat-y;
width:235px;
background-color:#F3F2F2;
padding:0;
text-align:center;
}

.sidebar-bottom {
height:11px;
background-image:url(../images/bg-sidebar-bottom.gif);
background-repeat:no-repeat;
width:235px;
margin-bottom:15px;
}

.sidebar-title {
font-size:13px;
font-weight:bold;
color:#A31A1B;
margin-bottom:8px;
padding-bottom:3px;
border-bottom:dotted 1px #999999;
text-align:center;
}

.sidebar-middle ul {
list-style-type: none;
padding: 0;
margin: 0 0 0 .1em;
}

.sidebar-middle ul li {
background-image: url(../images/bg_list_sidebar.gif);
background-repeat: no-repeat;
background-position: 0 .3em;
padding-left:1.6em;
line-height:normal;
padding-bottom:6px;
}

.sidebar-middle a:link, .sidebar-middle a:visited, .sidebar-middle a:active {
text-decoration:none;
}

.sidebar-middle a:hover {
text-decoration:underline;
}

.content-left {
width:604px;
}

.headshot {
padding:3px;
border:solid 1px #DDDDDD;
float:left;
}

.bio {
margin-left:200px;
}

.name {
font-size: 16px; 
font-weight:bold;
color:#FFFFFF; 
line-height:110%; 
margin-bottom:8px;
background-color:#990000;
padding:4px;
padding-left:8px;
background-image:url(../images/bg_bio.gif);
background-position:top right;
background-repeat:no-repeat;
}

.testimonial {
width:567px;
font-size:12px;
border:solid 1px #990000;
border-bottom:none;
background-color:#FBFBF2;
padding:10px;
margin-top:10px;
line-height:1.4;
background-image:url(../images/bg_testimonial.gif);
background-repeat:repeat-x;
}

.quoter {
width:239px;
height:42px;
background-image:url(../images/bg_quote.gif);
background-repeat:no-repeat;
padding-left:350px;
font-weight:bold;
font-size:11px;
padding-top:8px;
}

.notation {
font-size:11px;
}

.step {
font-size: 14px; 
font-weight:bold;
color:#FFFFFF; 
line-height:110%; 
margin-bottom:8px;
background-color:#990000;
padding:4px;
padding-left:8px;
background-image:url(../images/bg_bio.gif);
background-position:top right;
background-repeat:no-repeat;
}

.classtable {
background-color:#D7D6D6;
}

.classtable td {
font-size:11px;
border:solid 1px #FFFFFF;
}

.oddrow {
background-color:#F5F5F5;
}

.evenrow {
background-color:#FFFFFF;
}

.classnamerow {
background-color:#292929;
color:#FFFFFF;
font-weight:bold;
background-image:url(../images/bg-group.gif);
background-repeat:repeat-x;
}

.timechange {
color:#009900;
font-weight:bold;
}

.question {
background-color:#FBFBE9;
border:dotted 1px #BBBBBB;
padding:4px;
margin-bottom:7px;
font-weight:bold;
margin-top:25px;
background-image:url(../images/bg_question.gif);
background-repeat:repeat-x;
}

.ast {
color:#AAAAAA;
}

.content-left li {
padding-bottom:8px;
}

.regbutton {
margin:20px 0 20px 0;
padding-bottom:12px;
border-bottom:dashed 1px #AAAAAA;
}

.regbutton img {
padding-bottom:8px;
padding-right:20px;
}

.full {
text-transform:uppercase;
font-weight:bold;
}

.full a:link, .full a:visited, .full a:active {
text-transform:none;
font-weight:normal;
text-decoration:underline;
font-size:10px;
}

.full a:hover {
text-decoration:none;
}

.classnamerow a:link, .classnamerow a:visited, .classnamerow a:active {
text-decoration:underline;
color:#FFFFFF;;
}

.classnamerow a:hover {
text-decoration:none;
}

.facebook {
text-align:center;
margin:0 0 12px 0;
}

/* FORM */
form { margin-top: 0px; margin-bottom: 0px; padding: 0px }

input.regbox {	
background:#F5F5F5 url(../images/bg_input.gif) left top no-repeat;
border:1px solid #AAAAAA;	
padding:2px;
padding-left:6px;
width:230px;
font-family: Verdana,arial, helvetica; 
font-size:8pt;
margin-left:30px;
}

input.regbox:hover {
border:solid 1px #990000;
}

textarea.regbox {	
background:#F5F5F5 url(../images/bg_input.gif) left top no-repeat;
border:1px solid #AAAAAA;	
padding:2px;
padding-left:6px;
width:230px;
font-family: Verdana,arial, helvetica; 
font-size:8pt;
margin-left:30px;
}

textarea.regbox:hover {
border:solid 1px #990000;
}

select {
background:#F5F5F5 url(../images/bg_input.gif) left top no-repeat;
border:1px solid #AAAAAA;	
padding:2px;
padding-left:6px;
font-family: Verdana,arial, helvetica; 
font-size:8pt;
}
