div#wrapper { width:1000px; padding:0; margin:0px auto; text-align:left; background:#fff  }

div#header{width:1000px;float:left; background:#fff }
div#logo { float:left; width:60px; padding:10px 30px 0px 30px;}
div#rightHeader {
	float:left;
	padding:0;
	margin:0;
	width:880px;
	background: url(images/gradient.jpg) top right repeat-y;

}
div#title {float: left; width:880px; background: url(images/gradient.jpg) top right repeat-y;}

#rightTitle { height:57px;}

h2#leftTitle { width:354px; margin:0; padding:0; border:0; overflow:hidden; float:left; }
h2#rightTitle { width:547px; margin:0; padding:0; border:0; overflow:hidden;  }




h2#leftBanner { width:246px; margin:0; padding:0; border:0; overflow:hidden; float:left; }
h2#rightBanner { width:754px; margin:0; padding:0; border:0; overflow:hidden; float:left;  }

div#leftColumn {
	float:left;
	width:241px;
	padding:0 5px 0px 0px;
}

div#centreColumn {float:left;width:511px;}

div #content{width: 476px; border:1px solid #CCC; padding: 10px; margin:10px 0 10px 10px; float: left; display:inline;}

div.contentOneCol{width: 700px !important; }

div#rightColumn { float:left; width:230px; margin:0; padding:0 0 11px 0; } /*changed from float right */
div#innerRightColumn {width:180px; float: right;}	
div#outerRightColumn {width:180px; float: left; margin: 10px 0 10px 20px;}
div.contentOneCol div#rightColumn {float:right; margin-right: 0; padding-right: 0;}
div#centreColumnWide { float:left; width:750px;}

div#footer {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 1000px;
}
/* ----------------------------------  Tables Section ------------------------------------------------  */
/*table.colourTable   { width: 700px;}
	table.colourTable	h1, h2, h3, h4, h5, h6 {margin: 3px 0; padding:0;}
	table.colourTable{ color: #FFF; border: solid 1px #FFF; border-right-width: 3px; padding: 5px;}
	table.colourTable{ color: #333; border: solid 1px #FFF; border-right-width: 3px; padding: 5px;}

table.fourCol { width: 700px; vertical-align:top;}
	table.fourCol h1, h2, h3, h4, h5, h6 {margin: 3px 0;}
	table.fourCol th{color: #FFF; border: solid 1px #FFF; border-right-width: 3px; padding: 5px;}
	table.fourCol td{ color: #333; border: solid 1px #FFF; border-right-width: 3px; padding: 5px;}
*/

