html {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/html_bg.jpg);
	background-position: top left;
}

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/body_bg.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	min-height: 960px;
	font-family: Arial;
	font-size: 13px;
}

td, th {
	text-align: left;
	vertical-align: top;
}

th {
	border-bottom: 1px solid #C4CF1A;
}

a {
	color: #0095AA;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #C4CF1A;
}


.generic_table {
	width: 100%;
}

#page_container {
	width: 915px;
	margin: 0px auto 20px auto;
	padding: 20px 0px 0px 0px;
}

#banner {
	margin-bottom: 0px;
}

#slides {
	float: left;
	background-image: url(../images/slide_1.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#navigation {
	float: right;
	width: 240px;
	height: 240px;
	background-color: #C4CF1A;
}

#navigation ul {
	margin: 0px;
	padding: 5px 12px 0px 12px;
	list-style-type: none;
	font-weight: bold;
	font-size: 18px;
	letter-spacing: -1px;
}

#navigation ul li a {
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid #C4CF1A;
	margin-bottom: 2px;
	display: block;
}

#navigation ul li a:hover {
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;
	display: block;
}

#navigation ul li a.selected {
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;
	display: block;
}

#content_container {
	background-color: #FFFFFF;
	margin-top: 0px;
	padding: 10px 0px 10px 30px;
}

.content {
	width: 600px;
}

#home_column {
	width: 413px;
	height: 538px;
	background-image: url(../images/home_column.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	float: right;
}

#home_column h1 {
	font-size: 21px;
	font-weight: bold;
	color: #000000;
	letter-spacing: -1px;
	margin: 211px 15px 0px 0px;
}

#column {
	float: right;
	margin-left: 30px;
}

#credit {
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	margin-top: 5px;
}

#credit a {
	color: #000000;
	text-decoration: none;
}

#credit a:hover {
	text-decoration: underline;
}

.spacer { clear: both; }

h1 {
	font-weight: bold;
	font-size: 24px;
	color: #0095AA;
	letter-spacing: -1px;
	margin: 20px 0px 5px 0px;
	padding: 0px;
}

/* AB adding class for course Detail PopUp */

h2 , h2.courseTitle , h2.intro {
	font-weight: bold;
	font-size: 18px;
	color: #0095AA;
	letter-spacing: -1px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}


