@charset "UTF-8";
/* CSS Document 
	Revised July 27, 2010
	Joel Wilke
*/

/* Undergrad CSS */

/* ----------------------------- Layout Changes from Main Site ------------------------------------------- */
#container {
	background: url(../../images/undergrad_bkg.gif) repeat-y top center;
	width: 995px;
	margin: 0 auto;
	position: relative;
}
#branding {
	width: 970px;
	margin: 0 auto 60px auto;
	position: relative;
}
#branding.nomargin {
	margin-bottom: 0px;
}
#branding h2 {
	height: 29px;
	width: 249px;
	position: absolute;
	top: 83px;
	right: 205px;
}

#subcontent div.promo img {
	max-width:200px;
	max-height:500px;
}

/* ----------------------------- Content ------------------------------------------- */

#content {
	width: 965px;
	margin: 10px auto 5px auto;
	position: relative;
	padding: 0px 0 0px 0;
}
#main_content {
	width: 470px;
}
#content h1 {
	padding-top:0.4em;
	font-family: Garamond, Georgia, Times, “Times New Roman”, serif;
	text-transform:none;
	font-size: 3.0em;
	color: #0D383B;
	margin: 0 0 20px 0;
}
#content h2 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size: 1.5em;
	font-weight: bold;
	color: #0D383B;
}
#content #main_content h2 {
	text-transform: uppercase;
}
#content h3 {
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #c64d14;
	margin: 20px 0 0 0;
}
#content h4 {
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #c64d14;
	margin: 20px 0 0 0;
}
#subcontent h6 {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #0D383B;
	margin: 55px 0 5px 15px;
}
#content h2.tablecaption {
	color: #0D383B;
	font-size: 1.2em;
	font-weight: normal;
}
#main_content a {
	color: #c64d14;
}
#content p.viewall a {
	display: block;
	color: #595959;
	padding-bottom: 10px;
	clear: both;
	text-transform: uppercase;
}
#content #workheader {
	padding-bottom: 20px;
	text-transform: none;
}
#content #workheader h1 {
	text-transform: uppercase;
}
#content #workheader h2 {
	color: #615600;
	margin-bottom: 10px;
	font-size: 1.3em;
	font-weight: normal;
	text-transform: none;
}
#content #workheader h2 a {
	color: #7B7B7B;
	text-transform: none;
	font-size: .9em;
}
#content #workheader p {
	margin: 0px;
	color: #595959;
}
#content #workheader .tags {
	margin-bottom: 20px;
}
#content #workheader .tags p {
	margin-top: 2px;
	margin-bottom: 2px;
}
#content p.video {
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
}
#content ul#prev_next {
	height: 17px;
	width: 185px;
	margin: 40px 0 30px 32%;
	position: relative;
	list-style: none;
	clear:both;
}
#content ul#prev_next li {
	position: absolute;
	top: 0px;
	height: 17px;
	width: 50%;
	text-indent: -9999px;
	background: none;
	padding: 0px;
}
ul#prev_next li#previous {
	width: 55%;
}
ul#prev_next li#next {
	width: 45%;
}
ul#prev_next li a {
	display: block;
	height: 17px;
	width: 100%;
	background: url(../../images/prev_next.gif);
}
ul#prev_next li a:hover {
	background-image: url(../../images/prev_next_on.gif);
	text-decoration: none;
}
ul#prev_next li#previous {
	left: 0px;
}
ul#prev_next li#previous a {
	background-position: 0px 0px;
}
ul#prev_next li#next {
	right: 0;
}
ul#prev_next li#next a {
	background-position: right 0px;
}

/* Course Details and Sort Majors by...*/

#content #major_sortby, #content #major_sortby_noscript, 
#content #course_details, #content #course_details_noscript {
	background: #C6C4AC;
	position: relative;
	margin: 60px 0 30px 0px;
	padding: 8px 0 0px 0;
	background-color: #C6C4AC;
}

#content #course_details, #content #course_details_noscript {
	width: 460px;
	padding-top:20px;
}
#content #major_sortby div, #content #major_sortby_noscript div {
	border: #FFFFFF 1px solid;
	background: #C6C4AC;
	margin: 0 4px 4px 4px;
}

#content #major_sortby div li div, #content #major_sortby div li div_noscript {
	background:#F3F3EE;
}