table.formTbl {width: 700px;}
table.formTbl	h1, h2, h3, h4, h5, h6 {margin: 3px 0; padding:0;}
table.formTbl th{ color: #FFF; border-width: 1px 0;}
table.formTbl td{ color: #333; border-width: 1px 0; border-color:#FFF;  padding: 5px;}

td.hideTD { visibility:hidden;}

table.colourTable {clear:both;}
table.colourTable a {text-decoration:none; font-weight:bold;}	
	 
#about td { padding:0px;  }
#about table.colourTable th, #about table.colourTable td{  border: none; border-right-width: 3px; padding: 6px;}
#about table.colourTable th{ background-color: #F2CA27; color: #FFF; height: 45px;} 
#about table.colourTable td{ background-color: #FCF4CC; color: #333; font-size:0.9em; height: 90px;} 
	 
#mba td { padding:0px;  }
#mba table.colourTable th, #mba table.colourTable td{  border: none; border-right-width: 3px; padding: 6px;}
#mba table.colourTable th{ background-color: #C1CE34; color: #FFF; height: 45px;} 
#mba table.colourTable td{ background-color: #F3F5D3; color: #333; font-size:0.9em; height: 90px;} 
		 		 
#dba td { padding:0px;  }
#dba table.colourTable th, #dba table.colourTable td{  border: none; border-right-width: 3px; padding: 6px;}
#dba table.colourTable th{ background-color: #00ABED; color: #FFF; height: 45px;} 
#dba table.colourTable td{ background-color: #C9EFFB; color: #333; font-size:0.9em; height: 90px;} 

#alumni td { padding:0px; }
#alumni table.colourTable th, #alumni table.colourTable td{  border: none; border-right-width: 3px; padding: 6px;}
#alumni table.colourTable th{ background-color: #89C847; color: #FFF; height: 45px;} 
#alumni table.colourTable td{ background-color: #E7F5D8; color: #333; font-size:0.9em; height: 90px;} 

#careers td { padding:0px; }
#careers table.colourTable th, #careers table.colourTable td{  border: none; border-right-width: 3px; padding: 6px;}
#careers table.colourTable th{ background-color: #E40076; color: #FFF; height: 45px;} 
#careers table.colourTable td{ background-color: #FAC9E3; color: #333; font-size:0.9em; height: 90px;} 

#events td { padding:0px; }
#events table.colourTable th, #events table.colourTable td{  border: none; border-right-width: 3px; padding: 6px;}
#events table.colourTable th{ background-color: #00B184; color: #FFF; height: 45px;} 
#events table.colourTable td{ background-color: #C9EFE6; color: #333; font-size:0.9em; height: 90px;} 
				 
#working td { padding:0px; }
#working table.colourTable th,#working table.colourTable td{ border: none; border-right-width: 3px; padding: 6px; }
#working table.colourTable th{ background-color: #8F2A89; color: #FFF; height: 45px;} 
#working table.colourTable td{ background-color: #F5E0F6; color: #333; font-size:0.9em; height: 90px;}

#hr td { padding:0px; }
#hr table.colourTable th,#hr table.colourTable td{ border: none; border-right-width: 3px; padding: 6px; }
#hr table.colourTable th{ background-color: #8F2A89; color: #FFF; height: 45px;} 
#hr table.colourTable td{ background-color: #F5E0F6; color: #333; font-size:0.9em; height: 90px;}

#executive td { padding:0px; }
#executive table.colourTable th, #executive table.colourTable td{ border: none; border-right-width: 3px; padding: 6px;}
#executive table.colourTable th{ background-color: #E9A429; color: #FFF; height: 45px;} 
#executive table.colourTable td{ background-color: #FBEDCF; color: #333; font-size:0.9em; height: 90px;}

#faculty td { padding:0px;  }
#faculty table.colourTable th, #faculty table.colourTable td{ border: none; border-right-width: 3px; padding: 6px;}
#faculty table.colourTable th{ background-color: #00A2E1; color: #FFF; height: 45px;} 
#faculty table.colourTable td{ background-color: #85D1F2; color: #333; font-size:0.9em; height: 90px;}

/*------------------------------------------- Forums Tables ---------------------------------------------*/
table.forum{border: none; }

#mba table.forum td{ border: none; border-bottom: 2px solid #FFF; background-color: #F3F5D3; color: #333; }
#mba table.forum th{ border: none; border-bottom: 2px solid #FFF; background-color: #C1CE34; color: #FFF;}

#dba table.forum th{ border: none; border-bottom: 2px solid #FFF; background-color: #00ABED; color: #FFF; } 
#dba table.forum td{ border: none; border-bottom: 2px solid #FFF; background-color: #C9EFFB; color: #333; }

#alumni table.forum th{ border: none; border-bottom: 2px solid #FFF; background-color: #89C847; color: #FFF; } 
#alumni table.forum td{ border: none; border-bottom: 2px solid #FFF; background-color: #E7F5D8; color: #333; } 

#executive table.forum th{ border: none; border-bottom: 2px solid #FFF; background-color: #E9A429; color: #FFF; } 
#executive table.forum td{ border: none; border-bottom: 2px solid #FFF; background-color: #FBEDCF; color: #333; }

#careers table.forum th{ border: none; border-bottom: 2px solid #FFF; background-color: #E40076; color: #FFF; } 
#careers table.forum td{ border: none; border-bottom: 2px solid #FFF; background-color: #FAC9E3; color: #333;} 

.forum .username { font-size: 1.2em; text-decoration:underline; font-weight: bold;}
#mba .forum .username {color:#5C9839;}

.forum .userinfo {font-size: 0.9em; }
.forum .datePosted { font-weight: bold; }

/*------------------------------------------- Form Section ---------------------------------------------*/

#formHolder {width: 700px;}
#formHolder p           {margin: 0; padding:0}
#formHolder input.text       {width: 200px; margin-right:30px; float:left;}
#formHolder div         {float: left;}
#formHolder div.lrgMarg {margin: 10px 0;}
#formHolder div.formHeader {border-bottom: 1px solid #FFF; padding: 11px 10px 0;width: 100%; }
#formHolder div.formHeader h1{color: #FFFFFF; vertical-align:middle;}
#formHolder div.formRow {border-bottom: 1px solid #FFF; padding: 10px;width: 100%; }
#formHolder div.tagDiv  {width: 110px;}
#formHolder div.qtrDiv  {width: 25%;}
#formHolder div.hlfDiv  {width: 50%;}
	
#alumni #formHolder div.formRow {background-color:#E7F693}
		
#regFormHolder{width: 500px;}
#regFormHolder p              {margin: 0; padding:0}
#regFormHolder input.text     {width: 200px; margin-right:30px; height:1em; padding: 1px 5px; font-size:1em; }
#regFormHolder div            {float: left;}
#regFormHolder div.inputDiv      {float: right;} 
#regFormHolder div.addressInput{float:right; width:230px;}
#regFormHolder div.addressInput input{margin-bottom: 5px;}
#regFormHolder div.lrgMarg       {margin: 10px 0;}
#regFormHolder div.formHeader    {width: 100%; border-bottom: 1px solid #FFF; padding: 11px 10px 0; margin-top: 15px;}
#regFormHolder div.formHeader h1{color: #FFFFFF; vertical-align:middle;}
#regFormHolder div.formRow {border-bottom: 1px solid #FFF; padding: 10px;width: 100%; }
#regFormHolder div.radioDiv  {width: 90px; }
#regFormHolder div.tagDiv  {width: 50%;}
#regFormHolder div.qtrDiv  {width: 25%;}
#regFormHolder div.hlfDiv  {width: 50%;}
	

#generic #regFormHolder div.formHeader {background-color:#ABADB0; }
#generic #regFormHolder div.formRow {background-color:#E5E6E7}

div#featureImage {
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 5px;
}

div#facultyImage {
	float: left;
}
div#facultySummary {
	background: #85D1F2;
	float: left;
	width: 346px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	height: 143px;
	font-size: 0.9em;
}
#contentBody {
	clear: both;
}

