@charset "utf-8";
/* CSS Document */

body, div, p, h1, h2, h3, h4, h5, h6, ol, ul, li, dd, dt, dl {
	margin: 0;
	padding: 0;
}
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width: auto;
	font-size: 100%;
	background-color: #FFF;
}
p {
	font-size: .70em;
	line-height: 150%;
}

p.top {text-align:center;}

#wrapper {
	min-width: 780px;
	max-width: 1660px;
	margin: 0 auto;
	min-height: 895px;
	background: url(/admissions/images/template/slant.gif) no-repeat top center;
}
#innerwrapper {
	width: 100%;
	position: relative;
	background: url(/admissions/images/template/pagebg.jpg) no-repeat top center;
}
#container {
	width: 778px;
	margin: 0 auto;
}
#header {
	width: 100%;
	height: 162px;
	position: relative;
}
a#logo {
	display: block;
	width: 283px;
	height: 87px;
	position: absolute;
	top: 40px;
	left: 20px;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
}
h1#tagline {
	text-indent: -9999px;
	overflow: hidden;
}
#breadcrumbs {
	height: 21px;
	width: auto;
	position: absolute;
	top: 3px;
	right: 70px;
	font-size: .70em;
	color: #FFF;
}
#breadcrumbs a, #breadcrubms a:active, #breadcrumbs a:visited {
	color: #FFF;
	text-decoration: none;
}
#breadcrumbs a:hover {
	text-decoration: underline;
}
#mainnav {
	height: 25px;
	width: 650px;
	position: absolute;
	bottom: 14px;
	left: 0;
	font-size: .80em;
}
#mainnav ul {
	list-style-type: none;
	text-align: center;
}
#mainnav ul li {
	display: inline;
}
#mainnav ul li a {
	text-decoration: none;
	color: #000;
	line-height: 25px;
	padding: 4px 28px;
}
#mainnav ul li.active a {
	font-weight: bold;
	text-decoration: none;
}

#mainnav ul li a:hover {
	color: #CC3333;
	text-decoration: none;
	text-decoration: none;
}
#contentcontainer {
	margin: 0 auto; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. */
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	width: 780px;
	background: url(/admissions/images/template/contentbg.gif) repeat-y;
	background-color:#FFF;
	height: auto;
}
/* #siteheading {font-size: .90em;
	margin: 10px 0 15px 0;
	color: #000;
	font-weight: normal;
}
*/

#contentcontainer #leftcontent {
	float: left;
	width: 470px;
	padding: 20px 10px 30px 20px;
}


#contentcontainer #leftcontent h1 {
	font-family: PFDinTextPro-Regular; color: #C33; margin: 10px 0 15px 0; font-size: 1.1em; }


#contentcontainer #leftcontent h2 {
	font-family: PFDinTextPro-Light; color: #C33; font-size: 1em;
	margin: 5px 0 15px 0; font-weight: normal; line-height: 1.80em; letter-spacing: .02em; }

	
#contentcontainer #leftcontent h3 {
	font-size: .80em;
	margin: 20px 0 -9px 0;
}
#contentcontainer #leftcontent p {
	font-size: .70em;
	margin: 10px 0 25px 0;
	line-height: 150%;
}
#contentcontainer #leftcontent ul {
	margin: 15px 0 30px 15px;
}
#contentcontainer #leftcontent ul li {
	font-size: .70em;
	line-height: 150%;
	margin-bottom: 10px;
}

#contentcontainer #leftcontent dd ul {
	margin-bottom:0px;
}

#contentcontainer #leftcontent dd ul li {
	font-size: 1.0em;
}

#contentcontainer #leftcontent a {
	color: #000;
}

#contentcontainer #leftcontent a.vidthumb img {
	border: solid 2px #FFF;
	}


#contentcontainer #leftcontent a.vidthumb:hover img {
	border: solid 2px #456;
}

#leftcontent table {
	position: relative;
	margin: 5px 0;
}
#leftcontent tr {
	vertical-align: top;
}
#leftcontent td {
	font-size: .70em;
	color: #000;
	padding: 10px;
}