#content #major_sortby div h2 {
	position: absolute;
	top: -30px;
	background: #C6C4AC;
	height: 33px;
	padding: 0px;
	margin: 0px;
	text-indent: -9999px;
}

#content #major_sortby_noscript div h2 {
	position: relative;
	top:0px;
	left:0px;
}

#content #major_sortby div h2 a, #content #major_sortby_noscript div h2 a {
	display: block;
	height: 33px;
	padding: 0px;
	margin: 0px;
}
#content #major_sortby #occupation h2, #content #major_sortby_noscript #occupation h2 {
	left: 0px;
	width: 178px;
}
#content #major_sortby #occupation h2 a, #content #major_sortby_noscript #occupation_noscript h2 a {
	background-image: url(../../images/major_sortby_nav_off.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#content #major_sortby #occupation h2 a, #content #major_sortby_noscript #occupation_noscript h2 a {
	width: 178px;
	background: url(../../images/major_sortby_nav_off.gif) no-repeat left top;
}

/* added outpost */
#content #major_sortby #occupation ul li div, #content #major_sortby_noscript #occupation_noscript ul li div {
	display:none;
}
#content #major_sortby #occupation ul li.on div, #content #major_sortby_noscript #occupation_noscript ul li.on div {
	display:block;
	background-color:#F3F3EE;
	border:none;
}
#content #major_sortby #goal h2, #content #major_sortby_noscript #goal_noscript h2 {
	left: 183px;
	width: 78px;
}
#content #major_sortby #goal h2 a, #content #major_sortby_noscript #goal_noscript h2 a {
	background-image: url(../../images/major_sortby_nav_off.gif);
	background-repeat: no-repeat;
	background-position: -183px top;
}
/* added outpost */
#content #major_sortby #goal ul li div, #content #major_sortby_noscript #goal_noscript ul li div {
	display:none;
}
#content #major_sortby #goal ul li.on div, #content #major_sortby_noscript #goal_noscript ul li.on div {
	display:block;
	background-color:#F3F3EE;
	border:none;
}
#content #major_sortby #personality h2, #content #major_sortby_noscript #personality_noscript h2 {
	left: 266px;
	width: 123px;
}
#content #major_sortby #personality h2 a, #content #major_sortby_noscript #personality_noscript h2 a {
	background-image: url(../../images/major_sortby_nav_off.gif);
	background-repeat: no-repeat;
	background-position: -266px top;
}
/* added outpost */
#content #major_sortby #personality ul li div, #content #major_sortby_noscript #personality_noscript ul li div {
	display:none;
}
#content #major_sortby #personality ul li.on div, #content #major_sortby_noscript #personality_noscript ul li.on div {
	display:block;
	background-color:#F3F3EE;
	border:none;
}
#content #major_sortby #division h2, #content #major_sortby_noscript #division_noscript h2 {
	left: 394px;
	width: 102px;
}
#content #major_sortby #division h2 a, #content #major_sortby_noscript #division_noscript h2 a {
	background-image: url(../../images/major_sortby_nav_off.gif);
	background-repeat: no-repeat;
	background-position: -394px top;
}
/* added outpost */
#content #major_sortby #division ul li div, #content #major_sortby_noscript #division_noscript ul li div {
	display:none;
}
#content #major_sortby #division ul li.on div, #content #major_sortby_noscript #division_noscript ul li.on div {
	display:block;
	background-color:#F3F3EE;
	border:none;
}

#content #major_sortby div.on h2, #content #major_sortby_noscript div.on h2 {
	top: -30px;
}

#content #major_sortby #occupation.on h2 a, #content #major_sortby #occupation h2 a:hover,
#content #major_sortby_noscript #occupation_noscript.on h2 a, 
#content #major_sortby_noscript #occupation_noscript h2 a:hover {
	background-image: url(../../images/major_sortby_nav.gif);
	text-indent:-9999px;
}

#content #major_sortby #goal.on h2 a, #content #major_sortby #goal h2 a:hover, 
#content #major_sortby_noscript #goal_noscript.on h2 a, #content #major_sortby_noscript #goal_noscript h2 a:hover {
	background-image: url(../../images/major_sortby_nav.gif);
	text-indent:-9999px;
}

#content #major_sortby #personality.on h2 a, #content #major_sortby #personality h2 a:hover,
#content #major_sortby_noscript #personality_noscript.on h2 a, #content #major_sortby_noscript #personality_noscript h2 a:hover {
	background-image: url(../../images/major_sortby_nav.gif);
	text-indent:-9999px;
}

