*{font-family: arial, helvetica, sans-serif; }
html,body { margin:0; padding:0;  height:100%; /* needed for container min-height */ font-size: 11px; line-height: 18px; color:#333; text-align: center;  background-attachment: fixed; background-color: #d0eef1; background-image: url(/images/bg_tile.gif); background-repeat: repeat-x; background-position: center top;} 

div,span{text-align:left; vertical-align:top;}
tr,th,form,ol,dd,dt,blockquote{font-size: 11px; vertical-align:top;}
input,select,textarea{font-size:8pt; }

li{}
ul{ margin:0px auto; padding:0px 0px 10px 16px;}

h1 {font-size: 20px; font-weight:normal;  color:#02334d; padding: 0px 0px 0px 0px; margin: 0px auto;}
h2 {font-size: 14px; font-weight: normal;  color:#02314a; padding: 3px 0px 3px 0px; margin: 0px auto;}
h3 {padding: 0px; margin: 0px auto; font-size: 12px; font-weight: bold; color: #666; }

p {padding: 0px 0px 10px 0px; margin: 0px auto }

ol {padding-bottom: 0px;}
ol li {padding-bottom:10px;}

/* ClearFix */
.CF:after { content:"."; display:block; height:0; margin:0px;  clear:both; visibility:hidden; padding:0px; margin:0px auto; }
.CF { display:inline-block; }

/* Hide from IE Mac \*/
.CF { display:block; }

/* Link - Styles */
a:link{color:#2a4e52;}
a:visited{color:#2a4e52;}
a:hover{color:#4c868c; }

a.lnk:link{ padding: 3px 14px 3px 8px; color: #4c868c; font-weight: normal; text-decoration: none;  background: url(/images/button_more.gif) top right no-repeat #FFF;}
a.lnk:visited{padding: 3px 14px 3px 8px; color: #4c868c; font-weight: normal; text-decoration: none;  background: url(/images/button_more.gif) top right no-repeat #FFF;}
a.lnk:hover{color:#72b6bd; background-position: right -17px;}

a.footergrey:link{ text-decoration: underline; color:#226066;}
a.footergrey:visited{color:#226066;}
a.footergrey:hover{color:#3d878e;}

a.nchd:link{ text-decoration: none; color:#484849;}
a.nchd:visited{color:#484849; text-decoration: none; }
a.nchd:hover{color:#3d878e; text-decoration: none; }

a img { border: 0; text-decoration: none;}
.colourred { background-color:#C00; padding: 4px 15px 4px 15px; color:#FFF; width:auto; white-space:nowrap; font-size:14px;}

/* ClearFix & Floats */
.FL {float:left;}
.FR {float:right;}

/* Site Search */
button { display: block; height: 22px; width: 68px; background: url(/images/button_search.gif) 0 0 no-repeat; cursor: pointer;  border: 0px; margin: 0px; left: -9384px;  text-indent: -200px; margin-left: 3px;}
button:hover {background-position: 0 -22px;}

/* Contact */ 
.contactleft {width:225px; }
.contactdetails {padding-bottom:15px;}

/* Leasing */
.nowleasing {padding: 15px 0 5px 0; }
.spaceavailable {padding: 10px 0 10px 0; border-top:1px dotted #bdbdbd; border-bottom:1px dotted #bdbdbd;  margin-bottom:15px;}
.leaseimg {float:right; padding-left:10px; padding-bottom:10px;}

/* FAQs */
.faqs {padding: 10px 0 10px 0; border-top:1px dotted #bdbdbd; }
.faqquestion {font-weight:  bold; padding: 0px 0px 5px 30px; background: url(/images/q.gif) 0 0 no-repeat; }
.faqanswer {padding: 0px 0px 0px 30px; background: url(/images/a.gif) 0 0 no-repeat;}

/* Application */
.application {padding: 5px 0 5px 0; border-top:1px dotted #bdbdbd; }
.applicationheading {padding: 15px 0 5px 0; }
.applicationleft {width:120px; }
.applicationright {padding:0px; width: 376px;}

/* Newsletters */
.newsletterheadline {color:#60aab2; font-size:15px; padding: 0 0 5px 0;}
.newsletteroverview {font-size:14px; padding: 0 0 5px 0;}
.newsletterarticles {font-size: 12px; border-top: 1px dotted #60aab2; padding: 5px 0 5px 0; margin-top: 5px;} 
.newsletterevents {font-size: 12px; border-top: 1px dotted #60aab2; padding: 5px 0 5px 0; }
.newsletterphoto {padding: 0 10px 5px 0;}

/* Input Fields */
.input_submit {border: 1px solid  #60aab2; color: #FFF; background-color:#60aab2; padding: 5px 10px 5px 10px; margin: 4px 4px 4px 0px; font-size:12px;}
.input_submit:hover {border: 1px solid  #26555a; color: #FFF; background-color:#26555a; }

input.inputStd { Font-Size: 11px;  border:solid 0px ;  background-color: #ffffff; color:#5b5b5b; margin: 0px; padding: 4px 4px 4px 6px; width: 180px; height:22px; background: url(/images/search_bg.gif) 0 0 no-repeat;}
input.inputPrompt { Font-Size: 11px;  border:solid 0px;  background-color: #ffffff; color:#5b5b5b; margin: 0px; padding: 4px 4px 4px 6px;  width: 180px; height:22px; background: url(/images/search_bg.gif) 0 0 no-repeat;}
input.search{ width: 450px; font-size: 12px;  border: solid 1px #CCCCCC; background-color: #ffffff; color: #3C3C3C; padding: 5px; margin-top:10px; }
.searchdropdown{ font-size: 12px; padding: 4px; margin-top:10px; margin-right:5px; border: solid 1px #CCCCCC; background-color: #ffffff; color: #3C3C3C; padding:4px; }

.inputfields {padding-top: 5px;  border-top:1px dotted #bdbdbd; margin-top: 5px; }
.inputitem{border: 1px solid #9e9e9e; padding:5px; width:250px; font-size: 11px;}
.inputitem1{border: 1px solid #9e9e9e; padding:5px; width: 200px; font-size: 11px;}
.inputblank{border: 1px solid #9e9e9e; padding:5px;  font-size: 11px;}

.inputitemlarge {border: 1px solid #9e9e9e; padding:5px; width:300px; font-size: 11px;}
.inputitemsmall {border: 1px solid #9e9e9e; padding:5px; width: 50px; font-size: 11px;}
.inputred {color: #C00; padding-left:5px; }
.red {color: #C00;}

.fieldleft {width: 100px;}
.fieldright {}

/*Tables */
table { border: 0px; padding: 0px ; margin: 0 px; border-collapse: collapse;  border-spacing:0px; }
table.main { width: 100%; }

/* Contact Fields */
.contactpeople {padding: 0px 0px 10px 0px;}
.contactphoto {float:left; padding-right:10px;}
.contactblurb {padding:0px}

/* Divs */
#central {width: 976px; margin: 0px auto; height: auto; position:relative; /* needed for footer positioning*/ height:auto !important; /* real browsers */ height:100%; /* IE6: treaded as min-height*/ min-height:100%; /* real browsers */ background: url(/images/mid_bg.gif) 0 0 repeat-y #FFF; }

#navigation {background: url(/images/education_bg_1.gif) top left no-repeat #f8f8f8; height: 101px; padding-top:5px;}
#sitesearch {padding: 31px 0px 0px 15px; height: 43px; }
#menustructure {text-align:left; padding-left:7px;}

/* Content */
#bodycontent { background: url(/images/mid_bg.gif) 0 0 repeat-y #FFF; padding: 5px 0px 85px 7px;}

#bcleft {width: 190px; padding-right:4px;}

	/* Left Menu */
	.tl { background-color:#d0eef1; border-bottom: 1px dotted #FFF;}
	.tl a,.tl a:link,.tl a:visited,.tl a:active {display: block; color: #484849; text-decoration: none; background-color: #d0eef1 ; padding: 8px 25px 8px 16px;}
	.tl a:hover { cursor: pointer;  background-color: #f7f7f7 ;  }

	/* Secondary Hover */
	.sl { background-color:#aedfe4; border-bottom: 1px dotted #FFF;}
	.sl a,.sl a:link,.sl a:visited,.sl a:active {display: block; color: #484849; text-decoration: none; background: url(/images/secondary_hover.gif) 0 0 no-repeat #aedfe4; padding: 6px 25px 6px 24px;}
	.sl a:hover { cursor: pointer; background-color: #f7f7f7 ;  background-position: 0px -17px;}

	#leftlower { background: url(/images/left_menu_lower.gif) 0 0  no-repeat; padding-top:28px;}
		.btdl {display: block; width: 146px; height: 36px; background: url(/images/button_download.gif) 0 0 no-repeat #FFF ;  margin-left: 32px; }
			.btdl:hover {background-position: 0px -36px;}
			.btdl span {display: none;}
	
/* Inside Homepages */
#homeleft {width: 367px;}
#homeright {width:  205px;}
	
#bcmiddle {width: 573px; padding-right:3px;}

	.smallhead { background: url(/images/small_background_image.gif) 0 0 no-repeat #FFF; padding: 15px 0px 0px 17px; }

	#hdleft{padding: 93px 0px 0px 17px; background: url(/images/main_hd_bg.gif) 0 0 no-repeat #f7f7f7 ; width: 376px;  height:33px;}
	#hdright { }
		#contentcontain {padding: 0px 60px 0px 17px;}
				#contentcontain h1 {padding: 10px 0px 5px 0px; color: #666; font-size:14px; font-weight:bold; margin:0px; }
				#contentcontain h2 {padding: 0px 0px 5px 0px; text-align: left; font-size: 14px; line-height:22px; font-weight: normal; color:#60aab2; margin:0px;}
				#contentcontain p { padding: 0px; margin: 0px 0px 10px 0px;}

		#homecontentcontain {padding: 0px 60px 0px 17px;}
				#homecontentcontain h1 {padding: 10px 0px 5px 0px; color: #666; font-size:14px; font-weight:bold; margin:0px; }
				#homecontentcontain h2 {padding: 10px 0px 5px 0px; text-align: left; font-size: 14px; line-height:22px; font-weight: normal; color:#60aab2; margin:0px;}
				#homecontentcontain p {padding: 0px; margin: 0px 0px 10px 0px;}

	.contentfloat {float:right; width: 119px;   padding-top:8px;}
			.ctbk {display: block; height: 21px; background: url(/images/button_top.gif) 0 0 no-repeat #FFF ;}
			.ctbk:hover {background-position: 0 -21px}
			.ctbk span {display: none;}
			.cttp {display: block; height: 21px; background: url(/images/button_back.gif) 0 0 no-repeat #FFF ;}
			.cttp:hover {background-position: 0 -21px}
			.cttp span {display: none;}
		.logopadding {padding: 4px 15px 15px 0;}
		
#bcright {width: 193px; padding-top:46px;  background: url(/images/latest_news.gif) 0 0 no-repeat #f1f1f1 ;}
	.indents {padding-left: 18px; padding-right:12px;}
	.newsdate { color:#484849; font-size: 10px; line-height: 16px; padding-bottom:2px;}
	.newsheadline { color:#484849; font-size: 10px; line-height: 16px; font-weight:bold; padding-bottom:4px;}
	.newsbrief { color:#484849; font-size: 10px; line-height: 16px; padding-bottom:8px;}
	.newslink {padding-bottom:15px;}

/* Events */
.eventfeatured { border-right: 1px  solid #60aab2; border-bottom: 1px  solid #60aab2; border-left: 1px  solid #60aab2; margin-bottom:15px;}
.featurepagerow { padding: 10px; border-top:1px solid #60aab2;}
.eventfeaturepad {padding: 5px 0px 10px 0px;}
#event {padding: 10px 0 10px 0; border-bottom:1px dotted #bdbdbd; border-top:1px dotted #bdbdbd; margin-bottom:10px; }
.eventupcoming { border-right: 1px  solid #d7d7d7; border-bottom: 1px  solid #d7d7d7; border-left: 1px  solid #d7d7d7; margin-bottom:15px;}
.upcomingpagerow { padding: 10px; border-top:1px solid #d7d7d7;}
.eventfeaturepad {padding: 5px 0px 10px 0px;}

.locationmap {background-color:#C30;}

	/* Newsletters */
	.newslettersubscribe {border-bottom:1px dotted #bdbdbd; margin-top: 5px; margin-bottom:10px;}
	.subscribe {width: 110px; float:left;}
	.subscribecontent {padding:10px; }
	.newsletterbase {padding-top: 10px; padding-bottom:10px; border-bottom:1px dotted #bdbdbd;}
	.newsletterimage {width:165px; }
	.newslettertext {width:320px;}
	
	.acco {border-bottom:1px dotted #bdbdbd; border-top:1px dotted #bdbdbd; margin: 15px 0px 10px 0px; padding: 10px 0px 10px 0px;}
	.accoleft {width: 100px; }
	.accoright { width: 385px;}
	
	.brochureimage {width: 110px; }
	.brochuretext { width: 375px;}
	.brochurehighlight {color: #18656d; font-size: 14px;}
	
	.pdfdownload {padding-top:5px; padding-bottom:10px; }
	.pdf2 {padding: 5px 5px 0px 0px}
	
/* Who is on campus */
.anchorlink {padding: 0px 0px 1px 0px ;}
.anchorcells {padding-top:10px;  border-top:1px dotted #bdbdbd; margin-top:15px;}
.anchorheading {padding-top: 10px; }
.anchorcontent {padding-bottom:5px;}

/* News Items */
.pagination { width: 573px }
.pagerow { padding-top:10px; padding-bottom:15px; border-bottom:1px dotted #bdbdbd;}
.pagerowsmall { padding-top:5px; padding-bottom:5px; border-bottom:1px dotted #bdbdbd;}
.pagephoto {width: 115px; }
#mediadate {padding-bottom:5px;}
#pdf {padding: 10px 0 10px 0; border-bottom:1px dotted #bdbdbd; border-top:1px dotted #bdbdbd; margin-top: 20px; margin-bottom:10px; }
.floorplans {padding: 10px 0 10px 0; border-bottom:1px dotted #bdbdbd; border-top:1px dotted #bdbdbd; margin-top: 10px; margin-bottom:10px; }
.pdfimg {padding: 0px 15px 0px 0px}
.photopadding {padding-right: 15px; padding-bottom:20px; }
.searchresultstab {padding-top:10px; padding-bottom:10px;}

.policies {padding: 5px 0 0 0; border-top:1px dotted #bdbdbd;  margin-top: 5px;}
.policyleft {width: 60px; }
.policyright {width:436px; }

/* Footer */
#footer { background: url(/images/footer_base.gif) left top no-repeat#d1eef1 ; padding: 25px 0px 10px 0px; margin: 0px; position:absolute; width:100%; bottom:0; /* stick to bottom */ }

	#bookmarks { background: url(/images/bookmark_right.gif) right top no-repeat #f8f8f8; padding-right: 3px; height: 48px; width: 185px}
	#bookmark {background: url(/images/bookmark_left.gif) left top no-repeat #f8f8f8 ;  padding:4px 0px 0px 7px; height: 44px;}
		.bm {padding-right: 4px; }
	#network {background: url(/images/bookmark_divide.gif) left top no-repeat #f8f8f8 ;  padding: 4px 0px 0px 17px; height: 44px;}
	#disclaimer {padding-left:15px;  width:629px; padding-top: 5px;}
	#brandrally {width: 144px; }

