/*
--------------------------------------------------
Companions master styles
-------------------------------------------------- */

/* Body defaults
-------------------------------------------------- */
body {
	
	text-align: center;
	font-family: verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height:18px;
	font-weight: normal;
	color: #102d5f;
	margin: 0;
	padding: 0;
	background:#5283c5 url(../images/body-bg1.jpg) repeat-x 0 0;
}

/* Generic defaults
-------------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
}
dl {
	margin: 0;
	padding: 0;
}
dt {
	margin: 0;
	padding: 0 0 0.7em;
}
dd {
	margin: 0;
	padding: 0 0 0.7em 10px;
}
ul, ol {
	margin: 0.6em 0 0.4em;
	padding-left: 30px;
}
li {
	margin: 0 0 0.4em;
}
blockquote {
	margin: 0;
	padding: 0 0 0.5em 30px;
}
p {
	line-height: 18px;
	margin: 0;
	padding: 0 0 1em;
}
hr {
	display: none;
}


/* Links
-------------------------------------------------- */
a:link {
	text-decoration: none;
	color: #f62a34;
}
a:visited {
	text-decoration: none;
	color: #f62a34;
}
a:hover {
	background-color: #f62a34;
	text-decoration: none;
	color: #fff;
	
	
}
a:active {
	background-color: #f62a34;
	text-decoration: none;
	color: #fff;

}

/* Page layout
-------------------------------------------------- */
#container {
	background:url(../images/body-bg1.jpg) repeat-x 0 0;
	padding:0px 0;
	height:auto;

}
#page {
	width: 960px;
	background:#ffffff url(../images/header-bg.jpg) no-repeat left top;
	text-align: left;
	margin: 0 auto;
	border:1px solid #7b94a9;
	border-width:0 1 5 1;
	height:auto;
	padding:0px;
    border-bottom-color:#184fb4;
		
}
#page:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
#header {
	
	margin: 0;
	padding: 0;
	height:160px;
	}

#header:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

.logo {
	float: left;
	margin: 0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}
.logo h1 {
	float: left;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	margin: 20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.logo .tagline {
	float: left;
	width: 322px;
	height: 60px;
	background:transparent;
	margin: 20px 0 0 0px;
	padding:0px 0px 0px 15px;
	border-left:2px solid #cae4eb;
}
.logo .tagline h2 {
	position: absolute;
	line-height:1em;
	width:322px;
	height:50px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#ffffff;
	font-size:24px;
	font-weight:bold;
}
.logo .tagline h2 span {text-transform:uppercase;
font-size:14px;color:#234cc0}
.logo a {
	background: none;
	color: #697285;
}
#login {
	float: right;
	width: 120px;
	margin:20px 10px 10px 10px;
	color:#accce4;
	font:bold 10px verdana;

}
#login a{color:#accce4;}
#login a:hover{color:#fff;background:transparent;}
#login dl {
	margin: 0;
	padding: 0;
}
#login dl.fields {
	padding: 26px 17px 0 0;
}
#login dl.options {
	clear: both;
	padding: 0 19px 0 0;
}
#login dd {
	float: left;
	margin: 0;
	padding: 0;
}
#login dd.email,
#login dd.password {
	width: 104px;
	font-size: 86%;
	padding: 4px 0 0;
}
#login dd.email {
	width: 108px;
}
#login dd.button {
	float: right;
	width: 74px;
	text-align: right;
	font-size: 78%;
}
#login dd.remember {
	width: 120px;
	font-size:75%;
	color: #142647;
}
#login dd.forgot {
	float: right;
	width: 100px;
	text-align: right;
	font-size: 78%;
	padding: 3px 0 0;
}
#login dd.forgot a {
	color: #e89fbc;
}
#login dd.forgot a:hover,
#login dd.forgot a:active {
	color: #fff;
}
#login div.logout {
	text-align: right;
	font-size: 86%;
	color: #a4b9d9;
	padding: 30px 20px 0 0;
}
#login div.logout p {
	padding: 0;
}
#login div.logout p.username {
	padding: 0 0 8px;
}
#login div.logout p.links {
	font-weight: bold;
}
#login div.logout strong {
	color: #fdfefe;
}
#login div.logout a:link,
#login div.logout a:visited {
	color: #ef7272;
}
#login div.logout a:hover,
#login div.logout a:active {
	color: #fff;
}
#login div.logout span {
	padding: 0 1px;
}

