body
{
	padding: 0px;
	margin: 0px 0px 30px 0px;
}
.top
{
	width: 770px;
	background-color: #333399;
}
.bottom
{
	width: 770px;
}
.no-margin
{
	margin: 0px;
}
.red-line
{
	background-color: #ff0000;
}
span.bold
{
	font-weight: bold;
}
.main-subhead 
{ 
	font-size: 150%; 
	color: #000000; 
	font-family: Times New Roman, Times, serif; 
	position: relative; 
	top: -15px; 
	margin-bottom: -15px; 
}
.home-rightcolumn {
	font-size: 85%;
	margin: 17px 0px 80px 10px;
}
td.home-rightcolumn {
	font-size: 85%;
	margin: 17px 0px 80px 10px;
	overflow: hidden;
}
#home-content {
	 margin: 0px 0px 30px 0px;
	 line-height: 140%;
}
.news-container {
	margin-bottom: 10px;
	padding-left: 9px;
	background: url(/images/bullet-red2.gif) no-repeat left top;
}
.news-photo {
	width: 170px;
	padding: 10px 0px 10px 0px;
	overflow: hidden;
}
#redirectAudience, #redirectSubject, #redirectAcademics
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-size: 11px;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	font-family: arial,helvetica,sans-serif;
}
#mainContent, #mainContent-no2b
{
	top: 73px;
	position: absolute;
}
#mainContent
{
	left: 282px;
	width: 440px;
	border-left: solid 1px red;
}
#mainContent-no2b
{
	left: 160px;
	width: 623px;
}
#SMULogo
{
	left: 0px;
	position: absolute;
	top: 0px;
	clip: rect(0 283 73 0); /* force the image to fit */
}
#SMUmasthead
{
	left: 0px;
	position: absolute;
	top: 0px;
}
#spiritPoint
{
	line-height: 140%;
}
#spiritPoint-divider 
{
	width: 110px;
	height: 1px;
	color: #666666;
}
 /* BEGIN ZONE 1 */
 #zone-1-3-508
{
	position: absolute;
	left: 0;
	top: 0;
	width: 770px;
	height: 73px;
}
#zone-1
{
	font-weight: bold;
	font-size: x-small;
	width: 283px;
	height: 73px;
	color: #ffffff;
	font-family: arial,helvetica,sans-serif;
	background-color: #333399;
	position: absolute;
	left: 0;
	top: 0;
}
 /* END ZONE 1 */
 
 /* BEGIN ZONE 3 */
#zone-3
{
	font-weight: bold;
	font-size: x-small;
	left: 283px;
	overflow: hidden;
	width: 487px;
	color: #ffffff;
	font-family: arial,helvetica,sans-serif;
	position: absolute;
	top: 0px;
	height: 73px;
	background-color: #999999;
}
.zone-3-508-top-nav-links
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.zone-3-508-global-navigation-section-head
{
	font-size: 110%;
}
a.zone-3-508-global-navigation
{
	color: #ffffff;
}
a.zone-3-508-global-navigation:hover
{
	color: #ffff00;
}
#zone-3-top-nav-dropdown-menus
{
	width: 487px;
	height: 34px;
}
#zone-3-pulldown-container
{
position: absolute;
left: 593px;
top: 40px;
width: 177px;
padding: 0px;
margin: 0px;

}
 /* END ZONE 3 */
 
 /* BEGIN ZONE 2A */
#zone-2a-main-nav
{
	position: absolute;
	left: 11px;
	top: 88px;
	width: 132px;
	overflow: hidden;
	border: #999999 1px solid;
	color: #000000;
	background-color: #cccc99;
	font-family: arial,helvetica,sans-serif;
	font-weight: normal;
	font-size: x-small;
}
#zone-2a-top-links
{
	margin-top: 4px;
	padding-left: 17px;
	padding-right: 13px;
}
#zone-2a-bottom-links
{
	margin-top: 12px;
	margin-bottom: 10px;
	padding-left: 17px;
	padding-right: 13px;
}
/* Allows the zone 2a links to have a little vertical space between themselves. */
.zone-2a-link-container, .zone-2b-link-container
{
	margin-bottom: 3px;
	padding-left: 6px;
	text-indent: -6px; /* If this is opposite of padding-left, creates 
						  hanging indent effect. */
}
a.zone-2a-toplink, a.zone-2a-toplink:visited
{
	color: #000000;
	text-decoration: none;
}
a.zone-2a-toplink:hover
{
	color: #ffffff;
}
.zone-2a-midlink
{
	margin-top: 3px;
	border: 0px;
}
a.zone-2a-bottomlink, a.zone-2a-bottomlink:visited
{
	color: #000000;
	text-decoration: none;
}
a.zone-2a-bottomlink:hover
{
	color: #ffffff;
}
a.zone-2a-graylink
{
    font-family: arial,helvetica,sans-serif;
    font-size: x-small;
    color: #666666;
    text-decoration: none;
}
a.zone-2a-graylink:hover
{
    color: #ff0000;
}
.zone-2a-header
{
	font-size: 120%;
	font-weight: bold;
	padding-bottom: 2px;
}
 /* END ZONE 2A */
 
  /* BEGIN ZONE 2B */
