
body, TD, .FormText {font:9pt Tahoma;}
.FormTextWarning {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000; font-weight: bold;}
SELECT {font-family:Arial Narrow, Tahoma, Arial, Helvetica, sans-serif;}


/*
	Color sets
	Green: #7cad57
	Light green: #e2eed8
	Grey: #838383

*/

html {margin: 0; padding: 0;}
body {
	background: #ececec;
	color: #000;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: .8em;
	margin: 0; padding: 0;
}

a {text-decoration: underline; color: blue;}
a:hover {text-decoration: underline; color: #0000bb;}

#content a {color: #00559c; text-decoration: none;}
#content a:hover {color: #4f9bda; text-decoration: underline;}

img, img a, img a:hover {border: none;}

h2 {color: #41474c; font-weight: normal; padding: 0; margin: 10px 0 0 0; font-size: 20px; border-bottom: 1px solid #41474c; line-height: 24px;}
h3 {color: #41474c; font-weight: bold; padding: 0; margin: 10px 0; font-size: 16px;}


h1.topHeader {display: none;}

#container {width: 800px; margin: 0 auto 10px auto; overflow: hidden; border-bottom: 1px solid; border-right: 2px solid; border-left: 2px solid; border-color: #dedede; background: white;}

#header {
	height: 134px;
	width: 100%;
	background: url(images/top.png) 0 0 repeat-x;
}

#header div {
	width: 800px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	border-right: 2px solid;
	border-left: 2px solid;
	border-color: #dedede;
	background: url(images/header.png) 0 0 no-repeat;
}

#header div ul {
	list-style: none;
	margin: 0;
	color: white;
	padding: 0 0 0 10px;
	width: 800px;
	height: 28px;
	clear: both;
	font-size: 13px;
	text-align: left;
	background: url(images/menu_bg.png) 0 0 repeat-x;
}
#header div ul li {margin: 0 10px 0 0; padding: 0 12px 0 0; display: inline; line-height: 28px; border-right: 1px solid white;}
#header div ul li.last_li {border: 0;}
#header div ul li a {color: white; text-decoration: none; font-weight: bold; text-transform: uppercase;}
#header div ul li a:hover {text-decoration: underline;}


/*Search tool*/
#searchToolTop {width: 443px; height: 31px; background: url(images/find_schools.png) 0 0 no-repeat; font-size: 1px;}
#searchTool {
	width: 443px;
	overflow: hidden;
	height: 104px;
	margin: 0 0 15px 0;
	background: url(images/search_box.png) 0 0 no-repeat;
}

.quickSearch {width: 417px; height: 53px; border-bottom: 1px solid #7cad57; border-left: 1px solid #7cad57; float: right; background: url(images/quick_search.png) 3px 8px no-repeat; display: inline; padding: 0;}
.searchItems {width: 417px; height: 120px; border-left: 1px solid #7cad57; float: right; background: #e2eed8; display: inline; padding: 0;}
.enterZipCode {width: 100px; height: 45px; float: left; display: inline; padding: 18px 0 0 0; margin: 4px 0 0 150px}
.searchWidgetButton {width: 150px; height: 36px; float: right; display: inline; padding: 11px 0 0 0; margin: 4px 20px 0 0;}

.selectPrograms {float: left; display: inline; padding: 20px 0 0 0; margin: 6px 0 0 12px;}
.selectDegrees {float: left; display: inline; padding: 20px 0 0 0; margin: 6px 0 0 20px;}


/*Popular schools*/
#popularSchools {
	width: 443px;
	background: url(images/most_popular_schools.png) 0 0 no-repeat;
	padding: 40px 0 0 0;
	margin: 0 0 15px 0;
}

div.offerContainer {width: 423px; padding: 0 0 0 20px; overflow: hidden; background: url(images/popular_schools_bg.png) 12px 0 repeat-y;}
div.offerContainer p {margin: 0; padding: 0;}
div.offer {
	width: 120px;
	text-align: center;
	float: left;
	display: inline;
	margin: 0 20px 15px 0;
	padding: 0;
}
div.offer p.logo {margin: 2px 0 3px 0; padding: 0;}
div.offer p.descript {margin: 0; padding: 0; width: 120px;}
div.offer p.descript strong {display: block; width: 120px;}
div.offerClear {background: white url(images/popular_schools_separator.png) 0 center repeat-x; width: 423px; clear: both; height: 1px; padding: 10px 0; margin: 0;}


/*News links*/
#newsLinks h3 {color: #333d65; font-size: 13px; border-bottom: 1px solid #b9cee0; margin: 0 0 4px 0; padding: 0;}
#newsLinks ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#newsLinks ul li {
	background: url(images/list_arrow_small2.png) 0px 5px no-repeat;
	margin: 10px 0;
	padding: 0 8px 0 8px;
	font-size: 11px;
}
#newsLinks ul li a {color: #333d65;}
/*Text Links */
#textLinks {width: 160px;
	float: right;
	display: inline;
	margin: 8px 2px 10px 0;
	background-color: #83A7C7;
	border: #384f9b 1px solid;
}
#textLinks a { font-size:11px;}
#textLinks li p { text-decoration: none; padding: 0; margin: 0; font-size:10px;}
#textLinks ul { margin:2px; padding: 0; }
#textLinks li {font-weight:bold; list-style:none; padding: 2px; margin-top:5px;}


/*Articles*/
#articles {
	margin: 0px 0 10px 0;
	background: url(images/top_stories.png) 0 0 no-repeat;
	padding: 30px 0 0 0;
	font-size: 11px;
}

