* { margin:0; padding:0; border:0; font-family: Arial, sans-serif; }
html {font-size:100%; /* IE Hack */ }
body {font-size:0.75em; background: #F3F2E2 url(images/pagebackground.gif) repeat-y; }
table {font-size:100%; /* IE Hack */ }
input, select, th, td {font-size:1em;}
h1 {font-size:2em;}  /* displayed at 24px */
h2 {font-size:1.5em;}  /* displayed at 18px */
h3 {font-size:1.25em;}  /* displayed at 15px */
h4 {font-size:1em;}  /* displayed at 12px */
h5 {font-size:0.8333em;}  /* displayed at 10px */
h6 {font-size:0.75em;}  /* displayed at 9px */
img { border:0px;}

h1, h2, h3, h4, h5, h6, p { /* Fixes IE Guillotine problem when one has nested divs */
  position: relative;
}

#metanav {
	height:4.75em;
	background-color:#F36E21;
	background-image: url(images/rit_logo-orange.gif);
	background-repeat:no-repeat;
	clear:right;
	color:#FFF;
}
#metanav ul {margin:20px 9px 0 0; float:right;}
#metanav ul li {float:left; list-style-type:none; padding-left:15px;}
#metanav a:link, #metanav a:visited {color:#FFF; text-decoration:none;}
#metanav a:hover {color:#FFF; text-decoration:underline;}
#metanav a:active {color:#FFF; text-decoration:none;}
#metanavtitle, #metanav #rithometext, #metanavskiptocontent { position: absolute; left: -999px;}
#metanav a span#logo {position:absolute;left:14px;top:4px;width:135px;height:50px;z-index:1;}
#metanav #ritsearch {display:inline;}
#metanav form {display:inline;font-size:0.8333em;}
#metanav form div { display:inline;}
#metanav form #ritsearchbox {border: #999 solid 1px;}
#metanav form #submit {border: #999 solid 1px;}

#printnotice {display: none;}

#breadcrumb {
	clear:both;
	color:#FFF;
	background-color:#898989;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:0.8333em;
        display: none;
}
#breadcrumb p {padding: 3px 0 3px 22px;}
#breadcrumb a:link, #breadcrumb a:visited {color:#FFF; text-decoration:none;}
#breadcrumb a:hover {color:#FFF; text-decoration:underline;}
#breadcrumb a:active {color:#FFF; text-decoration:none;}

#banner {
	height:170px;
	clear:right;
	background: #B7B7B7 url(images/banner.jpg) no-repeat top center;
	font-size:0;
        display: none;
}
#banner2 {
	height:115px;
	clear:right;
	background: #B7B7B7 url(images/banner-phonebooth.jpg) no-repeat top center;
	font-size:0;
	display: none;
}

#bannershadow {	overflow:hidden;	font-size:0;	line-height:0; }

#bannershadow1, #bannershadow2, #bannershadow3, #bannershadow4, #bannershadow5, #bannershadow6, #bannershadow7, #bannershadow8, #bannershadow9, #bannershadow10 { 
	height:1px;
	width:100%;
	background:#333;
	vertical-align:top;
	font-size:0;
	overflow:hidden;
}


#sitenav { width:180px; 
	position:absolute; left:0; top:100px;
	background: #cbcaac;
}

#sitenav ul {
	list-style: none;
	width:180px;
	font-family:Arial, sans-serif;
	font-size:1.0em;
	font-weight:bold;
}
#sitenav ul li { position:relative; border-bottom:1px solid #a9a98a;}
#sitenav ul li.navheader { color:#000; background:#FFF;	font-size:1.25em; margin-bottom: 24px; padding:6px 0 4px 0;}
#sitenav ul li.listspacer { padding-bottom:20px; border-bottom:0px;}
#sitenav li a { display: block; color:#696958; text-decoration: none; /* IE6 Bug */ padding: 6px 0 4px 20px; }
#sitenav li a:hover { color:#696958; background-color: #f0efdb; text-decoration: none;}
#sitenav li a:active {color:#696958;  text-decoration:none;}
#sitenav li.navheader a { color:#000; background-color: #FFF;}
#sitenav li.navheader a:hover { color:#000; background-color: #FFF;}
#sitenav ul li ul { list-style:none; font-size:0.95em; font-weight:bold;}
#sitenav ul li ul li { padding: 5px 0 5px 15px; border-left:20px solid #a9a98a; border-bottom:0;}

#ptugrad { display:none;}

#contentcontainer {
  margin-left:180px;
	background:#F3F2E2 url(images/pagecontent-shadow.gif) repeat-y;
	padding:0 30px 0 55px;
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
}
h1#sitetitle {
	margin:0 -30px 0 -55px;
	padding: 10px 0px 23px 55px;
	color: #000;
	background:#FFF url(images/pagetitle-shadow.gif) no-repeat bottom left;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 2em;
}
#sitetitle span.pretitle {
	font-size:.5em;
	display:block;
	clear:right;
}
h1 { padding:25px 0; color:#600;}
h2 { padding:15px 0 8px 0;}


#column1 {
	color:#000;
	background-color:transparent;
	border:0px;
	float:left;
	width:43%;
	padding-right: 5%;
}

#column2 {
	color:#000;
	background-color:transparent;
	border:0px;
	float:left;
	width:44%;
	padding-left:6%;
	padding-right:0%;
}

div.item { position: relative;padding:0px 15px 15px 0; line-height:1em;}
div.item img { border:#000 solid 1px; float:left; margin:0 20px 0px 0;}


#footer {	float:left;	padding:0px 0px 5px 230px; font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:.75em;	color:#A38C76;}
#footer a:link, #footer a:visited {	text-decoration:none;	color:#4D4237;}
#footer a:hover {	text-decoration:underline; color:#4D4237;}
#footer a:active {	text-decoration:none;	color:#4D4237;}


div.clearer { clear: both; line-height: 1em; height: 1em;}

#brokenlinkmessenger {
  float:right;
  width:200px;
  border: 3px solid #F36E21;
  background-color: #e2e2c0;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
}

#maincontent {
  float:left;
  width:600px;
}

#brokenlinkmessenger input,textarea{
  border: 1px solid #999999;
  font-family:Arial, Helvetica, sans-serif; 
  font-size: 1em;
}