#content #major_sortby #division.on h2 a, #content #major_sortby #division h2 a:hover,
#content #major_sortby_noscript #division_noscript.on h2 a, 
#content #major_sortby_noscript #division_noscript h2 a:hover {
	background-image: url(../../images/major_sortby_nav.gif);
	text-indent:-9999px;
}

#content #course_details h2, #content #course_details_noscript h2 {
	position:absolute;
	left: 0px;
	width: 306px;
	text-indent:0px;
	top: -30px;
	height: 48px;
}
#content #major_sortby div.off, #content #major_sortby_noscript div.off {
	border: none;
	position: absolute;
	top: 0px;
	left: -4px;
}
#content #major_sortby div.off ul, #content #major_sortby div.off h3,
#content #major_sortby_noscript div.off ul, #content #major_sortby_noscript div.off h3 {
	display: none;
}

#content #major_sortby div ul, #content #course_details ul,
#content #major_sortby_noscript div ul, #content #course_details_noscript ul {
	margin: 4px;
}

#content #major_sortby div h3, #content #major_sortby_noscript div h3 {
	font-size: 1.7em;
	font-weight: normal;
	color: #0D383B;
	text-transform: uppercase;
	margin: 20px 20px 5px;
}
#content #major_sortby div h4, #content #major_sortby_noscript div h4 {
	font-size: .9em;
	font-weight: normal;
	text-transform: none;
	margin: 10px 0px 0px;
}
#content #major_sortby ul li, #content #course_details ul li, 
#content #major_sortby_noscript ul li, #content #course_details_noscript ul li {
	padding: 10px 15px 10px 40px;
	background: url(../../images/buttons/bullet_arrows.gif) no-repeat 10px 13px;
	font-size: 1.2em;
	color: #0D383B;
	list-style-type: none;
}

#content #course_details ul li.on .show_hide ul,
#content #course_details_noscript ul li.on .show_hide ul {
	display:block;
	position:relative;
}

#content #course_details ul li,
#content #course_details_noscript ul li {
	margin:0px;
	position:relative;
	top:0px;
	left:0px;
	height:auto;
}

#content #course_details ul li.on,
#content #course_details_noscript ul li.on {
	margin:0px;
	position:relative;
	top:0px;
	left:0px;
}

#content #course_details ul li .show_hide,
#content #course_details_noscript ul li .show_hide {
	display:none;
}

#content #course_details ul li.on .show_hide,
#content #course_details_noscript ul li.on .show_hide {
	display:block;
	position:relative;
	height:100%;
}

#content #course_details ul li.on .show_hide h3,
#content #course_details_noscript ul li.on .show_hide h3 {
	font-size:1.1em;
	margin-bottom:0px;
}

#content #course_details ul li.on .show_hide h4,
#content #course_details_noscript ul li.on .show_hide h4 {
	font-size:.9em;
	margin-top:5px;
	color: #0D383B;
}

#content #course_details ul li.on .show_hide h4,
#content #course_details_noscript ul li.on .show_hide h4 {
	font-size: .9em;
	margin-top: 5px;
	color: #0D383B;
}
#content #major_sortby ul li a.tab, #content #course_details ul li a.tab {
	padding: 0 25px 0 0;
	background: url(../../images/buttons/button_plus.gif) right center no-repeat;
	font-weight: bold;
}
#content #major_sortby ul li.on, #content #course_details ul li.on,
#content #major_sortby_noscript ul li.on, #content #course_details_noscript ul li.on {
	background: #F3F3EE url(../../images/buttons/bullet_arrows.gif) no-repeat 10px 13px;
}
 
#content #major_sortby ul li.on a.tab, #content #course_details ul li.on a.tab {
	background: url(../../images/buttons/button_minus.gif) right center no-repeat;
}

#content #major_sortby ul ul, #content #course_details ul ul,
#content #major_sortby_noscript ul ul, #content #course_details_noscript ul ul {
	margin: 5px 0 0 20px;
}