.contentdiv
{
margin:0px 0px 0px 0px;
text-align:left;
padding:0px;

}
.inner
{
padding:0px 0px 0px 0px; text-align:left; margin:0px 20px; width:920px; background:transparent; 
}
.create-profile { float:right; margin-top:40px; }
.firstwrapper { height:auto;  margin:40px 20px 20px 20px; }
.middlediv
{
height:120px;
background:#f9fbfb;
border:1px solid #c9d7dc;
border-width:1 0 1 0;
padding:0px;
margin:0px 0px 0px 0px;
}
.middlediv img
{
margin:30px 50px;

}

.leftdiv
{
	margin:0px 0px 0px 0px;
	width:680px;float:left;background:#fff;
	}

.rightdiv
{
	margin:0px 0px 20px 0px;width:220px;float:right; background:transparent;
}
.lastdiv
{
height:auto;
background:#fff;
padding:20px 0px;
margin-left:20px;
}

#intro,
#banner {
	background-color: #fff;
	border-bottom: 1px solid #c9d7dc;
}
#intro:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
#intro div.photo {
	float: left;
	width: 312px;
	height: 210px;
	margin: 0 0 -1px;
}
#quicksearch { float: right; width: 240px; margin:20px 0px 0px 0px;text-align:left;}
#quicksearch h2,  #join h2, #menu h2, #home h2, h2 { 	
	letter-spacing: -1px;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 190%;
	font-weight: normal;
	color: #b2b312;
	margin: 0;
	padding: 0.7em 0 0.3em;
}
#quicksearch h2 { margin-left:20px; padding-bottom: 0.6em; }
#quicksearch dl { float: left; width: 256px; color: #737373;
}
#quicksearch dt {
	float: left;
	clear: left;
	width: 100px;
	height: 2.4em;
	line-height:18px;
	text-align: right;
	margin: 0;
	padding: 0;
	font-size:12px;

}
#quicksearch dd {
	float: right;
	clear: right;
	width: 150px;
	height: 2.4em;
	line-height:18px;
	font-size:11px;
	margin: 0;
	padding: 0;
}
#quicksearch select#gender,
#quicksearch select#state {
	width: 134px;
}
#quicksearch select#agemin,
#quicksearch select#agemax {
	width: 53px;
}
#quicksearch label.to {
	padding: 0 3px 0 6px;
}
#quicksearch div.buttons {
	clear: both;
	font-size: 78%;
	margin: 0 0 0 105px;
	padding: 0.5em 0 0;
}
#quicksearch div.buttons p {
	padding-bottom: 0.3em;
}
#quicksearch div.buttons a {
	padding: 0 0 0 2px;
}
#intro #join {
	float: right;
	width: 308px;
	background: url( ) no-repeat 172px top;
}
#join:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
#join h2,
#menu h2 {
	margin-left: 2px;
}
#join dd {
	margin: 0;
	padding: 0 0 0.7em;
}
#join dd.link {
	text-indent: -10000px;
	line-height: 0em;
	padding-left: 2px;
}
#join dd.link a {
	float: left;
	width: 261px;
	height: 68px;
	background: url(../images/create-profile.jpg) no-repeat left top;
}
#join dd.link:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
#join dd.info {
	font-size: 86%;
	color: #a6a6a6;
	
	margin:0px 10px 10px 20px;
}
#join dd.button {
	font-size: 86%;
}
#banner {
	height: 90px;
	background: #fff url( ) no-repeat 824px top;
	text-align: center;
	font-size: 0;
	padding: 10px 0;
}
#main {
	background: #fff url(../images/main_bg.gif) repeat-x left 1px;
}
#main:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
#content {
	float: left;
	width: 650px;
	text-align: left;
}
#sidebar {
	float: right;
	width: 305px;
	text-align: left;
	padding: 13px 0 6px;
}
body#homepage #sidebar {
	padding-top: 20px;
}
#sidebar #join,
#menu {
	padding: 0 0 12px;
}
#sidebar #join h2,
#menu h2 {
	padding-top: 0;
}
#sidebar h3 {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 110%;
	font-weight: bold;
	color: #b2b312;
	margin: 0;
	padding: 0 0 0.2em;
}
#sidebar div.ad {
	text-align: center;
	padding: 0 5px 13px 0;
}
#title {
	background: url(../images/title_search.gif) no-repeat left 8px;
	margin: 0 0 0 21px;
	padding: 13px 5px 0 74px;
}
#body {
	clear: both;
	padding: 15px 25px 20px;
}
body#homepage #body {
	padding-top: 0;
}
body#profilepage #body {
	padding-top: 5px;
}
#body h2 {
	letter-spacing: -1px;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 190%;
	font-weight: normal;
	color: #b2b312;
	margin: 0;
	padding: 0 0 0.2em;
}
#body h3 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #56a5bf;
	margin: 0;
	padding: 0 0 0.3em;
}
#body h4 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #56a5bf;
	margin: 0;
	padding: 0 0 0.4em;
}
#footer {
	width: 940px;
	background: no-repeat left top;
	text-align: left;
	font:normal 11px verdana;
	color: #fff;
	margin: 15px auto;
	padding: 0 10px ;
}
#footer a {color:#fff;}
#footer:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
#footer p {
	margin: 10px 0 0;
	padding: 0;
}
#footer p.links {
	float: right;
}
#footer p.copyright {
	float: left;
}
#footer span.extras {
	display: block;
	padding: 20px 10px 10px 0;
	color:#b4d3ed;
}
#footer span.separator {
	color: #fff;
	padding: 0 2px;
}

