html{
	font-size: 100.01%;
	background:#fff;
}

body{
	margin: 0;
	font: 64% Arial, Verdana, sans-serif;
	min-width:1000px;
	color:#666;
	background:#fdfdfb url('/images/bg.png') repeat-x;
}
form {
	padding: 0;
	margin: 0;
	display: inline;	
}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
fieldset{
	margin:0;
	padding:0;
	border:none;
}
img{border: none;}
a{text-decoration: none; color:#008ADC; }
a:active, a:focus{outline:none;}
.message { background:#e4e4e4; border:1px solid #ddd; padding:4px; margin:0 0 14px; }
h2 {
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
}
/* main container */
#social-links {
	text-align:right;
	margin:0;
	font:normal 14px/30px Arial,sans-serif;
}

#facebook {
	width:26px;
	height:27px;
	background:url('/images/social-icons.png');
	text-indent:-9999em;
	overflow:hidden;
	display:block;
	float:right;
	text-align:left;
	margin:0 0 0 9px;
}

#twitter {
	width:26px;
	height:27px;
	background:url('/images/social-icons.png') -34px top;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
	float:right;
	text-align:left;
	margin:0 0 0 9px;
}

#rss {
	width:26px;
	height:27px;
	background:url('/images/social-icons.png') -69px top;
	text-indent:-9999em;
	overflow:hidden;
	display:block;
	float:right;
	text-align:left;
	margin:0 8px 0 9px;
}

#main{
	margin:0 auto;
	width: 960px;
	position:relative;
	padding:150px 0 0;
}

/* header */
#header{
	position:absolute;
	width:910px;
	top:0;
	background:transparent url('/images/header-bg.png') no-repeat center top;
	padding:10px 0 10px 50px;
}

#bc-header {
	position:absolute;
	width:910px;
	top:0;
	background:transparent url('/images/header-bg-breadcrumb.png') no-repeat -48px top;
	padding:10px 0 10px 50px;
}

/* logotype */
.logo{
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/logo.png) no-repeat;
	width: 195px;
	height: 82px;
	float:left;
}
/* main menu */
#menu{
	list-style:none;
	margin:0 0 0 50px;
	padding:0;
	float:left;
}
#menu:after{
	content:'';
	clear:both;
	height:0;
	display:block;
}
#menu li{
	float:left;
	position:relative;
}
#menu li:hover,
#menu li.hover{position:relative}
#menu a{
	float:left;
	font:bold 19px/26px "Trebuchet MS",Trebuchet,Arial,Helvetica,sans-serif;
	color:#999999;
	padding: 52px 20px 13px;
	text-shadow: #ddd 1px 1px 2px;
	border-left:1px solid #ededed;
	border-bottom:1px solid #ededed;
}
#menu a:hover,
#menu li:hover a,
#menu li.active a{
	background:transparent url('/images/menu-hover-bg.png') repeat-x left bottom;
}
/* drop menu */
#menu div{
	position:absolute;
	display:none;
	left:0;
	margin-top:92px;
	padding:2px 0 0;
	background:#dadcde url('/images/dropdown-menu-bg.png') repeat-x left top;
	border:1px solid #ababaa;
	border-top:0px;
	z-index:10;
}
#menu div span{
	display:block;
	height:4px;
	font-size:0;
	line-height:0;
	width: 184px;
}
#menu li:hover div,
#menu li.hover div{display:block}
#menu ul{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	padding: 0 10px 0 10px;
}
#menu ul li{
	float:none;
	vertical-align:top;
}
#menu ul li.first { background:none; }
#menu li ul a,
#menu li:hover ul a,
#menu li.hover ul a,
#menu li.active ul a{
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#666666;
	position:relative;
	float:none;
	padding:6px 0 2px;
	text-transform:none;
	background:none;
	border:0px;
	border-top:1px dashed #ccc;
	display:block;
}
#menu ul li.first a {
	border:0px;
}

#menu li:hover ul a:hover{
	background:none;
	color:#333;
}

/* content */
#content{
	width: 100%;
	padding: 0 0 41px;
}

