@import url("modal-popup.css");
@import url("gallery.css");
@import url("programs.css");
@import url("site-map.css");
@import url("search-results-main.css");
@import url("request-info-main.css");

h1{text-indent:none;}
/* Hiding non-Theme A stuff */
#searchWrapperThemeB, #sectionHeaderText.themeB, #secondaryNav #emailPrintWrapper, .primaryNavWrapperB,
#secondaryNav .primary, #secondaryNav .primarySelected
{
	display: none;
}
/* end of hiding */

.scriptsHide{
	display:none;
}

div#flashHolderSecondary {
	text-align: center;
	float: none;
	clear: both; 
	width: 965px;
	height: 135px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background:transparent url("/images/avatars/hdlAvatarImage.jpg") no-repeat !important;
}

/* Ai Reskin */
.avatarMedia, .avatarCulinary, .avatarFashion, .avatarDesign 
{
	float: right;
	padding: 27px 25px 25px 0px;
}

#flashHolderSecondary p
{
	font-size: 20px;
	line-height: 25px;
	color: #2D516D;
	font-family: Arial, Helvetica, sans-serif;
	float: right;
	width: 540px;
	text-align: left;
	padding: 35px 40px 0px 0px;

}

.programsContent, .generalStudiesContent
{
	float: left;
}

img.standAlone 
{
	padding: 4px;
	margin: 4px;
	clear: right;
	float: right;
}

#sectionHeaderText.themeB 
{
	padding: 0px 0px 0px 0px;
	margin: 80px 0px -5px 265px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #d5161d;
	font-size: 27px;
	line-height: 30px;
}

select
{
	
}
form 
{
	margin: 0px auto 0px auto;
}

/* Home Page */
.gradientWrapperHome {
	/*float: left;*/
	width: 100%;
	padding: 0;
	margin: 0 auto;
	/*background: #e4cca0 url(../images/templateB/2009/bg-gradient-hold.jpg) 0 0 repeat-x;*/
	width:965px;
	border:2px solid #7B7B7B;
	overflow:hidden;
	background-color:#FFFFFF;
	}

div#mainContentDivHome {
	width: 965px;
	margin: 0px auto;
	text-align: center;
	float: none;
	clear: both;

}

div#flashHolder {

	/*text-align: left;
	float: left;*/
	clear: both;
	/*width: 100%;*/
	height: 367px;
	margin: 0 auto;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 965px;}

#gradientWrapperHome #widthWrapper
{
	overflow: visible;
	float: left;
	clear: both;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	//min-width: 965px;
	min-width: 900px;
}
#homePageBodyContent #zone4
{
	margin-left: 15px;
}

#homePageBodyContent #zone4, #homePageBodyContent #zone5, #homePageBodyContent #zone6
{
	min-height:636px;
	height:auto !important;
	height:636px;
}

p.newsEventList
{
	margin:0;
}
	

#homePageBodyContent #zone5 #header, #homePageBodyContent #zone5 #footer
{
	width:294px;
}

	
#homePageBodyContent #zone5 #columnBody {width: 273px; padding-top:20px; min-height:565px !important;}
/*
#homePageBodyContent #zone5 #columnBody a{
	color:#dd1e27;
} */

.bodyColumnPurple #columnBody {
	background-color:#F2F2F2;
	font-size:13px;
}

/* #homePageBodyContent #zone5 #footer {	border-left: 1px solid #E5E5E5;} */
/* #homePageBodyContent #zone6{width: 316px;} */

#homePageBodyContent #zone6 #footer {width: 255px;}
#homePageBodyContent #zone6 #footerRight {background-position: right bottom;}

#homePageBodyContent #zone3Wrapper.themeA {display: none;}
#homePageBodyContent #zone3Wrapper.themeB{margin: 10px 20px 0px 20px;}

#homePageBodyContent #zone3Wrapper hr
{
	float: none;
	clear: both;
	width: 100%;
	color: #ffffff;
	height: 1px;
	background-color: #ffffff;
	border: none;
	display:none;
}

#homePageBodyContent #zone3Wrapper{
	background-color:#F5F5F5;
	border-bottom:2px solid #979797;
	border-top:2px solid #979797;
	margin:0 0 18px 0;
}

#homePageBodyContent #zone3
{
	clear:both;
	color:#333333;
	float:none;
	font-size:12px;
	min-height:45px;
	padding:15px 40px 20px 30px;
	text-align:left;
}

#homePageBodyContent #zone3 a,
#homePageBodyContent #zone3 a:visited{
	color:#ED1C24;
}
#homePageBodyContent #zone3 a:hover{
	text-decoration:underline;
}

/* #homePageBodyContent #zone5 #headerRight, #homePageBodyContent #zone5 #footerRight,
#homePageBodyContent #zone5 #headerLeft, #homePageBodyContent #zone5 #footerLeft */

#shadow, #shadowLeft, #shadowRight {
	display: none;
}
/* End of Home Page */

#searchWrapper 
{
	display: inline;
	float: right;
	clear: right;
	background-image: url(../Images/TemplateB/buttons/search.gif);
	background-repeat: no-repeat;
	height: 36px;
	width: 107px;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	
	/*DISABLE SEARCH UNTIL REINDEXING*/
	display:none;
}

