@charset "utf-8";

/* CSS Document */

body { 
	background-color:		#d3c296;
	color:					#000000;
	margin-bottom:20px;
	padding-bottom:20px;
}

.hidden {
	display:				none;
}

/*----------------------------
     CONTAINER STYLES
-----------------------------*/	 

#maincontainer {
	position:				absolute;
	background-color:		#07245c;
	top:					16px;
	width:					1000px;
	left:					50%;
	margin-left:			-500px;
	margin-bottom:			20px;
	z-index:				1;
	overflow:				none;
}

#contentcontainer {
	background-color:		#566d97;
	background:				url(http://www.smu.ca/commonresources/gradient-top-sobey.png);
	background-position:	top;
	background-repeat:		no-repeat;
	width:					1000px;
	border:					none;
	padding-top:			18px;
	overflow:				none;
}

#bottomgradient {
	background:				url(http://www.smu.ca/commonresources/gradient-bottom-sobey.png);
	background-position:	bottom;
	background-repeat:		no-repeat;
	width:					1000px;
	overflow:				none;
}

#pagebody {
	position:				relative;
	background-image:		url(images/homeback.jpg);
	background-repeat:		no-repeat;
	top:					0px;
	left:					20px;
	background-color:		#FFFFFF;
	width:					966px;
	height:					612px;
	overflow:				auto;
}


#smuNavBottom {
	left:					0px;
	border:					none;
	padding:				0px;
	height:					20px;
	width:					850px;
	margin:					auto;
	overflow:				none;
}

#whiteline {
	float:					left;
	padding-top:			5px;
	padding-bottom:			0px;
	padding-left:			0px;
	padding-right:			0px;
	height:					18px;
	border-left-color:		#ffffff;
	border-left-style:		solid;
	border-left-width:		1px;
	overflow:				none;
}

#FooterElements {
	float:					left;
	padding-top:			6px;
	padding-bottom:			6px;
	padding-left:			10px;
	padding-right:			10px;
	height:					20px;
	overflow:				none;
}


/* ----------------------------------- */
/*             PAGE HEADER             */
/* ----------------------------------- */

#topheader {
	background-image:		url(http://www.smu.ca/commonresources/banner-bg-sobey.gif);
	height:					84px;
	overflow:				none;
}
	
#smuSearchTop {
	position:				absolute;
	text-align:				right;
	top:					13px;
	right:					30px;
	border:					none;
	padding:				0px;
	height:					20px;
	width:					300px;
	z-index:				1;
	overflow:				none;
}	
	
#smuNavTop {
	position:				absolute;
	font-family:			Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:				10pt;
	text-align:				right;
	top:					55px;
	right:					32px;
	border:					none;
	padding:				0px;
	height:					20px;
	width:					700px;
	overflow:				none;
}

#NavTopElements {
	float:					right;
	padding-top:			6px;
	padding-bottom:			0px;
	padding-left:			16px;
	padding-right:			0px;
	height:					20px;
	overflow:				none;
}

#menucontainer {
	float:					left;
	font-family:			Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:				10pt;
	text-align:				right;
	border:					none;
	padding-left: 			8px;
	padding-right:			8px;
	padding-top:			80px;
	padding-bottom:			30px;
	width:					179px;
	z-index:				100;
	overflow:				none;
}

#title {
	background-color:	#07245c;
	float:				right;
	font-family:		Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:			10pt;
	text-align:			right;
	border:				none;
	padding:			0px;
	height:				70px;
	width:				707px;
	z-index:			1;
	border-top-color:	#FFF;
	border-top-style:	solid;
	border-top-width:	1px;
	border-right-color:	#FFF;
	border-right-style:	solid;
	border-right-width:	1px;
}

#titletext {
	position:			absolute;
	right:				15px;
	top:				8px;
	font-family:		Arial, Verdana, Geneva, Helvetica, sans-serif;
	color:				#FFFFFF;
	font-style:			italic;
	font-size:			22pt;
	font-weight:		normal;
	text-align:			right;
	letter-spacing:		1px;
	word-spacing:		5px;
	border:				none;
	padding:			0px;
	height:				30px;
	width:				650px;
	z-index:			2;
}