.search-content{
	float:left;
	width: 615px;
	padding:0 0 0 10px;
	margin:0 20px 0 0;
}

/* main content */
.main-content{
	float:left;
	width: 615px;
	top:0;
	margin:0 20px 0 0;
}

.main-content .articles{
	margin:30px 0 0;
	width: 615px;
	padding:0 0 30px;
}
.main-content .article{
	width:100%;
	overflow:hidden;
	margin:7px 0 0;
	padding: 13px 0 0;
}
.main-content .articles .first { background:none }
.main-content .articles h2{
	font: 20px/24px "Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#666;
	margin:0 0 4px;
	border-bottom:1px solid #ccc;
}
.main-content .articles a{
	color:#008adc;
	/*white-space:nowrap;*/
}

.articles .home-article {
	float:left;
	width:300px;
	margin:14px 0 6px;
}

.articles .home-article h3 {
	font:normal 14px/16px Arial, Helvetica, sans-serif;
	line-height:16px;
	margin:0 0 4px;
}

.articles .home-article h3 a {
	font:normal 14px/16px Arial, Helvetica, sans-serif;
	color:#333;
}

.articles .home-article p {
	font:normal 11px/17px Arial, Helvetica, sans-serif;
}

.articles .home-article a {
	font:normal 12px/17px Arial, Helvetica, sans-serif;
}

.articles .home-article img {
	float:left;
	margin:0 14px 0 0;
	background:#f0f0f0;
	border:1px solid #d0d0d0;
	width:80px;
	height:80px;
}