.query 
{
	display: inline;
	FONT-SIZE: 10px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	HEIGHT: 14px;
	WIDTH: 55px;
	MARGIN: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;
}
.default
{
	display: inline;
	FONT-SIZE: 10px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	HEIGHT: 14px;
	WIDTH: 55px;
	MARGIN: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;
	color: #999999;
}

#utility #emailPrintWrapper 
{
	display: none;
}

.widthWrapper 
{
	width: 965px;
	margin: 0 auto;
	padding: 0 0 0 0;
}

.clearingDiv {
	display: block;
	clear: both;
	margin-top: -1000px;
	height: 1px;
}
.gradientWrapper 
{
	background-color:#FFFFFF;
	border:2px solid #7B7B7B;
	margin:0 auto;
	overflow:hidden;
	padding:0;
	width:965px;
	}

#siteUtilitiesWrapper {
	width: 100%;
	height: 95px !important;
	padding: 0;
	margin: 0;
	min-width:930px;
	background-image: url( ../Images/2009/bg-top.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	}

div#topLogoButtonWrapper {
	
	clear: both;
	width: 965px;
	margin: 0 auto 0 auto;
	 padding: 10px 0px 0px;
}
	 
#mainContentDiv {
background:none repeat scroll 0 0 #FFF;
clear:both;
float:left;
margin:0;
min-width:965px;
overflow:visible;
padding:0;
}
#secondaryMainBodyContent
{
	float: left;
	clear: both;
	padding: 20px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#logo {
	float: left;
}

div#topButtonWrapper {
background:url("../Images/hdrBgVerticalGreyLine.png") no-repeat scroll 290px 15px transparent;
margin:0 auto;
padding:0 43px 0 30px;
}

DIV#topButtonWrapper A SPAN {
	DISPLAY: none;
}
DIV#topButtonWrapper A#chatLiveNow {
	DISPLAY: block;
	FLOAT: left;
	/*BACKGROUND-IMAGE: url(../Images/templateB/buttons/chatlivenow.gif);*/
	WIDTH: 138px;
	/*BACKGROUND-REPEAT: no-repeat;*/
	HEIGHT: 37px;
	margin-left:5px;
}
DIV#topButtonWrapper A#getACallBack {
	DISPLAY: block;
	FLOAT: left;
	/*BACKGROUND-IMAGE: url(../Images/templateB/buttons/getacallback.gif);*/
	WIDTH: 143px;
	/*BACKGROUND-REPEAT: no-repeat;*/
	HEIGHT: 37px;
}
DIV#topButtonWrapper A#requestInformation {
	DISPLAY: block;
	FLOAT: right;
	BACKGROUND-IMAGE: url(../Images/templateB/buttons/requestinfo.gif);
	WIDTH: 175px;
	BACKGROUND-REPEAT: no-repeat;
	
	HEIGHT: 37px;
}
DIV#topButtonWrapper A#applyOnline {
	DISPLAY: block;
	FLOAT: right;
	BACKGROUND-IMAGE: url(../Images/templateB/buttons/applyonline.gif);
	WIDTH: 128px;
	BACKGROUND-REPEAT: no-repeat;
	
	HEIGHT: 37px;
}
DIV#topButtonWrapper A#search {
	DISPLAY: block;
	FLOAT: left;
	BACKGROUND-IMAGE: url(../Images/templateB/buttons/search.gif);
	WIDTH: 105px;
	BACKGROUND-REPEAT: no-repeat;
	
	HEIGHT: 37px;
	TEXT-ALIGN: center;
}
DIV#topButtonWrapper #searchBox {
	FONT-SIZE: 10px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	HEIGHT: 14px;
	WIDTH: 55px;
	MARGIN: 5px 5px 0 3px;
}
#primaryNav.themeB 
{
	display: none;
}

.primaryNavWrapperA
{
	float: none;
	clear: both;
	width: 100%;
	background-repeat: repeat-x;
	height: 42px;}

#primaryNav 
{
	float: none;
	clear: both;
	background-image: url(../Images/primarynav/PrimaryNavSprite_ThemeB.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height: 28px;
	width: 965px;
	margin: 0 auto;
	padding: 0;
}

#primaryNav a 
{
	background-image: url(../Images/primarynav/PrimaryNavSprite_ThemeB.gif);
	display: block;
	float: left;
	height: 28px;
}

#primaryNav #leftCorner {
	float: left;
	clear: left;
	width: 22px;
	height: 30px;
}

#primaryNav #rightCorner {
	width: 23px;
	height: 30px;
	clear:both;
}

#primaryNav a span {
	display: none;
}

#primaryNav a#aboutUs {
	width: 92px;
	background-position: -22px 0px;
}
#primaryNav a#admissions {
	width: 105px;
	background-position: -114px 0px;
}
#primaryNav a#financialAid {
	width: 113px;
	background-position: -219px 0px;
}
#primaryNav a#careerServices {
	width: 135px;
	background-position: -332px 0px;
}
#primaryNav a#academics {
	width: 100px;
	background-position: -467px 0px;
}
#primaryNav a#studentLife {
	width: 111px;
	background-position: -567px 0px;
}
#primaryNav a#alumniNetwork {
	width: 136px;
	background-position: -678px 0px;
}
#primaryNav a#newsAndEvents {
	width: 132px;
	background-position: -814px 0px;
}
#primaryNav a:hover, #primaryNav a:active, #primaryNav a.selected 
{
	background: transparent;
}
/* End of Primary Nav */