#pagecontent {
	float:					left;
	font-family:			Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:				10pt;
	border-left-color:		#7d95a2;
	border-left-style:		solid;
	border-left-width:		1px;
	margin-left:			0px;
	padding-left:			22px;
	padding-right:			12px;
	padding-top:			25px;
	padding-bottom:			12px;
	width:					700px;
	z-index:				100;
	overflow:				none;
}

/*----------------------------
     MENU STYLES
-----------------------------*/	 

ul.menu {
	font-family:			Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:				10pt;
	border-bottom-style:	solid;
	border-bottom-color:	#7d95a2;
	border-bottom-width:	1px;
	width:					180px;
	text-align:				right;
	list-style:				none;
	margin-top:				0px;
	margin-bottom:			0px;
	margin-left:			0px;
	margin-right:			0px;
	padding-top:			0px;
	padding-bottom:			0px;
	padding-left:			0px;
	padding-right:			0px;
}

li.menu {
	font-family:			Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:				10pt;
	margin-top:				0px;
	margin-bottom:			1px;
	margin-left:			0px;
	margin-right:			0px;
	padding-top:			0px;
	padding-bottom:			0px;
	padding-left:			0px;
	padding-right:			0px;
}

ul.menu2 {
	font-family:			Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:				10pt;
	width:					180px;
	text-align:				right;
	list-style:				none;
	margin-top:				0px;
	margin-bottom:			4px;
	margin-left:			0px;
	margin-right:			0px;
	padding-top:			0px;
	padding-bottom:			4px;
	padding-left:			0px;
	padding-right:			0px;
}

li.menu2 {
	font-family:			Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:				10pt;
	border-top-style:		solid;
	border-top-color:		#cfcfcf;
	border-top-width:		0px;
	padding-top:			2px;
	margin-top:				3px;
	margin-bottom:			2px;
	margin-left:			0px;
	margin-right:			0px;
	padding-top:			0px;
	padding-bottom:			0px;
	padding-left:			0px;
	padding-right:			0px;
}


p {
	font-family:		Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:			10pt;
	color:				#ffffff;
}

br {
	font-family:		Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:			10pt;
	color:				#ffffff;
}

