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

body{
	margin: 0;
	font: 64% Arial, Verdana, sans-serif;
	min-width:1000px;
	color:#353535;
}
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:#4A6F9D; }
a:active, a:focus{outline:none;}
.message { background:#e4e4e4; border:1px solid #ddd; padding:4px; margin:0 0 14px; }
/* main container */
#main{
	margin:0 auto;
	width: 966px;
	position:relative;
	padding:100px 0 0;
	background:url('/images/menu-bg.jpg') no-repeat center 64px;
}
/* header */
#header{
	position:absolute;
	width:966px;
	top:7px;
	left:0;
}
/* logotype */
.logo{
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	background: url('/images/sitelogo.png') no-repeat;
	width: 100%;
	height: 49px;
}
/* main menu */
#menu{
	list-style:none;
	margin:8px 0 0;
	padding:0;
	width: 100%;
	position:relative;
	height:32px;
}
#menu:after{
	content:'';
	clear:both;
	height:0;
	display:block;
}
#focus-area:after{
	content:'';
	clear:both;
	height:0;
	display:block;
}
#menu li{
	float:left;
	background:url('/images/menu-separator.gif') no-repeat 100% 0;
	padding: 0 2px 0 0;
}
#menu li:hover,
#menu li.hover{position:relative}
#menu a{
	float:left;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	color:#ebebeb;
	padding: 7px 19px;
	text-transform:uppercase;
	letter-spacing:-1px;
}
#menu a:hover,
#menu li:hover a,
#menu li.hover a{background:url('/images/menu-hover.gif') repeat-x}
#menu li.active a{
	background:url('/images/menu-hover.gif') repeat-x;
}
/* drop menu */
#menu div{
	position:absolute;
	display:none;
	left:0;
	top:32px;
	padding:1px 0 0;
}
#menu div span{
	display:block;
	height:4px;
	background:url('/images/drop-menu-bottom.png') no-repeat;
	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;
	width: 161px;
	background:#0181c8 url('/images/drop-menu-bg.jpg') no-repeat 0 100%;
	overflow:hidden;
	padding: 0 13px 0 10px;
}
#menu ul li{
	float:none;
	background:url('/images/drop-menu-separator.gif') no-repeat;
	padding:3px 0 4px 13px;
	vertical-align:top;
	width: 148px;
}
#menu ul li.first { background:none; }
#menu ul a,
#menu li:hover ul a,
#menu li.hover ul a{
	font:14px/18px Helvetica, Arial, sans-serif;
	color:#ebebeb;
	position:relative;
	float:none;
	padding:0;
	text-transform:none;
}
#menu ul a:hover{
	text-decoration:underline;
	background:none;
}

/*dictionary menu*/
.dictionarybar{
	height: 30px;
	width: 476px;
	background: url('/images/dictionary-bg.gif') no-repeat;
}
#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;
}
/* content */
#content{
	width: 100%;
	padding: 0 0 41px;
}

.search-content{
	float:left;
	width: 480px;
}

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

.bc .main-content {
	margin:24px 0 0 0;
}
/* flash area */
.main-content .flash{
	border: 1px solid #bdc7ba;
	width:477px;
}
.main-content .flash embed{display:block}
/* home page articles */
.main-content .articles{
	background:url('/images/articles-separator.gif') repeat-x 0 100%;
	width: 477px;
	padding:0 0 7px;
}
.main-content .article{
	background:url('/images/articles-separator.gif') repeat-x;
	width:100%;
	overflow:hidden;
	margin:7px 0 0;
	padding: 13px 0 0;
}
.main-content .articles .first { background:none }
.main-content .articles h2{
	font: 20px/22px Arial, Helvetica, sans-serif;
	color:#353535;
	margin:0 0 4px;
}
.main-content .articles .article:hover h2,
.main-content .articles .hover h2,
.main-content .articles .featured-scool:hover h2{color:#db7a23}
.main-content .articles a{
	color:#4a6f9d;
	/*white-space:nowrap;*/
}
.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:right;}
.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;
}
/* 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 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{
	width: 477px;
	padding:0 0 7px;
	font: 12px/18px Arial, Helvetica, sans-serif;
}
.main-content .thiscontent h1{
	line-height:1;
}
.main-content .thiscontent h2{
	margin:20px 0 8px;
}
.main-content .thiscontent .hdimage{
	padding:0 7px 7px 0;
	float: left;
}

.yahoo-bar{
	float:right;
	width: 467px;
	overflow: hidden;
}

/* side bar */
.side-bar{
	width: 486px;
	overflow:hidden;
	position:relative;
	top:-4px;
	right:0;
	z-index:9995;
}

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

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

