* {
	margin:0;
	padding:0;
}

html, body {
	margin:0;
	padding:0;
	height:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

p {
	padding:10px 0;
}

strong {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:11px;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#2D77BB;
		line-height:25px;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#666666;
		line-height:25px;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#666666;
		line-height:25px;
}

h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#2D77BB;
		line-height:25px;
}

h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#2D77BB;
	line-height:25px;
}

ol {
	padding:10px 10px;
	margin:0 15px;
}

ul {
	padding:10px 10px;
	margin:0 15px;
	list-style:square;
}

li {
	padding-left:15px;
}

dl dt {font-weight:bold; float:left; width:70px; }
dl dd {float:none; }


.lispacer li {
	padding-bottom:5px;
}

.right {
	float:right;
}

.left {
	float:left;
}

.clear {
	clear:both;
}

.big_num_lis {
	float:left;
	font-size:46px;
	font-weight:bold;
	width:50px;
	line-height:46px;
}

.large3 {
	font-size:1.3em;
}

.large2 {
	font-size:1.2em;
}

.large1 {
	font-size:1.1em;
}

.smaller {font-size: 80%;}

.orange {
	color:#FF860D;
}

.blue {
	color:#2D77BB;
}

.darkblue {color:#264065;}
.grey {color:#333333;}

a {
	color:#FF860D;
}

.indent {
	padding-left:15px;
}

#container {
	width:100%;
	min-height:100%;
	/*margin:0;
	height: auto !important;
    height: 100%;*/
    position:relative;
}

#top {
	width:100%;
	height:128px;
	background: url(/img/sky.jpg) bottom left repeat-x #5598DA;
}

#innertop {
	width:960px;
	margin:0 auto;
	height:128px;
}

#logo {
	margin:14px 0 0 0;
	float:left;
}

#nav_header {
	margin:0 0 0 40px;
	float:left;
}

#signlog {
	width:140px;
	float:right;
	text-align:right;
}

#signlog a {
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif, serif;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
}

#signlog a:hover {
	color:#EAEAEA;
}

#nav {
	width:768px;
	text-align:right;
	float:right;
	margin-top:16px;
	
}

#nav a {
	display:block;
	height:21px;
	border:1px solid #8C8C8C;
	background-color:#A0A0A0;
	float:right;
	color:#FFFFFF;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 7px 0 7px;
	font-weight:bold;
	text-decoration:none;
	margin-left:5px;
}

#nav a.current {
	background-color:#818181;
	border:1px solid #727272;
	border-bottom:1px solid #818181;
}

#nav a:hover {
	color:#EAEAEA;
}

#middle {
	width:100%;
	padding-bottom:41px;
}

#content {
	width:960px;
	margin:0 auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	margin-top:205px;
	overflow:hidden;
	line-height:19px;
	
}

#content.noBanner {margin-top:25px;}

.inner {
	background: url(/img/inner_bg_top.jpg) top left no-repeat;
}

.inner_home {
	margin-top: 10px;
	background-image: url(/img/home_bg_top.gif); 
	background-position: top left;
	background-repeat: no-repeat;
	
}

.center {
	text-align:center;
}

.push {
	width:100%;
	height:0px;
	clear:both;
}

#footer 
{
	position:absolute;
	bottom:0;
	width:100%;
	height:40px;			/* Height of the footer */
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#999999;	
}

#footin {
	background-color:#EBEBEB;
	border-top:2px solid #CCCCCC;
	height:40px;
	
}

#footinin {
	width:960px;
	margin:0 auto;
	
}
/*--------Homepage----------*/

#bannerTop 
{
	width:960px;
	margin:0 auto;
	padding-top:15px;
	overflow:hidden;
}

#bannerTop.noBanner {display:none;}
	
#banner {
	width:100%;
	border:1px solid #FFE9D2;
	height:175px;
	background-color:#FBF2E1;
	margin-bottom:15px;
}

#banner img {
	margin:5px;
}

#hom_col {
	border-collapse:collapse;
	width:100%;
	margin-bottom:15px;
}

#home-left {
	width:283px;
	padding:15px;
	float:left;
	margin-bottom:15px;
}

#home-right {
	width:603px;
	padding:15px;
	float:right;

}

#ad {
	height:40px;
	margin-bottom:15px;
	background-color:#FBF2E1;
	border:1px solid #FFE9D2;
	padding:10px 15px;
}

#home-left-div {
	min-height:300px;
}

#home_one {
	text-align:center;
	padding:10px 0;
}