#content #major_sortby ul ul li, #content #course_details ul ul li,
#content #major_sortby_noscript ul ul li, #content #course_details_noscript ul ul li {
	padding: 0 0 0 0px;
	background: none;
	list-style: outside disc;
	font-size: .8em;
	color: #595959;
	font-weight: normal;
	text-transform: none;
}
#content #major_sortby #personality ul ul li,
#content #major_sortby_noscript #personality_noscript ul ul li {
	list-style-type: none;
}
#content #major_sortby ul li.on ul li a, #content #course_details ul li.on ul li a,
#content #major_sortby_noscript ul li.on ul li a, #content #course_details_noscript ul li.on ul li a {
	color: #595959;
	border-bottom: #595959 1px dotted;
	background: none;
	padding-right: 0px;
	font-weight: normal;
}
#content #major_sortby ul li.on ul li a:hover, 
#content #course_details ul li.on ul li a:hover,
#content #major_sortby_noscript ul li.on ul li a:hover, 
#content #course_details_noscript ul li.on ul li a:hover {
	color: #A9AAA9;
	border-bottom: #A9AAA9 1px solid;
	background: none;
	padding-right: 0px;
	text-decoration: none;
}
#content #major_sortby ul li p, #content #course_details ul li p, 
#content #major_sortby_noscript ul li p, #content #course_details_noscript ul li p {
	font-size: .8em;
	margin-bottom: 5px;
}
#content #major_sortby ul li p a, #content #major_sortby ul li.on p a, 
#content #course_detail ul li.on p a,
#content #major_sortby_noscript ul li p a, #content #major_sortby_noscript ul li.on p a, 
#content #course_detail_noscript ul li.on p a {
	background: none;
	padding-left: 20px;
}

#content #major_sortby_noscript #occupation_noscript h2, 
#content #major_sortby_noscript #division_noscript h2, 
#content #major_sortby_noscript #personality h2, 
#content #major_sortby_noscript #goal_noscript h2 {
	position:relative;
	top:0px;
	left:0px;
}

#content #major_sortby_noscript div h2 a {
	text-indent:-9999px;
}

#main_content #course_details {
	clear:both;
}

/* --------------------- Student Work Spotlights -------------------------------- */

#content ul#spotlightwork {
	font-size: 1em;
	margin: 5px 0 30px 0;
	border-top: #6e6d5e dotted 1px;
	width: 660px;
	list-style: none;
}
#content ul#spotlightwork li, #content ul#directory li {
	border-bottom: #6e6d5e dotted 1px;
	padding: 0 0 20px 0;
}
#content ul#spotlightwork li img {
	float: left;
	height: 100px;
	width: 100px;
}
#content ul#spotlightwork li h3 {
	margin-top: 0px;
}
#content ul#spotlightwork li p, #content ul#spotlightwork li h3, 
#content ul#spotlightwork li h4, #content ul#spotlightwork li div {
	margin-left: 120px;
}
#content ul#spotlightwork li p strong {
	color: #C64D14;
	font-weight: normal;
}
#content ul#spotlightwork li h3 {
	color: #0D383B;
}
#content ul#spotlightwork li h4 {
	margin-bottom: 5px;
	margin-top: 0px;
	margin-left: 0px;
	font-size: 1.1em;
	float: left;
	width: 50px;
}
#content ul#spotlightwork li p {
	margin-bottom: 0px;
}
#content ul#spotlightwork li .tags {
	margin-top: 5px;
}
#content ul#spotlightwork li .tags p {
	margin: 3px 0px;
	clear: none;
}

/* ----------------------------- Cross Links ------------------------------------------- */

#crosslinks {
	width: 950px;
	margin: 0px auto 0 auto;
	background: url(../../images/undergrad_crosslinks_bkg.gif) top no-repeat;
	padding: 40px 0 10px 30px;
	clear: both;
}
.promo_withphoto {
	background: #EEEEE6;
	margin-bottom: 30px;
	padding: 10px;
}
.promo_withphoto img {
	margin: 0 auto;
}
#content.inside div.promo ul {
	background: #E0B836;
	padding-bottom: 20px;
}
#content.inside div.promo ul li h2 {
	color: #ffffff;
	font-family: "Lucida Sans", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
#content.inside div.promo ul li, #content.inside div.promo ul li a {
	color: #C64D14;
	font-size: 1.2em;
	font-weight: normal;
	font-family: "Lucida Sans", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
/* -- Added to fix display issue in IE6/7 -- ref Ingeniux Case ID 00012627 --*/
#content.inside div.promo ul li, #content.inside div.promo ul li a:hover { 
	color: #C64D14; 
	font-size: 1.2em; 
	font-weight: normal; 
	font-family: "Lucida Sans", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 
} 
#content.inside div.promo ul li a {
	display: block;
	padding: 2px 30px;
	color: #0D383B;
}
#content.inside div.promo ul li a:hover {
	color: inherit;
	text-decoration: none;
}
#content.inside div.promo ul li h2 {
	padding: 20px 0 0px 20px;
	margin-bottom: 5px;
	background: none;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
}

