﻿body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	margin-top: 22px;
	margin-bottom: 0px;
	margin-left: 16px;
	margin-right: 16px;
	text-align: center;
}


p {
	margin-bottom:1em;
	line-height:1.3em;
}

a {
	color:#990033;
	text-decoration:underline;
}

a:hover {
	color:#000000;
	text-decoration:underline;
}

h1 {
	font-size:1.2em;
	font-weight:bold;
	color:#990033;
	margin-bottom:12px;
}

h1.large {
	font-size:1.4em;
}

h2 {
	font-size:1.1em;
	font-weight:bold;
	color:#000000;
	margin-bottom:12px;
}

h2.large {
	font-size:1.3em;
}

h3 {
	font-size:1.1em;
	font-weight:bold;
/*	color:#2A3B86;*/
	color:#990033;
	margin-bottom:12px;
}

h3.large {
	font-size:1.3em;
}

h4 {
	font-size:1em;
	font-weight:bold;
	color:#000000;
	margin-bottom:10px;
	margin-top:8px;
}

h4.large {
	font-size:1.2em;
}

h5 {
	font-size:.91em;
	font-weight:bold;
	color:#000000;
	margin-bottom:10px;
}

h6 {
	font-size:.75em;
	font-weight:bold;
	color:#000000;
	margin-bottom:10px;
}

hr {
	color:#CCCCCC;
	background-color:#CCCCCC;
	height:1px;
	border:0px solid #CCCCCC;
	clear:both;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}

#main_content ul, #main_content ol 
{
	margin: 0px 0px 15px 15px;
}
#main_content ul li{
    list-style-image: url(../images/square_red.gif);
}
#main_content ul li, #main_content ol li
{
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0.4em;
	font-size: 0.85em;
}

#main_content ul li ul 
{
    list-style-image: url(../images/arrow_red.gif);
    margin-top: 10px;
}
#main_content ul.publications li {
    list-style-image:url("../images/icon_pdf.jpg");
    line-height:1.2em;
    margin:0 15px 12px 15px;
}

/* content title 2 */
#main_content h1.content_title2 {
	color:#990033;
	background-color:#FFFFFF;
	margin-left:0px;
	margin-right:0px;
	margin-top:12px;
}
	
#main_content p{	
	margin-bottom:.8em;
	font-size: 0.85em;	
	}

#main_content a:link {
    color: #990033;
    text-decoration: none;
    }
#main_content a:visited {	
	color: #990033;
	text-decoration: none;
	
}
#main_content a:hover {	
	color: #990033;
	text-decoration: underline;
}
#main_content a:active {
    color: #990033;
    text-decoration: none;
    }
    
#main_content h1.content_title1, #main_content h1.content_title2 {
	font-size:1.3em; 
	font-weight:bold; 
	color:#FFFFFF;
	background-color:#990033;
}

/* content title 1 */
#main_content h1.content_title1 {
    width:766px;
	color:#FFFFFF;
	background-color:#990033;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:4px;
	margin:0;
	margin-bottom:.6em;
}
#main_content h1{ /*Acts as section title, above head*/
	color:#990033;
	margin-top:12px;
	font-size:1.5em;
}
#main_content h2{/*  Acts as head.  */
	position:relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.175em;
	font-weight: bold;
	padding: 0;
	margin: 5px 0px 16px 0px;
	color: #990033;
}
#main_content h3{/* Acts as subhead  */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 0 2 0;
	margin: 5px 0 12px 0;
	color: #000000;
}
#main_content h4{/* UC SUBHEAD  */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
}
/*#main_content h4 a:link { color:#000;}*/

.dropcap { /* Works with content_callout-right.*/
	float:left;
	padding:0px 0px 0 48px;
} 
.alternating {
    background-color:#EBEBEB;
    padding:8px;
    }
.non_alternating {
    background-color:#fff;
    padding:8px;
    }
.wider {
    width:494px;
    }
.required {
    color:#990033;
    font-size:80%;
    }