#leftcontent table tr table tr td {
	font-size: 1.00em;
}

#contentcontainer #leftcontent td p {
	/*font-size: .70em;*/
	font-size: 1.0em;
	color: #000;
	padding: 0;
}
#contentcontainer #leftcontent td ul {
	margin:15px 0px 0px 15px
}
#contentcontainer #leftcontent td ul li {
	font-size: 1.00em;
	color: #000;
	padding: 0;
}

/* College Fair Table */
#leftcontent table.collegefairdata td {
	padding:0 10px 5px 0;}
	
#leftcontent table.collegefairdata th {
	text-align:left;}

.collegefairdata td.date {width:130px;}
.collegefairdata td.place {width:auto;}
.collegefairdata td.mapit {width: 50px;}

/* Tuition Table */
table.tuitionfees {
	width: 100%;
	margin: 10px 0;
	font-size: 11px;
}
table.tuitionfees tr {
	vertical-align: top;
}
table.tuitionfees th {
	padding: 17px 0 4px 0;
	font-size: 11px;
	color: #CC3333;
	border-bottom: 1px solid #CC3333;
}
table.tuitionfees th.left {
	text-align: left;
}
table.tuitionfees th.right {
	text-align: right;
}
#leftcontent table.tuitionfees td {
	font-size: 1.00em;
	padding: 8px 0 5px 0;
	border-bottom: 1px dotted #CCC;
}
table.tuitionfees td.item {
	padding-left: 30px;
}
table.tuitionfees td.rate {
	text-align: right;
}
table.tuitionfees td.nostyle {
	padding: 2px 0 5px 0;
	border: none;
}
/* admissions faqs style */
dl.question {
	
	padding: 10px 0 5px 5px; font-size:.70em;
	position: relative; /* position:relative to fix disappearing li-background in IE 6 */
}

#leftcontent dl.question td {font-size:1.00em;}

#contentcontainer #leftcontent dl.question p {font-size:1em;}
dl.question dt {
	padding: 7px 0 4px 35px;
	font-weight: bold;
	color: #664593;
	background-image: url(/assets/specialtyimages/admissions_question.gif);
	background-repeat: no-repeat;
}
dl.question dd {
	background: none;
	padding: 4px 0;
	line-height: 150%;
	margin: 0 14px 12px 35px;
}
dl.question ul {
	list-style-type: none;
	padding: 10px 0px 15px 0px;
	margin-left: 0px;
}
#contentcontainer #leftcontent dl.question ul li {
	font-size: 1em;
	padding: 3px 0px 3px 27px;
	line-height: 1.4;
	background: url(/assets/specialtyimages/admissions_righttriangle.gif) no-repeat top left;
}
/*ExpandingBox 'twisties'*/
#contentcontainer #leftcontent p.boxlink {
	margin-bottom:5px; }

#contentcontainer #leftcontent p.boxlink a {
	text-decoration:none; 
	}

#contentcontainer #leftcontent div.expandingbox {
	display: none; border: 1px solid #666; padding: 5px 20px 5px; }
				
#sidebar {
	width: 259px;
	height: auto;
	float: right;
	position: relative;
	background: url(/admissions/images/template/sidebarbg.gif) repeat-y top right;
}
#sidebar #search {
	margin: 0 0 15px 0;
	padding: 0 7px 0 44px;
	font-size: 11px;
	color: #000;
}
#search fieldset {
	border: 1px solid #000;
	padding-bottom: 4px;
}
#search legend {
	color: #000;
	margin-bottom: 1px;
}
#sidebar #sideboxmenu {
	padding: 0 10px 30px 50px;
	width: 199px;
	position: relative;
	background: url(/admissions/images/template/bgsidemenu.gif) repeat-y;
}
#sidebar #sidebarmenuholder {
	padding: 0 7px 20px 46px;
}