/* ----------------------------- Side Tabs ------------------------------------------- */


#tabs {
	position:absolute;
	right:0px;
	top:0px;
	min-height:290px;
	width:375px;
	background: #E0B836;
}

#tabs div {
	border:#FFFFFF 1px solid;
	margin:3px;
	padding:20px 25px 68px 20px ;
	top:0px;
	right:0px;
}

#tabs.home div {
	border: #FFFFFF 1px solid;
	margin: 3px;
	padding: 20px 25px 68px 20px;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 322px;
	height:195px;
}

#tabs.inside {
	position:relative;
	min-height:200px;
	width:198px;
	background: #E0B836;
	padding-top:1px;
	padding-bottom:2px;
	margin-bottom:40px;
}

#tabs.inside div {
	width:170px;
	padding:10px;
	top:0px;
	right:0px;
	min-height:230px;
}

#tabs.inside div.off {
	min-height:0px;
}

#tabs div div, #tabs.home div div {
	border:none;
	margin:0px;
	padding:0px;
}

#tabs.inside div ul {
	margin-bottom:10px;
}

#tabs.inside div ul li {
	border-bottom: #ECD486 solid 1px;
	clear:both;
	color:#ffffff;
	padding:0 0 7px 0;
	margin:10px 0 0 0;
	line-height:1.4em;
}

#tabs .on {
	z-index:60;
}

#tabs div.off {
	border:none;
	position:absolute;
	top:0px;
}

#tabs.inside div h3, #tabs.inside div h3 a {
	font-size:1.1em;
	color: #FFFFFF;
	text-transform:capitalize;
	font-weight: bold;
	padding:0 0 3px 0;
	margin:0px;
}

#tabs.inside div#tab_events ul {
	font-size:1.1em;
}

#tabs .off p, #tabs .off ul, #tabs .off h3, #tabs .off h4, #tabs .off a.rsslink, #tabs .off #alleventslink, #tabs .off #allnewslink, #tabs .off .newsbreak, #tabs .off .alllinks, #tabs .off p.photos, #tabs .off #slideshow {
	display:none;
}

#tabs object {
	font-family:Arial, Helvetica, sans-serif;
}

#tabs div p {
	color:#ffffff;
	line-height:1.4em;
}
#tabs div p a {
	color:#ffffff;
	line-height:1.4em;
}
#tabs div h3 {
	margin:0px;
	font-size:1.5em;
	font-weight:normal;
	color: #C64D14;
}

#tabs div h4 {
	margin:0px 0 20px 0;
	color: #0D383B;
	font-size:1.1em;
	text-align:right;
}

#tabs h2 a {
	display:block;
	border:#FFFFFF 1px solid;
	border-left:none;
	margin:3px 3px 3px 0;
}
#tabs.inside h2 a {
	display:block;
	border:#FFFFFF 1px solid;
	border-left:none;
	margin:4px 3px 3px 0;
}

#tabs div.on h2 {
	position:absolute;
	text-indent:-9999px;
	right:-33px;
}
#tabs div.off h2 {
	position:absolute;
	text-indent:-9999px;
	right:-36px;
}
#tabs.home div.on h2 {
	right:-37px;
}
#tabs.home div.off h2 {
	right:-36px;
}

#tab_news h2 {
	background:url(../../images/tab_news_h2.gif) no-repeat right top;
	width:37px;
	height:90px;
	top:0px;
}

#tabs.home #tab_news h2 {
	top:-4px;
}
#tab_news h2 a {
	display:block;
	border:#FFFFFF 1px solid;
	border-left:none;
	margin:3px 3px 3px 0;
	height:77px;
	width:33px;
}

#tab_news.off h2 {
	width:36px;
	top:-3px;
}
#tabs.home #tab_news.off h2 {
	top:-3px;
}
#tab_news.off h2 a {
	border:none;
}

#tab_news img {
	float:left;
	padding:0 10px 0 0;
}

#tabs.inside #tab_events li a {
	color:#ffffff;
}