#zone-2b-sub-nav
{
	font-weight: normal;
	font-size: x-small;
	color: #666666;
	font-family: arial,helvetica,sans-serif;
	position: absolute;
	left: 155px;
	top: 88px;
	width: 116px;
	padding-right: 11px;
	border-right: solid 1px red;
	overflow: hidden;
}
/*
*** THIS JUST DUPLICATES a IN style-content
a.zone-2b-bluelink
{
	color: #0000cc;
	text-decoration: none;
}*/
a.zone-2b-bluelink:visited
{
	color: #990000;
	text-decoration: none;
}
a.zone-2b-bluelink:hover
{
	color: #ff0000;
}
a.zone-2b-redlink
{
    font-family: arial,helvetica,sans-serif;
    font-size: xx-small;
    color: #ff0000;
    font-weight: bold;
    text-decoration: none;
}
a.zone-2b-redlink:hover
{
    text-decoration: underline;
}
a.zone-2b-graylink
{
    font-family: arial,helvetica,sans-serif;
    font-size: x-small;
    color: #666666;
    text-decoration: none;   
}
a.zone-2b-graylink:hover
{
    color: #ff0000;
}
.zone-2b-header
{
	font-size: 120%;
	font-weight: bold;
	padding-bottom: 2px;
}
 /* END ZONE 2B */

 /* BEGIN ZONE 7 */
#zone-7, #zone-7-no2b
{
	border-bottom: #999999 1px solid;
	font-family: arial,helvetica,sans-serif;
	background-color: #cccc99;
	width: 457px;
	height: 18px;
	padding-bottom: 5px;
	padding-top: 7px;
	padding-left: 17px;
	padding-right: 13px;
}
#zone-7-no2b
{
	margin-left: 122px;
}
#zone-7-title
{
	font-weight: bold;
	font-size: 150%;
	color: #333399;
}
 /* END ZONE 7 */
 
 /* BEGIN ZONE 6 */
#zone-6-breadcrumbs
{
	padding-left: 17px;
	padding-right: 5px;
	margin-top: 5px;
	position: relative;
	font-weight: normal;
	font-size: x-small;
	color: #444444;
	text-decoration: none;
}
.zone-6-breadcrumb-currentpage 
{
	font-weight: normal;
	font-size: x-small;
	color: #ff0000;
	text-decoration: none;
}
a.zone-6-breadcrumb, a.zone-6-breadcrumb:visited
{
	font-weight: normal;
	font-size: x-small;
	color: #444444;
	text-decoration: none;
}
a.zone-6-breadcrumb:hover
{
	color: #ff0000;
}
 /* END ZONE 6 */

 /* BEGIN ZONE 8 */
#zone-8-content, #zone-8-content-no2b
{
	font-weight: normal;
	font-size: small;
	margin-left: 17px;
	margin-top: 15px;
	margin-bottom: 10px;
	color: #666666;
	font-family: arial,helvetica,sans-serif;
}
#zone-8-content
{
	width: 470px;
}
#zone-8-content-no2b
{
	width: 592px;
}
.zone-8-table-home
{
    width: 135px;
}
.zone-8-table-wide
{
    width: 285px;
}
.zone-8-table-narrow
{
    width: 135px;
}
.zone-8-table-header
{
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
}
.zone-8-table-date
{
    font-family: arial,helvetica,sans-serif;
    font-size: x-small;
    color: #333399;
    font-weight: bold;
    padding: 10px;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
}
.zone-8-table-content
{
    font-family: arial,helvetica,sans-serif;
    font-size: x-small;
    color: #666666;
    padding: 10px;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
}
 /* END ZONE 8 */

 /* BEGIN ZONE 11 */
#zone-11-footer, #zone-11-footer-no2b
{
	font-weight: normal;
	font-size: x-small;
	margin-left: 17px;
	color: #666666;
	margin-right: 32px;
	font-family: arial,helvetica,sans-serif;
	clear: both;
}
#zone-11-footer
{
	width: 423px;
}
#zone-11-footer-no2b
{
	width: 545px;
}
 /* END ZONE 11 */