.top-zone{
	position:relative;
}

.top-float{
	visibility:hidden;
	height:0px;
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
}

/* search-box */
.search-box{
	position:relative;
	width:477px;
	z-index:1000;
	float:right;
}
.search-box h3{
	margin:1px 0 0 4px;
	font: 16px/22px Arial, Helvetica, sans-serif;
	color:#717171;
}
.search-box fieldset{
	overflow:hidden;
	height:35px;
	background:url('/images/search-form-bg.png') no-repeat;
	margin:0 10px;
}
.search-box fieldset .fld-search{
	float:left;
	width:315px;
	border:0;
	background:none;
	padding:0 0 0 6px;
	font:14px Arial, Helvetica, sans-serif;
	color:#454830;
	margin:9px 0 0 8px;
}
.search-box .btn{
	float:right;
	width:67px;
	height:23px;
	background:url('/images/btn-search.gif') no-repeat;
	text-align:center;
	font:bold 14px/23px Arial, Helvetica, sans-serif;
	color:#fff;
	margin: 6px 16px 0 0;
	letter-spacing:-1px;
	border: 0;
	cursor: pointer;
}
.search-box .btn:hover{background-position: 0 100%;}

/* search result */

.search-result{
	position:relative;
	width: 477px;
	height:0;
	overflow:hidden;
}

.results-container {
	background:url('/images/search-result-repeater.gif') repeat-y;
	padding:0 13px 0 10px;
}

.search-result .top{background:url('/images/search-result-topper.png') no-repeat;}
.search-result .bottom{
	background:url('/images/search-result-bottomer.png') no-repeat 0 100%;
	position:relative;
	padding: 24px 0 5px 0;
}
.search-result .seemore {
	font:bold 16px/18px Arial, Helvetica, sans-serif;
}
.search-result a{color:#005b7d}
.search-result a:hover{color:#000}
.search-result ul{
	list-style:none;
	margin:0;
	padding:0;
	font: 14px/18px Arial, Helvetica, sans-serif;
}
.search-result li{
	background:url('/images/related-list-separator.gif') repeat-x 0 100%;
	margin: 2px 0 0;
	padding:3px 0 5px;
}
.search-result p{
	margin:7px 0 0;
	font: 14px/18px Arial, Helvetica, sans-serif;
}

/* search-float */
.search-float{
	visibility:hidden;
	height:0px;
	position:absolute;
	width:477px;
	padding: 0;
	z-index:1000;
}

.search-float h3{
	margin:1px 0 0 4px;
	font: 16px/22px Arial, Helvetica, sans-serif;
	color:#717171;
}
.search-float fieldset{
	overflow:hidden;
	height:35px;
	background:url('/images/search-form-bg.gif') no-repeat;
}
.search-float fieldset .fld-search{
	float:left;
	width:315px;
	border:0;
	background:none;
	padding:0;
	font:14px Arial, Helvetica, sans-serif;
	color:#454830;
	margin:9px 0 0 17px;
}
.search-float .btn{
	float:right;
	width:67px;
	height:23px;
	background:url('/images/btn-search.gif') no-repeat;
	text-align:center;
	font:bold 14px/23px Arial, Helvetica, sans-serif;
	color:#fff;
	margin: 6px 16px 0 0;
	letter-spacing:-1px;
	border: 0;
	cursor: pointer;
}
.search-float .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{
	/*background:#c1c4cb url('/images/footer-bg.jpg') no-repeat;*/
	border-top:1px solid black;
	background-color:#cccccc;
	width:100%;
	margin: 10px -21px 0 -29px;
	padding:13px 21px 22px 29px;
	position:relative;
	clear:both;
}
/* footer main columns */
#footer .main-columns{
	overflow:hidden;
	width: 100%;
	/*background:url('/images/footer-columns-separator.gif') repeat-y;*/
}
/* links column */
#footer .links-col{
	float:left;
	width:386px;
	font: 11px/16px Arial, Helvetica, sans-serif;
	color:#666;
	margin: -2px 0 0;
}
#footer .links-col a{color:#777}
#footer .links-col a:hover{text-decoration:underline}
/* sub column 1 */
#footer .main-columns .sub-col-1{
	float:left;
	width:120px;
}
/* sub column 2 */
#footer .main-columns .sub-col-2{
	float:left;
	width:112px;
	margin:0 20px;
	display:inline;
}
/* sub column 3 */
#footer .main-columns .sub-col-3{
	float:left;
	width:114px;
}
#footer .links-col p{
	margin:19px 0 0;
	font-weight:bold;
}
#footer .links-col p.first { margin-top:0; }
#footer .links-col ul{
	list-style:none;
	margin:5px 0 0;
	padding:0;
}

