/*---------------------CSS RESET--------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
	list-style: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/*---------------------Base Elements--------------------------*/
body {
	font: normal 62.5% 'lucida grande',tahoma,sans-serif;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-color: #28719C;
	}

.clearHack {
	display: none;
	visibility: hidden;
	clear: both;
	height: 0;
	}

.clear {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	}

.clearArticle {
	display: block;
	visibility: hidden;
	clear: both;
	}

.clearBreak {
	display: block;
	margin-top: 2px;
	margin-bottom: 4px;
	clear: both;
	height: 1px;
	}

p {
	font: normal 15px 'lucida grande',tahoma,sans-serif;
	line-height: 1.3;
	color: #535353;
	}

h4 {
	font: normal 15px 'lucida grande',tahoma,sans-serif;
	line-height: 1.3;
	color: #3C2C16;
	padding: 2px 4px 3px 4px;
	}

h5 {
	display: block;
	font: normal 13px 'lucida grande',tahoma,sans-serif;
	font-weight: bold;
	line-height: 1.3;
	color: #FFF;
	border-bottom: 1px #FFF solid;
	}
h6 {
	display: block;
	font: normal 16px 'lucida grande',tahoma,sans-serif;
	color: #3C2C16;
	border-bottom: 2px #3C2C16 solid;
	margin-bottom: 10px;
	}

#container {
	margin: 0 auto;
	width: 853px;
	position: relative;
	top: 20px;
	padding-bottom: 20px;
	}

#containerTop {
	width: 853px;
	height: 18px;
	background-image: url(../images/whiteBgTop.png);
	background-position: center;
	background-repeat: no-repeat;
	}

#containerMid {
	width: 853px;
	background-image: url(../images/whiteBg.png);
	background-position: center;
	background-repeat: repeat-y;
	}

#containerBottom {
	width: 853px;
	height: 18px;
	background-image: url(../images/whiteBgBottom.png);
	background-position: center;
	background-repeat: no-repeat;
	}

#base {
	margin: 0 auto;
	width: 800px;
	padding: 5px 0 5px 0;
	background-color: #FFF;
	}

#header {
	margin: 0;
	}

#tag {
	float: right;
	}

#logo {
	width: 411px;
	height: 101px;
	position: relative;
	}

#logo span {
	background: url(../images/logo-trbc.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}

#tagLine {
	margin-top: 39px;
	width: 318px;
	height: 16px;
	position: relative;
	}

#tagLine span {
	background: url(../images/tagLine.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}

#mission {
	width: 252px;
	height: 282px;
	position: relative;
	}

#mission span {
	background: url(../images/mission.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}

#whyChoose {
	width: 190px;
	height: 21px;
	position: relative;
	margin-bottom: 5px;
	}

#whyChoose span {
	background: url(../images/whyChoose.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}

#futureStudent {
	width: 257px;
	height: 20px;
	position: relative;
	margin-bottom: 5px;
	}

#futureStudent span {
	background: url(../images/futureStudent.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}

#dearStudent {
	width: 306px;
	height: 23px;
	position: relative;
	margin-bottom: 5px;
	}

#dearStudent span {
	background: url(../images/dearStudent.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}

#missionVision {
	width: 316px;
	height: 21px;
	position: relative;
	margin-bottom: 5px;
	}

#missionVision span {
	background: url(../images/missionVision.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}

#statementOfFaith {
	width: 229px;
	height: 20px;
	position: relative;
	margin-bottom: 5px;
	}

#statementOfFaith span {
	background: url(../images/statementOfFaith.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}

#programInfo {
	width: 269px;
	height: 19px;
	position: relative;
	margin-bottom: 5px;
	}

#programInfo span {
	background: url(../images/programInfo.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}

#programOptions {
	width: 215px;
	height: 19px;
	position: relative;
	margin-bottom: 5px;
	}

#programOptions span {
	background: url(../images/programOptions.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}

#tuition {
	width: 103px;
	height: 19px;
	position: relative;
	margin-bottom: 5px;
	}

