* {	margin: 0;	padding: 0; }

body {font-family:Verdana, Arial, sans-serif;font-size: 0.6em;color:#888888; background:  url("/_images/general/bg_shim.gif") repeat-x #1a2152 top;text-align:center;margin-left:auto;margin-right:auto;}

p { padding-bottom:15px;}
img {border:0px;}
a { font-weight:bold; color:#8389AF; text-decoration:none;}
a:hover {text-decoration:underline;}

.fl { float:left;}
.fr { float:right;}

.clear { clear:both;}

.skiptocontent {position:absolute; margin-left: -9999px;}

.hidden {position:absolute; margin-left: -9999px;}

p.back, p.vacancy-dl {padding-top:15px;}

/********************************************************************/
/*                              H tags                              */
/********************************************************************/


h1 { padding-bottom:10px;font-size:1.1em;}
h1.event { padding-bottom:0px;font-size:1.1em;}
	h1.event span.location { font-weight:normal; padding:0px 0px 5px 5px;}

h2 {font-size:1.1em; padding-bottom:5px;}
#homebox01 h2, #homebox02 h2, #homebox03 h2, #homebox04 h2 { padding:95px 0px 5px 0px; font-size:1em;}
	h2.section {font-size:1.1em; padding-bottom:15px;}
	h2 a {color:#888888; text-decoration:none;}
	h2 a:hover { text-decoration:underline;}
	h2 span.date { font-weight:normal; padding-right:5px;}
	h2.event, h2.job { padding-bottom:0px;font-size:1.1em;}
		h2.event span.location, h2.college span { font-weight:normal; padding-left:5px;}
		h2.job span { font-weight:normal; padding-left:20px;}
	.featurebox01 h2, .featurebox02 h2, .featurebox03 h2 { padding:5px 5px 0px 5px;font-size:1em;}


/********************************************************************/
/*                          Template Divs                           */
/********************************************************************/

#container { width:780px; text-align:left;margin-left:auto;margin-right:auto;}
#masthead {padding:20px 0px 20px 0px;}
	#masthead #titlelogo { float:left;}
	#masthead #titleheading { float:right; padding:15px 0px 0px 0px;}

#page { width:740px; padding:0px 20px 0px 20px;background: url("/_images/general/nav_shim.gif") no-repeat top left #fff;}

#maincontent { float:right; width:550px; padding-top:20px;}
	#maincontent li { list-style-type:none; background: url(/_images/buttons/list-arrow.gif) no-repeat left; top:3px; padding:0px 0px 3px 10px;}

/********************************************************************/
/*                         Navigation Divs                          */
/********************************************************************/

#navigation { width:130px; float:left; padding:40px 20px 20px 20px;font-size:115%;}

.stretcher {margin: 0px; padding: 0px;}

#navigation li { line-height:140%; list-style-type:none; font-weight:bold;}
	#navigation a, #navigation a:visited {color: #525b9b;text-decoration: none;}
	#navigation a:hover {color: #fff; text-decoration: none;}
	#navigation a.selected {color: #fff;}

ul.subnav { padding:5px 0px 5px 0px;}
.subnav li {list-style-type:none; margin:2px 0px 2px 0px;}
.subnav a, .subnav a:visited {color: #525b9b; text-decoration: none; font-weight:normal;}
.subnav a:hover {color: #fff; text-decoration: underline;}

/********************************************************************/
/*                         Footer Divs                          */
/********************************************************************/

#footer { float:left; width:740px; padding:48px 20px 20px 20px; background: url("/_images/general/footer_bg.gif") no-repeat; color:#a497ae;}
	#copyright li { float:left; display:inline; list-style-type:none;}
		#copyright a.home { border-left:0px; margin-left:15px;}
		#copyright a { color:#a497ae; font-weight:normal; border-left:1px solid #a497ae; padding:0px 5px 0px 5px;}
	
	.redant { float:right;}
		.redant a { color:#a497ae; font-weight:normal;}
		
/********************************************************************/
/*                          Homepage Divs                           */
/********************************************************************/

#homebox01 { float:left; width:240px; height:190px; padding:0px 15px 0px 15px; color:#000000; }
#homebox02 { float:right; width:240px; height:190px; padding:0px 15px 0px 15px; color:#000000; }
#homebox03 { float:left; width:240px; height:190px; margin-top:10px; padding:0px 15px 0px 15px; color:#000000;}
#homebox04 { float:right; width:240px; height:190px; margin-top:10px; no-repeat; padding:0px 15px 0px 15px; color:#000000; }
	#homebox01 p, #homebox02 p, #homebox03 p, #homebox04 p { padding-bottom:5px;}
	#homebox01 a, #homebox02 a, #homebox03 a, #homebox04 a { color:#000000; text-decoration:none;}
		#homebox01 a:hover, #homebox02 a:hover, #homebox03 a:hover, #homebox04 a:hover { text-decoration:underline;}
	
	#homebox03 .flash { margin-bottom:-3px;}	
		
#quicksearch fieldset { border:none; padding:10px 0px 0px 0px;}
		#quicksearch legend { display:none;}
		#quicksearch label { font-weight:bold; color: #888888; }
		#quicksearch .textfield { width:100px; border: 1px solid #a9a9a9; font-size:10px; padding:2px; color: #a9a9a9;}
		#quicksearch .formbutton { margin-bottom:-4px;}

/********************************************************************/
/*                          Secondary Divs                          */
/********************************************************************/

.banner { padding-bottom:20px;}

.leftcol { float:left; width:265px;}
.rightcol { float:right; width:265px;}

/********************************************************************/
/*                          Meetings Divs                           */
/********************************************************************/

#maincontent ul.meetingspaging  { float:left; width:550px; margin-bottom:20px;}
	#maincontent ul.meetingspaging li { float:left; display:inline; list-style-type:none; border:1px solid #d9d9d9; text-align:center; margin:0px 4px 0px 0px; padding:0px; background:none;}
		#maincontent ul.meetingspaging a { display:block; padding:3px 3px 3px 3px;color:#888888; text-decoration:none; background-color:#fff; font-weight:normal;}
		#maincontent ul.meetingspaging .selected a { background-color:#c5c5c5; color:#fff;}
	#maincontent ul.meetingspaging .past a { background-color:#f5f5f5;}
	#maincontent ul.meetingspaging a:hover { display:block; padding:3px 3px 3px 3px; background-color:#c5c5c5; color:#fff;}
	#maincontent ul.meetingspaging abbr { text-decoration:none;}
		
#eventsearch fieldset { float:right; border:none; padding:0px 0px 15px 0px; margin-top:-20px;}
		#eventsearch legend { display:none;}
		#eventsearch label { font-weight:bold; color: #888888; }
		#eventsearch .textfield { width:100px; border: 1px solid #a9a9a9; font-size:10px; padding:2px; color: #a9a9a9;}
		#eventsearch .formbutton { margin-bottom:-4px;}
	
#maincontent ul.eventlist, #maincontent ul.downloadlist, #maincontent ul.downloadcategory{ width:550px;}
	#maincontent ul.eventlist li, #maincontent ul.downloadlist li, #maincontent ul.downloadcategory li { list-style-type:none;padding:0; margin:0; background:none;}
		#maincontent ul.downloadcategory { list-style-type:none;padding-bottom:10px; margin:0;}
	#maincontent ul.eventlist h2, #maincontent ul.downloadlist h2, #maincontent ul.downloadcategory h3 { width:544px; padding:2px 3px 2px 3px; background-color:#f5f5f5; display:block; font-size:100%;}
		#maincontent ul.eventlist span, #maincontent ul.downloadcategory span { margin-right:20px; font-weight:normal;}
		#maincontent ul.eventlist p, #maincontent ul.downloadcategory p { margin: 5px 0px 0px 78px;}
		#maincontent ul.downloadlist p { margin: 5px 0px 0px 0px;}
	
p.timeandplace { font-weight:bold; padding-top:10px;}


/********************************************************************/
/*                           Event Divs                             */
/********************************************************************/
	
dl.toandfrom {margin:10px 0px 10px 0px;}
	dl.toandfrom dt { float:left; list-style-type:none; font-weight:bold; padding:0px 5px 2px 0px;}
	dl.toandfrom dd { font-weight:normal; padding-bottom:2px;}

.featureboxes01 { float:right; width:360px; margin:0px 0px 10px 20px;}
.featureboxes02 { float:left; width:360px; padding:20px 0px 0px 0px;}
	.eventpic { margin-bottom:20px; width:280px; height:171px;}
	.featurebox01 { float:right; background-color:#e3e3e3; margin-left:20px;}	
	.featurebox02 { float:right; background-color:#e3e3e3;}
		.featurebox01 p, .featurebox02 p, .featurebox03 p { padding:0px 5px 5px 5px; width:160px;}
		
		.pics { float:right; margin-left:20px;}
	
span.year {font-size:1.7em; position:absolute; margin-top:-19px; margin-left:67px;}
span.meetingsyear {font-size:1.7em; position:absolute; margin-top:-19px; margin-left:92px;}

/********************************************************************/
/*                           Misc Divs                              */
/********************************************************************/


#maincontent ul.pagenumbers  { float:left; width:550px; margin-bottom:20px;}
	#maincontent ul.pagenumbers li { float:left; display:inline; list-style-type:none; border:1px solid #d9d9d9; text-align:center; margin:0px 4px 0px 0px; padding:0px; background:none;}
		#maincontent ul.pagenumbers a { display:block; padding:3px 3px 3px 3px;color:#888888; text-decoration:none; background-color:#fff; font-weight:normal;}
			#maincontent ul.pagenumbers .selected a {background-color:#c5c5c5; color:#fff; font-weight:normal;}
		#maincontent ul.pagenumbers a:hover { display:block; padding:3px 3px 3px 3px; background-color:#c5c5c5; color:#fff;}

#maincontent ul.joblist { width:550px;}
#maincontent ul.joblist li { list-style-type:none;padding:0; margin:0; background:none;}
	#maincontent ul.joblist h2{ width:544px; padding:2px 3px 2px 3px; background-color:#f5f5f5; display:block; font-size:100%; margin: 0px 0px 5px 0px;}
		#maincontent ul.joblist .description {padding-bottom:15px;}
		p.salary { font-weight:bold; padding-bottom:5px;}
			p.salary span { margin: 0px 0px 0px 5px; font-weight:normal;}
		a.pdf { background: url(/_images/buttons/pdf_large.gif) no-repeat left; padding:6px 0px 4px 35px;}
		a.word { background: url(/_images/buttons/word_large.gif) no-repeat left; padding:6px 0px 4px 35px;}
		a.ppt { background: url(/_images/buttons/ppt_large.gif) no-repeat left; padding:6px 0px 4px 35px;}
		a.excel { background: url(/_images/buttons/excel_large.gif) no-repeat left; padding:6px 0px 4px 35px;}
		a.flash { background: url(/_images/buttons/flash_large.gif) no-repeat left; padding:6px 0px 6px 35px;}
		a.flashhome { background: url(/_images/buttons/flash.gif) no-repeat left; padding:6px 0px 12px 20px;}
		
#sitemap li { list-style-type:none; line-height:150%; background:none;}
	#sitemap .subnav li {list-style-type:none; line-height:150%; padding-left:10px;}
	#sitemap a {color:#888888;}
	
	

/********************************************************************/
/*                         Contact Divs                             */
/********************************************************************/

#maincontent ul.contactlist {padding-bottom:15px; margin:0;}
	#maincontent ul.contactlist li { list-style-type:none;padding:0px 0px 10px 0px; margin:0; font-weight:normal; list-style:none; background:none;}
	#maincontent ul.contactlist .title { font-weight:bold;}
	#maincontent ul.contactlist a { font-weight:normal;}


#contactus fieldset { border:0;border-top:1px dotted #cecece; padding-top:30px;}
	#contactus legend { display:none;}
	#contactus label { font-weight:bold;}
	#contactus .textfield { width:250px; border:1px solid #cecece; font-size:10px; color:#444444; padding:2px; margin:5px 0px 10px 0px;}
	#contactus select { width:135px; border:1px solid #cecece; font-size:10px; color:#444444; padding:1px; margin:5px 0px 10px 0px;}
	#contactus select.longselect { width:256px; border:1px solid #cecece; font-size:10px; color:#444444; padding:1px; margin:5px 0px 10px 0px;}
	#contactus textarea { width:250px; height:151px; border:1px solid #cecece; overflow:auto; padding:2px; margin:5px 0px 10px 0px; font-family:Verdana, Arial, sans-serif; font-size:10px; color:#444444;}
		#contactus textarea.small { width:250px; height:82px; border:1px solid #cecece; overflow:auto; padding:2px; margin:5px 0px 10px 0px; font-family:Verdana, Arial, sans-serif; font-size:10px; color:#444444;}
	#contactus .formbutton { float:left; margin-top:10px;}
	
	#contactus form input.radio{ float:right;}
	
	ul#collegeinfo li { background:none; width:170px; float:left; list-style-type:none; margin:0px 15px 15px 0px;height:200px; padding-left:0px;}
	ul#s7contacts { padding:10px 0px 0px 0px;}
	ul#s7contacts li { background:none; width:170px; float:left; list-style-type:none; margin:0px 15px 15px 0px; padding-left:0px;}
		ul#collegeinfo .end, ul#s7contacts .end { margin:0px 0px 15px 0px;}
	ul#collegeinfo li img { background:none; padding:0px 0px 10px 0px;}

	ul#s7contacts dl { padding:5px 0px 10px 0px;}
	ul#s7contacts dt { font-weight:bold;}

	span.error {color:#cc0000;}
	
	
/********************************************************************/
/*                         Wide Form Divs                           */
/********************************************************************/

#wideform fieldset { border:0; padding-top:30px;}
	#wideform legend { display:none;}
	#wideform label { font-weight:bold;}
	#wideform .textfield { width:280px; border:1px solid #cecece; font-size:10px; color:#999999; padding:2px; margin:5px 0px 10px 0px;}
	#wideform select { width:150px; border:1px solid #cecece; font-size:10px; color:#999999; padding:1px; margin:5px 0px 10px 0px;}
	#wideform select.longselect { width:286px; border:1px solid #cecece; font-size:10px; color:#999999; padding:1px; margin:5px 0px 10px 0px;}
	#wideform textarea { width:280px; height:151px; border:1px solid #cecece; overflow:auto; padding:2px; margin:5px 0px 10px 0px; font-family:Verdana, Arial, sans-serif; font-size:10px; color:#999999;}
		#wideform textarea.small { width:280px; height:82px; border:1px solid #cecece; overflow:auto; padding:2px; margin:5px 0px 10px 0px; font-family:Verdana, Arial, sans-serif; font-size:10px; color:#999999;}
	#wideform .formbutton { float:left; margin-top:10px;}
	
	.form-button { float:right; padding-right:9px;}



	
.data { width:100%; margin-bottom:20px;}
.data th { background-color:#aaa; color:#fff; height:20px; text-indent:4px;}
.data td { border-bottom:1px solid #efefef; height:17px; text-indent:4px;}

.requiredtext { padding:10px 0px 15px 0px; border-top:1px solid #e6e6e6;}

.fielderror { padding-bottom:5px; color:#FF0000;}


/********************************************************************/
/*                              offers                             */
/********************************************************************/

div.offer{

	background:#f0f0f0 url(../_images/general/bg_offer.jpg) repeat-x top left;
	border:1px solid #e6e6e6;
	padding:10px 20px 10px 0;
	margin:10px 0 0 0;
}
p.offer{
	margin:0 0 0 10px;
	color:#474747;
}
h2.offer{
	color:#394179;
	margin:0 0 0 10px;
}

.fulfilled { background-color:#efefef; color:#aaaaaa; }
.fulfilled a { color:#a3a7c2; }

td.fulfilled { background-image:url(/_images/tick.gif); background-repeat:no-repeat; background-position:right;}

.enlarged { font-size:1.2em;}

/********************************************************************/
/*                     eventflashholder                             */
/********************************************************************/

#eventflash{
	width:135px;
	height:119px;
	position:absolute;
}