/* Page content
-------------------------------------------------- */
#home div.steps {
	background:#f9fbfb url('../images/steps.jpg') no-repeat 220px 20px;
	border:1px solid #c9d7dc;
	border-width:1 0 1 0;
	height:104px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:960px;
}
#home div.steps:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
#home div.steps h2 {
	float: left;
	width: 128px;
	height: 54px;
	background: url('../images/home_steps_text.gif') no-repeat left top;
	text-indent: -10000px;
	line-height: 0em;
	margin:20px 45px  16px 40px;
	padding:0px;
}
#home div.steps ol {
	float: left;
	width:690px;
	list-style-type: none;
	margin: 0;
	padding:3px 0 0 0;
}
#home div.steps a, #home div.steps a:hover {
	float: left;
	width: 100%;
	height:65px;
	margin:16px 0px;
	}
#home div.steps li {
	text-indent: -10000px;
	line-height: 0em;
	margin: 0;
	padding: 0;
	

}
.aboutdiv
	bordeR:1px solid blue;width:258px;margin:0px 20px 20px 20px;
}


/* Styled forms
-------------------------------------------------- */
div.form,
div.textform,
table.wizard {
	width: 600px;
}
div.form div.header,
div.textform div.header {
	padding: 0 0 0.3em;
}
div.form div.header p,
div.textform div.header p {
	font-size: 93%;
}
div.form fieldset,
div.textform fieldset {
	border: 0;
	margin: 0;
	padding: 0 0 0.6em;
}
div.form fieldset:after,
div.textform fieldset:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
div.form legend,
div.textform legend {	
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #56a5bf;
	margin: 0;
	padding: 0 0 0.2em;
}
div.form p.info,
div.textform p.info {
	padding-bottom: 0.6em;
}
div.form dl.field,
div.textform dl.field {
	padding: 0.5em 0 0;
}
div.form dl.fields,
div.textform dl.fields {
	padding: 0.8em 0 0;
}
div.form dt.label,
div.textform dt.label {
	float: left;
	clear: both;
	width: 170px;
	text-align: right;
	font-size: 93%;
	font-weight: bold;
	color: #697f85;
	margin: 0 0 10px;
	padding: 0.2em 15px 0 0;
}
div.form dt.label span.info,
div.textform dt.label span.info {
	font-weight: normal;
}
div.form dd.field,
div.textform dd.field {
	float: right;
	width: 394px;
	text-align: left;
	font-size: 93%;
	color: #697f85;
	border-left: 1px solid #d2dde1;
	margin: 0 0 10px;
	padding: 0 0 0 15px;
}
div.textform dt.label {
	width: 110px;
}
div.textform dd.field {
	width: 454px;
}
div.form dd.field ul,
div.textform dd.field ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.form dd.field li,
div.textform dd.field li {
	white-space: nowrap;
	margin-bottom: 0;
}
div.form dd.field-full,
div.textform dd.field-full {
	clear: both;
	font-size: 93%;
	color: #697f85;
	padding: 0 0 10px;
}
div.form div.option-list,
div.textform div.option-list {
	padding: 0 0 1em 15px;
}
div.form div.option-text,
div.textform div.option-text {
	padding: 0.5em 0 0 15px;
}
div.form div.buttons,
div.form div.buttons-nav,
div.textform div.buttons,
div.textform div.buttons-nav {
	clear: both;
	text-align: left;
	margin: 0 0 0 195px;
}
div.form div.buttons-nav,
div.textform div.buttons-nav {
	margin-left: 117px;
}
div.textform div.buttons {
	margin-left: 135px;
}
div.form div.buttons-full,
div.textform div.buttons-full {
	clear: both;
	text-align: center;
}
div.form div.buttons input,
div.form div.buttons-nav input,
div.form div.buttons-full input,
div.textform div.buttons input,
div.textform div.buttons-nav input,
div.textform div.buttons-full input {
	font-size: 78%;
	margin: 0 0 0.6em;
}
div.form div.buttons p,
div.form div.buttons-nav p,
div.form div.buttons-full p,
div.textform div.buttons p,
div.textform div.buttons-nav p,
div.textform div.buttons-full p {
	font-size: 86%;
}
div.editor,
div.texteditor {
	background-color: #e6ecec;
	padding: 4px;
}
div.editor:after,
div.texteditor:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
div.editor div.input,
div.texteditor div.input {
	float: left;
}
div.editor div.emoticons,
div.texteditor div.emoticons {
	float: right;
	width: 62px;
	background-color: #f2f6f6;
	text-align: center;
	border: 1px solid #c9d2d2;
	margin: 29px 1px 0 0;
	padding: 4px 0;
}
div.texteditor div.emoticons {
	margin-top: 28px;
}
div.editor div.emoticons ul,
div.texteditor div.emoticons ul {
	list-style-type: none;
	text-align: left;
	margin: 0.6em 0 0.2em;
	padding-left: 4px;
}
div.editor div.emoticons li,
div.texteditor div.emoticons li {
	margin-bottom: 0.3em;
}
div.editor div.emoticons li a,
div.texteditor div.emoticons li a {
	background: none;
}
div.editor div.emoticons img,
div.texteditor div.emoticons img {
	margin: 0 0 0 6px;
}
div.editor div.emoticons p,
div.texteditor div.emoticons p {
	font-size: 86%;
	padding-bottom: 0;
}