#tuition span {
	background: url(../images/tuition.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}

#discount {
	width: 134px;
	height: 20px;
	position: relative;
	margin-bottom: 5px;
	margin-top: 20px;
	}

#discount span {
	background: url(../images/discount.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}
#registration {
	width: 425px;
	height: 20px;
	position: relative;
	margin-bottom: 5px;
	}

#registration span {
	background: url(../images/registration.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}
#curriculum1 {
	width: 264px;
	height: 21px;
	position: relative;
	margin-bottom: 5px;
	}

#curriculum1 span {
	background: url(../images/curriculum1.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}
#curriculum2 {
	width: 297px;
	height: 23px;
	position: relative;
	margin-bottom: 5px;
	}

#curriculum2 span {
	background: url(../images/curriculum2.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}

#curriculum3 {
	width: 275px;
	height: 21px;
	position: relative;
	margin-bottom: 5px;
	}

#curriculum3 span {
	background: url(../images/curriculum3.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}

#welcomeBack {
	width: 275px;
	height: 21px;
	position: relative;
	margin-bottom: 5px;
	}

#welcomeBack span {
	background: url(../images/currentStudents.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}

#classResources {
	width: 205px;
	height: 21px;
	position: relative;
	margin-bottom: 5px;
	}

#classResources span {
	background: url(../images/classResources.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}

#faculty {
	width: 227px;
	height: 21px;
	position: relative;
	margin-bottom: 5px;
	}

#faculty span {
	background: url(../images/faculty.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}

#contact {
	width: 161px;
	height: 21px;
	position: relative;
	margin-bottom: 5px;
	}

#contact span {
	background: url(../images/contact.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}

#meetFaculty {
	width: 207px;
	height: 19px;
	position: relative;
	margin-bottom: 5px;
	}

#meetFaculty span {
	background: url(../images/meetFaculty.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}


#weOffer {
	width: 188px;
	height: 20px;
	position: relative;
	margin-bottom: 5px;
	margin-top: 9px;
	}

#weOffer span {
	background: url(../images/weOffer.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}

.small {
	font-size: 13px;
	color: #999999;
	}

#announcements {
	width: 206px;
	height: 20px;
	position: relative;
	margin-top: 13px;
	margin-bottom: 10px;
	}

#announcements span {
	background: url(../images/announcements.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}


#studentTestimonies {
	width: 251px;
	height: 18px;
	position: relative;
	margin-bottom: 5px;
	}

#studentTestimonies span {
	background: url(../images/studentTestimonies.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}

#midSection, #navWrapper {
	margin-top: 5px;
	}

#contentWrapper {
	margin-top: 0px;
	}

#navWrapper {
	height: 61px;
	}

/* top-level navigation
==============================================================================*/
#nav {
	list-style: none;
	}
#nav li {
	float: left;
	margin-right: 0px;
	overflow: hidden; /* if text-resize, this'll keep the nav the same size */
	}
#nav li a {
	display: block;
	height: 61px;
	text-indent: -5000px;
	overflow: hidden;
	background-position: top; /* horizontally centers the background image */
	}
	#navRock {
		width: 112px;
		background: url(../images/navRock.jpg) no-repeat;
		}
	#navHome {
		width: 106px;
		background: url(../images/navHome.jpg) no-repeat;
		}
	#navProspects {
		width: 159px;
		background: url(../images/navProspects.jpg) no-repeat;
		}
	#navCurrent {
		width: 147px;
		background: url(../images/navCurrent.jpg) no-repeat;
		}
	#navFaculty {
		width: 139px;
		background: url(../images/navFaculty.jpg) no-repeat;
		}
	#navContact {
		width: 137px;
		background: url(../images/navContact.jpg) no-repeat;
		}
#nav li a:hover {
	background-position: bottom;
	}
#nav li a:active {
	background-position: bottom;
	}
	#nav li a.currentSection,
	#nav li a.currentSection:hover,
	#nav li a.currentSection:active {
		background-position: bottom;
		}