/* Avatar Section */
#avatarSection {
    color:#333333;
    height:110px;
    margin-bottom:60px; /* ie7 and below hack, keeps primary nav from falling below content sections */
    margin-left:0;
    margin-top:-187px;
    padding:25px 0 0 25px;
    position:relative;
    text-align:left;
    width:450px;
}

/*
#avatarSection h1 {
    color:#ED1C24;
    font-size:35px;
    letter-spacing:-0.5px;
    line-height:42px;
    text-transform:uppercase;
}
#avatarSection h2 {
    font-family:Arial,Helvetica,sans-serif;
    font-size:13px;
    font-weight:normal;
    margin:6px 0 10px;
    text-align:left;
    text-transform: none;
    padding-right:20px;
}
*/

#avatarSection .Title 
{
    color:#ED1C24;
    font-size:30px;
    letter-spacing:-0.5px;
    line-height:28px;
    text-transform:uppercase;
}

#avatarSection .Blurb 
{
    font-family:Arial,Helvetica,sans-serif;
    font-size:13px;
    font-weight:normal;
    line-height:14px;
    margin:13px 0 0;
    padding-right:20px;
    text-align:left;
    text-transform:none;
}

#bottomCalloutHolder 
{
	background-color:#FFFFFF;
	clear:both;
	float:left;
	margin:0 0 20px 0;
}

/*sec nav - start */
#secondaryNav 
{
    float:left;
    clear: left;
	padding: 0px 0px 0px 27px;
	margin: 0px 0px 0px 0px;
	width: 210px;
}

/* UPDATED SECONDARY NAV */

#secondaryNav ul
{
	background:url("../images/TemplateB/secondarynav/secondary_nav_bg.gif") no-repeat scroll left bottom transparent;
	border-left:1px solid #DBDBDB;
	clear:left;
	float:left;
	list-style:none outside none;
	margin:0 0 20px;
	padding:0;
	width:209px;
}


/*#secondaryNav li.bottom {
	padding-bottom:1px;
	background:url(../images/TemplateB/secondarynav/nav-bg.gif) bottom left no-repeat;
	}*/

#secondaryNav ul li
{
	color:#3b3f47;
	float:left;
}

#secondaryNav ul li a
{
	color:#3b3f47;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	
	width:196px;
	min-height:14px;
	
	background:url(../images/TemplateB/secondarynav/secondary_nav_bg.gif) no-repeat;
	
	padding: 8px 0px 6px 14px;
}

#secondaryNav ul li a:hover, #secondaryNav ul li a.selected{
	color:#ED1C24;
}

/* Second Level */

#secondaryNav ul li ul {
background:none repeat scroll 0 0 transparent;
float:left;
margin:0 0 0 -1px;
}

#secondaryNav ul li ul li a {
background:url("../images/TemplateB/secondarynav/secondary_nav_bg.gif") no-repeat scroll 0 0 transparent;
font-size:12px;
font-weight:normal;
height:auto;
padding:4px 0 4px 25px;
text-transform:capitalize;
}

#secondaryNav ul li ul li a:hover, #secondaryNav ul li ul li a.selected {
color:#ED1C24;
}
/************/

#secondaryNav #emailPrintWrapper
{
	float: none;
	clear: both;
	display: none;
	width: 132px;
	margin: 0 auto;
	padding: 20px 0px 0px 0px;
}
#secondaryNav #emailPrintWrapper #emailAFriend 
{
	display: none;
	float: left;
	clear: both;
	background-image: url(../Images/TemplateB/updates/tellafriend.gif);
	background-repeat: no-repeat;
	width: 132px;
	height: 30px;
}
#secondaryNav #emailPrintWrapper #emailAFriend span 
{
	display: none;
}

#secondaryNav #emailPrintWrapper #printThisPage
{
	display: block;
	float: left;
	clear: both;
	background-image: url(../Images/TemplateB/updates/printpage.gif);
	background-repeat: no-repeat;
	width: 132px;
	height: 30px;
}
#secondaryNav #emailPrintWrapper #printThisPage span 
{
	display: none;
}
/* End of Secondary Nav */

#footerNav {
	float: none;
	clear: both;
	display: block;
	text-align: left;
	margin: 0px auto 0px auto;
	padding: 20px 0px 10px 0px;
	width: 965px;
	display:none;
}

#footerNav a {
	font-family: Arial, Helvetica, sans-serif;
	color: #575757;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding-right: 6px;
	padding-left: 6px;
}

#footerNav a:hover {
	text-decoration: underline;
}


ul#footerNav
{
	margin:10px;
	padding:10px;
	list-style:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-color: #ed1c24; 

}

ul#footerNav li
{
	padding:40px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}

ul#footerNav li a
{
	margin:0px 7px 0px 0px;
	padding:0px 7px 0px 0px;
	text-decoration:none;
	display:block;
	border-right:1px solid #61594c;
	font-size:11px;
}

ul#footerNav li a.last{
	border:none;
}

.footerWrapper{
	background-color:#100E0E;
	color:#CCCCCC;
	float:left;
	margin:0;
	min-height:230px;
	padding:0;
	width:100%;
}

