/*
ASC R2 Stylesheet
-------------------------
Author: Chris Cowdery-Corvan (cjc5976@rit.edu)
Last Modified: 07/17/2008  11:52:33
Revision: 0.1.5

Editor: Clayton Gray (cjg7523@rit.edu)
Last Edited: 07/29/10
*/
body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.03em;
	color: #3c3c3c;
}

li {
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: -10px;
}
/* Links */

a:link, a:visited, .jslink {
	color: #334488;
	text-decoration: underline;
	cursor:pointer
}
a:hover, .jslink:hover {
	text-decoration: none;
}

.tutoringCenters a:link, .tutoringCenters a:visited {
	text-decoration: none;
}

a img {border-width:0;}

/* Contains (har har) the entire page. Used for the sidebar background repeat. */
#container {
	min-width: 972px;
	background: url('../images/site/bk.jpg') repeat-y left;
	margin: 0;
	padding:0;
}

/* The top bars, containers and link styles */
#top1 {

	background: url('../images/site/ritHeader_bg.jpg') repeat-x left;
	width: 100%;
	height: 79px;
	text-align: right;
	font-size: .75em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
/* ========== RIT header with search */
#rit-header, #rit-header-wrap, #rit-header-logo { 
  height:50px;
}
#rit-header {
}
#rit-header-logo, #rit-header-right a,
#rit-header-right form #metaritsearchbox,
#rit-header-right form #search-query {
  float:left;
}
#rit-header-right, #rit-header-right form { float:right; }
#rit-header-wrap {
  margin:0 auto;
  /*width:951px;*/
}
#rit-header-logo {
  background:transparent url(../images/site/rit_banner.jpg) no-repeat;
  cursor:pointer;
  height:50px;
  width:398px;
}
#rit-header-logo span {
	display: none;
}
#rit-header-right {
  margin-top:15px;
  text-align:right;
  margin-right: 20px;
  width:250px;
}
#rit-header-right form{
  overflow:hidden;
}
#rit-header-right form #metaritsearchbox,
#rit-header-right form #search-query {
  border:none;
}
#rit-header-right form #input-search-text-wrap {
  background:transparent url(../images/site/search_box.jpg) no-repeat;
  height:19px;
  width:147px;
}
#rit-header-right form #metaritsearchbox {
  background-color:transparent;
  font-size:8pt;
  padding:3px 0 0 6px;
  width:117px;
}
#rit-header-right form #search-query {
  background:transparent url(../images/site/magnifying_glass.jpg) 0 2px no-repeat;
  cursor:pointer;
  *height:20px;
  *margin-top:1px;
  width:18px;
  *width:21px;
}
#rit-header-right a {
  color:#ffffff;
  font-size:8pt;
  font-weight:bold;
  margin:4px 16px 0 0;
  text-decoration:none;
}
/*
#rit-header-wrap {
	height: 50px;
}
#rit-header-logo {
	display: block;
	background:url(../images/site/rit_banner.jpg) left top no-repeat;
	height: 50px;
	width: 398px;
	float: left;
}
#rit-header-logo span {
	display: none;
}
#rit-header-right {
	float: right;
	
	margin-top: 15px;
	margin-right: 5px;
}
<div id="rit-header-right">
            <a href="http://www.rit.edu/directories" title="Directories">Directories</a>
            <form action="http://www.rit.edu/search/" method="get" id="metasearchform">
                <div id="input-search-text-wrap">
                <input type="text" alt="Search box" maxlength="250" value="Search RIT" name="q" class="search-text" id="metaritsearchbox">
                <button onclick="$('#metasearchform').submit()" title="Submit Search" id="search-query">&nbsp;</button>
                </div>
            </form>
        </div>


#metasearchform {
	float: right;
	margin-left: 20px;
}
#input-search-text-wrap {
	background: url(../images/site/search_box.jpg) left top no-repeat;
	width: 147px;
	height: 20px;
	padding: 2px;
}
#input-search-text-wrap input {
	border: none;
	float: left;
	width: 120px;
	font-size: 11px;
	color: #666;
	font-family: Verdana, Geneva, sans-serif;
}
#input-search-text-wrap button {
	background: url() left top no-repeat;
	width: 11px;
	height: 13px;
	border: none;
	float: right;
	cursor: pointer;
	margin-right: 6px;
	margin-top:1px;
}
*/
#top1Container {
	padding-top: 13px;
	padding-right: 15px;
}
#top1 a {
	margin-left: 15px;
}
#top1 a{
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}
#top1 a:hover {
	text-decoration: underline;
}
#top2Container {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: 5px;
	margin-right: 20px;
}
#top2Container a {
	color: #003e5f;
	font-weight: bold;
}
#top2Container a:hover {
	color: #014d75;
	font-weight: bold;
}