h2.courseTitle {padding: 0px; font-size: 3.2em;}
h2.intro {color: #848484;}

/* AB End */

h3 {
	font-weight: bold;
	font-size: 16px;
	color: #0095AA;
	letter-spacing: -1px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

a.eleven {
	font-size: 11px !important;	
}

a.new_button {
	font-size: 11px !important;
}

p {
	font-family: Arial;
	font-size: 13px;
	color: #000000;
}

p.loading {font-family: georgia;text-align: center; font-size: 1.0em; color: #B7BF2F; background-color: #e4e4e4; line-height: 1.5em;}

.home_title {
	margin-bottom: 20px;
}

.first_para {
	font-size: 16px;	
}

.green_line , .green_line_curriculum {
	border-top: 3px solid #C4CF1A;
	display: block;
}

.green_line_curriculum {clear: left;}

.hotline {
	font-size: 18px !important;
	color: #C4CF1A;
	letter-spacing: -1px;
	font-weight: bold;
}

.hotline .number {
	color: #000000 !important;
}

.row_even td {
	background-color: #E5E5E5;
}

.thread_table {
	border-left: 1px solid #C4Cf1A;
	padding-left: 10px;
}


/*	FORM ELEMENTS
----------------------------*/

.field_text {
	border: 1px solid #999999;
	width: 380px;
	font-size: 11px;
	color: #999999;
	font-family: Arial, Verdana;	
	padding: 2px 5px 2px 5px;
}

.field_text_focus {
	border: 1px solid #486AA8;
	width: 380px;
	font-size: 11px;
	color: #486AA8;
	font-family: Arial, Verdana;	
	padding: 2px 5px 2px 5px;
}


.field_select {
	border: 1px solid #999999;
	width: 380px;
	font-size: 11px;
	color: #999999;
	font-family: Arial, Verdana;	
}

.field_select_focus {
	border: 1px solid #486AA8;
	width: 380px;
	font-size: 11px;
	color: #486AA8;
	font-family: Arial, Verdana;	
}


.field_password {
	border: 1px solid #999999;
	width: 380px;
	font-size: 11px;
	color: #999999;
	font-family: Arial, Verdana;	
	padding: 2px 5px 2px 5px;
}

.field_password_focus {
	border: 1px solid #486AA8;
	width: 380px;
	font-size: 11px;
	color: #486AA8;
	font-family: Arial, Verdana;	
	padding: 2px 5px 2px 5px;
}


.field_textarea {
	border: 1px solid #999999;
	width: 380px;
	height: 100px;
	font-size: 11px;
	color: #999999;
	font-family: Arial, Verdana;	
	padding: 2px 5px 2px 5px;
}

.field_textarea_focus {
	border: 1px solid #486AA8;
	width: 380px;
	height: 100px;
	font-size: 11px;
	color: #486AA8;
	font-family: Arial, Verdana;	
	padding: 2px 5px 2px 5px;
}



.field_text_error {
	border: 1px solid #FF003C;
	background-color: #F5F4D3;
	width: 380px;
	font-size: 11px;
	color: #486AA8;
	font-family: Arial, Verdana;	
	padding: 2px 5px 2px 5px;
}

.field_select_error {
	border: 1px solid #FF003C;
	background-color: #F5F4D3;
	width: 380px;
	font-size: 11px;
	color: #486AA8;
	font-family: Arial, Verdana;	
	padding: 2px 5px 2px 5px;
}

.field_password_error {
	border: 1px solid #FF003C;
	background-color: #F5F4D3;
	width: 380px;
	font-size: 11px;
	color: #486AA8;
	font-family: Arial, Verdana;	
	padding: 2px 5px 2px 5px;
}


.field_textarea_error {
	border: 1px solid #FF003C;
	background-color: #F5F4D3;
	width: 380px;
	height: 100px;
	font-size: 11px;
	color: #486AA8;
	font-family: Arial, Verdana;	
	padding: 2px 5px 2px 5px;
}

.field_button {
	background-color: transparent;
	border: none;
	font-size: 14px;
	font-weight: bold;
	color: #0095AA;
	letter-spacing: -1px;
}

.field_button_over {
	background-color: transparent;
	border: none;
	font-size: 14px;
	font-weight: bold;
	color: #C4CF1A;
	cursor: pointer;
	letter-spacing: -1px;
}


label {
	font-style: italic;
	color: #333333;
}

.countdown_container {
	float: right;
	color: #C4CF1A;
	font-size: 11px;
	margin-right: 70px;
}

.id_cell { width: 80px; }
.id_cell p {
	font-size: 10px !important;
}
.nine { font-size: 11px !important; }
.message {
	background-color: #7FCAD4;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
	border: 1px solid #0095AA;
}

/* More AB */

.coursePic {margin:0px ; float: right;width: 241px; display: inline;}
.coursePic img {/* border: solid 3px fuchsia; */float: right;}
.courseBox {float:left; display: block; margin: 0 10px; text-align: center; padding: 5px ;border: solid 1px #fff; width:auto /*165*/; }
.courseBox p {color: #0095AA; line-height: 1.2em; font-size: 1.0em;}
.courseBox img {margin-bottom: 3px;}
.courseBox:hover {color: #373737;}
.courseBox a {color: #0095AA;}
.courseBox a:hover {color: #373737;}
.courseBox:hover {background-color: #e4e4e4; border: solid 1px #999;}

.courseThumb {border: solid 2px #C4CF1A;}

#courseList {display: none; width: 590px/* auto */; height: auto; border: solid 4px #c4c4c4; padding: 10px; margin: 15px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

span.right {float: right;}

.newsBar , .jobBar {height:32px; background-color:#000;margin: 0; text-align: center; padding: 5px 0; overflow: hidden;}

.jobBar {background-color: #3f3f3f;}

a.lime , .jobBar .fancyBox {color:#f4f4f4; font-size: 1.9em; margin: 5px 0; font-weight: normal; text-transform: uppercase; letter-spacing: -1px; display: block; margin-top: 1px; font-family:georgia, verdana, sans-serif;}

/* Twitter feed styles */

.tweet {
font-family: Georgia, serif;
font-size: 1.25em;
line-height: 1.4em;
/* color: #085258; */
color: black;
margin:1px 0px 0px 0px;
border: solid 1px #e4e4e4;
border-left: none;
border-right: none;
display: block;
}

.tweet .tweet_list {
list-style-type: none;
padding: 1px;
background-color: #f4f4f4 /* 8ADEE2 */;
margin: 0; 
}

.tweet .tweet_list li {
overflow: auto;
padding: .5em;
}

.tweet .tweet_list li a {
color: /* #C4CF1A; */#B7BF2F; }

.tweet .tweet_list .tweet_even {
background-color: #e4e4e4; }

.tweet .tweet_list .tweet_avatar {
padding-right: .5em;
float: left; }

.tweet .tweet_list .tweet_avatar img {
vertical-align: middle;
border: solid 3px #B7BF2F; }