/*#copyrightSchoolName {
	width: 965px;
	margin: 10px auto 0px auto;
	text-align: left;
	
	clear: both;
	color: #FFFFFF;
}*/

.widthfooter{width: 965px;
margin: 20px auto; auto; 100px;}


/*#copyrightSchoolAddress {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	width: 965px;
	margin: 10px auto 0px auto;
}*/

#copyrightSchoolName 
{
	width: 400px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
}

#copyrightLinks 
{
    font-size: 11px; 
	width: 300px;
	float: left;
}

#copyrightLinks a {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	padding-left: 1px;
	padding-right: 1px;
}

#footerIcons { 
	width: 265px;
	
	float:left;
	
	color: #FFFFFF;}

BODY {
	color: #ffffff;
	background-image: url(../images/TemplateB/2009/bg-page.jpg);
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/* BACKGROUND-COLOR: #999999; */
	background-color: #100E0E;
	padding: 0;
	margin: 0;
}
A, A:Visited {
	COLOR: #575757;
}
H1 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 15px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	MARGIN: 0;
	PADDING: 0;
}
H2 {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 15px;
	COLOR: #666666;
    text-transform:uppercase;
}
H3 {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: normal;
	FONT-SIZE: 18px;
}
H4 {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
INPUT, SELECT, OPTION, FORM {
	FONT-FAMILY: Arial,Helvetica,sans-serif;
	/*FONT-SIZE: 10px;*/
}

#secondaryBodyContent div#zone3Wrapper {
	float: left;
	clear: both;
	background-image: url(../Images/!_icon.gif);
	background-position: left center;
	background-repeat: no-repeat;	
	/*width: 660px;*/
	padding-top: 8px;
	padding-bottom: 8px;
}

#secondaryBodyContent div#zone3 
{
	float: none;
	clear: both;
	border: 1px solid #A3A3A3;
	width: 670px;
	color: #3C7BB0;
	background-image: url(../images/TemplateB/grey%20box%20of%20doom/pieces/centerSlice.gif);
	text-align: left;
	padding: 8px 0px 8px 0px;
	margin: 20px 0px 20px 0px;
}

#secondaryBodyContent #zone4
{
	padding: 0px 0px 0px 20px;
}

/* Widget Columns */
div#zone4 {
	border-top:1px solid #D7D7D7;
	border-right:1px solid #d6d6d6;	
	clear:left;
	float:left;
	padding-right:0;
	text-align:left;
	width:309px;
}

div #shadow {
	width: 290px;
}

#zone3 p {
	font-size:12px;
	text-align: left;
	margin:0px;
	background:url("../Images/Common/point_h1.gif") no-repeat scroll left 10px transparent;
	font-size:12px;
	font-weight:normal;
	list-style:disc outside none;
	padding:5px 0 5px 10px;
	
}

#zone3 p a{
	text-decoration:none;
}

div#shadow,
div#shadowLeft,
div#shadowRight {
	display: none;
}

div#headerLeft, div#headerRight {
    display:none;
}
div#secondaryBodyContent #headerLeftMain, div#secondaryBodyContent #headerRightMain 
{
	display: none;
}

div#header {
	overflow: visible;
	text-align: left;
	float: left;
	line-height: 20px;
	background-repeat: repeat-x;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	width: 285px;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	text-transform: uppercase;
}

div#secondaryBodyContent div#headerMain
{
    clear:both;
    color:#ED1C24;
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:35px;
    font-weight:bold;
    line-height:35px;
    margin:25px 55px 25px 45px;
    padding:0;
    text-transform:uppercase;
    width:620px;
}

div#secondaryBodyContent div#headerMain h1
{
    clear:both;
    color:#ED1C24;
    float:left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:35px;
    font-weight:bold;
    line-height:35px;
    padding:0;
    text-transform:uppercase;
    width:620px;
}

#footerLeft, #footer, #footerRight 
{
	float: left;
	/*background-image: url(../images/TemplateB/right%20Calls/bottom_wide.gif);*/
}

#footerLeft, #footerRight {
	background-repeat: no-repeat;
	margin-top: 0px;
	padding-top: 0px;
	width: 10px;
	height: 20px;
	display:none;
}

#footerLeft {
	clear: left;
	background-position: left bottom;
}

#footer {
	margin: -10px 0px 0px 0px;
	padding: 0px 10px 10px 10px;
	text-align: left;
	height: 20px;
	font-size: 10px;
	width: 265px;
	display:none;
	background-position: -10px bottom;
	background-repeat: no-repeat;
}
#footerRight 
{
	clear: right;
	background-position: right bottom;
}

/* #zone4 #headerRight, #zone4 #footerRight {display: none;} */
div#zone5 {width: 314px;
	float: left;
	border-top: 1px solid #D7D7D7;
	border-right: 1px solid #D9D9D9;
	/*margin: 0px 10px 0px;*/}
	
div#zone6 {width: 310px;
	float: left;
	margin: 0px;}

#secondaryBodyContent #zone5 #header, #zone6 #header, #secondaryBodyContent #zone5 #footer, #zone6 #footer
{
	padding-left: 20px;
	width: 274px;
}
#secondaryBodyContent #zone5 #footer 
{
	border-left: 1px solid #E5E5E5;
}

#secondaryBodyContent #zone5 #columnBody
{
	border-right: 1px solid #E5E5E5;
	width: 272px;
}