.articles .left-article {
	clear:both;
	float:left;
	margin-right:15px;
}
.main-content .articles .article:hover a,
.main-content .articles .hover a,
.main-content .articles .featured-scool:hover a{color:#db7a23}
.main-content .article img{float:left; margin:6px 10px 4px 0;}
.main-content .articles p{
	margin:0;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#353535;
}
.main-content .articles p a:hover{text-decoration:underline}
.main-content .articles .comments a{text-decoration:underline}
.main-content .articles .comments a:hover{text-decoration:none}
/* main content box */
.main-content .box{
	background:url(../images/left-box-repeat.gif) repeat-y;
}
.main-content .box .top{background:url(../images/left-box-top.jpg) no-repeat;}
.main-content .box .bottom{
	background:url(../images/left-box-bottom.jpg) no-repeat 0 100%;
	overflow:hidden;
}

.main-content .articles .children {
	padding:0;
	margin:0;
}

* html .main-content .box .bottom{
	overflow:visible;
	height:1%;
}
/* featured-scool box */
.main-content .featured-scool{
	background:url(../images/articles-separator.gif) repeat-x;
	padding: 12px 0 0;
	margin: 7px 0 12px;
}
.main-content .featured-scool .bottom{padding: 0 14px 8px 10px;}
.main-content .featured-scool .bottom img{float:right;}
.main-content .featured-scool .bottom strong{
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	color:#005b7d;
	display:block;
	margin: 9px 0 6px;
}


.main-content .featured-schools ul{
	background:url(../images/lt_green.png) repeat;
	height:116px;	
	margin:0;
	padding:0;
	border-radius:0 6px;
}

.main-content .featured-schools li{
	float:left;
	list-style:none;
	margin:5px;
	padding:9px 5px;
	background:url(../images/white.png) repeat;
	-moz-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 0 3px 5px 0 #000000;
}

.featured-schools a {
    display: block;
    height: 85px;
    overflow: hidden;
    width: 133px;
}

.main-content .featured-schools img {
    border: medium none;
    display: block;
    height: 85px;
    margin: auto;
    width: auto;
   	z-index:1000001;

}

/* related-list */
.main-content .related-list{margin:9px 0 0}
.main-content .related-list .bottom{padding:0 42px 17px 10px;}
.side-bar .related-list .bottom{padding:0 42px 26px 10px;}
.related-list h2{
	font: bold 16px/18px "Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#005b7d;
	margin:9px 0 0;
}
.related-list ul{
	list-style:none;
	margin:9px 0 14px;
	padding:0;
	font: 12px/18px Arial, Helvetica, sans-serif;
}
.related-list li{
	background:url(../images/related-list-separator.gif) repeat-x 0 100%;
	margin: 4px 0 0;
	padding:0 0 6px;
}
.related-list ul a{color:#000}
.related-list p{
	margin:0;
	font: 12px/18px Arial, Helvetica, sans-serif;
}
.related-list p a{color:#005b7d;}
.related-list a:hover{color:#db7a23}

/* sub pages - main content */
.main-content .thiscontent{
	padding:0 0 10px 10px;
	font: 12px/18px Arial, Helvetica, sans-serif;
}
.main-content h1,.thiscontent h1 {
	font:bold 24px/26px "Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#3a3c3b;
	margin:0 0 16px;
}
.home {
	padding:0 0 0 10px;
}
.home h1{
	font:normal 24px/26px "Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#666;
	margin:0 0 10px;
}

.main-content .thiscontent .hdimage{
	padding:5px;
	border:1px solid #ccc;
	float: left;
	margin:0 10px 10px 0;
}
.main-content .thiscontent ul {
	margin:10px 0 10;
	float:left;
}

.main-content .thiscontent h2 {
	padding:20px 0 8px;
	margin:0;
	font:normal 20px/24px "Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#333;
}

/*dictionary menu*/
.dictionarybar{
	height: 20px;
	background:#6d9d25;
}
#dmenu {
	margin:0;
	padding: 2px 0px 0px 125px;
}
#dmenu li{
	float:left;
	list-style:none;
	margin:0;
	padding:5px 15px 5px 30px;
}

#dmenu li a{
	color: #FFF;
	text-decoration:underline;
	font-weight:bold;
	font-size:14px;
}

.dcontent{
	font: 15px/18px Arial, Helvetica, sans-serif;
}


/* side bar */
.side-bar{
	width: 315px;
	overflow:hidden;
	position:relative;
	right:0;
}

.adzone-box{
	float:right;
	margin: 19px 8px 0 0;
	padding: 0;
}

.adzone-box #cpxl{ width:1px; }
.adzone-box img{ vertical-align:top; }

/* search-box */
.search-box{
	position:relative;
	width:315px;
	float:right;
	background:transparent url('/images/search-bg.png') no-repeat left top;
	height:85px;
}
.search-box h3{
	margin:10px 15px 0 14px;
	font: 20px/26px Arial, Helvetica, sans-serif;
	color:#666;
	padding:0 0 2px;
	border-bottom:1px solid #87b831;
}
.search-box fieldset{
	overflow:hidden;
	height:35px;
	margin:0 10px;
}
.search-box fieldset .fld-search{
	float:left;
	width:184px;
	border:1px solid #d7d7d7;
	background:#fff url('/images/search-icon.png') no-repeat 194px 4px;
	padding:3px 22px 3px 6px;
	font:13px Arial, Helvetica, sans-serif;
	color:#454830;
	margin:7px 0 0 4px;
}
.search-box .btn{
	float:right;
	width:66px;
	height:22px;
	margin: 7px 4px 0 0;
	border:0px;
	cursor:pointer;
	text-indent:-9999em;
	overflow:hidden;
	background:transparent url('/images/search-btn.png') no-repeat left top;
}
.search-box .btn:hover{background-position: 0 100%;}

/* finder-box */
.side-bar .finder-box{
	height:295px;
	background:url(../images/finder-bg.jpg) no-repeat;
	margin: 19px 0 0;
	padding: 0 0 0 238px;
}
.side-bar .finder-box fieldset{
	overflow:hidden;
	display:block;
	padding: 70px 0 0;
}
.side-bar .finder-box p{
	font: 12px/18px Arial, Helvetica, sans-serif;
	color:#484848;
	margin:5px 0 0;
}
.side-bar .finder-box select{
	width: 199px;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
}
.side-bar .finder-box .btn a{
	background:url(../images/btn-get-started.gif) no-repeat;
	width:140px;
	height:32px;
	text-align:center;
	font:bold 18px/32px Arial, Helvetica, sans-serif;
	color:#fff;
	display:block;
	margin: 21px 0 0 59px;
}
.side-bar .finder-box .btn a:hover{background-position:0 100%}
.side-bar .finder-box .btn span{
	height:16px;
	width: 146px;
	display:block;
	background:url(../images/btn-shadow.png) no-repeat;
	margin: 0 0 0 56px;
	line-height:0;
	font-size:0;
}
/* related-box */
.side-bar .related-box{margin:22px 0 0;}
.side-bar .related-box .tabs{
	overflow:hidden;
	width: 100%;
	list-style:none;
	margin:0 0 -1px;
	padding:0;
	position:relative;
}
.side-bar .related-box .tabs li{
	float:left;
	margin: 0 10px 0 0;
}
.side-bar .related-box .tabs a{
	float:left;
	width: 160px;
	height:27px;
	text-align:center;
	font: 16px/18px Arial, Helvetica, sans-serif;
	color:#005b7d;
	background:url(../images/tabs-bg.jpg) no-repeat;
	padding: 7px 0 0;
}
.side-bar .related-box .tabs a:hover,
.side-bar .related-box .tabs .active a{
	font-weight:bold;
	background-position:0 100%;
}
/* inner-content */
.side-bar .related-box .inner-content{background:url(../images/side-box-repeat.gif) repeat-y;}
.side-bar .related-box .inner-content .top{background:url(../images/side-related-box-top.gif) no-repeat;}
.side-bar .related-box .inner-content .bottom{
	background:url(../images/side-box-bottom.jpg) no-repeat 0 100%;
	overflow:hidden;
	padding: 10px 25px 10px 10px;
}
.side-bar .related-box .inner-content .bottom{
	overflow:hidden;
	width: 100%;
}
.side-bar .related-box .inner-content ul{
	list-style:none;
	margin:9px 0 14px;
	padding:0;
	font: 12px/18px Arial, Helvetica, sans-serif;
}
.side-bar .related-box .inner-content li{
	background:url(../images/related-list-separator.gif) repeat-x 0 100%;
	margin: 4px 0 0;
	padding:0 0 6px;
}
.side-bar .related-box .inner-content ul a{color:#000}
.side-bar .related-box .inner-content p{
	margin:0;
	font: 12px/18px Arial, Helvetica, sans-serif;
}
.side-bar .related-box .inner-content p a{color:#005b7d;}
.side-bar .related-box .inner-content a:hover{color:#db7a23}
/* network-btn */
.side-bar .network-btn{
	overflow:hidden;
	list-style:none;
	margin:18px 0 0 -13px;
	padding:0;
	width: 474px;
}
.side-bar .network-btn li{
	float:left;
	width: 145px;
	margin: 0 0 0 13px;
	display:inline;
}
.side-bar .network-btn a{
	background:url(../images/work-button.gif) no-repeat;
	width: 100%;
	height:30px;
	display:block;
	padding:10px 0 0;
}
.side-bar .network-btn span{
	font: 16px/18px Arial, Helvetica, sans-serif;
	color:#005b7d;
}
.side-bar .network-btn img{
	vertical-align:middle;
	margin: -7px 7px 0 5px;
}
/* box */
.side-bar .box{background:url(../images/side-box-repeat.gif) repeat-y;}
.side-bar .box .top{background:url(../images/side-box-top.jpg) no-repeat;}
.side-bar .box .bottom{
	overflow:hidden;
	background:url(../images/side-box-bottom.jpg) no-repeat 0 100%;
}
* html .side-bar .box .bottom{
	overflow:visible;
	height:1%;
}
/* career box */
.side-bar .career{margin:18px 0 0}
.side-bar .career .inner-content{
	background:url(../images/side-ad-box.jpg) no-repeat;
	width: 437px;
	height:210px;
	margin: 11px;
	overflow:hidden;
	border: 1px solid #b7b7b7;
}
.side-bar .career a{
	width: 103px;
	height:24px;
	display:block;
	text-align:center;
	font: bold 13px/24px Arial, Helvetica, sans-serif;
	color:#fff;
	letter-spacing:-1px;
	margin: 161px 0 0 121px;
	background:url(../images/btn-learn-more.gif) no-repeat;
}
.side-bar .career a:hover{background-position: 0 100%;}
.side-bar .related-list{margin:14px 0 0}

/* footer */
#footer{
	clear:both;
	width:100%;
	background:transparent url('/images/footer-bg.png') repeat-x left bottom;
	min-height:162px;
	margin:30px 0 0;
}

* html #footer {
	height:162px;
}

#inner-footer {
	width:954px;
	margin:0 auto;
	padding:27px 52px;
	background:transparent url('/images/inner-footer-bg.png') no-repeat top;
	min-height:162px;
}

* html #inner-footer {
	height:162px;
}