/* Styled form fields
-------------------------------------------------- */
div.text,
div.text-hover,
div.text-small,
div.text-small-hover,
div.text-tiny,
div.text-tiny-hover {
	width: 236px;
	height: 15px;
	background: url('../images/text_bg.gif') no-repeat left top;
	margin: 0;
	padding: 4px 8px;
}
div.text-small,
div.text-small-hover {
	width: 106px;
	background: url('../images/text_small_bg.gif') no-repeat left top;
	padding: 4px 8px;
}
div.text-tiny,
div.text-tiny-hover {
	width: 46px;
	background: url('../images/text_tiny_bg.gif') no-repeat left top;
}
#login div.text,
#login div.text-hover {
	width: 92px;
	background: url('../images/login_text_bg.gif') no-repeat left top;
	padding: 4px 6px;
}
div.text-hover,
div.text-small-hover,
div.text-tiny-hover,
#login div.text-hover {
	background-position: 0 -35px;
}
div.text input,
div.text-hover input,
div.text-small input,
div.text-small-hover input,
div.text-tiny input,
div.text-tiny-hover input {
	width: 237px;
	background: #fff url('../images/text_field_bg.gif') repeat-x left top;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #2e3e45;
	border: none;
	margin: 0;
	padding: 0;
}
div.text-small input,
div.text-small-hover input {
	width: 107px;
}
div.text-tiny input,
div.text-tiny-hover input {
	width: 47px;
}
#login div.text input,
#login div.text-hover input {
	height: 12px;
	width: 92px;
	background: #cae4eb none;
	color: #77878a;
}
#login div.text-hover input {
	background-color: #f5f7f7;
	color: #276373;
}
div.textarea,
div.textarea-hover,
div.textarea-small,
div.textarea-small-hover,
div.textarea-tiny,
div.textarea-tiny-hover {
	width: 336px;
	height: 125px;
	background: url('../images/textarea_bg.gif') no-repeat left top;
	margin: 0;
	padding: 4px 8px;
}
div.textarea-small,
div.textarea-small-hover {
	height: 75px;
	background: url('../images/textarea_small_bg.gif ') no-repeat left top;
}
div.textarea-tiny,
div.textarea-tiny-hover {
	height: 50px;
	background: url('../images/textarea_tiny_bg.gif') no-repeat left top;
}
div.textarea-hover {
	background-position: 0 -145px;
}
div.textarea-small-hover {
	background-position: 0 -95px;
}
div.textarea-tiny-hover {
	background-position: 0 -70px;
}
div.textarea textarea,
div.textarea-hover textarea,
div.textarea-small textarea,
div.textarea-small-hover textarea,
div.textarea-tiny textarea,
div.textarea-tiny-hover textarea {
	width: 337px;
	height: 123px;
	background: #fff url('../images/textarea_field_bg.gif') repeat-x left top;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #2e3e45;
	border: none;
	margin: 0;
	padding: 0;
}
div.textarea-small textarea,
div.textarea-small-hover textarea {
	height: 73px;
}
div.textarea-tiny textarea,
div.textarea-tiny-hover textarea {
	height: 48px;
}
div.file input {
	width: 270px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
}
select {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #2e3e45;
}
#quicksearch select {
	background-color: #5a7194;
	color: #fff;
	padding: 1px 0;
}
input.button,
input.button-hover,
input.button-cancel,
input.button-cancel-hover,
input.button-back,
input.button-back-hover,
input.button-big,
input.button-big-hover,
input.button-small,
input.button-small-hover,
a.button,
a.button-big,
a.button-big-disabled,
a.button-small {
	width: 74px;
	height: 27px;
	background: #ef3c3f url('../images/button_bg.png') no-repeat left top;
	text-transform: uppercase;
	text-align: center;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #fff;
	border: none;
	margin: 0;
	padding: 0;
}


