body { margin: 0px 10px 10px 10px; padding: 0; background-color: #FFFFFF; }
body, td { font-family: verdana, arial, helvetica, sans-serif; font-size: 70%; color: #000000; }
form { margin: 0px; padding:0px; }

.navdropbar { min-width: 760px; width: 100%; height: 27px; background: #F4F4E9; }
.infoabout { float: left; width: 121px; height: 27px; }
.greyrule { clear: both; }

.date { font-size: 200%; }

/* start nav stuff */
#nav { list-style: none; padding: 0px; margin: 0px; z-index: 10;}

#nav li { float: left; position: relative; margin: 0px; padding: 0px; z-index: 10; }

#nav .nlaurier { width: 56px;  z-index: 10;}
#nav .faculties { width: 123px;  z-index: 10;}
#nav .nacademic { width: 93px;  z-index: 10;}
#nav .ncampus { width: 84px;  z-index: 10;}
#nav .nresources { width: 74px;  z-index: 10;}
#nav .nnews { width: 97px;  z-index: 10;}
#nav .ngoing { width: 101px;  z-index: 10;}

.navdropbar li ul { display: none; position: absolute; top: 27px; left: 0px; margin: 0px; padding: 0px;  z-index: 10;}
.navdropbar li>ul { display: none; position: absolute; top: 27px; left: 0px;  z-index: 10;}

#nav li li { display: block; float: none; width: 200px; margin: 0px; padding: 0px; clear: both; }

#nav li li a {
display: block;
width: 153px;
background: #FFFFFF url(../images/menu/menu_bg.gif) bottom no-repeat;
padding: 3px 10px 5px 10px;
color: #999999;
text-decoration: none;
border-width: 0px 1px 0px 1px;
border-style: solid;
border-color: #999999;
z-index: 10;
}
#nav li li a:hover { color: #000000; background: #FFFFFF url(../images/menu/menu_bg.gif) bottom no-repeat;  z-index: 10;}

#nav li .lastmenuitem a { background: #FFFFFF; border-width: 0px 1px 1px 1px;   z-index: 10;}
#nav li .lastmenuitem a:hover { background: #FFFFFF; border-width: 0px 1px 1px 1px;  z-index: 10;}
li:hover ul, li.over ul { display: block; z-index: 10; }

.redbullet { float: left; color: #990000; padding: 0em 0.5em 0em 0em; display: block; height: 15px;  z-index: 10;}
.whitespacer { color: #FFFFFF; padding: 0em 0.5em 0em 0em;  z-index: 10;}


#nav li li.separator a {
display: block;
width: 153px;
background: #FFFFFF url(../images/menu/menu_bg_separator.gif) bottom no-repeat;
padding: 3px 10px 5px 10px;
color: #999999;
text-decoration: none;
border-width: 0px 1px 0px 1px;
border-style: solid;
border-color: #999999;
z-index: 10;
}
#nav li li.separator a:hover { color: #000000; background: #FFFFFF url(../images/menu/menu_bg_separator.gif) bottom no-repeat;  z-index: 10;}


/* end nav stuff */


* select { z-index: 1; }

#content
{
	position: relative; 
	background: url(../images/layout/left_bg.gif) left; background-repeat: repeat-y;
	width: 100%;
	z-index: 1;
}
#contentP {
	position: relative;
	background: url(../images/layout/right_bg.gif) right; background-repeat: repeat-y;
	width: 100%;
	z-index: 0;
}
#content_nobar {
	position: relative;
	width: 100%;
	z-index: 0;
}

.sublist { margin-left: 20px; }
.sublist_current { margin-left: 20px; font-weight:bold; }
.sublist2 { margin-left: 40px; }
.sublist2_current { margin-left: 40px; font-weight:bold; }

#leftbar { float: left; width: 176px; background: #F4F4E9; 
			  border-style: solid; border-width: 0px 1px 0px 0px ; border-color: #C9CAC2; }
#leftmenu { }
#leftmenu img { border: 0px; }

#leftmenu a:link.currentstudents { display: block; background: url(../images/layout/leftnav_currentstudents.gif) 0px 0px no-repeat; }
#leftmenu a:visited.currentstudents { display: block; background: url(../images/layout/leftnav_currentstudents.gif) 0px 0px no-repeat; }
#leftmenu a:hover.currentstudents { background-position: 0px -17px; }

#leftmenu a:link.prospectivestudents { display: block; background: url(../images/layout/leftnav_prostudents.gif) 0px 0px no-repeat; }
#leftmenu a:visited.prospectivestudents { display: block; background: url(../images/layout/leftnav_prostudents.gif) 0px 0px no-repeat; }
#leftmenu a:hover.prospectivestudents { background-position: 0px -17px; }

#leftmenu a:link.facultystaff { display: block; background: url(../images/layout/leftnav_facultystaff.gif) 0px 0px no-repeat; }
#leftmenu a:visited.facultystaff { display: block; background: url(../images/layout/leftnav_facultystaff.gif) 0px 0px no-repeat; }
#leftmenu a:hover.facultystaff { background-position: 0px -17px; }

#leftmenu a:link.alumnifriends { display: block; background: url(../images/layout/leftnav_alumni.gif) 0px 0px no-repeat; }
#leftmenu a:visited.alumnifriends { display: block; background: url(../images/layout/leftnav_alumni.gif) 0px 0px no-repeat; }
#leftmenu a:hover.alumnifriends { background-position: 0px -17px; }

#leftmenu a:link.visitorsmedia { display: block; background: url(../images/layout/leftnav_visitors.gif) 0px 0px no-repeat; }
#leftmenu a:visited.visitorsmedia { display: block; background: url(../images/layout/leftnav_visitors.gif) 0px 0px no-repeat; }
#leftmenu a:hover.visitorsmedia { background-position: 0px -17px; }

#leftmenu a:link.employers { display: block; background: url(../images/layout/leftnav_employers.gif) 0px 0px no-repeat; }
#leftmenu a:visited.employers { display: block; background: url(../images/layout/leftnav_employers.gif) 0px 0px no-repeat; }
#leftmenu a:hover.employers { background-position: 0px -17px; }

#leftmenu a:link.parents { display: block; background: url(../images/layout/leftnav_parents.gif) 0px 0px no-repeat; }
#leftmenu a:visited.parents { display: block; background: url(../images/layout/leftnav_parents.gif) 0px 0px no-repeat; }
#leftmenu a:hover.parents { background-position: 0px -17px; }

#leftmenu a:link.brantford { display: block; background: url(../images/layout/leftnav_brantford.gif) 0px 0px no-repeat; }
#leftmenu a:visited.brantford { display: block; background: url(../images/layout/leftnav_brantford.gif) 0px 0px no-repeat; }
#leftmenu a:hover.brantford { background-position: 0px -17px; }

#postercontent { margin: 0px; width: 100%; z-index: 1; }
#postercontent table { position: relative; }
 
#maincontent { margin: 0px; padding: 0px 0px 2em 0px; width: 100%; z-index: 1; }
#maincontent h1 { font-size: 1.2em; font-weight: bold; margin: 0px; color: #CC0000; display: inline;}
#maincontent h1 .newstype { font-weight:normal; color:#000000; display:inline; }
#maincontent td { font-size: 1em; }
#maincontent table { position: relative; }
#maincontent .justified table { clear:bocvbth; }




a { }
a:link { color: #330066; text-decoration: underline; }
a:active { color: #330066; text-decoration: underline; }
a:hover { text-decoration: underline; }

h1 { font-size: 1.0em; font-weight: bold; margin: 0px; color: #CC0000; padding-bottom: 8px; }
h2 { font-size: 1.0em; margin: 1.2em 0em 1.2em 0em; font-weight: normal; color: #000000; }
h3 { font-size: 1.0em; margin: 1.2em 0em 0em 0em; font-weight: bold; color: #000000; display: inline;}
h4 { font-size: 0.9em; margin: 1.2em 0em 1.2em 0em; font-weight: normal; color: #CC0000; background: #F4F4E9; }
h5 { font-size: 1.0em; margin: 1.2em 0em 1.2em 0em; font-weight: bold; }
h6 { font-size: 0.8em; margin: 1.2em 0em 1.2em 0em;	font-weight: bold;  text-transform: uppercase; }

img { border: 0; }
p { font-size: 1.0em; line-height: 1.2em; margin: 0em 0em 1.2em 0em; }

#deptnav { float: left; width: 173px; background: #F4F4E9; font-size: 0.9em; padding: 10px 3px 0px 0px; 
			  border-style: solid; border-width: 0px 1px 0px 0px ; border-color: #C9CAC2; }



#deptnav h1 { padding-left: 10px; }
#deptnav h2 { font-size: 1.2em; font-weight: bold; margin: 0.5em; color: #CC0000; padding: 0em; }
#deptnav h2 a { font-weight: bold; margin: 0em; color: #CC0000; padding: 0em; text-decoration: none; left: 00px; }
#deptnav h2 a:hover { font-weight: bold; margin: 0em; color: #FF3333; padding: 0em; text-decoration: none; }
#deptnav ul { list-style: none;  margin-top: 0em; padding-left: 10px; margin-left: 0em; margin-bottom: 0em; }
#deptnav li { background: url(../images/layout/redbullet.gif) 0em 0.8em no-repeat;  padding-left: 0.7em; padding-top: 0.25em; padding-bottom: 0.25em; }
#deptnav a { color: #000000; text-decoration: none;}
#deptnav a:hover { color: #666666; text-decoration: none;}
#deptnav .current a { color: #CC0000; text-decoration: none; font-weight: bold; }
#deptnav .current a:hover { color: #FF3333; text-decoration: none; font-weight: bold; }
#deptnav .sublist_current a { color: #000000; text-decoration: none; font-weight: bold; }
#deptnav .sublist_current a:hover { color: #666666; text-decoration: none; font-weight: bold; }
#deptnav .sublist2_current a { color: #000000; text-decoration: none; font-weight: bold; }
#deptnav .sublist2_current a:hover { color: #666666; text-decoration: none; font-weight: bold; }


#deptcontact { width: 156px; background: #FFFFFF; margin-left: auto; margin-right: auto; border-color: #C9CAC2; border-style: solid; border-width: 1px 0px 1px 0px; padding: 10px;  bottom: 20px; }


#deptcontact h1 { padding: 1em 0em 1em 0em; display: block; }
#deptcontact a { color: #330066; text-decoration: none;}
#deptcontact a:hover { color: #330066; text-decoration: underline;}
#deptcontact .phone { margin-left: 3.7em; }
#deptcontact ul { list-style: none; clear: both; margin-left: 0em; padding-left: 0px; margin-top: 1em; }
#deptcontact li { background: url(../images/layout/bluelistbullet.gif) 0em 0.6em no-repeat; padding-left: 0.9em; }

.rule { width: 137px; height: 1px; background: #CDCCCA; margin-left: auto; margin-right: auto; }


#main { margin-left: 186px; margin-right: 10px; }
#main * { font-size: 1em; }
#main TABLE { margin-left: 0px; margin-right: 0px; }
#main TR { margin-left: 0px; margin-right: 0px; }
#main TD { margin-left: 0px; margin-right: 0px; }
#main TD .form_small { font-size: 0.95em; }

#postermain { margin-left: 166px; margin-right: 10px; }
#postermain * { font-size: 1em; }



.form_plain { font-size: 1em; }
.form_plain_err { color: #c00000; }
.text_err { color: #c00000; }



hr { width: 75%; color: #CDCCCA; background-color: #CDCCCA; height: 1px; border: 0px; }



.postervrule { width: 1px; }
.posterhrule { background: url(../images/layout/poster_rule_bg.jpg) repeat-x; height: 4px; }
.posterhrule_thin { background: url(../images/layout/poster_rule_bg.jpg) repeat-x; background-position:-1px 0px; height: 3px; }

.justified { text-align: left; }
.feature p { text-align: left; padding-top: 1px; }
.feature h1 { padding-top: 1px; }
.featureText { margin-left:70px; }
.featureText p { text-align: left; padding-top: 1px; }

.intro { padding: 2em; }
.mainintro { font-style: italic; }

.people { background: #F4F4E8; padding: 1em 1em 1em 1em; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #FFFFFF; }
.people h3 { color: #636598; font-weight: bold; }
.people td { font-size: 1em; }

.rhs { background: #F4F4E8; padding: 1em 1em 1.5em 1em; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #C9CAC2; min-height: 80px; }
.rhs h3 { color: #636598; font-weight: bold; }
.rhs td { font-size: 1em; }

.imageRHS { margin: 0px; padding: 0em 0em 0.5em 0.5em; float: right; }

.breadcrumb { color: #999999; border-width:0px 0px 1px 0px; border-style: solid; border-color: #CDCCCA; padding: 5px 0px 5px 5px;  }
.breadcrumb_noline { color: #999999; border-width:0px 0px 0px 0px; border-style: solid; border-color: #CDCCCA; padding: 5px 0px 5px 5px;  }


#foot { clear: both; margin: 1px; border-width: 0px; border-style: solid; border-color: #CDCCCA; } 


#docs th { color: #CC0000; font-size: 1em; text-align: left;  padding-left: 5px;}
#docs td { padding-left: 5px; font-size: 1em; }

#docs .sortby { font-style: italic; }

#docs th { background-color: #F4F4E9; border-style: solid; border-width: 1px 0px 1px 0px ; border-color: #999999;}
#docs th.start { background-color: #F4F4E9; border-style: solid; border-width: 1px 0px 1px 1px ; border-color: #999999;}
#docs th.end { background-color: #F4F4E9; border-style: solid; border-width: 1px 1px 1px 0px ; border-color: #999999;}

#docs td { border-style: solid; border-width: 0px 0px 1px 0px ; border-color: #999999; }

#docs .lasthilite { border: 0px;  background-color: #F4F2F7; }
#docs .last { border: 0px; }

.hilite { background-color: #F4F2F7; }
.vline { font-size: 2em; color: #999999; }


.docnav td { color:#999999; padding: 0px 3px 0px 3px; font-size: 0.65em;  padding: 2px;}

.docnav td a { color: #999999; text-decoration: underline; }
.docnav td a:hover { color: #999999; text-decoration: none; }

#docfoot { color: #CC0000; font-weight: bold; font-size: 85%; text-align: left;  padding: 3px; background: #F4F4E9; margin: 5px 0px 5px 0px; border-style: solid; border-width: 1px; border-color: #999999;}

#docfoot a { color: #CC0000; font-weight: bold; text-align: left; text-decoration: none; }
#docfoot a:hover { color: #CC0000; font-weight: bold; text-align: left; text-decoration: underline; }


.yellowbox a { color: #CC0000; font-weight: bold; text-align: left; text-decoration: none; }
.yellowbox a:hover { color: #CC0000; font-weight: bold; text-align: left; text-decoration: underline; }


.hlines { padding: 0px 0px 1px 0px; }
.hlines .hlineitem { background-color: #FFFFFF; border-style: dashed; border-width: 0px 0px 1px 0px ; border-color: #999999; margin: 1px 0px 1px 0px; }
.hlines .hlineitemFirst { background-color: #FFFFFF; border-style: dashed; border-width: 0px 0px 1px 0px ; border-color: #999999; margin: 0px 0px 1px 0px; }

.hlineitem table {  padding: 0em 0.5em 0.5em 0.5em; }
.hlineitem img { border: 1px #999999 solid; }
.hlineitemFirst table {  padding: 0em 0.5em 0.5em 0.5em; }
.hlineitemFirst img { border: 1px #999999 solid; }

.greynav { color: #999999; font-size: 90%; }
.greynav a { text-decoration: underline; color: #999999; }
/*.greynav a:visited { text-decoration: underline; color: #999999; }*/


.infofor { padding: 0.25em 1em 0em 1em; margin: 0em; }
.infoforsel { padding: 0.25em 1em 0em 1em; margin: 0em; }
.infofor a { color: #FF9900; font-weight: 400; font-size: 1em; }
.infoforsel a { color: #990000; font-weight: 400; font-size: 1em; }

.prospective th { color: #CC0000; font-size: 60%; text-align: left;  padding-left: 5px;}

.prospective th { background-color: #F4F4E9; border-style: solid; border-width: 1px; border-color: #999999;}

.upcoming { background-color: #FFFFFF; border-style: solid; border-width: 0px 0px 0px 0px ; border-color: #999999;  padding: 2em 0em 0em 0em; } 
.upcoming h1 { padding-left: 0.5em; }

.upcoming .events { background-color: #FFFFFF; border-style: dashed; border-width: 0px 0px 1px 0px ; border-color: #999999; padding: 0.5em; margin: 0em 2em 0em 0.5em; }

.upcoming a:link {color: #330066; text-decoration: underline; }


.upcomingRHS { background-color: #FFFFFF; border-style: solid; border-width: 0px 0px 1px 0px ; border-color: #C9CAC2;  padding: 1em 0em 1em 1em; } 

.upcomingRHS .events { background-color: #FFFFFF; border-style: dashed; border-width: 0px 0px 1px 0px ; border-color: #999999; padding: 0.5em 0em 0.5em 0.5em; margin: 0em 0.5em 0em 0em; }

.upcomingRHS .eventsfirst { background-color: #FFFFFF; border-style: dashed; border-width: 0px 0px 1px 0px ; border-color: #999999; padding: 0.0em 0em 0.5em 0.5em; margin: 0em 0.5em 0em 0em; }

.upcomingRHS table { margin: 1px 0px 0px 0px; }

.upcomingRHS a:link { color: #330066; text-decoration: underline; }


.faculty {position: relative; }

.faculty th { color: #CC0000; font-size: 60%; text-align: left;  padding-left: 5px; margin-bottom: 10px; }
.faculty th { background-color: #F4F4E9; border-style: solid; border-width: 1px; border-color: #999999;}
.faculty td { font-size: 60%; padding: 8px 0px 3px 5px; }
.faculty td { border-style: solid; border-width: 0px 0px 1px 0px ; border-color: #999999; }

.faculty .end { border-width: 0px; }

.news th { color: #CC0000; font-size: 60%; text-align: left;  padding-left: 5px; margin-bottom: 10px; }
.news th { background-color: #F4F4E9; border-style: solid; border-width: 1px; border-color: #999999;}
.news td { font-size: 60%; padding: 8px 0px 3px 5px; }
.news td { border-style: solid; border-width: 0px 0px 1px 0px ; border-color: #999999; }

.news .end { border-width: 0px; }

#bio ul { list-style-image: url(../images/layout/redlistbullet.gif); margin-left: 0.75em; margin-top: 0em; padding-left: 10px;}
#bio li { padding-top: 0.25em; }
#bio .teaching { color: #666666; font-size: 90%}

.searchresults { width: 40em; }
.searchmethods { color: #330066; padding: 1em 0em 0em 1em; font-style: italic; }
.searchmethods ul { padding-top: 0em; margin-top: 0em; }

.rightcaptionpic { float: right; text-align: right; font-size: 85%; font-style:italic; padding-left: 10px; padding-bottom:10px; }

#footer { min-width: 760px; }
#footer * { font-size: 1em; }
#footer a { color: #999999; text-decoration: none; }
#footer a:hover { color: #999999; text-decoration: underline; }
#footer td { color: #999999; text-decoration: none;  }

#footer .brantford a { text-decoration: none; font-weight: normal; color: #330066; text-decoration: underline; }
/*#footer .brantford a:visited { color: #330066; }*/
#footer .brantford a:hover { text-decoration: underline; }

.smaller { font-size: 90%; }
.smaller2 { font-size: 80%; }
#main .smaller { font-size: 90%; }
#main .smaller2 { font-size: 80%; }

/* generated table default styles */
.contentable th { background-color: #F4F4E9; color: #CC0000; font-size: 1em; text-align: left;  padding-left: 5px; border-style: solid; border-color: #999999; }
.contentable td { border-style: solid; padding-left: 5px; font-size: 1em; border-color: #999999; }

.contentable th { border-style: solid; border-width: 1px 0px 1px 0px; }
.contentable th.start { border-width: 1px 0px 1px 1px; }
.contentable th.end { border-width: 1px 1px 1px 0px; }

.contentable td {  border-width: 0px 0px 1px 0px; }
.contentable td.last { border-width: 0px; }
.contentable td.altrow { background-color: #EEEEEE; }
.contentable td.lastaltrow { border-width: 0px; background-color: #EEEEEE; }



.siteindexbox { border: 1px #999999 solid; padding: 0px 0px 10px 0px; margin: 0px; }
.sihead { background: #F4F4E9; padding: 5px; color: #CC0000; font-weight: bold; }
.siteindexbox td { padding: 2px 10px 2px 10px; }


.morebox { border: 1px #999999 solid; padding: 0px 0px 10px 0px; margin: 0px; }
.moreboxhead { background: #F4F4E9; padding: 5px; color: #CC0000; font-weight: bold; }
.twocolmorebox { position: relative; }
.twocolmorebox ul { position: relative; list-style: none; margin: 0px; }
.twocolmorebox li { display: block; width: 50%; float: left; }
.clear { position: relative; font-size: 0.01em; clear: both; overvlow: hidden; height: 1px; }
.clearPoster { position: relative; font-size: 0.01em; clear: both; overvlow: hidden; height: 1px; 
					background: url(../images/layout/left_bg.gif) left; background-repeat: repeat-y;
				 }

.nowrap { white-space:nowrap; }

.wishlist { padding:0px 0px 15px 0px; }