#footer h4 {
	font:normal 16px/24px Arial,Helvetica,sans-serif;
	color:#333;
	margin:0 0 8px;
}

#footer a {
	color:#008ADC;
}

#footer ul {
	padding:0;
	margin:10px 0 0;
	width:954px;
}

#footer li {
	list-style-type:none;
	float:left;
	margin:0 40px 10px 0;
	width:175px;
}

#footer li a {
	font:normal 13px/20px Arial,Helvetica,sans-serif;
}

#footer-links {
	border-top:1px solid #f8f8f8;
}

#footer-bottom {
	border-top:1px solid #f8f8f8;
	font-size:12px;
	padding:6px 0 0;
}

#footer-bottom a {
	color:#333;
}

#email-form {
	float:right;
	width:300px;
}

#email-form p {
	font-size:12px;
	margin:22px 0 0;
}

#email-form label {
	margin:8px 0 2px;
	font-size:12px;
	display:block;
}

#email-form input {
	padding:4px;
	border:1px solid #ccc;
	font:normal 14px/20px Arial,sans-serif;
	width:290px;
	margin:0 0 8px;
}

#email-form a {
	margin:0 0 0 8px;
}

#email-form .submit-button {
	background:url('/images/submit.png') no-repeat;
	width:79px;
	height:26px;
	text-indent:-9999em;
	overflow:hidden;
	border:0px;
}

