*
{
	margin: 0;
	padding: 0;
}

body
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	background: #FFF url(../img/layout/bg.jpg) left top repeat;
}

img
{
	border: none;
}

.clear_float
{
	clear: both;
}

#baseurl
{
	display: none;
}

#page
{
	margin: 1px auto;
	width: /*780px;*/ 920px;  /** body_bar */
	background: #FFF;
	border-left: 1px solid #AAA;
	border-right: 2px solid #999;
}

#header
{

}

#header_lt
{
	position: relative;
	float: left;
	width: /*445px;*/ 460px;  /** body_bar */
	height: 88px;
	background: transparent url(../img/layout/header_lt.jpg) left top no-repeat;
	display: inline;  /** IE BUG */
}

#header_lt span
{
	position: absolute;
	top: 45px;
	width: 205px;
	height: 24px;
	text-align: center;
	display: block;
}

#header_lt span a
{
	color: #000;
	font-size: 1.67em;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

#header_lt span a:hover
{
	color: #993;
}

#header_rt
{
	float: right;
	width: /*335px;*/ 460px;  /** body_bar */
	height: 88px;
	background: transparent url(../img/layout/header_rt.jpg) right top no-repeat;
	display: inline;  /** IE BUG */
}

#body
{

}

#body_lt
{
	float: left;
	width: 220px;
	display:  inline;  /** IE BUG */
	overflow: hidden; /** IE BUG */
}

#body_menu
{
	margin-left: 2px;
	padding: 5px 0 2px 6px;
	background: #999 url(../img/layout/bg_sidebar.jpg) right bottom no-repeat;
}

#body_menu ul
{
	list-style: none;
}

#body_menu ul li
{
	margin-bottom: 4px;
	padding-left: 18px;
	width: 182px;
	height: 21px;
	line-height: 20px;
	vertical-align: middle;
	background: transparent url(../img/layout/bg_li.jpg) left top no-repeat;
}

#body_menu ul li a
{
	color: #033;
	font-size: 0.92em;
	font-weight: bold;
	text-decoration: none;
}

#body_menu ul li a:hover
{
	color: #066;
}

#body_menu ul.submenu
{
	padding-left: 20px;
	width: 180px;
	color: #CC0;
	list-style: disc;
	background: #033;
	overflow: hidden;
}

#body_menu ul.subsubmenu
{
	padding: 0 0 0 50px;
	width: 150px;
	color: #CC0;
	list-style: disc;
	background: #033;
	overflow: hidden;
}

#body_menu ul.submenu li,
#body_menu ul.subsubmenu li
{
	margin-bottom: 2px;
	padding: 0;
	background: none;
}

#body_menu ul.submenu li a,
#body_menu ul.subsubmenu li a
{
	color: #CC0;
}

#body_menu ul.submenu a:hover,
#body_menu ul.subsubmenu a:hover
{
	color: #993;
}

#search_site
{
	margin: 25px 0 0 5px;
	padding-top: 25px;
	width: 210px;
	height: 34px;
	text-align: center;
	background: transparent url(../img/layout/bg_search.gif) left top no-repeat;
}

#search_site #as_q
{
	padding: 1px;
	width: 130px;
	color: #033;
	font-size: 0.92em;
	border: 1px solid #999;
}

#search_site .submit
{
	width: 50px;
	font-size: 0.92em;
}

#goo_ads
{
	margin: 20px 15px;
	text-align: center;
	background: #EDF0F3;
}

#body_bar
{
	float: right;
	width: 140px;
	display: inline;  /** IE BUG */
	overflow: hidden; /** IE BUG */
}

.languages
{
	margin-bottom: 15px;
	font-size: 1em;
	text-align: center;
	text-transform: uppercase;
}

.languages div
{
	margin-bottom: 3px;
}

.languages div a
{
	color: #000;
	text-decoration: none;
}

.languages div a:hover
{
	color: #660;
	text-decoration: underline;
}

.banners_bar
{
	margin-bottom: 15px;
	text-align: center;
}

#goo_vads
{
	text-align: center;
}

#body_rt
{
	float: right;
	padding: 0 15px 15px 15px;
	width: 530px;
	display: inline;  /** IE BUG */
}

#find_military
{
	margin-bottom: 5px;
	padding: 10px;
	color: #033;
	background: #EDF0F3;
}

.find_military_title
{
	margin-bottom: 6px;
	font-weight: bold;
}

.find_military_form
{
	margin-bottom: 14px;
}

.find_military_form .programtype,
.find_military_form .zip,
.find_military_form .militaryoptions
{
	padding: 2px;
	width: 430px;
	color: #033;
	font-size: 1em;
	border: 1px solid #999;
}

.find_military_form .programtype
{
	width: 250px;
}

.find_military_form .zip
{
	width: 170px;
}

.find_military_form .militaryoptions
{
	width: 430px;
}

#find_military_hide
{
	display: none;
}

.find_military_iframe
{
	width: 480px;
	height: 450px;
	border: none;
	display: block;
}

#find_military_pclose
{
	margin: 8px 30px 20px 0;
	color: #444;
	font-weight: bold;
	text-align: right;
	cursor: pointer;
}

#banner_top
{
	margin-bottom: 10px;
	text-align: right;
}

.recommended_schools_title
{
	margin-bottom: 5px;
	padding: 4px;
	color:  #033;
	font-weight: bold;
	background: #CCC;
}

.recommended_schools_title a,
.recommended_schools_info a
{
	color:  #033 !important;
	font-weight: bold;
}

.recommended_schools_title a:hover,
.recommended_schools_info a:hover
{
	color:  #066 !important;
}

.recommended_schools_img
{
	float: left;
	width: 130px;
	display: inline;
}

.recommended_schools_desc
{
	float: right;
	width: 395px;
	display: inline;
}

.recommended_schools_info
{
	margin-bottom: 30px;
	color:  #033;
	font-size: 0.92em;
	font-weight: bold;
	text-align: right;
	clear: both;
}

.recommended_schools_rec
{
	margin-bottom: 30px;
	padding-top: 4px;
	font-size: 0.92em;
	border-bottom: 1px solid #CCC;
	clear: both;
}

#content_title h1
{
	margin-bottom: 6px;
	color: #555;
	font-size: 1.58em;
	font-style: italic;
}

#content_text
{
	color: #555;
}

#content_text img
{
	margin: 0 15px 15px 0;
	float: left;
}

#content_text p
{
	margin-bottom: 10px;
	line-height: 1.33em;
}

#content_text a
{
	color: #660;
	font-weight: bold;
	text-decoration: none;
}

#content_text h1
{
	margin-bottom: 6px;
	color: #555;
	font-size: 1.58em;
	font-style: italic;
}

#content_text ul,
#content_text ol
{
	margin-left: 30px;
}

#content_text ul li,
#content_text ol li
{
	margin-bottom: 10px;
	line-height: 1.33em;
}

#content_text table.tableData
{
	margin-top: 20px;
	width: 100%;
	font-size: 0.90em;
}

#content_text table.tableJobs
{
	margin: 20px auto;
	width: 70%;
	font-size: 0.90em;
}

#content_text table.tableData tr
{
	line-height: 1.40em;
}

#content_text table.tableJobs tr
{
	line-height: 1.60em;
}

#content_text table.tableData tr.altRow
{
	background: #CCC;
}

#content_text table.tableData td,
#content_text table.tableJobs td
{
	text-align: center;
	vertical-align: middle;
}

.search_testimonials
{
	margin: 30px 0 15px 20px;
	width: 345px;
}

.search_testimonials p
{
	position: relative;
	margin-left: 10px;
}

.search_testimonials p span
{
	width: 100px;
	font-weight: bold;
	display: inline-block;
	vertical-align: top;
}

.search_testimonials p.required
{
	height: 35px;
	overflow: hidden;
}

.search_testimonials p .required
{
	font-size: 0.75em;
	font-weight: normal;
}

.search_testimonials p input,
.search_testimonials p select,
.search_testimonials p textarea
{
	padding: 2px;
	width: 200px;
	color: #033;
	font-size: 0.92em;
	border: 1px solid #999;
}

.search_testimonials p select
{
	width: 205px;
}

.search_testimonials p textarea
{
	font-size: 1.20em;
}

.search_testimonials p img
{
	position: absolute;
	right: 0px;
}

.search_testimonials hr
{
	margin: 0 0 10px 0;
	padding: 0;
}

.search_testimonials p input.submit
{
	width: 100px;
	color: #033;
	background: #BDC4CA;
	border: 1px solid #033;
	cursor: pointer;
}

#search_schools
{
	margin: 6px 0 15px 0;
}

#search_schools div
{
	float: left;
	margin-right: 5px;
	display: inline;  /** IE BUG */
}

#search_schools div strong
{
	color: #000;
	line-height: 20px;
	vertical-align: top;
}

#search_schools div select,
#search_schools div input
{
	width: 127px;
	color: #666;
	font-size: 0.92em;
	background: transparent url('../img/inp-sel-bg.gif') bottom left repeat-x;
	border: 1px solid #ADC6E3;
}

#schools h2
{
	margin: 30px 0 10px 0;
	padding: 4px 0;
	color: #555;
	font-size: 1em;
	text-transform: uppercase;
}

.schools
{
	margin-bottom: 25px;
	padding: 0 15px;
	border-bottom:  1px solid #777;
}

.schools_lt
{
	float: left;
	width: 150px;
	display: inline;  /** IE BUG */
}

.schools_rt
{
	float: right;
	padding-top: 6px;
	width: 350px;
	color: #555;
	display: inline;  /** IE BUG */
}

#schools_search_submit
{
	margin-top: 5px;
	text-align: right;
}

#schools_search_submit input
{
	width: 80px;
	height: 25px;
	border: none;
}

#schoolsinfo
{
	padding: 15px 0;
}

#schoolsinfo_img
{
	float: left;
	width: 210px;
}

.schoolsinfo
{
	float: right;
	width: 290px;
	font-size: 1em;
}

.schoolsinfo_lt
{
	float: left;
	margin-bottom: 7px;
	width: 90px;
	color: #2B61A2;
}

.schoolsinfo_rt
{
	float: right;
	margin-bottom: 6px;
	width: 200px;
	color: #666;
}

.schoolsinfo_more
{
	margin-top: 6px;
	text-align: center;
}

.last_news
{
	margin: 40px 10px 20px 10px;
	padding: 10px;
	background: #EDF0F3;
}

.last_news_title
{
	margin-bottom: 3px;
	padding-left: 54px;
	height: 48px;
	line-height: 48px;
	color: #660;
	font-size: 1.50em;
	text-transform: uppercase;
	vertical-align: middle;
	background: transparent url('../img/blog_news.jpg') top left no-repeat;
}

.last_news_lt
{
	float: left;
	width: 69%;
	color: #033;
	font-weight: bold;
	display: inline; /** IE BUG */
}

.last_news_rt
{
	float: right;
	padding-right: 30px;
	width: 20%;
	text-align: right;
	background: transparent url('../img/subscribe-rss.jpg') top right no-repeat;
	display: inline; /** IE BUG */
}

.last_news_rt a
{
	height: 24px;
	line-height: 24px;
	color: #660;
	font-size: 1.17em;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: middle;
}

.last_news_items
{
	margin: 15px 0;
}

.last_news_items ul
{
	list-style-image: url('../img/star-news.gif');
}

.last_news_items ul li a:hover
{
	color: #066 !important;
	text-decoration: underline !important;
}

.last_news_all
{
	text-align: right;
}

.last_news_all a
{
	color: #033 !important;
	font-size: 0.92em;
}

.last_news_all a:hover
{
	color: #066 !important;
}

.blognews_date
{
	margin-top: 40px;
	color: #555;
	font-size: 0.92em;
	font-weight: bold;
}

.blognews_title
{
	margin-top: 15px;
	font-size: 0.92em;
	font-weight: bold;
	text-decoration: underline;
}

.blognews_content
{
	margin-top: 4px;
	font-size: 0.92em;
}

.blognews_more a
{
	color: #033 !important;
	font-weight: bold !important;
}

.blognews_more a:hover
{
	color: #066 !important;
}

#pagination
{
	margin-top: 16px;
    padding: 1px;
    font-size: 10px;
    text-align: center;
}

#pagination a
{
    margin: 0 1px 0 0;
    padding: 2px 5px;
    color: #066;
    text-decoration: none;
    border: 1px solid #999;
}

#pagination .active
{
    color: #FFF;
    font-weight: bold;
    border: 1px solid #999;
    background: #999;
}

#pagination .previous, #pagination .next
{
    font-weight: bold;
}

#pagination .previous-off, #pagination .next-off
{
  color: #999;
  font-weight: bold;
  border:solid 1px #999;
}

#pagination .page:hover, #pagination .previous:hover, #pagination .next:hover
{
    border:solid 1px #066;
    cursor:pointer;
}

#pagination .active:hover, #pagination .previous-off:hover, #pagination .next-off:hover
{
    cursor:default;
}

#clipboard
{
	height: 55px;
}

span.form_error
{
	color: #F00;
	font-weight: bold;
}

p.icon_line img
{
	margin: 0 12px 0 0 !important;
	padding: 0 !important;
}

span.icon_line
{
	height: 16px;
	line-height: 16px;
	vertical-align: top;
	display: inline-block;
}

#footer_lt,
#footer_rt
{
	height: 80px;
}

#footer_lt
{
	background: transparent url(../img/layout/footer_lt.jpg) left top no-repeat;
}

#footer_rt
{
	color: #555;
	font-size: 0.92em;
	text-align: center;
	background: transparent url(../img/layout/footer_rt.jpg) right top no-repeat;
}

#footer_rt .links
{
	padding-top: 32px;
}

#footer_rt .links a
{
	color: #555;
	text-decoration: none;
}

#footer_rt .links a:hover
{
	color: #555;
	text-decoration: underline;
}

#footer_rt .credits
{
	padding-top: 16px;
}

#footer_rt .credits a
{
	color: #555;
	font-size: 0.91em;
	text-decoration: none;
}