#tab_events h2 {
	background:url(../../images/tab_events.gif) no-repeat right top;
	width:37px;
	height:97px;
	top:92px;
}
#tab_events h2 a {
	display:block;
	border:#FFFFFF 1px solid;
	margin:3px 3px 3px 0;
	height:87px;
	width:33px;
}

#tab_events.off h2 {
	width:36px;
	top:89px;
}
#tab_events.off h2 a {
	border:none;
}

#tab_blogs h2 {
	background:url(../../images/tab_blogs_h2.gif) no-repeat right top;
	width:37px;
	height:87px;
	top:89px;
}
#tab_blogs h2 a {
	display:block;
	border:#FFFFFF 1px solid;
	border-left:none;
	margin:3px 3px 3px 0;
	height:79px;
	width:33px;
}

#tab_blogs.off h2 {
	width:36px;
	top:90px;
}
#tab_blogs.off h2 a {
	border:none;
}

#tab_photos h2 {
	background:url(../../images/tab_photos_h2.gif) no-repeat right top;
	width:37px;
	height:97px;
	top:179px;
}
#tab_photos h2 a {
	display:block;
	border:#FFFFFF 1px solid;
	border-left:none;
	margin:3px 3px 3px 0;
	height:89px;
	width:33px;
}

#tab_photos.off h2 {
	width:36px;
	top:180px;
}
#tab_photos.off h2 a {
	border:none;
}

#tabs #tab_photos #slideshow {
	text-align:center;
	margin:20px;
}

a.alllinks {
	font-weight:bold;
	font-size:1.2em;
	text-align:right;
	width:100%;
	display:block;
	border-bottom:1px #AC9959 solid;
	padding-bottom:10px;
	clear:both;
}

#tabs div.stationerylinks {
	background:none;
	border-bottom:#FFFFFF 1px solid;
	padding:0px;
}

#tabs a.rsslink, #tabs #alleventslink, #tabs #allnewslink {
	padding-left:5px;
}
 


/* ----------------------------- Promo Types ------------------------------------------- */

/* ------------------- Homepage Promos ---------------------------- */

#homegraphic {
	height: 530px;
	width: 580px;
	margin: 0px;
	padding: 0 0 0px 0;
}
#homegraphic img {
	padding: 0px;
	margin: 0px;
}
#map {
	height: 230px;
	width: 375px;
	position: absolute;
	right: 0px;
	top: 300px;
}

/* ------------------- Sidebar Promos ---------------------------- */


/* ----------- Quotes ---------------- */

#content .quote {
	background: url(../../images/undergrad_quote_bkg.gif) #0D383B no-repeat 15px 5px;
	margin: 0 0 40px 0px;
	padding-bottom: 5px;
}
#content .quote p {
	background: url(../../images/quote_p_bkg.gif) no-repeat 135px bottom;
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 1.3em;
	padding: 15px 15px 5px 15px;
	font-weight: normal;
}
#content .quote p.name {
	background: url(../../images/quote_bkg.gif) no-repeat center bottom;
	font-size: 1.1em;
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 20px 20px 20px;
	text-align: right;
}

/* ----------- Blogs ---------------- */

.promo_blog {
	background: #0D383B;
	padding: 0 0 15px 0px;
	margin: 30px 0;
	color: #ffffff;
}
#content .promo_blog p, #content .promo_blog h2, 
#content .promo_blog h4, #content .promo_blog li {
	margin: 0 0 3px 20px;
}
#content .promo_blog h4 {
	color:#ffffff;
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	text-transform:none;
	margin-bottom:20px;
	font-weight:normal;
}
	
#content .promo_blog p.readmore a {
	display: block;
	text-align: right;
	font-size: 1.1em;
	font-weight: normal;
	padding: 0 20px 0 0;
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
#content .promo_blog h2 {
	text-transform: uppercase;
	font-size: 1.3em;
	margin-top: 20px;
	margin-bottom: 5px;
}
#content .promo_blog h2, #content .promo_blog p.readmore a {
	color: #E0B836;
}
#content .promo_blog ul {
	margin: 9px 0px;
}
#content .promo_blog ul li {
	margin: 4px 0px 15px 20px;
	font-size: 1.2em;
}
#content .promo_blog ul li a {
	color: #ffffff;
}
#tabs #tab_blogs div.promo_blog {
	background: none;
	padding: 0px 0 20px 0;
	border: none;
	margin: 0;
	color: inherit;
	position: relative;
}
#content #tabs #tab_blogs div.promo_blog ul {
	margin: 0px 10px 0 20px;
}
#content #tabs #tab_blogs div.promo_blog h3 {
	text-transform: uppercase;
	margin: 0px;
}
#content #tabs #tab_blogs div.promo_blog h4 {
	text-align: left;
	margin: 0px;
}
#content #tabs #tab_blogs .promo_blog p, 
#content #tabs #tab_blogs .promo_blog h2, 
#content #tabs #tab_blogs .promo_blog h4, 
#content #tabs #tab_blogs .promo_blog li {
	margin: 15px 0 0 0px;
}