/* #zone5 #headerLeft, #zone6 #headerLeft, #zone5 #footerLeft, #zone6 #footerLeft 
{display: none;} */

/* Body Columns */
div#columnBodyClearing {
	/* margin-top: -1000px; */
	height: 1px;
	clear: both;
}

img.left {
	float: left;
	padding: 6px;
}
img.right {
	float: right;
	padding: 6px;
}

.bodyColumnGreen #columnBody {
	background-color:#EAEAEA;
	font-weight:bold;
}

#zone6 .bodyColumnGreen #headerLeft{
	height: 38px !important;
}

#zone6 .bodyColumnGreen #header{
	height: 36px !important;
	border-right:none;
	width:290px;
}

div#columnBody {
	overflow: visible;
	/*background-color: #fffdf9;*/
 	clear: both;
	background-repeat: no-repeat;
	text-align: left;
	padding: 10px 20px 14px 20px;
	margin: 0px 0px 0px 0px;
}

div#columnBody ol {
	padding: 4px;
}

div#columnBody ol li {
	padding: 2px;
}

div#columnBody ul {
	padding-bottom: 6px;
}

div#columnBody ul li {
	display: block;
	text-align: left;
	padding-left: 4px;
}

div#columnBody ul li a {
	padding-left: 0px;
}

div#columnBody ul.bullets li {
	background-image: url(../Images/columns/temp_icon.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 10px 0px 0px 0px;
	padding: 0px 20px 10px 30px;
}

div#columnBody ul.no-bullets li {
	margin: 10px 0px 0px 0px;
	padding: 0px 20px 10px 0px;
}

div#columnBody ul.plain li {
	margin: 10px 0px 0px 0px;
	padding: 0px 20px 10px 0px;
}

div#columnBody ul li span {
	display: block;
	font-weight: bold;
}

/* No Navigation Secondary Page */
div.no-navigation 
{
	margin: 0px auto 0px auto;
}
div.no-navigation div#secondaryBodyContent div#headerMain {
	width: 865px;
	display: block;
	float: left;
}

div.no-navigation div#secondaryBodyContent div#columnBodyMain {
	overflow: visible;
	float: left;
	text-align: left;
	width: 920px;
	/*padding: 20px 20px 20px 40px;*/
}
div.no-navigation div#secondaryBodyContent div#columnBodyMain p {
	display: block;
	float: left;
	padding-right: 10px;
}
/* End of No Navigation Secondary Page */

/* Secondary Page Content */
#secondaryMainBodyContent {
	float: left;
	clear: both;
	margin: 0;
	padding: 20px 0 0 0;
	width: 965px;
	min-height:600px;
	/*
	margin-top: 4px;
	padding-top: 4px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	*/
}

#secondaryBodyContent {
	float:left;
	clear:right;
	margin:0;
	padding:0;
	color:#333;
	font-size:12px;
}

.bodyColumnBlack #columnBodyMain{
	padding:0px !important;
}

#secondaryBodyContent #shadow, #secondaryBodyContent #shadowLeft, #secondaryBodyContent #shadowRight {
	display: none;
}
div#ctl00_ChildContentPlaceHolder_columnBodyMain{
	overflow: visible;
	float: left;
	clear: both;
	width: 670px;
	text-align: left;
	line-height: 20px;
	padding: 24px 0px 35px 0px;
	margin: 0px 0px 35px 0px;
}

div#columnBodyMain {
	overflow: visible;
	float: left;
	clear: both;
	width: 670px;
	text-align: left;
	line-height: 20px;
	padding: 0 0px 35px 0px;
	margin: 0px 0px 35px 0px;
}

div#secondaryBodyContent #topColumnHolder {
	float: left;
	clear: both;
	padding: 0px 0px 0px 45px;
	margin: 0px 0px 0px 0px;
}

#secondaryBodyContent #zone1 {
	float: left;
	clear: left;
	text-align: left;
}

div#netPriceCalculator {
    border:12px solid #DEDEDE;
    background-color: blue;
	float: right;
	clear: both;
	width: 670px;    
}


#secondaryBodyContent #zone1.withZone2 {
	float: left;
	clear: left;
	text-align: left;
	width: 345px;
	padding: 0px 0px 0px 0px;
	margin: 0px 20px 0px 0px;
}

#secondaryBodyContent #zone1.withZone2 p b{
	font-size:15px;
	font-weight:bold;
	display:block;
}

#secondaryBodyContent #zone2 {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #DEDEDE;
clear:right;
float:left;
padding:5px;
text-align:center;
width:240px;
}

#zone2 .bodyColumnPurple{
	padding:0px;
	width:250px;
}

#secondaryBodyContent #zone2 div#headerLeft,
#secondaryBodyContent #zone2 div#headerRight {
display:none;
}

#secondaryBodyContent #zone2 div#header {
background:url("../Images/columns/hdrGreyBG.png") repeat-y scroll left top transparent;
border-left:1px solid #DEDEDE;
border-right:1px solid #DEDEDE;
float:left;
font-size:18px;
font-weight:normal;
padding:9px 0 9px 15px;
width:222px;
}

