div#content {
overflow:hidden;
}

.threecolumn #main {
width:500px;
float:left;
}

.threecolumn #pageimg {
width:500px;
margin:10px 0 0 0;
text-align:center;
}

.threecolumn div.post {
width:470px;
margin:0;
padding:0 15px 0 15px;
}

#rightcol {
width:220px;
margin-left:25px;
padding-top:17px;
float:left;
display:inline;
}

div#subnav ul {
margin-bottom:30px;
}

div#subnav ul li {
background:url(images/navborder.png) bottom left no-repeat;
text-align:left;
padding-top:8px;
padding-bottom:12px;
font-size:13pt;
display:block;
width:220px;
}

div#subnav ul li a {
text-decoration:none;
color:#000000;
display:inline;
text-transform:lowercase;
background:url(images/subnav.png) center right no-repeat;
padding-bottom:2px;
padding-right:15px;
font-weight:bold;
letter-spacing:-1px;
}

div#subnav ul li a:hover {
background:url(images/subnavhover.png) center right no-repeat;
}

	div#subnav ul ul {
	margin:10px 0 0 0;
	}
	
	div#subnav ul li li {
	background:transparent url(images/subsubnav.png) no-repeat scroll left center;
	display:block;
	font-size:9.5pt;
	margin-left:15px;
	padding-bottom:3px;
	padding-top:3px;
	}

	div#subnav ul li li a {
	padding-left:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	}

.pagetitle {
font-size:34px!important;
margin-left:15px;
margin-bottom:3px;
color:#222;
letter-spacing:-2px;
}

.longtitle {
color:#00d2ff;
font-size:14px;
padding-bottom:20px;
background:url(images/titledivider.png) bottom left no-repeat;
margin-left:15px;
}
 
/********** CHUNKS *********/
.widget {
margin-bottom:30px;
font-size:9pt;
overflow:hidden;
}

.widget p {
color:#252525;
line-height:12pt;
}

.widget h2 {
font-weight:bold;
font-size:14pt;
background:url(images/titledivider.png) bottom left no-repeat;
padding-bottom:10px;
margin:0 0 10px 0;
color:#000;
}

.widget ul{
margin-top:10px;
}
.widget ul li {
margin-bottom:10px;
}

.pdf, .download {
padding:2px 0 0 25px;
display:block;
height:16px;
}
.pdf {
background:url(images/pdf-icon.png) left top no-repeat;
}
.download {
background:url(images/download-icon.png) left top no-repeat;
}

a.donate {
display:block;
background:url(images/donate.png) top left no-repeat;
width:142px;
height:59px;
float:right;
}

a.donate h3 {display:none}

/****** STUDENTS LIST **********/

.studentslist {
display:inline;
float:left;
height:220px;
margin-bottom:10px;
margin-right:10px;
width:146px;
}

/*** CONTACT FORM ***/

form#EmailForm {
margin-top:20px;}

form#EmailForm label {
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:10.5pt;
font-weight:bold;
display:block;
}

form#EmailForm p {
margin-top:5px;
margin-bottom:0;
}

form#EmailForm input, form#EmailForm .selectbox {
border:none;
background:url(images/form-field.png) top left no-repeat;
width:208px;
height:27px;
margin-left:0;
color:#858181;
font-size:12px;
margin-bottom:10px;
padding:5px 10px 4px;
}

form#EmailForm textarea#Message {
border:1px solid #999999;
margin-bottom:10px;
}

form#EmailForm img {
float:left;
margin:10px 20px 0 0;
border:1px solid #000;
}

form#EmailForm input#Contact {
background:transparent url(images/contact-button.png) no-repeat scroll left center;
clear:both;
margin-top:10px;
padding:0 0 4px 0;
width:90px;
cursor:pointer;
color:#000;
}

form#EmailForm label#Captcha {
font-weight:normal;
padding-top:10px;
padding-bottom:8px;}

.errors {line-height:16px;}

.errors strong {
color:#FF0000;}

/***  ****/

#staff table, #visitingspecialists table {
width:470px;
border:none;
margin-bottom:20px;
}

#staff td, #visitingspecialists td {
width:235px;
border:none;
text-align:left;
padding-bottom:10px;
}

#staff tr, #visitingspecialists tr {
height:16px;
border:none;
}

#staff h2, #visitingspecialists h2 {
margin-bottom:8px;
}


#pagination {
clear:both;
margin-top:20px;
}

a.ditto_page {
margin:0 2px;
}

#pagination .page-info {
margin-right:10px;
color: #666666;
}

#pagination .ditto_currentpage {
background:#00D2FF none repeat scroll 0 0;
color:white;
display:inline-block;
margin:0 3px;
padding:0 3px;
}

#breadcrumbs {
margin-bottom:15px;
margin-left:15px;
}

.B_crumbBox {
line-height:17px;}



p {
margin-bottom:15px;
}

.pagesumm p, .showInfo p {margin:0;}

#main ul {
margin:10px 0 10px 20px;
}
#main ul li {
padding-left:15px;
background:transparent url(images/subnav.png) no-repeat scroll left center; 
margin-bottom:8px;
}




h1, h2, h3, h4 {
letter-spacing:-1px;
color:#252525;
}

div#main .blue {
color:#00D2FF;
}

.content a {
font-weight:bold;
}

div#nav ul li strong {
letter-spacing:-1px;
}

div#main .showInfo h2 {
font-size:16px;
}

.showInfo h4 {
margin-left:0;
font-weight:bold;
text-transform:capitalize;
}