#midSection {

	}

#altNav {
	float: left;
	background: url(../images/altNav.jpg) no-repeat;
	width: 252px;
	height: 282px;
	margin-right: 6px;
	}

#introSlides {

	}

#banner {
	float: right;
	width: 542px;
	height: 282px;
	position: relative;
	z-index: 0;
	}

#contentWrapper {

	}

#altNews {
	float: left;
	background: url(../images/newsBg.jpg) no-repeat;
	background-color: #29749F;
	width: 252px;
		 /* IE Min Height Hack */
			 min-height: 417px;
			 height: auto !important;
			 height: 417px;
}


#articleWrapper {
	width: 224px;
	margin-left: 13px;
	margin-top: 38px;
	}
	#articleWrapper p.pubDate {
		font-size: 11px;
		color: #8EC6EC;
		margin-bottom: 6px;
		}
	#articleWrapper IMG/*, #news2 IMG, #news3 IMG*/ {
		background-color: #F7F7F7;
		padding: 3px;
		float: left;
		}
		#articleWrapper a img {
			background-color: #F7F7F7;
			}
		#articleWrapper a:hover img {
			background-color: #EEE8D2;
			}

.article {
	margin-bottom: 5px;
	}

.articleTxt {
	float: right;
	width: 128px;
	margin-bottom: 5px;
	}
	.articleTxt p {
		font-size: 11px;
		color: #FFF;
		}
		.articleTxt p a {
			font-weight: bold;
			text-decoration: none;
			color: #FFF;
			}
		.articleTxt p a:hover {
			text-decoration: underline;
			color: #8EC6EC;
			}

.calendar {
	margin-top: 10px;
	}

.calendarTxt {
	}
	.calendarTxt ul {
		margin-top: 0px;
		font-size: 12px;
		color: #FFF;
		}
		.calendarTxt ul li {
			padding-top: 2px;
			}
			.calendarTxt ul li a {
				text-decoration: none;
				font-weight: bold;
				color: #FFFFFF;
				}
			.calendarTxt ul li a:hover {
				text-decoration: underline;
				font-weight: bold;
				color: #8EC6EC;
				}
			.calendarTxt ul li span {
				color: #8EC6EC;
				}

#content {
	float: right;
	margin-top: 10px;
	width: 530px;
	}
		#content ul  {
		margin-top: 10px;
		}
	#content ul li {
		margin-top: 2px;
		font-size: 15px;
		color: #535353;
		}
		#content ul li span {
		font-weight: bold;
		text-transform: uppercase;
		}

	#content p {
		margin-bottom: 12px;
		}
		#content p a {
			text-decoration: none;

			font-weight: bold;
			color: #666666;
			}
		#content p a:hover {
			text-decoration: none;
			color: #000;
			}
		#content p span {
			text-transform: uppercase;
			font-weight: bold;
			}
	#content p.toTop {
	color: #999999;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	}
	#content p.toTop a {
	text-decoration: none;
	font-weight: normal;
	color: #999999;
	}
	#content p.toTop a:hover {
	color: #535353;
	}

dfn {
	color: #AEAEAE;
	font-style: normal;
	}
#classList {
	width: 100%;
	margin-bottom: 20px;
	}
	#classList li {
		display: block;
		border-bottom: 1px solid #D8D8D8;
		padding: 2px 0 4px 0;
		}
		#classList li:hover {
		background-color: #fefbf2;
		}
	#classList li a {
		text-decoration: none;
		color: #535353;
		}
		#classList li a:hover {
		color: #000;
		}