#home-right-div1 {
	width:48%;
	float:left;

}

#home-right-div2 {
	width:46%;
	float:right;
	padding-left:15px;
	padding-right:15px;
}

#horz1 {
	clear:both;
	margin:0 auto 15px auto;
	text-align:center;
}

#home-right-div3 {
	width:48%;
	float:left;
	background: url(/img/owl_s1.jpg) bottom right no-repeat;
	height:250px;
}

#home-right-div4 {
	width:46%;
	float:right;
	padding-left:15px;
	padding-right:15px;
}

/*---------- Inner Pages -------------- */

#inner-content-left 	{
	width:603px;
/*	background-color:#EFF5FC;
	border:1px solid #FFE9D2;  */
	padding:15px;
	float:left;
	margin-bottom:15px;
}

#inner-content-right {
	width:283px;
/*	background-color:#F5F5F5;
	border:1px solid #FFE9D2;  */
	padding:15px;
	float:right;
	margin-bottom:15px;
}

#colreg 	{
	background-color:#EFF5FC;
	border:1px solid #FFE9D2;
	padding:15px;
	margin-bottom:15px;
}

#copyright {
	float:left;
	text-align:right;
	margin-top:10px;
}

#footnav {
	float:right;
	text-align:right;
	margin-top:10px;
}

#footnav a {
	text-decoration:none;
	color:#999999;
}

.courses {
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:70px;
	font-size:12px;
}

.courses div.clear {
	margin-top:10px;
	padding-bottom:10px;
}
  
.courspan {
	display:block;
	float:left;
	width:125px;
	height:40px;
	font-weight:bold;
}

.huge_links {
	font-size:16px;
	font-weight:bold;
	line-height:23px;
}
/*
	apply behavior filter only to foreground images
	and to background images whose position is top left
*/
#logo, #nav_header {
	behavior: url(/css/iepngfix.htc);
	}
	
/* INPUTS */
.medText {border:solid 1px #2D77BB; width:100px; }
.txtLarge {border:solid 1px #2D77BB; width:150px; }
.inputSmallText {font-size:95%;}

.rowAlt1 { background-color: #d6e6f3;}
.rowAlt1 td, .rowAlt2 td { border-bottom:solid 1px #333;}
.rowAlt2 { background-color: #e7f0f8; }


p.faq-link {text-indent: -25px; padding-left: 25px; margin:0 0 3px 0; padding:0 0 0 25px;}

#login {position:relative; left:140px; top:26px; float:right; border: solid 1px #FF860D; background-color:White; width:200px; }

/* Registration Process */
.signUp div.subscription { float:left; width:440px; margin-bottom:15px; margin-right:30px; border:solid 1px #2D77BB; height:75px; padding:3px; }

.signUp div.subscription .rb { float:left; width:26px; padding-top:2px; height:100%;}
.signUp div.subscription .offer { }

#signUpLeft { width:420px; float:left; margin-bottom:20px; }
#signUpLeft #studentInformation { width:100%; margin-top:20px;  }

#signUpRight { width:480px; float:right; margin-bottom:20px; }
#signUpRight table th {text-align:right; font-weight:normal; padding-right:5px; }
#signUpRight input {}

#studentInformation input {margin-right:15px;}
#studentInformation #studentInfo1 table { }
#studentInformation #studentInfo1 table th { text-align:center; color:#333; }
#studentInformation #studentInfo1 table tr { }
#studentInformation #studentInfo1 table td { padding: 5px 0 5px 10px; }

#reviewRegistration table {margin: 0;}
#reviewRegistration table th {text-align:right; color:#615f5d; font-weight:bold; }
#reviewRegistration table td { width:170px; padding:3px; color:#2D77BB; font-weight:bold; }

#reviewRegistration #cart {border:solid 1px #333; border-bottom:none; }
#reviewRegistration #cart td {text-align:center; }
#reviewRegistration #cart th {text-align:center; border-bottom:solid 1px #333; }
#reviewRegistration #cart .total th {text-align:center; color:#333; font-size:120%; }/*background-color:#FF860D; */
#reviewRegistration #cart .total td {border-bottom:solid 1px #333; color:#333; font-size:120%; } /*background-color:#FF860D; */

#reviewRegistration #paymentInfo #ccInfo td {padding-left:10px; width:400px;}

#reviewRegistration .registerStudent {float:left; margin: 10px 30px 20px 0; }
#reviewRegistration #paymentInfo .acctInfo {width:350px; float:left; margin-bottom:30px;}

dl{}