input.button-cancel,
input.button-cancel-hover {
	background: #939393 url('../images/button_cancel_bg.png') no-repeat left top;
}
input.button-back,
input.button-back-hover {
	background: #939393 url('../images/button_cancel_bg.png') no-repeat left top;
}
input.button-big,
input.button-big-hover,
a.button-big,
a.button-big-disabled {
	width: 90px;
	background: #ef3c3f url('../images/button_big_bg.png ') no-repeat left top;
}
input.button-small,
input.button-small-hover,
a.button-small {
	width: 45px;
	background: #ef3c3f url('../images/button_small_bg.png ') no-repeat left top;
}
#login input.button,
#login input.button-hover {
	background: #e2428c url('../images/login_button_bg.gif ') no-repeat left top;
}
a.button,
a.button-big,
a.button-big-disabled,
a.button-small {
	float: left;
	line-height: 26px;
}
a.button-big-disabled {
	background: #939393 url('../images/button_big_disabled_bg.png ') no-repeat left top;
	color: #ddd;
}
a.button:link,
a.button:visited,
a.button-big:link,
a.button-big:visited,
a.button-small:link,
a.button-small:visited {
	color: #fff;
}
#join a.button {
	width: 131px;
	height: 44px;
	background-image: url('../images/join_button_bg.png ');
	line-height: 43px;
}
input.button-hover,
input.button-cancel-hover,
input.button-back-hover,
input.button-big-hover,
input.button-small-hover,
#login input.button-hover,
a.button:hover,
a.button-big:hover,
a.button-small:hover {
	background-color: #343951;
	background-position: left -27px;
	cursor: pointer;
}
#join a.button:hover {
	background-position: left -44px;
}

.buttonform .button1, .buttonform a.button,input.button1,
 {
	width: 74px;
	height: 27px;
	background: #ef3c3f url('../images/button-bluebg.png') no-repeat left top;
	text-transform: uppercase;
	text-align: center;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #fff;
	border: none;
	margin: 0;
	padding: 0;
}
.buttonform button1:hover, a.button1:hover ,input.button1-hover
 {
	background-color: #343951;
	background: #ef3c3f url('../images/button-bluebg.png') no-repeat right bottom;
	width: 74px;
	height: 27px;
	text-transform: uppercase;
	text-align: center;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #fff;
	border: none;
	margin: 0;
	padding: 0;
}
.list
{
width:300px;
background-color:#fff;
float:left;
margin:30px 10px 30px 45px;

}
.list ul
{
margin:0px;
padding:0px;
list-style:none;
}
.list ul li
{
background:url(../images/tick.gif) no-repeat 0 50%;
padding-left:25px;
}