#annSection {
	width: 530px;
	height: 223px;
	background: url(../images/announBg.jpg) no-repeat;
	}

	#news1, #news2, #news3 {
		float: left;
		width: 162px;
		height:  215px;
		margin-top: 5px;
		margin-left: 17px;
		}
	#news1 {
		margin-left: 6px;
		}
	#news3 {
		margin-left: 16px;
		}
		#news1 IMG/*, #news2 IMG, #news3 IMG*/ {
			background-color: #F7F7F7;
			padding: 3px;
			}
		#news1 p, #news2 p, #news3 p {
			text-align: justify;
			padding: 0px 6px 0px 6px;
			font-size: 11px;
			color: #3C2C16;
			margin-top: 0;
			margin-bottom: 0;
			}
			#news1 p a, #news2 p a, #news3 p a {
				font-weight: 800;
				text-decoration: none;
				color: #3C2C16;
				}
			#news1 p a:hover, #news2 p a:hover, #news3 p a:hover {
				text-decoration: underline;
				color: #000000;
				}

#thumbGallery {
	margin: 2px 0px 0px 2px;
	}
	#thumbGallery a img {
		background-color: #F7F7F7;
		}
	#thumbGallery a:hover img {
		background-color: #3C2C16;
		}

.thumbGallery {
	background-color: #F7F7F7;
	padding: 3px;
	margin-top: 5px;
	margin-left: 5px;
	float: left;
	}

#watchVideo {
	width: 155px;
	text-indent: -5000px;
	overflow: hidden;
	}
	#watchVideo a {
		display: block;
		height: 94px;
		background: url(../images/video.jpg) no-repeat;
		background-position: top;
		}
	#watchVideo a:hover {
		background-position: bottom;
		}

#moreInfo {
	float: right;
	margin-top: 6px;
	position: relative;
	width: 157px;
	text-indent: -5000px;
	overflow: hidden;
	}
	#moreInfo a {
		display: block;
		height: 19px;
		background: url(../images/moreInfo.jpg) no-repeat;
		}
	#moreInfo a:hover {
		background-position: bottom;
		}

.dotted {
	display: block;
	margin-top: 4px;
	margin-bottom: 4px;
	clear: both;
	height: 6px;
	background: url(../images/hr.jpg) repeat-x center;
	}

.dottedDark {
	margin-top: 0px;
	margin-bottom: 2px;
	height: 6px;
	background: url(../images/hrDark.jpg) repeat-x center;
	}

.newsPic1 {
	margin-left: 5px;
	margin-bottom: 3px;
	}

.right {
	float: right;
	text-align: right;
	}



.rightPic {
	float: right;
	padding-left: 13px;
	}

.rightPicHome {
	float: right;
	padding-left: 7px;
	}

#footer p {
	color: #999999;
	font-size: 10px;
	text-transform: uppercase;
	}
	#footer p a {
	text-decoration: none;
	color: #999999;
	}
	#footer p a:hover {
	color: #535353;
	}

#perspectiveBannerContact {
	width: 542px;
	height: 282px;
	background: url(../images/contactBanner.jpg) no-repeat;
	}

#studentBanner {
	width: 542px;
	height: 282px;
	background: url(../images/banner3.jpg) no-repeat;
	}

#testimonyBanner {
	width: 542px;
	height: 282px;
	background: url(../images/testimonyBanner.jpg) no-repeat;
	}

#studentBannerClass {
	width: 542px;
	height: 282px;
	background: url(../images/banner6.jpg) no-repeat;
	}

#facultyBannerClass {
	width: 542px;
	height: 282px;
	background: url(../images/banner7.jpg) no-repeat;
	}

#perspectiveBannerFaculty {
	width: 542px;
	height: 282px;
	background: url(../images/facultyBanner.jpg) no-repeat;
	}

#perspectiveBanner {
	width: 542px;
	height: 282px;
	background: url(../images/banner2.jpg) no-repeat;
	}
	.quote {
		padding-top: 198px;
		opacity: .75;
		filter: alpha(opacity=75);
		-moz-opacity: 0.75;
		width: 100%;
		}
		.quote p{
		display: block;
		font: normal 18px 'lucida grande',tahoma,sans-serif;
		font-weight: bold;
		text-transform: uppercase;
		line-height: 1.3;
		color: #FFF;
		background-color: #000000;
		padding: 13px 0px 13px 25px;
		}
		.quote p span {
			font-family: Georgia, "Times New Roman", Times, serif;
			text-transform: none;
			font-size: 24px;
			font-style: italic;
			}