#personName {
	font-size: 1.2em;
	font-weight: bold;
}

/* --------------------------------------- Home Styles ------------------------------------------- */
div.homeContentDiv{margin-top: 15px;}
div.longHomeDiv  { padding-left: 10px; float:left; display:inline; width: 615px;}
div.inputDiv{}
div.inputDivHome     { width:228px; height: 136px; padding:5px; background:url(images/home_inputBG.gif) no-repeat top; float:left;}
div.inputDivHome h1,h2,h3,h4{margin-top: 15px;}
div.inputDivHome p {color: #666666; font-size:0.9em; float:left; vertical-align:middle; margin-bottom: 5px;}
div.inputDivHome input {width: 150px; float: right; margin-right: 5px;}
div.inputDivHome form select{width: 200px; float:left;}
div.inputDivHome input.submit{ width: 80px; background: url(images/btnLogin.gif) no-repeat; border: 0; margin-top:10px;}
div.featureDiv   { width:333px; height: 146px; margin:0 0 0 10px; float:left;/* */ background: #999;}
div.newsEventsDiv{ width:353px; height: 293px; float:left;background:url(images/news_events_bg.gif) bottom left; position:relative; padding:0 3px; }
div.newsEventsDiv img.header{position: absolute; top:0; left:0;}
.hideText{text-indent: -3000px; line-height:1.5em;}
.flattenText  { text-indent:-3000px; display:none; line-height:0;}
.myMgsmHdr    { background: url(images/hdr_MyMGSM.gif) top left no-repeat; }
.quickLinkHdr { background: url(images/hdrQuickLinks.gif) top left no-repeat; line-height: 2em}
.homeNewsHdr  { background: url(images/hdr_news.gif) top left no-repeat;}
.homeEventsHdr{ background: url(images/hdr_events.gif) top left no-repeat; }

ul.homePageUl{ margin:0; padding:0;}
	ul.homePageUl li   { list-style:none;  margin: 5px 0;}
	ul.homePageUl li a {  width: 300px; padding: 2px 0 0 20px; background: url(images/ul_arrow.gif) left bottom no-repeat; text-decoration:none; font-weight: normal;} 
	
/* --------------------------------------- Merchandise ----------------------------------------*/
div#merchandise{ width: 700px; float:left; border-collapse:collapse;}
div.productDiv{width:205px; height: 300px; padding: 10px; border: 1px solid #F2CA27; margin: 0 2px 2px 0; float:left; overflow:hidden; background: #FFF;}	
div.productDiv a{padding-left:20px; background:url(images/Buttons/arrow_about_1.gif) left no-repeat;}


/* search box stuff */
div#leftColumn h1.searchHeader{font-size: 1.2em; width: 242px; margin:0; padding:8px 0; text-indent:10px; background:#FFF; color:#000!important; margin-bottom:2px;}

div.searchHolder{ margin:0; width: 222px; background-color:#333; padding: 10px;}
		div.searchHolder input.searchText{width: 220px; padding:0!important; margin: 5px 0; height: 1.2em;}
		div.searchHolder input.searchButton{width:80px; background-color:#C1CE34; margin: 5px 0; border:0;}
		div.searchHolder select {width: 220px; margin: 5px 0; padding:0;}
		div.searchHolder a {color:#FFF;}
	