body, #wrapper {
  position:relative;
  width:100%;
  background:#eee;
  padding:0; 
  margin:0;
  font: 12px/16px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}
img {
	border:0;
}
#innerwrapper {
  position:relative;
  width:955px;
  margin:0 auto;
  background:url('/images/header-back.gif') top left repeat-x;
  border:1px solid #677e88;
  border-width:0 1px;
}
#sitelogo {
  position:absolute;
  top:20px; 
  left:20px;
  background:url('/images/logo.gif') top left no-repeat;
  width:302px;
  height:83px;
}
#sitelogo a {
  display:block;
  width:302px;
  height:83px;
}
#sitelogo span {
  display:none;
}
#sidebar {
  position:absolute;
  top:0;
  right:0;
}        
.contentWrap {
float:left;
}
.sidebar .contentWrap {
width:750px;
}                      
#sidebarwrapper {
  float:left;
}
#sidebarad, .siblings {
	margin-left:15px;
}                    
.siblings {         
  background:#fff;                                           
  font-size:11px;
  border:1px solid #677e88;
  border-color:#df940f #efaf2a #ffcb48 #efaf2a;
  width:160px;
  margin:0 0 10px 15px;
}          
.siblings ul {
  list-style-type:disc;
  margin:0 0 0 15px;
  padding:0 0 0 15px;
}
.siblings li {
  background:none;
  padding:0;
  margin:0;
}
.siblings h3, .siblings h2 {
  font-size:14px;
  margin:10px 0 10px 5px;
}            
.siblings li {
  margin:5px;
}
#center {
  padding-top:156px;
}
#center .content {
  background:url('/images/main-back.gif') top left repeat-y;
  padding:20px 0;
  overflow:hidden;
  height:1%;
}
#center .sidebar {
  background:url('/images/main-back.gif') top right repeat-y;
}