#main_content blockquote a:link
    {color:#000}
#main_content blockquote a:hover
    {color:#990033}
#main_content blockquote a:visited
    {color:#000}
#main_content blockquote a:active
    {color:#000}  
#signup {
    border:solid 1px #ccc;
    padding:8px;
    margin:15px 0;
    background-color:#fcfcfc; 
    }
.searchButton {
    background-image: url(../images/GO.gif); 
    width:22px; 
    background-repeat:no-repeat; 
    border: none;
 }

/*menu Styles */

.left_nav_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.0em;
	font-weight:bold;
	color:#990033;
	text-align:right;
	margin-bottom:10px;
	margin-right:5px;
}

/* Faculty Style */

div#faculty-photo {
	float:left;
	margin: 10px 25px 10px 10px;
}
div#faculty_title_contact {
	margin: 0 0 0 175px;
}
.faculty-pic-left {
	margin: 0 0 30px 0;
	border: 1px solid #666666;
}
.degrees {
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}

.sf_newsThumbnail {
    float:right; 
    margin: 0 0 8px 8px;
}
.dialogBox .checkBox input {width: auto;} 
.dialogBox .checkBox label {display: inline;}
div#bottom_content ol.sf_pager {list-style-type:none; padding-left:5px; margin:0}
.highlight { 
    border: solid 1px #ccc;
    border-right: none;
    border-left: none;
    padding: 15px 25px ;
    background-color: #f1f1f1;
    margin-bottom:20px;
    font-size:105%;
     }
div.highlight h3 {
    color:#990033 !important;
    }



/*Miscellaneous McMaster Styles -- Don't know if we need them or not */
/*   Grey Box on right*/

div#grey_box {
	float: left;
	position: relative;	
	width:175px;
	min-height:160px;
	margin: 10px 0px 15px 0px;
	padding: 0px 0px 10px 0px;
	color: #000000;	
	background-Color: #cccccc;
}

* html div#grey_box {
	height: 160px;
}

div#grey_box ul {/* Head of the grey box. */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.125em;	
	font-weight: bold;
	width:160px;
	margin: 5px 0px 0px 0px;
	padding: 5px 0px 0px 8px;
	list-style-type:none;
	color: #666666;	
}

div#grey_box ul li ul {/* Puts space under head of the grey box. */
	margin-top: 10px;
	padding: 0;
}

div#grey_box ul li ul li { /* Bulleted items in the grey box. */
	width:160px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.56em;	
	font-weight: normal;        
    color: #000000;	
	list-style-type:none;
	margin: 5px 0px 0px 0px;
	padding: 0 0 3px 8px;
    background-image: url(../navimages/bullet.gif);
    background-repeat: no-repeat;
    background-position: 0 0;	
}

* html div#grey_box ul li ul li {
	margin: 0;
	padding: 0 0 2px 8px;	
}


/*   White Box on right*/


div#white_box_title {
	float: left;
	position: relative;	
	width:165px;
	min-height:37px;
	margin: 0;
	padding: 0 0 0 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.125em;	
	line-height: 37px;
	font-weight: bold;
	color: #666666;	
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	border-left:1px solid #000000;
	background-Color: #ffffff;
}

* html div#white_box_title {
	float: left;
	position: relative;	
	width:175px;
	height:37px;
	padding: 0 0 0 8px;	
}	


div#white_box_item {
	float: right;
	position: relative;	
	width:157px;
	padding: 0px 8px 10px 8px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;	
	min-height:20px;
	margin: 0px 0px 25px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;		
	color: #000000;
	background-Color: #ffffff;		
}


* html div#white_box {
	height:20px;
	width:173px;
	padding: 5px 8px 0 8px;	
	margin-left: 8px;
}

div#content_callout-right {
	float: right;
	position:relative;
	padding: 10px 15px 25px 20px;
	margin: 0px 0 10px 0px;
	width: 185px;
	border-left:#BBB solid 1px;
	border-bottom:#BBB solid 1px;
	border-top:#BBB solid 1px;
	border-right:#BBB solid 1px;
	background-color: #FFF;
	background-image:url(../navimages/Quotation-mark_callout.gif);
	background-repeat:no-repeat;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#999999;
	font-style: italic;
	font-weight: bold;
	line-height:21px;
}