.sitesections li {
	color: #666;
	font-weight: bold;
}

#footer .links-col ul li{
	margin:5px 0 0;
}
/* about column */
#footer .about-col{
	float:left;
	width:158px;
	margin: 0 29px 0 30px;
	display:inline;
}
#footer .about-col img{
	display:block;
	margin:2px auto 12px;
}
#footer .about-col strong{
	display:block;
	font:bold 11px/16px Arial, Helvetica, sans-serif;
	color:#555;
	margin: 12px 0;
}
#footer .about-col p{
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#777;
	margin:2px 0;
}
#footer .about-col a{
	font: 11px/18px Arial, Helvetica, sans-serif;
	color:#005b7d;
}
#footer .about-col a:hover{text-decoration:underline}
/* finder-col */

#footer .finder-col .adzone-box {
	margin:0px;
}

#footer .finder-col{
	float:left;
	width: 205px;
}
#footer .finder-col h3{
	margin:0;
	/*background:url(../images/footer-finder-title.gif) no-repeat;*/
	height:44px;
	/*text-indent:-999px;*/
	overflow:hidden;
}
#footer .finder-col fieldset{
	overflow:hidden;
	width: 100%;
	display:block;
	margin:9px 0 0;
}
#footer .finder-col p{
	margin:8px 0 1px;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#484848;
}
#footer .finder-col select{
	width:198px;
	font: 12px Arial, Helvetica, sans-serif;
	color:#000;
}
#footer .finder-col .btn{
	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;
}
#footer .finder-col .btn:hover{background-position:0 100%}
/* bottom-row */
#footer .bottom-row{
	overflow:hidden;
	width: 100%;
	background:url('/images/footer-box-separator.gif') repeat-x;
	color:#555;
	/*padding: 16px 0 0;
	margin:17px 0 0;*/
	padding: 2px 0 0;
	margin:7px 0 0;
}
#footer .bottom-row ul{
	list-style:none;
	margin:20px 0 0;
	padding:0;
	float:left;
}
#footer .bottom-row li{
	display:inline;
	font: 11px/14px Arial, Helvetica, sans-serif;
	padding: 0 4px 0 6px;
	/*background:url('/images/footer-list-separator.gif') no-repeat 0 50%;*/
}
#footer .bottom-row li.first {
	background:none;
	padding-left:0;
}
#footer .bottom-row ul a{
	color:#555;
	text-decoration:underline;
}
#footer .bottom-row ul a:hover{text-decoration:none}
#footer .bottom-row p{
	margin:0;
	float:right;
	width: 307px;
	font: 10px/12px Arial, Helvetica, sans-serif;
}

/*SERP*/
.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 h3{
	font-weight:bold;
	margin:0;
	padding:10px 0 10px 0;
}
.mgiserp a{
	color:#4a6f9d;
	text-decoration:none;
	margin-bottom: 3px;
}
.mgiserp .dotted{
	width: 460px;
	border-top:1px dashed #000;
	margin-top: 5px;
	padding-bottom: 5px;
}

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


/*SLIDESHOWS*/
.slidepics {
	width:   477px; 
    height:  224px; 
    padding: 0;  
    margin:  6px 0 0 0;
    position:relative;
    z-index:0;
} 
 
.slidepics a {  
    padding: 0px;  
    border: 1px solid #bdc7ba; 
    background-color: #eee;  
    width:  477px; 
    height: 224px; 
    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 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:2px 0 0 0;
}

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

#breadcrumb li {
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
}

#breadcrumb li a {
	display:block;
	float:left;
	height:30px;
	color:#999;
	background:url('/images/gt.gif') no-repeat right center;
	padding:0 12px 0 0;
	margin:0 5px 0 0;
}

/*
#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;
}

#explore {
	width:960px;
	background:none;
	font-size:13px;
}

#explore h3 {
	margin:10px 0 5px;
}

#explore h2 {
	margin:10px 0 5px;
}

#explore ul	{
	padding:0 0 0 20px;
	width:286px; 
	margin:0;
	float:left;
	border-left:1px solid #ccc;
}

#explore ul.first {
	border:none;
}

#explore li {
	list-style-type:none;
	margin:0;
}

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

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

#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;
}

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