
body { font-size:12px; color:#6E6E6E; margin:0; padding:0; font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; }

a { color: #223556; text-decoration: none; }
a:hover { text-decoration: underline; }

img { border: none; }

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader { color:#036; font-family: Georgia, "Times New Roman", Times, serif; }
h1, .PageTitleHeader, .PageTitle { font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; color:#3A322D; display:block; border-bottom:solid 1px #D7D7D7; margin-bottom:15px; }
h2, .PageSubTitleHeader { font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:13px; font-weight:700; }
h2.block { font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:13px; font-weight:700; color: #233556; background-color: #DEDEDE; text-transform: uppercase; display: block; padding:3px 0 3px 7px; margin: 2px 0 2px 0; }
h3 { font-size:13px; }
h3.info { font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:13px; margin-bottom:0; margin-top:0; }
h3.deptName { font-family: Georgia, "Times New Roman", Times, serif; font-size:13px; margin-bottom:0; margin-top:0; color: #6E6E6E; }
h3.courseName { }

.fullstory { padding-right:13px; background-image: url(images/grey_btn_arrow.jpg); background-position: right; background-repeat: no-repeat; display: inline; text-transform: uppercase; }
h3.channelTitle { font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; color:#6A6A6A; }

/* Custom inline classes*/
.smallText { font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; margin-left : 10px; margin-right : 10px; }
#b { font-weight: bold; }
p.headline { font-family:Georgia, "Times New Roman", Times, serif; ; font-size: 18px; font-weight: bold; color: #3B5176; margin-bottom : 15px; margin-top : 15px; }
.title { font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; color: #0C1730; font-style : italic; margin-left : 10px; margin-right : 10px; margin-bottom : 3px; }
input, select, textarea { font-size:12px; }
input { width: 100px; }
ul.arrow { list-style-image: url(images/grey_btn_arrow.jpg); }

/* Structure */
#MainWrapper { background-image:url(images/header_bg.gif); background-position:top; background-repeat:repeat-x; margin:0 auto; }

#HeaderWrapper { background-image: url(images/new_head_bg_logo.jpg); background-repeat:no-repeat; background-position: top center; height:86px; margin:0 auto; }
#HeaderWidth { /*  Keeps logo / quick links centered with the content area*/ width: 990px; height: 86px; margin: 0 auto 0 auto; }

#ContentLogo { float:left; }

#ContentQuickLinks { width: 154px; float: right; margin: 13px 0 0 0; }

#ContentWrapper { width:990px; overflow:hidden; background-image:url(images/content_bg.gif); background-repeat:repeat-y; margin:0 auto; }
#ContentWrapper3Col { width:990px; background-image:url(images/content_bg_3col.gif); background-repeat:repeat-y; margin:0 auto 0 auto; overflow:hidden; clear: both; }

#LeftWrapper { width:169px; float:left; list-style:none; margin:0; padding:0; }
#LeftWrapperInternal { width:180px; float:left; /*list-style:none;*/
margin:0; padding:0; }

#ContentConstNav { height:157px; margin:0; padding:0; }

#LeftWrapperCap { height:5px; background-image:url(images/left_nav_cap.gif); margin:0; padding:0; }

#ContentTextNav ul { list-style:none; background-image:url(images/text_nav_bg_top.gif); background-position:top; background-repeat:no-repeat; margin:0; padding:0; }
#ContentTextNav li { list-style:none; text-align:right; height:20px; background-image:url(images/text_nav_li_bg_btm.gif); background-repeat:no-repeat; background-position:bottom; margin:0; padding:0; }
#ContentTextNav li.first { padding-top:10px; }
#ContentTextNav li a { margin-right:15px; color:#283b5e; text-decoration:none; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:10px; padding:0; }
#ContentTextNav li a:hover { text-decoration:underline; }

/* Internal Text Nav*/
#ContentTextNavInternal ul { list-style:none; background-image:url(images/text_nav_bg_top_internal.gif); background-position:top; background-repeat:no-repeat; margin:-1px 0 0 0; padding:0; }
#ContentTextNavInternal li { list-style:none; text-align:right; height:20px; background-image:url(images/text_nav_li_bg_btm_internal.gif); background-repeat:no-repeat; background-position:bottom left; margin:0; padding:0; }
#ContentTextNavInternal li.first { padding-top:10px; }
#ContentTextNavInternal li a { margin-right:25px; color:#283b5e; text-decoration:none; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:10px; padding:0; }
#ContentTextNavInternal li a:hover { text-decoration:underline; }

/* Search Left*/
#ContentSearchLeft { margin:10px 20px 10px 10px; padding:25px 0 25px 8px; text-align: right; }

/* Right Structure*/
#RightWrapper { width:821px; float:left; margin:0; padding:0; }
#RightWrapperInternal { /* Internal Modification*/ width:810px; float:right; margin:0; padding:0; }

#ContentInternalWrapper { margin: 0; padding:0; }

/* Home page Content*/
#HomepageSplashWrapper { float:right; width:821px; margin:0; padding:0; }
#ContentHomepageSplashText { width:246px; float:left; margin:0; padding:0; }
#ContentHomepageSplashImage { width:575px; float:left; margin:0; padding:0; }

#BottomContentWrapper { width:801px; border-top:solid 1px #DEDEDE; border-bottom:solid 1px #DEDEDE; margin:18px 10px; padding:0; }

#HomepageHeadlinesWrapper { background-image:url(images/homepage_headlines_bg.gif); background-repeat:repeat-y; width:801px; margin:18px 0; padding:0; }
#HomepageEventsWrapper { width:318px; float:left; /*background-image:url(images/events_promo_image.jpg);background-repeat:no-repeat;background-position:bottom left;*/margin:0 3px 0 0; padding:0; }
#HomepageNewsWrapper { width:475px; float:left; margin:0 0 0 3px; padding:0; }

#ContentUpcomingEvents { /*width:162px;*/ float:right; margin:10px 0 0; }
#ContentUpcomingEvents ul { list-style-image:url(images/grey_btn_arrow.jpg); margin:0 0 5px; padding:0; }
#ContentUpcomingEvents ul li { list-style-image:url(images/grey_btn_arrow.jpg); margin:0; padding:0; }
#ContentUpcomingEvents ul li a { text-decoration: none; font-family:Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:14px; color:#233556; }
#ContentUpcomingEvents ul li a:hover { text-decoration: underline; }
#ContentUpcomingEvents ul li ul { list-style:none; list-style-image:none; margin:0; padding:0; }
#ContentUpcomingEvents ul li ul li { list-style:none; list-style-image:none; margin:0; padding:0; }
#ContentUpcomingEvents ul li ul li a { color:#666; font-size:11px; }

#ContentEventsImage { width:155px; float:left; vertical-align:bottom; margin:0; padding:0; }
#ContentEventsImage img { vertical-align:bottom; }

#NewsFeatureWrapper { float:left; width:300px; margin:8px 0 0; }
#NewsFeature { float:left; width:300px; margin:5px 0; }
#ContentNewsFeatureImg1, #ContentNewsFeatureImg2 { }
#ContentNewsFeatureImg1 img, #ContentNewsFeatureImg2 img { }

#ContentNewsFeatureText1, #ContentNewsFeatureText2 { margin-left:5px; width:295px; float:left; }
#ContentNewsFeed { width:165px; float:right; margin:8px 0 0; }

#NewsFeature h3 { font-family:Georgia, "Times New Roman", Times, serif; color:#233556; margin:0; }

#ContentNewsFeatureText1 p, #ContentNewsFeatureText2 p { margin:0; }
#ContentNewsFeed ul { margin:0 0 5px 20px; padding:0; }
#ContentNewsFeed ul li { font-family:Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#233556; font-weight:400; list-style-image:url(images/grey_btn_arrow.jpg); }
#ContentNewsFeed ul li a { text-decoration: none; }
#ContentNewsFeed ul li a:hover { text-decoration: underline; }
#ContentNewsFeed ul li ul { list-style:none; display:inline; margin:0; padding:0; }
#ContentNewsFeed ul li ul li { list-style:none; display:inline; font-family:Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#8C8C8C; }

/*#ContentConstNav ul{	margin: 0;	padding: 0;}
div #ContentConstNav, div #ContentConstNav ul, div #ContentConstNav li {list-style:none;margin:0;padding:0;line-height: 23px;}
div #ContentConstNav li a, #ContentTextNav, div #ContentConstNav li a:link, div #ContentConstNav li a:active, div #ContentConstNav li a:visited {margin:0;padding:0;}*/
#FooterWrapper, #ContentFooter { margin: 0 auto 0 auto; }

/* Subpage Content*/

#TopNavWrapper { height: 158px; background-color: #424242; margin: 0; padding: 0; }
#InternalContentColWrapper { background-image: url(images/content_top_bgfade.gif); background-repeat: repeat-x; background-position: top; width: 573px; float: left; margin: 0; padding: 0; }
#InternalRightColWrapper { float: right; width: 237px; margin: 0; padding: 0; }
#InternalContentColWrapper div#ContentMiddle { margin: 12px 27px 12px 17px; }
#ContentMiddleRightPromo1, #ContentMiddleRightPromo2, #ContentMiddleRightPromo3, #ContentRightNavCh4, #ContentRightNavTitle, #ContentRightNewsFeed { margin:12px; }
#InternalRightColCap { background-image: url(images/right_3col_cap.gif); background-repeat: no-repeat; background-position: top left; }
#ContentRightColNewsFeed { margin:12px; }

/* News Feed List */
ul.NewsFeed { margin:0 0 5px 20px; padding:0; }
ul.NewsFeed li { font-family:  Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#233556; font-weight:400; list-style-image:url(images/grey_btn_arrow.jpg); }
ul.NewsFeed li ul { list-style:none; margin:0; padding:0; }
ul.NewsFeed li ul li { list-style:none; list-style-image: none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#8C8C8C; }

/* Top Navigation*/

#ContentTopNavigation3col { width:465px; margin:5px auto 0 auto; text-align:left; padding:0; float: left; }

#ContentNavigationRightWrapper { width: 335px; float: right; margin: 0; padding: 0; height: 158px; }

#ContentNavigationImageRight { margin: 0; padding: 0; }

#ContentTopNavChannelReturn { position:absolute; z-index:2; height:22px; background-color:#424242; font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; text-transform: uppercase; width: 200px; margin: 0; padding: 0; float: right; }

#ContentTopNavChannelTitleRoator { margin: 10px 0 0 0; width: 465px; float: left; }
#ContentTopNavChannelTitleRoator { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; text-transform: uppercase; color:#ffffff; }

#ContentTopNavLeftWrapper { width: 465px; float: left; margin: 0; padding: 0; }

/* Top 3 col Navigation */
li.col1a, li.col1b, li.col1c, li.col1d, li.col1e, li.col1f { margin-left: 15px; width: 140px; }
li.col2a, li.col2b, li.col2c, li.col2d, li.col2e, li.col2f { margin-left: 170px; width: 140px; }
li.col3a, li.col3b, li.col3c, li.col3d, li.col3e, li.col3f { margin-left: 310px; width: 140px; }

/* Selected */
li.col1aselected, li.col1bselected, li.col1cselected, li.col1dselected, li.col1eselected, li.col1fselected { margin-left: 15px; list-style-image: url(images/bluesquare.gif); font-weight: bold; width: 140px; }
li.col2aselected, li.col2bselected, li.col2cselected, li.col2dselected, li.col2eselected, li.col2fselected { margin-left: 170px; list-style-image: url(images/bluesquare.gif); font-weight: bold; width: 140px; }
li.col3aselected, li.col3bselected, li.col3cselected, li.col3dselected, li.col3eselected, li.col3fselected { margin-left: 310px; list-style-image: url(images/bluesquare.gif); font-weight: bold; width: 140px; }

#listyles { vertical-align: top; display: block; padding: 0; margin: 0; width: 100%; list-style-type: none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #d7d7d7; }
#listyles a:link, #listyles a:visited { color: #d7d7d7; text-decoration: none; }
#listyles a:hover { text-decoration: underline; font-weight: bold; }

li.col2a, li.col3a, li.col2aselected, li.col3aselected { margin-top: -9em; }

#listyles li { line-height: 1.5em; }

li #selected { list-style: square; }

/* Channel 4 Right Nav*/
ul#ContentRightNavCh4 { list-style-image: url(images/grey_btn_arrow.jpg); margin: 0; padding: 0; color: #283B5E; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; }
ul#ContentRightNavCh4 li { margin: 2px 2px 10px 20px; border-bottom: solid 1px #D1D1D1; padding: 0 0 5px 0; }
ul#ContentRightNavCh4 li a { color: #283B5E; text-decoration: none; }
ul#ContentRightNavCh4 li a.selected { color: #283B5E; text-decoration: none; font-weight: bold; }
ul#ContentRightNavCh4 ul { margin: 0 0 0 10px; padding: 0; list-style: none; list-style-image: url(images/grey_btn_arrow.jpg); }
ul#ContentRightNavCh4 li ul li { margin: 2px 2px 10px 0px; padding: 2px 0 2px 0px; list-style: none; list-style-image: none; border: none; }

/* Internal Styles for Content Middle Pages*/
#TwoColWrapper { background-image: url(images/dotted_bg_over.gif); background-position: center; background-repeat: repeat-y; overflow:hidden; }
#TwoColWrapperLeft { width:49%; float: left; }
#TwoColWrapperRight { width:49%; float: right; }

/*Faculty Styles*/
#FacultyWrapper { margin: 10px 0 20px 20px; padding: 0; width: 520px; clear:both; }
#FacultyRow1Wrapper, #FacultyRow2Wrapper, #FacultyRow3Wrapper { margin:10px 0 0 0; padding:0; clear:both; }
#FacultyRow1Wrapper, #FacultyRow2Wrapper { border-bottom: solid 1px #6B6B6B; overflow:hidden; }
#FacultyRow3Wrapper, #FacultyRow4Wrapper { background-image: url(images/dotted_bg_over.gif); background-position: center; background-repeat: repeat-y; overflow:hidden; }

#ContentMiddleLayoutFacultyName, #ContentMiddleLayoutFacultyPhone, #ContentMiddleLayoutFacultyEmail { width:170px; margin: 0 2px 0 0; display: block; vertical-align: bottom; line-height: 25px; }
#ContentMiddleLayoutFacultyName, #ContentMiddleLayoutFacultyPhone { float: left; }
#ContentMiddleLayoutFacultyEmail { float: right; }
#ContentMiddleLayoutFacultyPhoto { padding:0px 10px 10px 0; float: left; width: 119px; }
#ContentMiddleLayoutFacultyBio { float: left; width: 390px; }
#ContentMiddleLayoutFacultyPhoto img { width:119px; height: 158px; }
#ContentMiddleLayoutFacultyCoursesL, #ContentMiddleLayoutFacultyCoursesL2 { width:250px; float: left; padding: 0 8px 0 0; }
#ContentMiddleLayoutFacultyCoursesR, #ContentMiddleLayoutFacultyCoursesR2 { width:250px; float: right; padding: 0 0 0 0; }

#FacultyWrapper ul { list-style-image: url(images/grey_btn_arrow.jpg); }
#FacultyWrapper ul li { list-style-image: url(images/grey_btn_arrow.jpg); }
#FacultyWrapper ul li, #FacultyWrapper ul li a { color: #6E6E6E; }
#FacultyWrapper ul li ul li, #FacultyWrapper ul li ul li a { color: #003366; }
#FacultyWrapper ul li ul { list-style: none; list-style-image: none; margin: 0; padding: 0; }
#FacultyWrapper ul li ul li { list-style: none; list-style-image: none; }
#FacultyWrapper h3 { font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:13px; font-weight: bold; }

/* Faculty Text Styles*/
#ContentMiddleLayoutFacultyName { font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; color:#223556; margin: 0; padding:0; display: block; }
#ContentMiddleLayoutFacultyPhone { font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:13px; font-weight:700; margin: 0; padding:0; text-align: center; display: block; color: #223556; }
#ContentMiddleLayoutFacultyEmail, #ContentMiddleLayoutFacultyEmail a, #ContentMiddleLayoutFacultyEmail a:link { font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:13px; font-weight:700; margin: 0 5px 0 0; padding:0; color: #6B6B6B; text-align: right; text-decoration: none; display: block; }

#ContentMiddle img { padding: 5px; }

/* centers calendar table inside parent container */
.imodcmscalendar table { margin: 0 auto 0 auto; }

/* Landing Page Styles*/
#ContentMiddleLayoutMI0 { float: left; width: 210px; }
#ContentMiddleLayoutMT0 { float: right; width: 330px; }

#TwoColWrapperMainPage { margin-top:0px;padding:0px;/*background-image: url(images/dotted_bg_over.gif);background-position: center;background-repeat: repeat-y;*/overflow:hidden; }
#TwoColWrapperMainPage h1 {margin:0px;padding:0px;}
#WrapperMainpage2colLeft { width:260px; float: left;padding-top:0px;margin-top:0px; }
#WrapperMainpage2colLeft h1 {margin:0px;padding:0px;}
#WrapperMainpage2colRight { width:260px; float: right; padding-top:0px;margin-top:0px;}
#WrapperMainpage2colRight h1 {margin:0px;padding:0px;}

#ContentMiddleLayoutMI1, #ContentMiddleLayoutMI2 { width: 65px; float:left; margin-right: 10px; }
#ContentMiddleLayoutMT1, #ContentMiddleLayoutMT2 { width:185px; float: left; }

div.LeftCh1 { margin: 0; padding: 0; }
div.LeftCh1 a { background-position: top; display: block; margin: 0; padding: 0; clear: both; }
div.LeftCh1 a:hover { background-position: bottom; display: block; margin: 0; padding: 0; text-decoration: none; clear: both; }
div.LeftCh1selected a { background-position: bottom; display: block; margin: 0; padding: 0; clear: both; }

.students { height: 25px; }
.faculty { height: 25px; }
.alumni { height: 23px; }
.parents { height: 25px; }
.admission { height: 33px; }
.visitors { height: 27px; }

#clear { clear: both; }

.idbmsBreadcrumbLink { color:#369!important; }

.nav4selectedcontainer a {font-weight:bold;}
.nav5container a {color:#6E6E6E}