#subNav {
	margin-left: 30px;
	margin-top: 15px;
	}
	#subNav li {
		font: normal 14px 'lucida grande',tahoma,sans-serif;
		text-transform: uppercase;
		font-weight: bold;
		color: #3C2C16;
		margin-top: 6px;
		}
		#subNav ul li {
			font-size: 14px;
			margin-left: 20px;
			text-transform: none;
			font-weight: normal;
			margin-top: 0px;
			}
		#subNav ul li span {
			display: none;
			}
			#subNav ul li a {
				color: #3A3A3A;
				text-decoration: none;
				font-weight: normal;
				}
			#subNav ul li a span {
				display: none;
				}
			#subNav ul li a:hover {
				color: #000;
				}
				#subNav ul li a:hover span {
					display: inline;
					}

#subNavContact {
	margin-left: 25px;
	margin-top: 35px;
	}
	#subNavContact li {
		font: normal 14px 'lucida grande',tahoma,sans-serif;
		text-transform: uppercase;
		font-weight: bold;
		color: #3C2C16;
		margin-top: 6px;
		}
		#subNavContact li a {
			text-decoration: none;
			color: #3C2C16;
			}
		#subNavContact li a:hover {
			color: #000;
			}
		#subNavContact ul li {
			font-size: 14px;
			margin-left: 20px;
			text-transform: none;
			font-weight: normal;
			margin-top: 0px;
			}
		#subNavContact ul li span {
			display: none;
			}
			#subNavContact ul li a {
				color: #3A3A3A;
				text-decoration: none;
				font-weight: normal;
				}
			#subNavContact ul li a span {
				display: none;
				}
			#subNavContact ul li a:hover {
				color: #000;
				}
				#subNavContact ul li a:hover span {
					display: inline;
					}



#contactLogin {
	width: 165px;
	margin-top: 15px;
	padding-bottom: 10px;
	margin-left: 40px;
	}
  #contactForms {
  width: 165px;
  margin-top: -10px;
  padding-bottom: 10px;
  margin-left: 40px;
  }

	#contactLogin p {
		margin-top: 3px;
		}
    #contactForms p a {
    padding-top: 10px;
    font-size: 90%;
    color: #000;
    }


#contactForm {
	width: 518px;
	margin-top: 20px;
	padding-bottom: 10px;
	}

	#contactForm p {
		margin-top: 3px;
		}
input, textarea, select  {
	width: 160px;
	border-top: 2px solid #999;
	border-left: 2px solid #999;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 2px;
	color: #535353;
	font: normal 15px 'lucida grande',tahoma,sans-serif;
}
input:focus, textarea:focus, select:focus {
	background-color: #fefbf2;
}
label {
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 13px;
	}
#personalMessage {
	float: right;
	}
textarea {
	width: 315px;
	height: 181px;
	}
.button {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 2px solid #999;
	border-right: 2px solid #999;
	color: #FFFFFF;
	background-color: #3C2C16;
	cursor: pointer;
	}

/* BUTTONS */
.buttons {
	text-align: center;
	margin-top: 15px;
	margin: 0 auto;
}

.buttons a, .buttons button{

    display:block;
	border: 2px solid #ccc;
	background-color: #3C2C16;

	text-align: center;
	margin: 0 auto;
    font-family: 'lucida grande',tahoma,sans-serif;
    font-size: 13px;
    font-weight:bold;
	text-transform: uppercase;
    color:#FFF;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow: visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#fefbf2;
    border:2px solid #CCC;
    color:#535353;
}
.buttons a:active{
    background-color:#fefbf2;
    border:2px solid #CCC;
    color:#535353;
}


h4 span {
	position: absolute;
	right: 30px;
	}
