 /*CSS RESET*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*LAYOUT*/
body{
	background:#f8f7ed url(../images/body_bg.jpg) repeat-x 0 0;
}

div#site-wrapper{
	overflow:auto;
	width:960px;
	margin:0 auto;
	background:transparent url(../images/footer-bg.jpg) repeat-x 0 100%;
}

div.header, div#site-wrapper-content, div#site-wrapper-footer{
	float:left;
	width:100%;
}

div.header{
	overflow:hidden;
}

div.header div#rit-default-header{
	height:53px;
}
div.header div#rit-default-header ul {
	float:right;
	height:39px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-top:5px;
	width:319px;
}

div.header div#rit-default-header ul li {
	float:left;
	padding:11px;
}

/*STANDARD RIT HEADER*/
/*RIT STANDARD HEADER*/
div.header div#rit-standard-header,
div.header div#rit-standard-header h1,
div.header div#rit-standard-header div#rit-header-right-float{
	height:52px;
}

div.header div#rit-standard-header{
	background:transparent url(../images/rit_standard_header/rit-header-bg.jpg) repeat-x 0 0;
	overflow:hidden;
}
div.header div#rit-standard-header h1{
	width:345px;
	display:block;
	float:left;
	background:transparent url(../images/rit_standard_header/rit-header-logo.jpg) no-repeat 0 0 ;
	cursor:pointer;
}
div.header div#rit-standard-header div#rit-header-right-float{
	float:right;
	width:214px; height:35px;
	overflow:hidden;
	margin-top:17px; padding-top:0;
}
div.header div#rit-standard-header div#rit-header-right-float form{
	width:147px; height:20px;
	overflow:hidden;
	float:right;
}
div.header div#rit-standard-header div#rit-header-right-float form input#search-text,
div.header div#rit-standard-header div#rit-header-right-float form input#search-query{
	border:none;
}
div.header div#rit-standard-header div#rit-header-right-float form div.input-search-text-wrapper{
	background:transparent url(../images/rit_standard_header/rit-search-input-bg.jpg) no-repeat left top;
	width:auto;
	width:127px;
}
div.header div#rit-standard-header div#rit-header-right-float form input#search-text{
	padding:3px;
	height:16px; width:120px;
	font-size:8pt;
	background-color:transparent;
}
div.header div#rit-standard-header div#rit-header-right-float form input#search-query{
	width:20px; height:20px;
	float:right;
	background:transparent url(../images/rit_standard_header/rit-search-input-search-bg.jpg) no-repeat 0 0;
	margin-left:127px;
	position:absolute;
	cursor:pointer;
}


/*LINKS*/
div.header div#rit-standard-header div#rit-header-right-float a#directories{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:7pt;
	color:#DFDECB;
	text-decoration:none;
	float:left;
	margin-top:5px;
}
div.header div.header div#rit-header-right-float a#directories:hover{
	text-decoration:underline;
}

/*END OF STANDARD RIT HEADER*/
div.header div#breadcrumb-trail{
	padding-bottom:5px;
	padding-top:4px;
}
div.header div#breadcrumb-trail, div.header div#breadcrumb-trail a {
	color:#000000;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:9pt;
}

div#site-wrapper-content div#left-sidebar{
	height:auto;
	width:225px;
	float:left;
}

div#bottom-bar{
	background:transparent url(../images/footer-bg.jpg) repeat-x scroll 0 100%;
	width:100%;
}

div#site-wrapper-content{
	background:transparent url(../images/watermark.jpg) no-repeat 0 100%;
	overflow:hidden;
}

div#site-wrapper-content div#content-container{
	position:relative;
	top:0px;
}

div#site-wrapper-content div#site-watermark{
	width:224px;
	height:105px;
	background:transparent url(../images/watermark.jpg) no-repeat 0 0;
	position:relative;
	float:left;
	bottom:0px;
}
div#site-wrapper-content div#right-content{
	background:transparent url(../images/content-bg-repeaty.png) repeat-y 0 0;
	min-height:500px;
	width:730px;
	margin-right:-2px;
	float:right;
}
div#site-wrapper-content div#right-content div#content-bg-top{
	background:transparent url(../images/content-bg-top.png) no-repeat 0 0;
	min-height:500px;
	width:730px;

}
div#site-wrapper-content div#right-content div#content-bg-bottom{
	background:transparent url(../images/content-bg-bottom.png) no-repeat 0 100%;
	min-height:500px;
	width:640px;
	padding:28px 45px 28px 45px;
}

div#site-wrapper-content div#right-content div#news-events{
	float:right;
	width:270px;
	margin: 20px 0px 10px 10px;
}

div#site-wrapper-content div#right-content div#news-events div.news{
	background:transparent url(../images/news-bg.jpg) no-repeat 0 0;
	width:241px;
	padding:14px;
	overflow:hidden;
}

div#site-wrapper-footer{
	height:39px;
	margin-top:30px;
}

/*FORMS*/

div.header div#rit-default-header div#rit-search form input#search{
	background:transparent url(../images/rit-search-input-bg.jpg) no-repeat scroll 0 0;
	border:medium none;
	height:12px;
	left:25px;
	padding:4px 24px 4px 4px;
	position:relative;
	width:120px;
	z-index:0;
	font-size:10px;
}