#center .content .section {
  overflow:hidden;
  height:1%;
  background:#fff;
  border:1px solid #A3C6D6;
  margin:0 0 15px 15px;
  padding:0 15px;
}
#center .sidebar .section {
  background:#fff;
  border:1px solid #A3C6D6;
  margin:0 0 15px 15px;
  padding:0 15px;
}
.section h1 {
 font-size:16px; 
}
.section h2 {
 font-size:14px; 
}
.section h3 {
 font-size:13px; 
}
#center .sidebar .full {
  width:685px;
}                       
#tweetmeme {
  float:right;
  margin:0 10px 10px 10px;
}                        
#addthis {
  margin:15px;
}
#center .sidebar .heroindex {
  position:relative;
  background:url("/images/index-hero2.jpg") center right no-repeat #000;
  color:#fff;
}                            
#center .sidebar .heroindex a {
  color:#fff;
}
#center .sidebar .heroindex p {
  width:300px;
}                            
#center .sidebar .heroindex ul {
  list-style-type:disc;
}
#center .sidebar .heroindex li {
  background:none;  
  padding:0;
  margin:0 0 0 15px;
}
#popdest {
  position:absolute;  
  color:#000;
  width:160px;
  top:0;
  right:5px;
}
#center .sidebar .heroindex #popdest a {
  font-size:14px;
  color:#000;            
}
#center .sidebar .heroindex #popdest ul li {
  margin:0 0 5px 15px;
}
#popdest #degree {
  display:none;
}
#popdest #submit {
  margin:5px 0 0 0;
}
#center .sidebar .threecolumns, #center .sidebar .twocolumns {
  overflow:hidden;
  height:1%;
}
#center .sidebar .threecolumns .column {
  float:left;
  width:243px;
}
#center .sidebar .threecolumns .section {
  float:left;
  width:197px;
  height:300px;
}
#center .sidebar .twocolumns .column {
  float:left;
  width:365px;
}
#center .sidebar .twocolumns .section {
  overflow:hidden;
  height:300px;
}
#center .sidebar .hub {
  width:875px;
}
#center .sidebar .hub .section {
  float:left;
  width:197px;
  height:1%;
}
#primarynav, #bottomnav {
  background:url('/images/primary-nav-back.gif') top center repeat-x;  
  border:solid #df940f;
  border-color:#ba7c00;  
  border-width:1px 0;
  width:100%;
  height:34px;
}
#primarynav {
  position:absolute;
  top:122px;
  left:0;
}
#primarynav div, #bottomnav div {
  float:left;
  height:34px;
  line-height:34px;
  font-size:14px;
}           
#bottomnav, #bottomnav div {
  height:10px;
}
#primarynav div a, #bottomnav div a {
  text-decoration:none;
  padding:8px 18px;
  color:#000;
  background:url('/images/primary-nav-back.gif') top left repeat-x;
}
#primarynav div a:hover, #bottomnav div a:hover {
  background:url('/images/primary-nav-back.gif') bottom left repeat-x;
}
#secondarynav {
 font-size:14px; 
 padding:10px;
}
#bottomlinks {
  overflow:hidden;
  height:1%;
  background:#333;
  color:#fff;                                            
  font-size:11px;
}               
#bottomlinks div {
  float:left;
  text-align:left;
  width:22%;
  padding:10px;
}
#bottomlinks a {
  color:#fff;               
  display:block;
  text-decoration:none;
}              
#bottomlinks a:hover {
   text-decoration:underline;
}
table {
  font-size:10px;
}
td {
  vertical-align:top;
}
.clear {
  clear:both;
}
#center .sidebar .threecolumns .column .h420 {
  height:1%;
}
.schoollist div, .amazonlist div {
	position:relative;
	width:155px;
	height:200px;
	background:#fff;
	float:left;  
	margin:0 1px 5px 3px;
	padding:10px 10px 15px 10px;
	border:1px solid #677e88;
  border-color:#ccc #999 #999 #ddd;
}               
.amazonlist div {  
  height:270px;      
  width:150px;
  margin:5px 0 5px 5px; 
}  
.amazonlist .item span {
  display:block;
}
.amazonlist .item a {
  text-decoration:none;
  color:#000;
}
.amazonlist .item .image {
  height:160px;
}
.amazonlist .item span.title {
  text-align:left;
}
.amazonlist .item span.price {
  position:absolute;
  bottom:35px;
  margin:5px 0;
  font-weight:bold;
}
.amazonlist .item span.buybutton {
  position:absolute;
  bottom:5px;
  margin:5px 0;
  width:152px;
  font-weight:bold;
  text-align:center;
}
ul {
  font-size:10px; 
  padding:0; 
  margin:0; 
  text-align:left;
  list-style-type:none;
}
ul li {
  background:url('/images/arrow-orange.gif') left top no-repeat;
  margin:0 0 5px 0;
  padding:0 0 0 20px;
}
.schoollist div .requestinfo {
	position:absolute;
	bottom:5px;
	left:30px;
}
.schoollist, .amazonlist {
	width:740px;
	margin:0 0 0 10px;
	text-align:center;
	overflow:hidden;
}
.schoollistsimple div {
  padding:10px 0 15px 0;
  height:170px;
}                
.schoollistsimple .requestbutton {
  left:10px;
}
.hide {
	display:none;
}
#center .sidebar .businesssalary .column .section{
  height:460px;
}
img.schoollogo {
	width:120px;
	height:60px;
}
#bloglink {
  position:absolute;
  top:35px; 
  left:20px;
  background:url('/images/logo-news.gif') top left no-repeat;
  width:302px;
  height:83px;
  text-indent:-1000px;
}
#bloglink a {
  display:block;
  width:302px;
  height:83px;
}
#mcdbloglink {
	position:absolute;
	top:10px;
	right:10px;
}
#mcdbloglink a {
	display:block;
	float:left;
}
#mcdbloglink .link, #mcdbloglink .rss {
	text-indent:-1000px;
	overflow:hidden;
}
#mcdbloglink .link {
  background:url('/images/logo-news-sm.gif') top left no-repeat;
  width:120px;
  height:35px;

}
#mcdbloglink .rss {
  background:url('/images/rss-icon.png') top left no-repeat;
	width:28px;
	height:28px;
}
#linkback {
	position:fixed;
	z-index:1;
	width:100%;
	background:#ffd165;
	border:1px solid #e6a333;
	border-width:0 0 1px 0;
	font-size:14px;
	padding:10px;
}
.requestbutton {
  position:absolute;
  bottom:10px;
  left:20px;
  display:block;
  background:url('/images/request-info.gif') top left no-repeat;
  width:127px;
  height:22px;
  overflow:hidden;
  text-indent:-1000px;
}
#searchbox {
  position:absolute;
  top:30px;
  left:350px;
  color:#fff;
}
#searchbox .query {
  width:250px;
  height:18px;
  font-size:14px;
  border:1px solid #eba24c;
  vertical-align:bottom;
}        
#searchbox select {
  padding:1px 0;
}
#searchbox .button {
    vertical-align:bottom;
}            
#searchbox form {
  margin:0;
  padding:0 5px 5px 5px;
  overflow:hidden;
  height:1%;
}
#search dt {
  display:none;
}              
#search dd {
  float:left;
  margin:0 5px 0 0;
  padding:0;
}            
.storenav {
  margin:0 13px 0 15px;
}  
.storenav div {
  float:left;   
  text-align:center;  
  height:24px;
  line-height:24px;  
  margin:0 2px;
  font-size:11px;            
}
.storenav div a {      
  color:#000;       
  border:solid #999;
  border-width:0 0 1px 0;
  background:#a2c5d6;
  text-decoration:none; 
  padding:5px 4px;
}
.storenav div a.selected {      
  color:#000;      
  border:solid;
  border-color:#999 #999 #e1eff5 #999;
  border-width:1px 1px 1px 1px;
  background:#e1eff5;
  text-decoration:none; 
  padding:5px 4px;
}
.amazonlist { 
	width:715px;         
  margin:0 15px;
  border:1px solid #999; 
  font-size:11px;
}
.copyright {
  text-align:center;
  margin:5px 0;
}
.citylist ul {
  float:left;
  width:200px;
}
.schoollist div.h80 {                                         
 margin:0 10px 5px 0;
}                                              
.h80 ul {
  margin:0 5px;
}
.left {
  float:left;
}
.right {
  float:right;
}
img.m5 {
  margin:0 0 5px 5px;
  border:1px solid #677e88;
  border-color:#ccc #999 #999 #ddd;
}
#schoolplacements {
  padding:11px5px 0;
}                            
#sidebarsearch {
  width:160px; 
  overflow:hidden;  
  padding:0 0 15px;
  margin:0 0 15px 15px;
  border:1px solid #df940f;
  border-width:0 0 1px 0;    
}                            
#sidebarsearch h1 {               
  border-bottom:1px dotted #666666;
  color:#CC0000;
  font-size:14px;
  margin:0 0 3px;
  padding:0 0 5px;
}           
.center {
  text-align:center;
}      
.findlink {
  background:url('/images/find.png') top right no-repeat; 
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #666; 
  text-shadow: 1px 1px 1px #000;
  -moz-box-shadow: 2px 2px 3px #999;
  -webkit-box-shadow: 2px 2px 3px #999;
  box-shadow: 2px 2px 3px #999;
  padding:10px 20px;   
  text-align:center;
  color:#fff;
  text-decoration:none; 
  font-size:14px; 
  line-height:40px;
}