h4 a {
	margin-top: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #535353;
	}
	h4 a:hover {
		text-decoration: underline;
		color: #000000;
		}

.collapse p {
	margin-bottom: 20px;
	}

.staff {
	margin-top: 15px;
	}

.staffPic {
	width: 160px;
	height: 191px;
	background-image: url(../images/faculty/staffPic.jpg);
	float: right;
	margin-left: 7px;
	}
	.staffPic img {
		margin: 9px 0 0 10px;
		}

#facultyChoose {
	width: 480px;
	margin-left: 45px;
	margin-bottom: 15px;
	}
	#facultyChoose ul {
		width: 240px;
		}
		#facultyChoose ul li a {
			color: #535353;
			text-decoration: none;
			}
		#facultyChoose ul li a:hover {
			color: #000;
			}
		#facultyChoose ul.rightList {
			margin-top: 0;
			float: right;
			}
h6.facultyChoose {
	width: 430px;
	}

h6.class {
	border: 0;
	margin: 0;
	}
	h6.class a {
		padding: 2px;
		color: #535353;
		text-decoration: none;
		}
	h6.class a:hover {
		background-color: #fefbf2;
		border-bottom: 1px solid #ccc;
		}
	h6.class a:focus {
		background-color: #fefbf2;
		color: #000;
		}
h6 span {
	position: absolute;
	right: 30px;
	cursor: pointer;
	}

div.collapse p {
	padding-left: 15px;
	padding-right: 15px;
	}

.error {
	font-size: 13px;
	color: #CC0000;
	padding: 11px 15px 0 15px;
	}
#errors {
	height: 40px;
	}
span.continue {
	float: right;
	}
div.calendarTxt ul li {
	clear: both;
	}

p.author {
	text-align: right;
	}

ul#social_badge {
	width: 137px;
	margin-left: 10px;
}
ul#social_badge li {
	display: inline;
	margin-right: 5px;
	width: 60px;
}
ul#social_badge li:nth-child(2) {
	margin-right: 0px;
}
div#home_page_player {
	margin-top: 8px;
	margin-left: 5px;
}
a#prev {
	position: absolute;
	left: 284px;
	top: 455px;
	width: 55px;
	z-index: 5;
	background-color: rgb(33,72,135);
	background-color: rgba(33,72,135,0.75);
	padding: 5px 7px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-moz-box-shadow: 0px 0px 4px rgba(255,255,255,.7);
  	-webkit-box-shadow: 0px 0px 4px rgba(255,255,255,.7);
     box-shadow: 0px 0px 4px rgba(255,255,255,.7);
}
a#next {
	position: absolute;
	right: 27px;
	top: 455px;
	width: 55px;
	z-index: 5;
	text-align: center;
	background-color: rgb(33,72,135);
	background-color: rgba(33,72,135,0.75);
	color: #fff;
	padding: 5px 7px;
	text-decoration: none;
	font-weight: bold;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-moz-box-shadow: 0px 0px 4px rgba(255,255,255,.7);
  	-webkit-box-shadow: 0px 0px 4px rgba(255,255,255,.7);
     box-shadow: 0px 0px 4px rgba(255,255,255,.7);
}
a#next:hover, a#prev:hover {
	background-color: rgb(33,72,135);
	background-color: rgba(33,72,135,1);
}
ul.classes {
  margin-bottom: 15px;
}
ul.classes li {
  padding-left: 15px;
}

.awesome, .register {
	/*background: #1c4175 url(/images/alert-overlay.png) repeat-x;*/
	background-color: #1c4175;
	display: inline-block;
	padding: 15px 20px 16px;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px #999;
	-webkit-box-shadow: 0 1px 3px #999;
	text-shadow: 0 -1px 1px #222;
	border-bottom: 1px solid #222;
	position: relative;
	cursor: pointer;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);

	border: 3px solid rgba(255,255,255,.2);
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 15px;
}
.awesome:hover {
	background-color: #205887;
}
a.register {
  margin-top: 15px;
  color: #fff !important;
}