div.header div#rit-default-header div#rit-search form input#submit{
	background:transparent url(../images/rit-search-submit-bg.jpg) no-repeat scroll 0 0;
	border:medium none;
	height:18px;
	position:relative;
	width:20px;
	z-index:10;
	top:0px;
}

/*TYPOGRAPHY*/
a{
	text-decoration:none;
}
div.header div#rit-default-header div#rit-search a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#fff;
	letter-spacing:-.5px;
}

div.header div#breadcrumb-trail a:hover{
	text-decoration:underline;
}

div.header h1#site-logo{
	background:transparent url(../images/site-logo.jpg) no-repeat 0 0;
	width:963px;
	height:169px;
	cursor:pointer;
}
#left-sidebar ul li a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:9pt;
	font-weight:normal!important;
	color:#513027;
	font-weight:normal;
	letter-spacing:.2px;
	position:absolute;
	z-index:10;
	margin-left:25px;
	padding-bottom:10px;
	padding-top:10px;
	width:200px;
}

#left-sidebar ul li.current-page a{
		color:#FFF;
}

div#site-wrapper-footer ul li, div#site-wrapper-footer ul li a {
	color:#D4D3BE;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:8pt;
	letter-spacing:0.4px;
}

div#right-content {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
div#right-content p, div#right-content ul li{
	font-size:9pt;
	letter-spacing:1px;
	color:#4c473f;
	line-height:16pt;
}

div#right-content p{
	margin:12px 0px;
}

div#right-content p a, div#right-content ul li a{
	color:#910007;
}
div#right-content p a:hover{
	text-decoration:underline;
}

div#right-content h2{
	color:#D5D3BA;
	font-size:42pt;
	letter-spacing:3px;
	font-weight:normal;
}
div#right-content h3{
	color:#4C473F;
	font-size:10pt;
	letter-spacing:2px;
	text-transform:uppercase;
}
div#site-wrapper-content div#right-content div#news-events h3{
	text-align:right;
	margin-bottom:5px;
}
div#site-wrapper-content div#right-content div#news-events div.news p, div#site-wrapper-content div#right-content div#news-events div.news p a{
	color:#FFFFFF;
	font-size:8.5pt;
	line-height:14px;
	margin:0;
}


/*LISTS*/

#left-sidebar ul{
	
}
#left-sidebar ul li{
	width:225px;
	height:36px;
	background:transparent url(../images/link-static-bg.png) no-repeat 0 0;
	margin:10px 0px;
}

#left-sidebar ul li.first{
	margin-top:0px;
}

#left-sidebar ul li.current-page{
	background:transparent url(../images/link-current-bg.png) no-repeat 0 0;
}

#left-sidebar ul li img{
	position:absolute;
	z-index:0;
}

div#right-content ul{
	list-style:none;
	margin:0px 0px;
}
div#right-content ul.disk-list{
	list-style:disc;
	margin-left:50px;
}

div#right-content ul.num-list{
	list-style:decimal;
	margin-left:50px;
}

div#site-wrapper-footer ul#left {
	background:transparent url(../images/footer_copyright.jpg) no-repeat scroll 0 0;
	float:left;
}
div#site-wrapper-footer ul#right {
	background:transparent url(../images/footer_contact.jpg) no-repeat scroll -20px 0;
	float:right;
	margin-right:20px;
}

div#site-wrapper-footer ul li {
	float:left;
	padding:15px 20px 13px 13px;
}

/*SPECIAL: STUDENT TIMELINE*/
div#right-content div#slider-nav{
	background:transparent url(../images/student-timeline/student-timeline-bg.jpg) no-repeat 0 0;
	width:655px;
	overflow:hidden;
	text-align:center;
	height:35px;
}
div#right-content ul#student-timeline{
	position:absolute;
	z-index:20;
}
div#right-content ul#student-timeline li{
	width:26px; height:23px;
	margin:7px 12px 0px;
	float:left;
	position:relative;
	z-index:20;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:15pt;
	font-weight:bold!important;
}
div#right-content ul#student-timeline li.graduation{
	background:transparent url(../images/student-timeline/student-timeline-graduation-bg.png) no-repeat 0 -1px;
}
div#right-content ul#student-timeline li:hover{
	cursor:pointer;
}
div#right-content ul#student-timeline li.current-timeline{
	color:#f36e21;
}
div#right-content div#slider{
	background:transparent url(../images/student-timeline/student-timeline-selector.jpg) no-repeat 0 0;
	width:37px; height:32px;
	position:absolute;
	z-index:1;
	margin-left:5px; margin-top:1px;
}
div#right-content div.timeline-desc{
	overflow:hidden;
	padding:30px;
	padding-right:160px;
	padding-bottom:15px;
	padding-top:25px;
	width:465px;
	overflow:hidden;
}
div#right-content div.timeline-desc p{
	color:#4C473F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:9.5pt;
	letter-spacing:0;
	margin:0;
}
div#right-content div.timeline-desc ul{
	margin:5px 3px 5px 40px;
	list-style:disc;
}
div#right-content div.timeline-desc ul li{
	line-height:13px;
	margin:12px 0;
}
div#right-content div.timeline-desc ul.float-left{
	float:left;
	margin:16px 14px 0px 13px;
}
div#right-content div.timeline-desc ul.float-left li{
	font-size:9pt;
	letter-spacing:0.2px;
	margin:5px 0;
}