.mainArticle {
	width: 443px;
	margin: 0px 0 10px 0px;
	overflow: hidden;
	border-bottom: 1px solid #b9cee0;
	padding: 0 0 0 0;
}
.mainArticle img {display: block; float: left; margin: 18px 0 0 0; }
.mainArticle p {float: right; width: 296px; margin: 0 0 12px 0;}
.mainArticle h4 {color: #41474c; width: 296px; float: right; font-size: 16px; margin: 4px 0 0 0; padding: 0;}
#content .mainArticle h4 a {color: #41474c;}
.noLine {border: 0;}


/*Forms*/
.zip_code {width: 73px; height: 16px; border: 1px solid #7f9db9; background: #c7d5e1; padding: 2px; font-family: Verdana; float: left; display: inline; font-size: 12px; text-align: center;}
.searchItems select {width: 180px;}
.searchByZip {width: 143px; height: 50px; padding: 6px 0 0 0;}
.searchByZip p {margin: 0 0 3px 0;}
.schoolSearchSelect {
	width: 148px;
	height: 19px;
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.degreeSelect {
	width: 128px;
	height: 19px;
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.selectDegrees select{width: 195px; background: #c7d5e1;}
.selectPrograms select {width: 195px; background: #c7d5e1;}



/*Widgets*/
.widget {
	width: 167px;
	margin: 0 0 15px 0;
	background-color: #83a7c7;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.widget a {color: #333d65;}
.widget a:hover {color: #3852a0;}
.widget ul {list-style: none; padding: 40px 0 10px 0px; margin: 0; background: url(images/widget_bg.png) bottom left no-repeat;}
.widget ul li {background: url(images/list_arrow_small.png) 6px 5px no-repeat; margin: 5px 0; padding: 0 0px 0 14px; font-size: 11px;}
.widget ul li.headList {background: url(images/list_arrow.png) 6px 3px no-repeat; margin: 5px 0; padding: 0 0px 0 17px; font-size: 12px; color: #374b8c; font-weight: bold;}
.widget ul li.headList p {margin: 0; padding: 0 0 5px 0;}
.widget ul li.noList {text-align: center; background: none; padding: 0;}
.widget ul li div {margin: 0 0 20px 0;}
.widget ul li div h3 {color: #7cad57; margin: 0; padding: 0 0 6px 0;}

#schoolSearch {background-image: url(images/school_search.png);}
#degrees {background-image: url(images/degrees.png);}
#findADegree {background-image: url(images/find_a_degree.png); height:178px; }
#onlinePrograms {background-image: url(images/online_programs.png);}
.widget h2 {display: none;}


/*Sections*/
#linkList {
	width: 167px;
	float: left;
	margin: 15px 0 10px 0;
	display: inline; /*Hate on IE*/
}
#content {
	width: 443px;
	float: left;
	margin: 15px 10px 10px 15px;
	padding: 0;
	display: inline; /*Hate on IE*/
}
#newsLinks {
	width: 164px;
	float: right;
	display: inline;
	margin: 15px 0 0 0;
}

/*Buttons*/
.buttonAlignCenter {margin: 5px auto; text-align: center;}
.buttonAlignCenter2 {margin: 0px auto; text-align: center;}
.button_start_today {width: 150px; height: 42px; background: transparent; padding: 0; position: relative; top: 6px; margin: 0px 6px 0 0; border: none;}
.zip_search_button {border: 1px solid #7f9db9; background: #e2eed8; display: inline; float: right; height: 22px;}
button {cursor: pointer;}
.button_school_search {background: none; border: 0; width: 147px; height: 35px; margin: 0; padding: 0;}


/*Images*/
.main_logo {width: 209px; height: 108px; float: left; display: inline;}
.header_img {width: 591px; height: 108px; background: url(images/header.jpg) 0 0 no-repeat; float: right; display: inline;}


#copyright {font-size: 11px;}

/*Copied styles from other offer sites and tweaked*/

#ZIPBox{width:589px;position:relative;margin:10px; display: block;}
#ZIPBox #left{float:left;display: inline;width:428px;height:54px;padding-top:10px; background: url(images/left_box2.gif) 0 0 no-repeat;}
#ZIPBox #right{float:right;display: inline;width:161px;height:54px;padding-top:10px; background: url(images/right_box2.gif) 0 0 no-repeat;}
.schoolRow {margin:0 auto; padding:0 0 0 0px; width:734px; overflow: hidden;}
.unit {margin:0 10px 20px 10px; padding:0; float:left; display: inline; width:222px; height:133px; border:#dadada solid 1px;}
.logoOCS {margin:20px 0 0 0; padding:0; text-align:center; width:220px; float:left; display: inline;}
.buttonOCS {margin:3px auto; padding:0; text-align:center; width:220px; float:left; display: inline;}

.row {}
.row .photo {margin: 0 0 10px 0;}
.row .description {width: 100%;}

#ARBreg-form {margin: 0 auto;}

.row div div {margin: 0 auto;}

div.thankYou {text-align: center; margin: 20px 0 50px 0; clear: both;}
p.thankYouText1 {font-size: 24px; margin: 5px 0;}
p.thankYouText2 {font-size: 16px;}

/*
#lmschools { 
	background-color:#83A7C7; 
	height:60px; 
	width:120px; 
	border: #0000CC thin solid; 
	} */
#lmschoolsCPA { 
	background-color:#006; 
	height:60px; 
	width:468px; 
	padding:3px 3px; 
	margin: 2px 50px;
	border: #0000CC thin solid; 
	}