.titletextlrg	{ font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 17pt; color:#ffffff; font-weight: bold; letter-spacing: 2px; }

.titletextsm	{ font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 13pt; color:#ffffff; font-weight: bold; letter-spacing: 2px; }

.indent			{ padding-left: .5cm; }

.title			{ font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 11pt; color:#000000; }

.menuHeading	{ color: #e5dcbf; text-decoration: none; font-size: 11pt; font-weight: bold; line-height: 1.4; }

.subheading		{ font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 11pt; color:#fff4c4; }

.text			{ font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 11pt; color:#000000; }

.bold			{ font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; color:#ffffff; }

.boldwhite		{ font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; color:#ffffff; }



/*
HEADER STYLES
*/


h1 { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 24pt; font-weight: bold; color: #ffffff; letter-spacing: 1px; word-spacing: 6px; line-height: 24pt; margin-top: 1px; margin-bottom: 1px; }

h2 { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 18pt; font-weight: bold; color: #ffffff; letter-spacing: 1px; word-spacing: 5px; line-height: 18pt; margin-top: 1px; margin-bottom: 1px; }

h3 { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; color: #ffffff; letter-spacing: 1px; word-spacing: 4px; line-height: 14pt; margin-top: 1px; margin-bottom: 1px; }

h4 { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #ffffff; letter-spacing: 1px; word-spacing: 3px; line-height: 12pt; margin-top: 1px; margin-bottom: 1px; }

h5 { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #ffffff; letter-spacing: 1px; word-spacing: 2px; line-height: 10pt; margin-top: 1px; margin-bottom: 1px; }

h6 { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #ffffff; letter-spacing: 1px; word-spacing: 1px; line-height: 8pt; margin-top: 1px; margin-bottom: 1px; }

/*
LINK STYLES
*/

a:link  { color: #e5dcbf; text-decoration: none; font-size: 10pt;}
a:visited { color: #e5dcbf; text-decoration: none; font-size: 10pt;}
a:hover { color: #e6c564; text-decoration: none; font-size: 10pt;}
a:active { color: #e5dcbf; text-decoration: none; font-size: 10pt;}

a.bottommenu:link		{ font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif; color: #ffffff; text-decoration: none; font-size: 8pt; }
a.bottommenu:visited	{ font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif; color: #ffffff; text-decoration: none; font-size: 8pt; }
a.bottommenu:hover		{ font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif; color: #8b1c1c; text-decoration: none; font-size: 8pt; }
a.bottommenu:active		{ font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif; color: #ffffff; text-decoration: none; font-size: 8pt; }

a.menu:link				{ font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif; color: #ffffff; text-decoration: none; font-size: 10pt; text-align:right;  }
a.menu:visited			{ font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif; color: #ffffff; text-decoration: none; font-size: 10pt; text-align:right;   }
a.menu:hover			{ font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif; color: #c92020; text-decoration: none; font-size: 10pt; text-align: right;  }
a.menu:active			{ font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif; color: #ffffff; text-decoration: none; font-size: 10pt; text-align: right;  }

a.menuthispage:link		{ font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif; color: #c92020; text-decoration: none; font-size: 10pt; text-align: right; line-height: 1.6; }
a.menuthispage:visited	{ font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif; color: #c92020; text-decoration: none; font-size: 10pt; text-align: right; line-height: 1.6; }
a.menuthispage:hover	{ font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif; color: #3c6073; text-decoration: none; font-size: 10pt; text-align: right; line-height: 1.6; }
a.menuthispage:active	{ font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif; color: #c92020; text-decoration: none; font-size: 10pt; text-align: right; line-height: 1.6; }

a.menu2:link			{ font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif; color: #3c6073; text-decoration: none; font-size: 9pt; text-align: right; line-height: 1.2; }
a.menu2:visited			{ font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif; color: #3c6073; text-decoration: none; font-size: 9pt; text-align: right; line-height: 1.2; }
a.menu2:hover			{ font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif; color: #c92020; text-decoration: none; font-size: 9pt; text-align: right; line-height: 1.2; }
a.menu2:active			{ font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif; color: #3c6073; text-decoration: none; font-size: 9pt; text-align: right; line-height: 1.2; }

a.menu2thispage:link	{ font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif; color: #c92020; text-decoration: none; font-size: 9pt; text-align: right; line-height: 1.2; }
a.menu2thispage:visited	{ font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif; color: #c92020; text-decoration: none; font-size: 9pt; text-align: right; line-height: 1.2; }
a.menu2thispage:hover	{ font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif; color: #3c6073; text-decoration: none; font-size: 9pt; text-align: right; line-height: 1.2; }
a.menu2thispage:active	{ font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif; color: #c92020; text-decoration: none; font-size: 9pt; text-align: right; line-height: 1.2; }

a.menuhome:link			{ font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif; color: #ffffff; text-decoration: none; font-size: 10pt; text-align: right; line-height: 1.6; }
a.menuhome:visited		{ font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif; color: #ffffff; text-decoration: none; font-size: 10pt; text-align: right; line-height: 1.6; }
a.menuhome:hover		{ font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif; color: #c92020; text-decoration: none; font-size: 10pt; text-align: right; line-height: 1.6; }
a.menuhome:active		{ font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif; color: #ffffff; text-decoration: none; font-size: 10pt; text-align: right; line-height: 1.6; }

a.menuIndent:link		{ font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif; color: #e5dcbf; text-decoration: none; font-size: 11pt; padding-left: 15px; line-height: 1.4; }
a.menuIndent:visited	{ font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif; color: #e5dcbf; text-decoration: none; font-size: 11pt; padding-left: 15px; line-height: 1.4; }
a.menuIndent:hover		{ font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif; color: #e6c564; text-decoration: none; font-size: 11pt; padding-left: 15px; line-height: 1.4; }
a.menuIndent:active		{ font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif; color: #e5dcbf; text-decoration: none; font-size: 11pt; padding-left: 15px; line-height: 1.4; }

a.topmenu:link			{ font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif; color: #8b1c1c; text-decoration: none; font-size: 9pt; }
a.topmenu:visited		{ font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif; color: #8b1c1c; text-decoration: none; font-size: 9pt; }
a.topmenu:hover			{ font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif; color: #5c7f92; text-decoration: none; font-size: 9pt; }
a.topmenu:active		{ font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif; color: #666666; text-decoration: none; font-size: 9pt; }


/*
TABLE STYLES
*/



table.noborder {
	border-style:			none;
	margin:					3px;
}


td.noborder {
	border-style:solid;
	border-collapse:collapse;
	border-color:#888888;
	border-width:1px;
	background-color:#ffffff;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	color:#000000;
	font-weight:normal;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:4px;
	padding-right:4px;
}



	
/*----------------------------
     BORDER STYLES
-----------------------------*/	 



.border { border-collapse: collapse; border: solid #ffffff; border-width: 1px; } 
.borderright { border-right: solid #ffffff; border-width: 1px; }
.borderbottom { border-bottom: solid #474747; border-width: 1px; }
.bordertop { border-top: solid #ffffff; border-width: 1px; }
.borderleft { border-left: solid #ffffff; border-width: 1px; }
td.leftback { background-color:#93857a; }
td.centerback { background-color:#7f757a; }
td.rightback { background-color:#848c99; }
td.class { background-color:#756c6f; }
td.classhead { background-color:#756c6f; }


table.borderblue { border-collapse: collapse; border: solid #7d95a2; border-width: 1px; } 
.borderblueR { border-right: solid #7d95a2; border-width: 1px; }
.borderblueL { border-left: solid #7d95a2; border-width: 1px; }
.borderblueB { border-bottom: solid #7d95a2; border-width: 1px; }
.borderblueT { border-top: solid #7d95a2; border-width: 1px; }

.borderbeige {border-collapse: collapse; border: solid #b8a264; border-width: 3px;} 
.borderrightbeige { border-right: double #b8a264; border-width: 6px; }
.borderrightbeige2 { border-right: solid #b8a264; border-width: 1px; }
.borderbottombeige { border-bottom: solid #b8a264; border-width: 1px; }
.bordertopbeige { border-top: solid #b8a264; border-width: 3px; }
.borderleftbeige { border-left: double #b8a264; border-width: 6px; }


.bordergreen { border-collapse: collapse; border: solid #a3c4ae; border-width: 1px; } 

tr.class { background-color: #756c6f; }
tr.classhead { background-color: #756c6f; }


.shadow{
	border:none;
	position:relative;
	display:inline;
	background:#668595;
	z-index:0;
	left: -1px;
}

.shadow_inner{
overflow:hidden;
position:absolute;
bottom: 1px;
filter:alpha(Opacity=10); /*modify to change the shade solidity/opacity, same as below*/
opacity:0.1; /*firefox 1.5 opacity*/
-moz-opacity:0.1; /*mozilla opacity*/
-khtml-opacity:0.1; /*opacity*/
z-index:0
}


.pad { padding:2px; }


br.height { line-height: 1.6; }

#pagecontenthome {
	position:		absolute;
	left:			8px;
	top:			84px;
	font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:		10pt;
	border-style:	solid;
	border-collapse:collapse;
	border-color:	#ffffff;
	border-width:	1px;
	padding-left: 	10px;
	padding-right:	10px;
	padding-top:	10px;
	padding-bottom:	10px;
	margin-left:	5px;
	width:			204px;
	height:			480px;
	z-index:		1;
	background-image:url(http://www.smu.ca/commonresources/transparent.png);
}

#pagecontenthome1 {
	position:		absolute;
	left:			244px;
	top:			83px;
	font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:		10pt;
	border-style:	solid;
	border-collapse:collapse;
	border-color:	#ffffff;
	border-width:	1px;
	padding-left: 	10px;
	padding-right:	10px;
	padding-top:	10px;
	padding-bottom:	10px;
	margin-left:	5px;
	width:			330px;
	height:			480px;
	z-index:		1;
	background-image:url(http://www.smu.ca/commonresources/transparent.png);
}

#pagecontenthome2 {
	position:		absolute;
	left:			609px;
	top:			85px;
	font-family:	Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:		10pt;
	border-style:	solid;
	border-collapse:collapse;
	border-color:	#ffffff;
	border-width:	1px;
	padding-left: 	10px;
	padding-right:	10px;
	padding-top:	10px;
	padding-bottom:	10px;
	margin-left:	5px;
	width:			320px;
	height:			480px;
	z-index:		1;
	background-image:url(http://www.smu.ca/commonresources/transparent.png);
}