/* ----------------------------- Forms ------------------------------------------- */


form#tellmemore {
	position: absolute;
	top: 10px;
	right: 10px;
	background: #0D383B;
	width: 305px;
	height: 250px;
	color: #ffffff;
	padding: 10px 25px;
	z-index: 60;
	background-color: #0D383B;
}
#content.inside form#tellmemore {
	width: 165px;
	height: 270px;
	position: relative;
	padding: 10px 15px;
	margin: 80px 0 0 0;
}
form#tellmemore.off {
	height: 25px;
	top: 230px;
}
form#tellmemore.off h2 {
	height: 20px;
	margin: 5px 0;
}
#tabs form#tellmemore.off h2 a {
	display: block;
	height: 20px;
	border: none;
}
#tabs form#tellmemore h2 a {
	border: none;
}
form#tellmemore.off label, form#tellmemore.off p {
	display: none;
}
form#tellmemore h2 {
	color: #ffffff;
	height: 20px;
	margin: 15px 0;
	text-align: center;
}
#content.inside form#tellmemore h2 {
	height: 25px;
	width: 100%;
	margin: 15px 0;
	position: absolute;
	top: -36px;
	left: 5px;
	background: url(../../images/tellmemore_h2_inside.gif) no-repeat left top;
	text-indent: -9999px;
}
form#tellmemore label {
	display: block;
	float: left;
	width: 32%;
	color: #E0C356;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
	font-size: 1em;
}
#content.inside form#tellmemore label {
	float: none;
	width: 100%;
	text-align: left;
	padding-left: 5px;
}
form#tellmemore p {
	clear: both;
	color: #ffffff;
	margin: 10px 0px 0 0;
}
form#tellmemore .searchfield {
	width: 35%;
	height: 18px;
	border: none;
	background-color: #8EB3BB;
	float: left;
	vertical-align: middle;
	line-height: 1em;
	margin: 0px 0px 10px 0px;
	padding: 3px 80px 0px 5px;
	color: #ffffff;
	font-size: 1em;
}
#content.inside form#tellmemore .searchfield {
	width: 155px;
	padding: 3px 4px 0px 5px;
}
#content p#tellmemoresubmit {
	text-align: right;
	margin: 10px 20px 0 0;
	float: right;
	position: relative;
}
#content.inside p#tellmemoresubmit {
	margin: 10px 0px 0 0;
}
#tellmemoresubmit img {
	margin: 0px;
	padding: 0;
}

/* ------------------------------------------- Web feature -------------------------------------------------*/

#branding.feature {
	margin-bottom: 25px;
}
#webfeature {
	height: 340px;
	width: 970px;
	margin: 30px auto 0 auto;
}

/* ------------------------------------------- Majors Page -------------------------------------------------*/

#main_content #majorheader {
	margin-bottom: 20px;
	overflow:auto;
}
#main_content #majorheader a {
	color: #595959;
}
#main_content #majorheader a.view {
	display: block;
	background: url(../../images/viewlist_majors.gif) no-repeat right top;
	text-indent: -9999px;
	width: 113px;
	float: right;
	height: 13px;
	margin-bottom: 3px;
	border-bottom: #fff dotted 1px;
}
#main_content #majorheader a:hover {
	border-bottom: #999999 dotted 1px;
	text-decoration: none;
}
#main_content #majorheader p {
	margin: 0px 0 5px 0;
}
#main_content #majorheader h2 {
	display: block;
	width: 56px;
	margin: 0px;
	padding: 5px 0 0 0;
	float: left;
	vertical-align: baseline;
}

/* ----------------------------- Navigation ------------------------------------------- */

#content ul#insidenav {
	background:none;
}