/* Note, as a design choice, I added the sidebar with a NEGATIVE MARGIN so that it is flush with the top
   This perhaps is slightly funky, but keeps everything together in a nice fashion and renders well across all
   browsers at the time of this writing.
*/
/*#sidebar {
	width: 215px;
	float: left;
	position: relative;
	top: -29px;
	left: 22px;
}*/
#sidebar, #content {
	float: left;
}
#sidebar {
	width: 215px;
	margin-top: -29px;
	margin-left: 22px;
}
#content {
	width: 616px;
	margin-left: 50px;
	margin-top: 20px;
	
	font-size:9.5pt;
}

#sidebar img {
	border: 0;
}

#sidebarNav {
	margin-left:3px
}

/* Put a little spacing between the nav buttons */
#sidebarNav img {
	padding-bottom: 2px;
}

#sidebarIcons {
	margin-left: 0px;
	width: 215px;
	margin-top: 40px;
	text-align:center;
}

#sidebarIcons a {
	display:block;
	float:left;
	width:100px;
}

/* This is the container for the content section of the page. See leftContent and rightContent to make
   style changes to the content itself */
/*#content {
	float: left;
	left: 50px;
	width: 616px;
	position: relative;
	top: 20px;
	font-size:9.5pt;
	margin-bottom: 20px;
}*/

/* The left content pane, usually storing an image and a quote. Uses the divider as its right background. */
#leftContent {
	float: left;
	min-width: 276px;
	width: 276px;
	height: 100%;
	background: url('../images/site/contentDivide.jpg') top right no-repeat;
}

/* The right content pane, usually holding the text & content of the page */
#rightContent {
	font-size: .9em;
	float: left;
	margin-left: 10px;
	width: 320px;
}

#rightContent p {
	margin-top: 10px;
	text-align: left;
}

#oneColumn {
	width:609px;
	font-size:.95em;
	margin-left:20px;
}

#fullColumn {
	width:100%;
}

/* IE6 doesn't like images with negative margins, so to have the desired image offset, absolute
   positioning was used.
*/
.headerImg {
	position: relative;
	margin-left: -20px;
}

/* The footer of the page and its properties, outside of the content, but still inside the container */
#footer {
	margin-top: 60px;
}
#firstfooter {
	padding-left: 30px;
}
#firstfooter, #secondfooter {
	font-size: 12px;
	color: #549bc6;
}
#firstfooter a, #secondfooter a {
	color: #009df5;
	text-decoration: none;
}

#firstfooter a:hover, #secondfooter a:hover{
	color: #FFF;
}
#firstfooter {
	background: url(../images/site/firstfooter_bg.jpg) left top repeat-x;
	height: 148px;
}
#ff-info {
	float: left;
	width: 368px;
	font-family: Arial, Helvetica, sans-serif;
}
#ff-info .title {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	display: block;
	margin-bottom: 4px;
	color: #fff;
}
#ff-logos {
	float: right;
	margin-top: 8px;
}
#ff-logos div {
	margin-bottom: 9px;
	text-align: right;
}
#ff-logos a {
	margin-right: 15px;
}
#secondfooter {
	background:url(../images/site/secondfooter_bg.jpg) left top repeat-x;
	height: 255px;
	font-size: 10px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