/*for results page*/
.coursewrapper {
		width:435px;
		height:280px;
		margin:10px 10px 10px 10px;
		padding:0px 0px;
		background:#fff;
		display:block;
		float:left;
	}
	.campusdiv {
		width:435px;
		height:24px;
		margin:0px 0px;
		padding:0px 0px;
		background:url('../images/top1.jpg') no-repeat 0 0;
		text-align:left;
		float:left;
		}
	.applynow{
		width:415px;
		font:bold 14px Verdana;
		color:#555555;
		margin:0px 0px;
		padding:0px 0px;
		line-height:24px;
		text-align:right;
	}
	.applynow a {
		text-decoration:none;
		color:#ffffff;
	}
	.applynow a:hover {
		text-decoration:none;
		color:yellow;
		background:none;
	}
	.coursedetails {
		width:413px;
		_width:434px;
		height:240px;
		margin:0px 0px;
		padding:10px 10px 10px 10px;
		border:1px solid #aaaaaa;
		border-width:0 1 1 1;
		color:#888;
		}
	.coursedetails p {
		margin:0px 0px;
		padding:5px 0px;
		font-weight:bold;
		color:#0e509e;
	}
	/*.report a {
		margin:0px 0px;
		padding:2px 5px;
		text-align:left;
		color:#555555;
		font:normal 10px Verdana;
	}*/

	/*pagination */

	.pagination
	{
	margin-left:100px;float:right;
	}
	.pagination ul
	{list-style:none;}

	.pagination ul li
	{
	display:inline; 
	font-size:11px;
	list-style:none;
	margin-right:2px;
	}

	.pagination a
	{
	border:solid 1px #9aafe5;
	margin-right:2px;
	}
	.pagination .previous-off,
	.pagination .next-off {
	border:solid 1px #dedede;
	color:#888888;
	display:block;
	float:left;
	font-weight:bold;
	margin-right:2px;
	padding:3px 4px;
	}
	.pagination .next a,
	.pagination .previous a {
	font-weight:bold;
	}
	.pagination .active{
	background:#3b60bf;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	float:left;
	padding:4px 6px;
	}
	.pagination a:link,
	.pagination a:visited {
	color:#0e509e;
	display:block;
	float:left;
	padding:3px 6px;
	text-decoration:none;
	}
	.pagination a:hover{
	border:solid 1px #0e509e;
	background:#bac4dc;
	color:#000;
	}
	.registerdiv  form table
	{
	color:#888;
	font:normal 11px verdana;
	}
	.registerdiv  form  input.text-small
	{
	color:#888;
	font:normal 10px verdana;
	}

	.course-details{
	text-align:left;
	vertical-align:top;
	width:600px;
	
	}
.course-details .school{
	
	padding:0px;font-size:11px;
	font-weight: bold;
	color:#666;
	line-height:19px;
	margin:10px 0px
}
.school img
{

padding:0px; margin:0px 10px 0px 0px;
height:19px;
width:19px;
vertical-align:top;
}
.school p a 
{
color:red;
padding:2px 10px 2px 0px;
background:white;
}
.school p a:hover
{
color:white;
padding:2px 10px 2px 0px;
background:red;
}


.school label
{
color:#1996b4;
font:bold 13px 'Trebuchet Ms';
padding:2px 0px 0px 0px; margin:0px 0px 0px 0px;
line-height:22px;
width:300px;
}
.course-details .desc{
	padding:5px 5px;
	font-size: 11px;
	margin-left:30px;
}
.desc img
{
padding:0px; margin:0px 5px 0px 0px;
vertical-align:middle;
}
.desc a:hover
{
color:#1996b4;
}

.get-details
{
background:url(../images/get-details.gif) top left no-repeat;
height:24px;
padding-left:30px;
}

.get-details a
{
color:red;
background:white;
}
 .get-details a:hover
{
color:red;
background:transparent;
}


.email a, .sms a
{
color:red;
padding:2px 5px 2px 20px;
background:white;
}

.email a:hover, .sms a:hover
{
color:red;
padding:2px 5px 2px 20px;
background:white;
}
.email 
{
background:url(../images/mail.gif) top left no-repeat;

}
.sms 
{
background:url(../images/sms.gif) 0 0 no-repeat;
}


.opinter{
	cursor: pointer;
	width:200px;
}

#hideshow {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
#fade {
	background: #000; 
	position: fixed; 
	width: 100%;
	height: 100%;
	filter:alpha(opacity=80);
	opacity: .80;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/
	left: 0;
	z-index: 10;
}
 #popup_box {