#content ul#insidenav li, ul#insidenav li a {
	color: #7B7B7B;
}
#content ul#insidenav h2 {
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 1.5em;
	padding: 9px 10px 5px 10px;
}
ul#main_nav {
	width: 956px;
	height: 30px;
	display: inline;
	margin: 0 20px;
	position: absolute;
	top: 130px;
	padding: 0px;
}
ul#main_nav li {
	display: inline;
	top: 0px;
	height: 35px;
}
ul#main_nav li a {
	height: 30px;
	color: #ffffff;
	font-size: 1.2em;
}
ul#main_nav li a:hover {
	text-decoration: none;
}
ul#secondary_nav {
	display: block;
	margin: 0 20px;
	position: absolute;
	top: 28px;
	right: 25px;
	height: 81px;
	width: 130px;
	border-left: #D7D8D7 1px solid;
	padding-left: 20px;
}
ul#secondary_nav li {
	width: 130px;
}
ul#secondary_nav li a {
	display: block;
	font-size: 1.2em;
}
ul#secondary_nav li a:hover {
	text-decoration: none;
}
ul#secondary_nav li#tellus {
	height: 14px;
	top: 0px;
}
ul#secondary_nav li#tellus a {
	background-position: 0px 0px;
}
ul#secondary_nav li#meetcounselor {
	height: 14px;
	top: 14px;
}
ul#secondary_nav li#meetcounselor a {
	background-position: 0px -14px;
}
ul#secondary_nav li#attendevent {
	height: 14px;
	top: 30px;
}
ul#secondary_nav li#attendevent a {
	background-position: 0px -30px;
}
ul#secondary_nav li#visit {
	height: 14px;
	top: 47px;
}
ul#secondary_nav li#visit a {
	background-position: 0px -47px;
}
ul#secondary_nav li#apply {
	height: 14px;
	top: 65px;
}
ul#secondary_nav li#apply a {
	background-position: 0px -65px;
}

/* --------------------------- Forms ------------------------------- */

form#seek {
	top: 20px;
	right: 315px;
}
dl#quicklinks {
	top: 10px;
	right: 200px;
}
dl#quicklinks dt {
	background: url(../../images/quicklinks_dt_grey.gif) center top no-repeat;
}

/* --------------------------- Utility Nav ------------------------------- */


ul#utility_nav {
	top: 55px;
	right: 218px;
	height: 12px;
	width: 355px;
	display: inline;
	z-index: 40;
	list-style: none;
}
ul#utility_nav li {
	display: inline;
	top: 0px;
	height: 12px;
	background: none;
	padding: 0px;
}
ul#utility_nav li a {
	height: 12px;
}
ul#utility_nav li a:hover {
	text-decoration: none;
}

/* ----------------------------- Student work Index ------------------------------------------- */

#content #main_content ul#workindex {
	margin: 0 0 5px 0;
	min-height: 220px;
	list-style: none;
}
#content ul#workindex li {
	display: block;
	float: left;
	height: 110px;
	width: 110px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#content ul#workindex li a {
	display: block;
	height: 110px;
	width: 110px;
	color: #ffffff;
	font-weight: normal;
	overflow: hidden;
}
#content ul#workindex li a p, #content ul#workindex li a h2 {
	display: none;
	font-size: 1.1em;
}
#content ul#workindex li a:hover p, #content ul#workindex li a:hover h2 {
	display: block;
	color: #ffffff;
	line-height: 1.4em;
	font-size: 1.1em;
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
#content ul#workindex li a:hover p {
	font-size: 1em;
}
#content ul#workindex li a:hover em {
	display: block;
	margin-top: 5px;
}
#content ul#workindex li a:hover img {
	display: none;
}
#content ul#workindex li a:hover {
	background: #000000;
	position: relative;
	padding: 10px;
	height: 90px;
	width: 90px;
	color: #ffffff;
	text-decoration: none;
}
#content ul#workindex li a:hover h2 {
	font-weight: bold;
	text-transform: none;
	margin-bottom: 0px;
	color: #E1C456;
}

/* Style added to x481.xml
	Styled majors index
	D. Selicaro

 */
 
p.programs a {
color: #0D383B;

}


/*  DAN'S STYING EDITS  */

a.majors:link {
                color: #0D383B;
text-decoration: none;
                }
a.majors:visited {
                color: #0D383B;
text-decoration: none;

                }
a.majors:hover {
                color: #D6620C;
                text-decoration: none;
                }
a.majors:active {
                color: #0D383B;
text-decoration: none;

                }