#secondfooter div.end {
	background:url(../images/site/secondfooter_end.jpg) right top no-repeat;
	height: 255px;
}
#secondfooter ul {
	margin-top: 0;
	padding-top: 30px;
	margin-bottom: 0;
	padding-bottom: 0;
}
#footer-menu {
	list-style-image:url(../images/site/white_arrow.png);
}
#footer-menu > li {
	width: 220px;
	height: 120px;
	float: left;
	padding-left: 0px;
	margin-left: 0px;
}
#footer-menu > li.main {
	height: 240px;
}
		
#footer-menu > li > a {
	color: #fff;
	font-weight: bold;
}
#footer-menu > li > a:hover {
	color: #CCC;
	font-weight: bold;
}
#footer-menu li ul {
	list-style-image: none;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: 10px;
}
/* Contact card */

.contactCard {
	background: url('../images/site/contactCard.jpg');
	width: 297px;
	height: 135px;
	margin-bottom: 8px;
}

.contactText {
	float: right;
	width:195px;
	margin-top: 11px;
	margin-left: 10px;
	margin-bottom: 5px;
	font-size: .9em;
}

.contactText  a:link {
	color: #0b3e59;
	font-weight: bold;
}

.contactText  a:visited {
	color: #0b3e59;
	font-weight: bold;
}

.contactText  a:hover {
	color: #016394;
	font-weight: bold;
}

.contactName {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #05557a;
	font-size: 1.5em;
}

a.contactName{
	text-decoration:none;
	}

#contacts .contactName {
	cursor: pointer;
	}

.contactTitle {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #df8636;
	font-size: .9em;
	margin-bottom: 15px;
}

.contactImg {
	margin-top: 3px;
	float: left;
}
#contacts .contactImg {
	cursor: pointer;	
}
div.contactImgBlank {
	margin-top: 3px;
	float: left;
	width:80px;
	height:80px;
	padding-top:50px;
	padding-left:10px;
	text-align:center;
	font-size:11px;
	color:#AFBFDF;
}

#contacts {
	width: 315px;
	float: left;
	padding-top:20px;
}

#contactButtonContainer {
	padding-bottom:29px;
}

#contactButtonContainer a {
	display:block;
	background:transparent url(../images/contact/button.gif) right top no-repeat;
	width:218px;
	height:24px;
	padding-top:6px;
	float:left;
	text-align:center;
	font-weight:bold;
	color:#aaa;
	cursor:pointer;
}
#contactButtonContainer a:hover {
	background:transparent url(../images/contact/button.gif) right top no-repeat;
	color:#fff;
}
#contactButtonContainer a.active {
	background:transparent url(../images/contact/button_over.gif) right top no-repeat;
	color:#fff;
}

#contactButtonContainer img {
	padding-left: 1px;
	padding-right: 1px;
	cursor: pointer;
}

#contactPane {
	padding-left: 6px;
	float: left;
	width: 330px;
	padding-top:20px;
	.padding-top: 94px;
}

#contactPane h2 {
	margin-top:10px;
	text-transform:uppercase;
}

#contactPane h1 {
	background:transparent url(../images/chooser.gif) -14px top no-repeat;
	font-size:1.5em;
	height:31px;
	width:330px;
	margin-left:-7px;
	padding-left:7px;
	padding-top:3px;
}

#contactsSpecial {
	width: 656px;
}

#departmentTitle {
	color:#8899BB;
	font-size:0.7em;
	margin-left:0.3em;
}

h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #05557a;
	font-size: 2em;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

h2 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #df8636;
	font-size: 1em;
	margin-top: 25px;
}

h6 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #df8636;
	font-size: 1em;
	margin-top: 10px;
	text-transform:uppercase;
	.margin-top: -64px;
}

h3 {
	font-size: 1em;
	font-weight: normal;
}