/*SERP*/
.serp {
	margin:13px 0 0;
}

.serp .header{
	width:100%;
	text-align:right;
	font:10px/12px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #ccc;
	margin: 5px 0;
}
.serp a{
	color:#1846a4;
	text-decoration:underline;
	margin-bottom: 3px;
	font:16px/18px Arial, Helvetica, sans-serif;
}
.serp .url{
	color:#88ae62;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}

.sitemap ul li {
	font-size: 14px;
	line-height:22px;
}

/* MGi-SERP */
.mgiserp{
	font: 14px/16px Arial, Helvetica, sans-serif;
	color:#4a6f9d;
}
.mgiserp a{
	text-decoration:none;
	display:block;
	margin-bottom: 6px;
}

.mgiserp .url a{
	color:#002BB8;
	font:12px/14px Arial, Helvetica, sans-serif;
}


/*SLIDESHOW*/
.slidepics {
	width:   615px;
	height:250px;
    padding: 0;  
    margin:  6px 0 0 0;
    position:relative;
    z-index:0;
} 
 
.slidepics a {  
    padding: 0px;
    width: 615px; 
    height: 250px; 
    top:  0; 
    left: 0;
	position:absolute;
	display:block;
}

.dimfocus {
	left:50%;
	margin:0 0 0 -3px;
}

.clear {
	height:0;
	line-height:0;
	overflow:hidden;
	margin:0;
	padding:0;
	clear:both;
}

#error-404 {
	margin-left:10px;
}

#error-404 p {
	font-size:12px; line-height:16px;
}
#error-404 ul {
	margin:20px 0 0 0;
	font-size:14px; 
	line-height:20px;
}

#breadcrumb {
	font-family:Helvetica,Arial,sans-serif;
	font-size:14px;
	line-height:30px;
	padding:3px 0 0 0;
	clear:left;
	position:relative;
	left:-28px;
}