#secondaryBodyContent #zone2 div#columnBody{
	background-color:#fff;
	padding:15px;
	font-size:12px;
}
#secondaryBodyContent #zone2 div#columnBody ul{
	padding:0px;
	margin:0px;	
}
#secondaryBodyContent #zone2 div#columnBody ul li{
	padding:0px;
	margin:0 0 15px 0;
	list-style:none;
}

#secondaryBodyContent #zone2 div#footer {
	float: left;
	width: 210px;
	background-color: transparent;}	
	
#secondaryBodyContent #zone2 #columnBody {
	float: left;
	clear: both;
	width: 210px;}

#secondaryBodyContent #zone2 * img {
	max-width: 200px;
	float: left;
	clear: both;
	padding: 0px 4px 4px 0px;}

#secondaryBodyContent #zone2.financialAidPlanning * img {
	float: none;
	clear: both;
	padding: 0;
	display: block;
}

#zone2 /*AJ*/
.bodyColumnPurple, .bodyColumnGreen, .bodyColumnAqua {
 width:auto;   
}

#zone5 /*AJ*/
.bodyColumnPurple, .bodyColumnGreen, .bodyColumnAqua {
 width:auto;   
}

#zone6 /*AJ*/
.bodyColumnPurple, .bodyColumnGreen, .bodyColumnAqua {
 width:auto;   
}

#secondaryBodyContent div#zone3Wrapper {
	float: none;
	clear: both;
	background-image: url(../Images/!_icon.gif);
	background-position: left center;
	background-repeat: no-repeat;	
	/*width: 660px;*/
	padding-top: 8px;
	padding-bottom: 8px;
}

#secondaryBodyContent div#zone3 {
	text-align: left;
	padding-top: 8px;
	padding-bottom: 8px;
	/*width: 605px;*/
	/*margin-left: 40px;*/
}

#secondaryBodyContent div#bottomCalloutHolder {
	float: none;
	clear: both;
	/*padding: 0px 0px 10px 0px;*/
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#secondaryBodyContent div#bottomCalloutHolder .bodyColumnGreen, .bodyColumnAqua, .bodyColumnPurple {
/*width: 315px;*/
padding-right:10px;
float:left;
}/*AJ added to fix academics widget issue*/

.clearingDiv {
	text-align: center;
	float: left;
	clear: both;
	margin-top: -1000px;
	height: 1px;
}

img.oneColumnWidget {
	width: 270px;
	float: none;
	clear: both;
	text-align: center;
    padding: 0px 0px 6px 0px;	
}

/* -------------------------------------------------------------------- */
/* BODY COLUMNS */
/* -------------------------------------------------------------------- */

#bottomCalloutHolder div#header {
	overflow: visible;
	text-align: left;
	float: left;
	line-height: 35px;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	width: 289px;
	border-right:1px #d6d6d6 solid;
	padding: 0px 0 0px 20px;
	margin: 0 0 2px 0;
	text-transform: none;
}

/*.bodyColumnGreen, .bodyColumnAqua, .bodyColumnPurple {
	float:left;
}  AJ added to fix academics widget issue */
	
/* Green Column */
.bodyColumnGreen * a,
.bodyColumnOrange * a,
.bodyColumnPurple * a,
.bodyColumnAqua * a,
.bodyColumnMaroon * a {color: #575757; font-weight:normal;}

.bodyColumnGreen * a:hover,
.bodyColumnOrange * a:hover,
.bodyColumnPurple * a:hover,
.bodyColumnAqua * a:hover,
.bodyColumnMaroon * a:hover {color: #000000;}

div.greenRule {
	margin:5px 0;
	height:10px;
	*height:0px;
	*margin:3px 0;
	}

.bodyColumnGreen * hr, 
.bodyColumnGreen #columnBody hr,
.bodyColumnOrange * hr,
.bodyColumnPurple * hr,
.bodyColumnAqua * hr,
.bodyColumnMaroon * hr {
	color: #BEC2B1;
	background-color: #BEC2B1;
	border: none;
	height: 2px;
	background-image: url(../Images/HR_widgetGreen.gif);}

.bodyColumnGreen #headerLeft,
.bodyColumnOrange #headerLeft,
.bodyColumnPurple #headerLeft,
.bodyColumnAqua #headerLeft,
.bodyColumnMaroon #headerLeft  {
/*	background-image: url(../Images/columns/h_green_L.gif);*/
	height:37px;}

#bottomCalloutHolder .bodyColumnGreen #header,
#bottomCalloutHolder .bodyColumnOrange #header,
#bottomCalloutHolder .bodyColumnPurple #header,
#bottomCalloutHolder .bodyColumnAqua #header,
#bottomCalloutHolder .bodyColumnMaroon #header  {
/*	background-image: url(../Images/columns/h_green_slice.gif);*/
	height: 35px;
	/*padding-top: 13px;*/
	background-color: #CDCDCD;
	text-transform:uppercase;
}

.bodyColumnGreen #headerRight,
.bodyColumnOrange #headerRight,
.bodyColumnPurple #headerRight,
.bodyColumnAqua #headerRight,
.bodyColumnMaroon #headerRight {
	/*background-image: url(../Images/columns/h_green_R.gif);*/
	height:37px;}

.bodyColumnGreen #columnBody,
.bodyColumnOrange #columnBody,
.bodyColumnPurple #columnBody,
.bodyColumnAqua #columnBody,
.bodyColumnMaroon #columnBody {color: #333333;
min-height:575px !important;}
	