/* color-specific UDM4 - expanding menu styling */
		ul#udm {
	line-height: 1.2;
	font-family: 'verdana', arial, helvetica, sans-serif;
	font-size: 11px !important;
	list-style-type: none;
}
#udm ul {
	border: none !important;
	margin-left:0 !important;
	margin-top:0 !important;
	width:200px !important;
	list-style-type: none;
	line-height: 1.2 !important;
}
#udm ul li a {
	font-size: 11px !important;
}
/* styling the active state for submenu items */
		#udm ul li#active a {
	color: #FFF;
	font-weight: bold !important;
	text-decoration: none;
}
#sidebar div.sidebox {
	width: 259px;
	height: auto;
	margin-bottom: 20px;
	padding-top: 20px;
	background: url(/admissions/images/template/sideboxtop.gif) no-repeat top right;
}
.sidebox p {
	margin: 0 20px 0 60px;
}
.sidebox a {
	color: #000;
	text-decoration: none;
}
.sidebox a:hover {
	color: #000;
	text-decoration: underline;
}
.sidebox h1 {
	margin: 0 20px 10px 60px;
	font-size: .70em;
}
.sidebox h2 {
	margin: 0 20px 10px 60px;
	font-size: .80em;
}
.sidebox h3 {
	margin: 0 20px 0 60px;
	font-size: .70em;
}
img#sidebarbottomslant {
	position: relative;
	bottom: -6px;
	right: 0;
}

#sidebar div.thisweekinadmissions {
	width: 259px;
	height: auto;
	margin-bottom: 0px;
	padding-top: 20px;
	background: url(/admissions/images/template/thisweekinadmissionsbg.gif) no-repeat top right;
}
.thisweekinadmissions p {
	margin: 0 20px 0 60px;
}
.thisweekinadmissions a {
	color: #000;
	text-decoration: none;
}
.thisweekinadmissions a:hover {
	color: #000;
	text-decoration: underline;
}
.thisweekinadmissions h1 {
	margin: 0 20px 10px 60px;
	font-size: .90em;
	font-weight: 100;
}
.thisweekinadmissions h2 {
	margin: 0 20px 10px 60px;
	font-size: .80em;
}
.thisweekinadmissions h3 {
	margin: 0 20px 0 60px;
	font-size: .70em;
}

#sidebar div.sideboxTWIA {
	width: 259px;
	height: auto;
	margin-bottom: 20px;
	padding-top: 20px;
	
}
.sideboxTWIA p {
	margin: 0 20px 0 60px;
}
.sideboxTWIA a {
	color: #000;
	text-decoration: none;
}
.sideboxTWIA a:hover {
	color: #000;
	text-decoration: underline;
}
.sideboxTWIA h1 {
	margin: 0 20px 10px 60px;
	font-size: .70em;
}
.sideboxTWIA h2 {
	margin: 0 20px 10px 60px;
	font-size: .80em;
}
.sideboxTWIA h3 {
	margin: 0 20px 0 60px;
	font-size: .70em;
}

#footer {
	margin: 0 77px 0 0; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	height:31px;
}
#footer p {
	/*margin: 0; zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs 
	padding: 10px 0; padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	width: 773px;
	margin: 0 7px -7px 0;
	padding:10px 3px 10px 10px;
}
#footer a {
	color: #000;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}

#majorlist {background-color: #f3f3f4; padding: 7px; float: left; width: 126px;}
#leftcontent #majorlist p{margin-bottom: 0px !important;}

#rightofml {margin-left: 160px; }
#rightofml .treenode {margin-left: -15px;}

/* columns inside contenttext, use a .columns div to break from above content and add a top/bottom margin  */
				.columns  { clear: both; margin: 0 0 10px 0;}
					.column_content { width: 140px; float: left;} /* add a .column-content div for each column */
					.columns .column_content:first-child { margin-right: 21px; } /* this creates the center whitespace */
					.column_content a {text-decoration: none;}
					.column_content a:hover {color: #000 !important;}
					
#leftcontent h2 {margin-bottom: -5px !important;}
.bullet {list-style-type:circle;}

.youtubemed {text-decoration: none !important;}