width:500px;
height:300px;
position:absolute;
margin-left:-200px;
margin-top:-70px;
padding:0px 0px 0px 0px;
left:50%;
top:50%;
text-align:right;
background:#ffffff;
border:3px solid #184fb4;
}
.popup {
	float: left;
	width:480px;
	background:#fff;
	margin: 2px 0px 2px 0px;
	padding:15px 10px;
	font:normal 11px verdana;
	height:270px;
	overflow:auto;
	border:3px solid #184fb4;

}
.popup h3, .popup b {
	margin: 0px 0px 10px 0px;
	padding: 5px 10px;
	border-bottom: 1px solid #bbb;
	font:bold 18px 'Trebuchet MS';
	color: #2698bc;
}

.popup p {
	padding: 5px 10px;
	margin: 5px 0;
}
.popup img.cntrl {
	position: absolute;
	right: 0px;
	top: 0px;
}
.popup .text,table 
{
font:normal 11px verdana;
}
.popup table 
{
font:normal 11px verdana;
color:#897f80;
}

/*--Making IE6 Understand Fixed Positioning--*/

*html #fade {
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop : document.body.scrollTop);
}

*html .popup_block {
	position: absolute;
	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop
	+((documentElement.clientHeight-this.clientHeight)/2)
	: document.body.scrollTop
	+((document.body.clientHeight-this.clientHeight)/2));
	
	left:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollLeft 
	+ (document.body.clientWidth /2 ) 
	: document.body.scrollLeft 
	+ (document.body.offsetWidth /2 ));
}

/*--IE 6 PNG Fix--*/

img{ behavior: url(iepngfix.htc) }

.alter-row 
{
background:#cae4eb;
padding:20px;
}
.reflinks
{
margin:10px;padding:0px;
font:normal 12px 'Trebuchet MS';
}

.reflinks b
{
width:175px;
margin:2px;
}
.reflinks p
{
margin:10px 10px 10px 185px;
width:500px;
}


.directory-display
{

}
 .newsdiv
{
	width:900px;
	height:200px;
	color:#102d5f;
	line-height:18px;
	text-align:top;
	float:left;
	border-bottom:1px solid #CCCCCC;
	padding:15px 15px 15px 0;
	
	margin:10px 0px;
}

.newsdiv img
 {
	 margin:5px 15px 20px 0px;
	 float:left;
	 
  }

.newsdiv h3
{
	  font-size:16px;   
	  font-family:Trebuchet MS, sans-serif;
	  margin:0px 0px 4px 0px;
	  color:#2b87b5;
  }
.newsdiv h4
{
	  font:normal 12px 'verdana', sans-serif;
	  margin:0px 0px 4px 0px;
	  color:#102d5f;
	 
  }
  .newsdiv p
 {
	  padding:0px 0px 0px 180px;
	  font:normal 12px arial;
	  color:#666;
	  line-height:18px;
	  margin:4px 0px 10px 0px;
	
 }

 
  #search_container{
	height: 24px;
	width: 184x;
	background: url(../images/red-search.gif) 0 0 no-repeat;
	margin-bottom:20px;

}
 
 
#search_container #s {
	
	 padding: 0;
	 margin: 4px 0 0 10px;
	 border: 0;
	 background: none;
 }
 
#search_container #go {
	 float: right;
	 margin: 3px 4px 0 0;
}

#search_form { }

#search_form .search_inputr { 
	font-size: 11px; 
	width:195px; 
	padding: 2px 3px 2px 5px;
	color: #fcd0d1;
	background:transparent !important;
	border:0px;
	}

h6 {
	letter-spacing: -1px;
	font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #b2b312;
	margin: 0;
	padding: 0 10px 0px 10px;
	}

.kbdiv
	{
	margin:0px ;padding:0px;
	}

.kbdiv a, .kbdiv a:hover
	{
	cursor:hand;
	}
.advt 
{
	width:180px;
	padding:40px 0px 40px 0px;
	margin:10px 20px;
	text-transform:uppercase;
	font-weight:bold;
}
.advt-small
{
	width:180px;
	background:#efefef;
	padding:20px 0px 20px 0px;
	margin:10px 20px;
	text-transform:uppercase;
	font-weight:bold;
}

.advt-over-up 
{
	background:#efefef;
	border:1px solid #ccc;
	color:#666;
}
.advt-over-down
{
	
	background:#efefef;
	border:1px solid #828488;
	color:#666;
}


.rightdiv span
{
font:bold 22px 'Trebuchet MS';
color:#09c;
line-height:22px;
}