/* End of Green Column */

/***************************/
.date {
	font-weight: bold;
	text-decoration:none;
}

/***************************/

/* NEW COLUNNS */
/* NEW COLUNNS */
/* NEW COLUNNS */
/* NEW COLUNNS */
/* NEW COLUNNS */
/* NEW COLUNNS */
/* NEW COLUNNS */
/* NEW COLUNNS */

div.graphicrule{
	background:url(../images/TemplateB/2009/graphic_div.gif) no-repeat;
	margin:0;
	padding:0;
	height:1px;
	width:326px;
}

hr.grayRule {
	border-color: #ccc;
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	margin:0;
	height: 0;
}

#columnsfill
{
	background-color:#FFFFFF;
	background:url(../images/columns_updated/column_lines.gif) repeat-y;
	float:left;
}

#columnscontainer
{
	width:938px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 6px;
	
	text-align:left;
	float:left;
	background:#ffffff;
	background:url(../images/columns_updated/columns_header_bg.gif) no-repeat;
	color:#575757;
	
}

#columns_bottom
{
	background:url(../images/columns_updated/columns_bottom.gif) no-repeat;
	width: 944px;
	height: 14px;
	margin:0px 0px 0px 0px;
	clear:both;
}
#columnscontainer h1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:16px;
	color:#dd1e27;
}

#column1{
	padding:11px 14px 0px 14px;
	width:277px;
	border-right:1px solid #dfc18f;
	float:left;
}

#column2{
	padding:11px 14px 0px 14px;
	width:287px;
	border-right:1px solid #dfc18f;
	float:left;
}

#column3{
	padding:11px 14px 0px 14px;
	width:277px;
	float:left;
}

/**/

#columnBodyMain hr {
	color: #E5E5E5;
	background-color: #E5E5E5;
	clear: both;
	height: 2px;
	border: none;
	filter:alpha(opacity=50);
	opacity:0.5;
	background-repeat: repeat-x;
}

.widgetBodyHeader {
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	clear:both;
}
.widgetBodyHeader * 
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.widgetBodyText 
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.widgetBodyText *
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#newsAndEventsContent a
{
    color:#575757;
}

#newsAndEventsContent a:visited
{
    color:#575757;
}

#utilitiesRifButton
{
    float:left;
    margin-right:5px;
}

#utilitiesApplyButton
{
    float:left;
}


/* Tuititions and Fees*/

ul.tuitionAndFeesOuterList 
{
	display: block;
	font-weight: bold;
	font-size: 14px;
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
}
ul.tuitionAndFeesOuterList li 
{
	clear: both;
	display: block;
	padding: 4px;
}

ul.tuitionAndFeesDetails 
{
	list-style: none;
	font-size: 12px;
	font-weight: normal;
}

ul.tuitionAndFeesDetails li
{
	clear: both;
	padding: 4px;
}

.tuitionAndFeesDetailsItemName 
{
	float: left;
	clear: left;
	display: inline;
	width: 200px;
	text-align: left;
}

.tuitionAndFeesDetailsItemValue
{
	float: left;
	clear: right;
	display: inline;
	width: 300px;
	text-align: left;}





.callout-widget {
	width: 227px;
	float: right;
	text-align: left;
	padding-bottom: 20px;
	background: url(../images/box/box-bot.png) bottom left no-repeat;}


	.callout-widget h3 {
		width: 222px;
		height: 36px;
		margin:0 0 0 0;
		padding:15px 0 0 15px;
		background: transparent url(../images/box/box-top.gif) 0 0 no-repeat;
		font-size: 15px;
		color: #627f72; }
	
	.callout-widget-content {
	padding: 10px 15px 15px;
	background-color: #fffdf9;}
	
	#header-nav {
		width: 965px;
		height: 85px;
		margin: 0 auto;
		position: relative;}
	
	#logo-school {
		width:275px;
		height: 57px;
		position: absolute;
		top:13px;
		left:0;}

#searchHeader {
float:right;
position:absolute;
right:37px;
top:13px;
vertical-align:middle;
z-index:55;
}

#getSearch {
	background:url("/Images/Common/btnHdrGo.png") no-repeat transparent;
	height:23px;
	margin:2px 0 0 0px;
	padding:0 0 0 27px;
	width:0px;
}

#tdLogo
{
	margin-top:10px;

}
.topHeaderLinks
{
	margin-top: 30px;
	position:relative;
}

.searchBox
{
	vertical-align: top;
	margin-top: 3px;
}


#sectionHeaderText.themeBSCI {
border-top:4px solid #ED1C24;
}

div#sciContent {
background-image:url("/images/sciContentBG.jpg?v=2");
background-repeat:no-repeat;
height:331px;
margin-left:45px;
width:612px;
}

div#sciContentText {
font-size:12px;
line-height:20px;
padding:19px 0 0 20px;
position:relative;
}

div#sciContentText h1 {
color:#FFFFFF;
font-family:Arial,Helvetica,Sans-Serif;
font-size:18px;
font-weight:normal;
padding-bottom:15px;
text-transform:uppercase;
}
div#sciContentText p {
padding-right:275px;
}

#sciHeader h1 {
color:#ED1C24;
font-family:Arial,Helvetica,sans-serif;
font-size:27px;
font-weight:bold;
line-height:30px;
margin-left:15px;
padding:0 30px;
text-transform:uppercase;
}