.htwopointfive {
	font-family: Verdana, Helvetica, Arial;
	color: #df8636;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 10px;
}

#contactClickNotice {
	color: #05557a;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/* Sidebox */

.sidebox {
	background: url('../images/sidebox/sidebox-body.jpg');
	width: 244px;
	margin-bottom: 5px;
}

.sidebox p {
	padding-left: 12px;
	padding-right: 12px;
}

.sideboxHeader {
	background: url('../images/sidebox/sidebox-topbg.jpg');
	width: 244px;
	height: 37px;
}

.sideboxSimpleHeader {
	background: url('../images/sidebox/sidebox-simpleheader.jpg');
	width: 244px;
	height: 16px;
}

.sideboxHeader h2 {
	padding-top: 13px;
	padding-left: 12px;
	margin-top:0;
	/*text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}

.sideboxFooter {
	background: url('../images/sidebox/sidebox-footer.jpg');
	width: 244px;
	height: 16px;
}

.leftSideboxHeader {
	background: url('../images/sidebox/sidebox-topleft.jpg') left no-repeat;
	height: 37px;
}

.rightSideboxHeader {
	background: url('../images/sidebox/sidebox-topright.jpg') right no-repeat;
	height: 37px;
}
/* Bodybox */

.bodybox {
	background: url('../images/sidebox/bodybox-body.jpg');
	width: 310px;
	margin-bottom: 5px;
}

.bodybox p {
	padding-left: 12px;
	padding-right: 12px;
}

.bodybox ul {
	.padding-left: 42px;
}

.bodyboxHeader {
	background: url('../images/sidebox/sidebox-topbg.jpg');
	width: 100%;
	height: 37px;
}

.bodyboxSimpleHeader {
	background: url('../images/sidebox/bodybox-simpleheader.jpg');
	width: 100%;
	height: 16px;
}

.bodyboxFooter {
	background: url('../images/sidebox/bodybox-footer.jpg');
	width: 100%;
	height: 16px;
}

.bodybox ul {
	margin-left: 12px;
	margin-right: 12px;
}

.bodybox h2 {
	margin-left: 12px;
	margin-top: 5px;
}

.leftbodyboxHeader {
	background: url('../images/sidebox/sidebox-topleft.jpg') left no-repeat;
	height: 37px;
}

.rightbodyboxHeader {
	background: url('../images/sidebox/sidebox-topright.jpg') right no-repeat;
	height: 37px;
}

h2 a {
	font-weight: bold;
	font-size: 1em;
}

h2 a:link {
	color: #df8636;
}

h2 a:visited {
	color: #df8636;
}
/* h2box */

.h2boxHeader {
	background: url('../images/sidebox/sidebox-topbg.jpg');
	height: 37px;
}

.lefth2boxHeader {
	background: url('../images/sidebox/sidebox-topleft.jpg') left no-repeat;
	height: 37px;
}

.righth2boxHeader {
	background: url('../images/sidebox/sidebox-topright.jpg') right no-repeat;
	height: 37px;
}

.h2boxHeader a {
	font-weight: bold;
	color: #df8636;
	font-size: 1em;
	margin-top: 11px;
	margin-left: 12px;
	float: left;
	position: relative;
}

.half {
	float:left;
	width:280px;
	height:530px;
	text-align:center;
	}
.half_major {
	margin:auto;
	background:#fff url('../images/leftImages/major_box.gif') center no-repeat;
	font-size:.75em;
	text-align:center;
	margin-top:10px;
	width:254px;
	height:35px;
	padding-top:20px;
}

.half_major a {
	color:#d46b1f;
	text-decoration:none;
}

.half_quote {
	color:#07587f;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:1.5em auto 0;
	background:transparent url('../images/leftImages/quotel.gif') top left no-repeat;
	width:190px;
	padding:0.8em 2.6em 2.5em;
	text-align:center;
	font-style:italic;
	line-height:1.4em;
}
.half_quote_bottom {
	float:right;	
	background:transparent url('../images/leftImages/quoter.gif') top right no-repeat;
	height:22px;
	margin-top:-10px;
	margin-right:-30px;
	*margin-right:-16px;
	padding-top:28px;
	text-align:right;
	font-style:normal;
	font-weight:normal;
	font-size:.7em;
	line-height:1.1em;
}
.half_quote_bottom img {
	vertical-align:middle
}
.half_quote_bottom a:link, .half_quote_bottom a:visited {
	text-decoration:none;
	margin-left:5px;
}
.half_quote_bottom a:hover {
	text-decoration:underline;
}

.half_all {
	height:400px;
	}



.bluebox {
	background:white url(../images/asssessment_box.gif) left top no-repeat;
	width:337px;
	height:83px;
	margin-bottom:13px;
}

.bluebox h2 {
	margin:0 0 .3em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.3em;
	color:#05557a;
	}

.bluebox p {
	margin-top:0;
	font-size:.9em;
	}

.bluebox a {
	display:block;
	width:317px;
	height:63px;
	padding-top:20px;
	padding-left:20px;
	}

.bluebox .readmore {
	color:#e9861f;
	text-decoration:none;
	font-weight:bold;
	}

.clickHere {
	color: white; 
	text-decoration: none; 
	font-weight: bold; 
	font-size: 18px; 
	margin-left: 40px; 
	font-family: Arial;	
}

.test_info {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	color:#05557b;
	white-space:nowrap;
	}
.test_info a:link, .test_info a:visited {
	color:#05557b;
	}

.test_label {
	color:#de8534;
	font-size:.8em;
	font-weight:bold;
	}

.tutoringBoxText {
	color: white; 
	text-decoration: none; 
	font-size: 14px; 
	margin-left: 25px; 
	font-family: Arial;
}

.tutoringCenters {
	background: transparent url(../images/tutoringCenters.gif) no-repeat; 
	height: 101px;	
	padding-top: 17px; 
	padding-left: 2px;
	margin-bottom: -15px;
	margin-left: 2px;
}

.indent {
	margin-left:2em;
	}

.marginbottom {
	margin-bottom:1em;
	}

.contacttable {
	background-color:#ddd;
	width:100%;
	margin-top:1.5em;
	}
.contacttable td {
	background-color:#fff;
	color:#000;
	padding-bottom:7px;
	}
.contacttable th {
	background-color:#eeeeee;
	color:#444;
	text-align:left;
	font-style:italic;
	font-weight:bold;
	font-size:12px;
	border-top:1px solid #FFFFFF;
	padding:2px 2px 2px 4px;
	}
.contacttable .darkhead th, .contacttable th.darkhead {
	background-color:#DDDDDD;
	border-bottom:1px solid #C6C6C6;
	border-right:1px solid #C6C6C6;
	color:#222222;
	font-weight:bold;
	}
.contacttable .o {
	background-color:#f6f6f6;
	}
.deadlink {border-bottom:1px dashed #334488;background-color:#FFC;}
.deadlink:before {content:"(need link) ";color:#F44;font-weight:bold;font-size:.85em;}
.clear {clear:both;}
.cleaner {clear:both; width: 100%; border: none; visibility: hidden;}
.nobg {background:none !important;}
hr.prettyrule {
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #EEEEEE;
	border-width:1px 0;
	height: 2px;
	margin: 1.3em 0;
	clear:both;
	}
.backtotop {
	text-align: right;
	border-top: 1px solid #999;
}

#aap_boxes {width:344px;float:left;}
#aap_info p {padding:.3em 0;margin:0;}
#aap_info {background:#fff url("../images/modules/boxtop.gif") left top no-repeat;float:right;padding-top:15px;width:342px;}
#aap_info2 {background:#fff url("../images/modules/boxbody.gif") left top repeat-y;width:298px;padding:4px 22px 4px;}
#aap_info_bottom {background:#fff url("../images/modules/boxbottom.gif") left top no-repeat;width:342px;height:15px;}
#aap_info p {font-size:.9em;}
#aap_info h2 {margin-top:0;}

.timetable {border-top:1px solid #ddd;width:220px;font-weight:bold; font-size:12px; margin:0;border-collapse:collapse;}
.timetable th, .timetable td {border-bottom:1px solid #ddd;padding:3px 0;font-size:12px}
.timetable th {padding-left:5px;padding-right:5px;color:#E08333;text-align:left; margin:0;}
.timetable td {padding-right:5px;padding-left:5px;color:#06567B;text-align:right; margin:0;}
.timetable .tright {text-align:right;}
.timetable .tleft {text-align:left; font-weight:normal; font-size:10px;padding-left:5px;padding-right:5px;}
.timetable .torange {color:#E08333;}

#faq li div {
	background-color:#F6F6F6;
	border-left:1px dotted #bbb;
	margin:0.4em 0 0.3em;
	padding:0.5em 0.5em 0.5em 1em;
}

.smaller {font-size:.85em;}
.bigger {font-size:1.15em;}
.orange {color:#DF8636;font-weight:bold}
.blue {color:#06567B;font-weight:bold}
.white {color:#fff;}
.notice {
	border:1px solid #EBB459;
	background-color:#F7CF79;
	padding:.8em;
	color:#A04010;
	font-weight:bold;
	margin:1em 0;
}

#nonflash {
	background:#fff url(../images/NonFlashVersion.png) left top no-repeat;
	width:600px;
	height:470px;
}
#nonflash a {display:block;position:absolute}

.asclist li {
	margin-bottom: 5px;
}

.blueHeader {
	background: url(../images/blueHeaderBackground.gif) no-repeat;
	width: 589px;
	padding: 6px 9px 0;
	height:26px;
	margin-left:3px;
}

/*rounded box*/
.rbx p {padding:.3em 0;margin:0;}
.rbx {background:transparent url("../images/modules/fboxtop.gif") left top no-repeat;float:right;padding-top:12px;width:620px;}
.rbxf {background:transparent url("../images/modules/fboxtopfade.gif") left top no-repeat;float:right;padding-top:12px;width:620px;}
.rbxw {background:transparent url("../images/modules/fboxbody.gif") left top repeat-y;width:576px;padding:4px 22px 4px;}

.rbxf .rbxw {margin-top:60px;}
/*.rbxfw {margin-top:-60px;}*/
.rbxfw {position:relative;top:-30px;}

.rbxb{background:transparent url("../images/modules/fboxbottom.gif") left top no-repeat;width:inherit;height:15px;clear:both}

#lss_accordion a.accordionHeader, #lss_accordion a.accordionNonHeader {
	display: block;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #334488;
	font-size: 1em;
	cursor: pointer;
	padding: 5px 0;	
	text-decoration: underline;
}
#lss_accordion a.accordionHeader:hover, #lss_accordion a.selected {
	text-decoration: none;
}
:-moz-any-link:focus {
  outline: none;
}


#lss_accordion a .minus, #lss_accordion a .plus {
	display: none;
}
/*#lss_accordion a .minus, #lss_accordion a .plus {
	float: left;
	display: block;
	margin-right: 5px;
}
#lss_accordion a .minus {
		display: none;
}
#lss_accordion a .plus {
	display: block;
}
#lss_accordion a.selected .minus {
		display: block;
}
#lss_accordion a.selected .plus {
	display: none;
}*/
#faq_accordion .hidden {
	display: none;
}
#faq_accordion .showing {
	display: block;
}
#faq_accordion .accordionHeader {
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}
#faq_accordion div {
	margin-left: 10px;
	border-left: 1px dotted #ccc;
	padding-left: 7px;
}

#rightContent.full{
	width:100%;
}
#no_flash{
	 float:none;
	 width:540px;
	 text-align:center;
	 position:relative;
	 display:none;
}
#no_flash img{
	padding:0 0 0 0px;
}