.calldiv
{
background: url('../images/call-bg.jpg') 0 0 no-repeat;
width:220px;
height:160px;
text-align:center;
padding:10px;
}

/*style for news page*/
.news-div{
width:600px;
height:110px; 
padding-top: 20px;
float:left;
background:#fff;

}

.news-div h2{ font:bold 11px verdana; margin:0px 10px 0px 10px; }

.news-div img{ padding:5px 0px 0px 0px ;margin:5px 0px 0px 0px;}
}

  .news-div  .over-up
  {
  background: url(../images/nav-bg-hover.jpg) 0 0 no-repeat; 
  width:110px; 
  height:85px;float:left; 
  font:bold 11px verdana;color:#c7dae4; 
  padding:10px 10px 0px 10px;
  margin-right:10px; 
  }
  .news-div  .over-down {
  background: url(../images/nav-bg.jpg) 0 0 no-repeat;
  cursor:pointer;width:110px; height:85px;float:left; 
  color:#999;font:bold 11px verdana; 
  padding:10px 10px 0px 10px;  margin-right:10px; }

   .news-div  .select
  {
  background: url(../images/nav-bg-hover.jpg) 0 0 no-repeat; 
  width:110px; 
  height:85px;float:left; 
  font:bold 11px verdana;color:#c7dae4; 
  padding:10px 10px 0px 10px ;
  margin-right:10px; 
  }

/* buttons-nav */
.btn-nav{
	width:960px;
	padding:0px;
	margin: 0 auto;
	float:left;
	overflow:hidden;
	border-bottom:1px solid #ccc;
	height:22px;

}
.btn-nav h2{
font:Arial, Helvetica, sans-serif; font-size:1.2em; color:#333333; text-align:right; padding-right:270px;
}
.btn-nav ul{
margin:0px;
padding:0px;
list-style: none;
}
.btn-nav li {list-style: none;}
.btn-nav li a{
float: left;
margin: 0px 4px 0px 4px;

line-height:23px;
background:url(../images/btn.jpg)0 0 no-repeat;
}
.btn-nav li a:hover{
background:url(../images/hover-btn.jpg)0 0 no-repeat;
}

/*styles for news tabs */

.tabs-nav
{
	background-color:#fff;
	width:600px;
	margin:0px 0px 0px 0px;
	height:auto;;
}

.tabnav li span 

{
	padding:5px 10px;
	float:left;
	background:transparent url(../images/round1.gif) no-repeat top right;
}

.tabnav li
{
	margin-left:.1em!important;
}

.tabnav li a
{
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	min-width:3em;
	background:#fff url(../images/round.gif) no-repeat;
	text-transform:capitalize;
}

.tabnav li.select{
min-width:3em;padding:3px 10px 5px 7px;_padding:0px 0px;
background:#caddef url(../images/round-selected1.gif) no-repeat top left;
}

.tabnav li.select span
{
	padding:5px 10px 5px 0px;_padding:1px 10px;
	float:left;
	background:transparent url(../images/round-selected.gif) no-repeat top right;
	height:25px;
}


.tabset .tabs li {
    margin-right:0.5em; /* horizontal tabs */
}

.tabs,
.tabs li {
	margin:0;
	padding:0;
	list-style:none;
}

.tabset {
	position:relative; /* contain absolute positioned tabs (left/right) */
	zoom:1;
	margin:0px 0px;
	padding:0px;
	text-align:left;
	border-bottom:1px solid #6a9aca;
}

.tabset .tabs li {
    display:inline-block;
    display:-moz-inline-stack;
    *display:inline; /* IE */
    vertical-align:bottom; /* safari: for overlap */
    cursor:pointer; /* gecko: due to -moz-inline-stack on anchor */
    zoom:1; /* IE: kill space between horizontal tabs */
}

.tabset .tabs a {
    outline:0; /* gecko: keep from shifting */
}

.tabset .tabs a 
{ 
	position:relative;   /* IE: to allow overlap */
} 

.tabset .tabs li a {
    display:block;
    display:inline-block;
    vertical-align:bottom; /* safari: for overlap */
    zoom:1;
}

.tabbg li a {
	color:#102d5f !important;
	font-weight:normal;
	margin-top:35px;
}

.tabbg a:hover, .tabbg a.select {
	background-color:#caddef;
	color:#102d5f !important
}
h5
{
font:normal 14px 'Trebuchet MS';
margin:5px 0px 5px 0px;
color:#1e99c5;
}

ol li {color:#666;}