div#columnBodyMainSci {
clear:both;
float:left;
line-height:20px;
margin:0 0 0 5px;
overflow:visible;
text-align:left;
width:650px;
}

div#flashHolderSecondarySci {
	display: none;
}

.topHeaderLinksSci
{
	margin-top: 0px;
}

div#secondaryBodyContent #sciHeader + div#headerMain {
    clear:both;
    color:#000000;
    float:left;
    font-family:Arial,Helvetica,Sans-Serif;
    font-size:18px;
    padding:10px 0 10px 45px;
    margin:0;
    font-weight:normal;
    line-height:22px;
    width:auto;
    text-align:left;
    text-transform:uppercase;
    }

img[src$=quicklinks\.gif],
img[src$=QuickLinks\.jpg],
img[src$=QuickLInks\.jpg]
{
background:url("/Images/quicklinks.gif") no-repeat scroll 0 0 transparent;
display:block;
height:0;
overflow:hidden;
padding:24px 0 0;
}

.callChatNowTop
{
	background-image: url(/Images/Common/Callouts/callBkgdChatnowTop.gif);
	background-repeat: no-repeat;
    width: 202px;
    height: 151px;
    padding: 140px 20px 0 20px;
	color: #000000;
}
.callChatNowTop p
{
	color: #000000;
	padding-bottom: 5px;
}
.callChatNowTop img
{
	padding-top: 10px;
	margin-top: 10px;
}
.invisible
{
	display: none;

}

/* Added for School homepages discipline links*/
#homepage-slider-top-nav {
    background-color: white;
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: 1px solid #7A7A7A;
    height: 62px;
    overflow: hidden;
    padding: 0;
    white-space: nowrap;
    width: 707px;
    margin-top: -1px;
    margin-left: -1px;
    margin-right: -1px;
}

ul#homepage-discipline-list
{
    background:#f9f9f9; 
    width:705px;
    overflow:hidden; 
    white-space:nowrap;
    height:64px;
    margin:0;
    padding:0;
    list-style-position:outside;
    overflow:hidden;
}

ul#homepage-discipline-list li
{
    display:inline;
    list-style-type:none;
    margin:0;
    margin-right: -1px;
    padding:0;
}

ul#homepage-discipline-list li:first-child 
{
 
}
.program-trigger-list {display:inline;}
img.school-home-nav-spacer{width:1px;height:62px;}
.rcbGeneric{float:left; display:inline-block; font-size:10px; font-family:Arial;}.rcbCity {width:40px; }.rcbLocation{width:250px;}.rcbState{width:80px;}


/*****************************************************************
    STEP THREE DIV SPECIFIC STYLES
    Styles specific to the inputs and such in STEP THREE.
*****************************************************************/
.rifRightCallout2step div.pnlStepForm.three div.divRequiredField 
{
    height: 20px;
}

div.pnlStepForm.three p
{
    width: 220px;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    line-height: 18px;
    color: #FFF;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 15px 15px;
}

div.pnlStepForm.three p a 
{
    color: #FFF;
    text-decoration: underline;
}

div.pnlStepForm.three p a:hover 
{
    text-decoration: none;
}

div.pnlStepForm.three span.spanThankYouHeaders
{
    display: block;
    width: 220px;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    line-height: 18px;
    font-weight: bold;
    color: #FFF;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 15px;
}

#secondaryNav ul#ulSocialNetworking 
{
    display: block;
    width: 215px;
    height: 50px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background: url(../images/backgrounds/bg_rif-twoStep_Follow.png) no-repeat left top;
}

#secondaryNav #ulSocialNetworking li 
{
    display: inline-block;
    float: left;
    width: 25px;
    height: 40px;
}

#secondaryNav #ulSocialNetworking li a 
{
    display: block;
    width: 20px;
    height: 20px;
   
    padding: 0px 0px 0px 0px;
}

#secondaryNav #ulSocialNetworking li#liFacebook 
{
   
    padding: 0px 0px 0px 0px;
}

#secondaryNav #ulSocialNetworking li#liMySpace 
{
   
    padding: 0px 0px 0px 0px;
}

#secondaryNav #ulSocialNetworking li#liTwitter 
{
    
    padding: 0px 0px 0px 0px;
}

#secondaryNav #ulSocialNetworking li#liYouTube 
{
   
    padding: 0px 0px 0px 0px;
}

#ctl00_ChildContentPlaceHolder_secondaryNavigationLoader1_RIF2Step_PhoneNumberTextBox1_wrapper .maskedTextBox
{
  height: 14px !important;
}
.callChatNowTopNoText {
background-image:url(/Images/Common/Callouts/callBkgdChatnowTopNoText.gif);
background-repeat:no-repeat;
width:202px;
height:151px;
padding:140px 20px 0 20px;
}

.ssSearchError
{
    background-color: #FFC0CB;
    margin-top: 3px;
    vertical-align: top;    
}

.redLink, .redLink a {
	color: #ED1C24;
	cursor: pointer;
	text-decoration: underline;
}

.redLink:visited,.redLink a:visited
{ 
	color: #ED1C24;
	cursor: pointer;
	text-decoration: underline;
}
.noSearchResults a
{
	text-decoration: none;
}