#breadcrumb ul {
	margin:2px 0 0;
	padding:0;
}

#breadcrumb li {
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
	font:normal 12px/20px Arial,sans-serif;
}

#breadcrumb li a {
	display:block;
	float:left;
	height:30px;
	color:#999;
	margin:0 5px 0 0;
	font:bold 12px/20px Arial,sans-serif;
	color:#444;
	padding:0 4px;
}

#breadcrumb li a.home-link {
	margin:0 24px 0 0;
}

#breadcrumb li span {
	font:normal 12px/20px Arial,sans-serif;
	position:relative;
	left:-2px;
}

/*
#breadcrumb li a.first {
	background:none;
	margin:0;
	padding:0;
}
*/

#search-text {
	right:0;
	top:64px;
	color:#EBEBEB;
	letter-spacing:-1px;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	width:467px;
	position:absolute;
}

#school-list,#degree-links {
	border:1px solid #e6d5cb;
	padding:10px;
	margin:10px 0 0;
	width:450px;
}

#school-list h3,#degree-links h3 {
	font-size:18px;
	margin:0 0 10px;
}

#school-list ol {
	padding:0;
	margin:0;
}

#school-list ol li {
	list-style-type:decimal;
	margin:0 0 0 30px;
	font-size:13px;
	line-height:20px;
}

#school-list ol li a {
	color:#4A6F9D;
}

#school-list {
	border:1px solid #e6d5cb;
	padding:10px;
	margin:10px 0 0;
	width:450px;
}

#school-list h3 {
	font-size:18px;
	margin:0 0 10px;
}

#degree-links ul {
	padding:0;
	margin:0;
}

#degree-links ul li {
	list-style-type:disc;
	margin:0 0 0 30px;
	font-size:13px;
	line-height:20px;
}

#degree-links ul li a {
	color:#4A6F9D;
}

.school-list-left {
	float:left;
	margin:0 10px 0 0;
	width:220px;
}

.school-list-right {
	float:right;
	width:220px;
}


#explore {
	background:#fff url('/images/explore-bg.png') repeat-x;
	font-size:13px;
	border:1px solid #d0d0d0;
	padding:15px;
	margin:10px 0 0;
}

#explore h3 {
	margin:7px 0 2px;
	font-weight:normal;
	font:normal 14px/17px "Trebuchet MS",Arial,Helvetica,sans-serif;
}

#explore h2 {
	margin:0 0 10px;
	padding:0 0 10px;
	border-bottom:1px solid #d0d0d0;
}

#explore ul	{
	padding:0 20px 0 0;
	width:270px; 
	margin:0;
	float:left;
}

#explore ul.first {
	border:none;
}

#explore li {
	list-style-type:none;
	margin:0;
	font:normal 12px/18px Arial,Helvetica,sans-serif;
}

#explore ul ul {
	float:none;
	margin:0;
	width:auto;
	border:none
}

#explore li li {
	list-style-type:disc;
	margin:0 0 0 40px;
}

.school-listing {
	clear:both;
	padding:10px 10px 10px 20px;
	border-bottom:1px dotted #ccc;
}

.school-logo {
	float:left;
	margin:5px 24px 5px 0;
	width:135px;
}

.school-logo img {
	border:1px solid #ddd;
	display:block;
	padding:5px;
	width:125px;
	height:60px;
	overflow:hidden;
}

.school-categories {
	float:right; 
	width:290px;
	font-size:13px;
}

h2.school-list-heading {
	font-size:20px;
	font-weight:normal;
	margin:0 0 4px;
	border-bottom:1px solid #CCCCCC;
}

#article-count {
	float:right;
	margin:10px 20px 0 0;
	color:#333;
}

.paging {
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	text-align:center;
	color:#333;
	margin:0 0 10px;
	padding:4px 0;
}

.paging a {
	text-align:center;
	display:inline;
}

.paging span.current {
	color:#333;
	font-weight:bold;
	border-bottom:1px dotted #ccc;
}

