body { font-family:  Helvetica, Arial, sans-serif;  font-size:10pt; background:#000 url(../images/bgr.jpg) 0px 0px no-repeat; /*background-image:url(../images/bg.png);*/}

img	{ border:0px; }



#banner { background-color:#000; width:100%; height:100px;  }

#wrap { margin: 0px auto; width:800px;}

#logo {width:325px; height:80px; float:left; padding-top:25px;}


#navbar li ul {
	display: none; 
	background-color: #000; }
        
#navbar {
	margin: 0;
	padding-top:75px;  padding-left:458px;
	/*height: 45px;*/ }
        
#navbar li {
	list-style: none;
	float: left; }
        
#navbar li a {
	display: block;
	padding: 5px 5px 5px 5px;
	background-color: #000;
	color: #fff;
	text-decoration: none; }

#navbar li:hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
	z-index: 99999!important;
	}
        
#navbar li:hover li {
	/*(float: inherit;*/ 
	float: none;	}
        
#navbar li:hover li a {
	background-color: #000;
	color: #fff;  }
        
#navbar li li a:hover {
	background-color: #009739;  }

#buttons {margin-right:7px; background:none; float:left;}


#border {background-color:#FCD600; height:5px;  /*border-bottom:5px; border-color:#009739; border-style:solid;*/border-bottom: 5px solid #009739;}

#content {clear:both; width:740px;  margin-left: auto; margin-right: auto; background-color:#fff; padding:30px; }

#content a {/*background-color:#009739; color:#fff; padding:2px;*/color:#009739; font-weight:bold; line-height:14pt;  filter:alpha(opacity=85); 
   -moz-opacity: 0.85; 
   opacity: 0.85; }

#content a:hover {background-color:#FCD600; color:#333; /*padding:2px;*/ line-height:14pt;  filter:alpha(opacity=85); 
   -moz-opacity: 0.85; 
   opacity: 0.85; }

#content h1 {font-size:30pt; line-height:32pt; margin:-3px;/*color:#3C56A0;*/}

#content h2 {font-size:16pt; line-height:18pt; }

#content p {margin-top:5px; font-weight:200; line-height:14pt;}

#container {padding-top:20px;}

#container {
				width: 740px;
				position: relative;
				margin: 0 auto;
                          
			}
			
			#carousel {
				width: 740px;
				margin: 0 auto;
			}
			
			#ui-carousel-next, #ui-carousel-prev {
				width: 20px;
				height: 280px;
				background: url(../images/arrow-left.png) center center no-repeat;
				background-color:transparent !important;
				display: block;
				position: absolute;
				top: 0;
				z-index: 100;
			}

			#ui-carousel-next {
				right: 0;
				background-image: url(../images/arrow-right.png);
			}

			#ui-carousel-prev {
				left: 0;
			}
			
			#ui-carousel-next > span, #ui-carousel-prev > span {
				display: none;
			}
			
			.slide {
				margin: 0;
				position: relative; 
			}
			
			.slide  h2 {
				font: 10pt/1 helvetica, sans-serif;
				color: #333;
				margin: 0;
				padding: 0;
			}
			
			.slide  p {
				font: 8pt  helvetica, sans-serif;	
				color: #333;
				margin: 0;
				padding: 0; margin-right:15px;
			}
			
			#slide01 > img { 
				position: absolute;
				top: 20px;
				left: 25%;
			}
			
			#slide01 > .text {
				position: absolute;
                                top: 120px;
				left: 10px;
			}
			
                        #slide02 > img {
				position: absolute;
				top: 20px;
				left: 25%;
			}
			
			#slide02 > .text {
				position: absolute;
                                top: 120px;
				left: 10px;
			}
                        
                        #slide03 > img {
				position: absolute;
				top: 20px;
				left: 25%;
			}
			
			#slide03 > .text {
				position: absolute;
                                top: 120px;
				left: 10px;
			}
			
                        #slide04 > img {
				position: absolute;
				top: 20px;
				left: 25%;
			}
			
			#slide04 > .text {
				position: absolute;
                                top: 120px;
				left: 10px;
			}
                        
                        
                        #slide05 > img {
				position: absolute;
				top: 20px;
				left: 25%;
			}
			
			#slide05 > .text {
				position: absolute;
                                top: 120px;
				left: 10px;
			}
                        
                        #slide06 > img {
				position: absolute;
				top: 20px;
				left: 25%;
			}
			
			#slide06 > .text {
				position: absolute;
                                top: 120px;
				left: 10px;
			}
                        
			#pages {
				width: 125px;
				margin: 0 auto;
			}
			
			.bullet {
				background: url(images/page-off.png) center center no-repeat;
				display: block;
				width: 18px;
				height: 18px;
				margin: 0;
				margin-right: 5px;
				float: left;				
			}


#carousel p {line-height:12pt; }

#carousel a.image	{ width: 225px;display:block; text-align:center;}

#carousel a.image:hover	{ background:none;}


#carousel a.image img	{ padding-top:10px;}

#carousel a.inline {background-color:#009739; color:#fff; padding:2px; line-height:14pt;  filter:alpha(opacity=60); 
   -moz-opacity: 0.6; 
   opacity: 0.6;
   text-decoration: none;}



#carousel a.inline:hover {background-color:#FCD600; color:#333; padding:2px; line-height:14pt;  filter:alpha(opacity=60); 
   -moz-opacity: 0.6; 
   opacity: 0.6;
   text-decoration: none;}

#footer { margin-left: auto; margin-right: auto; width:800px; height:230px; /*background-color:#333;*/ background:#000; font-weight:100; font-size:9pt; padding-top:10px;
/*filter:alpha(opacity=70); 
   -moz-opacity: 0.7; 
   opacity: 0.7;*/
	 filter:alpha(opacity=80); 
   -moz-opacity: 0.8; 
   opacity: 0.8; }
	 
#footer a,a:visited {color:/*#ccc*/#333; font-weight:100; font-size:8pt; text-decoration:none; }
#footer a:hover {color:#fff; }


#footer ul {float:left; padding-left:15px;color: #EEE;}

#footer ul li a,a:visited {color:#ccc; font-weight:100; font-size:8pt; text-decoration:none; }

#footer ul li a:hover {color:#fff; }

#footer ul li {padding-bottom:5px; width:185px;}

#footer h1 {font-size:9pt; font-weight:800; padding-bottom:3px; }


#credit{ font-family:  Helvetica, Arial, sans-serif;  color:#ccc; /*background: #009739;*/ border-top:#000 solid 1px;text-align: center;height: 25px;position: relative;bottom: 0px;clear: both;margin-top: -5px;padding-top: 3px;padding-bottom: 5px;font-weight:bold;}

#credit a{ color: #ccc;font-weight:bold;}

#credit a:hover{/*color:#FCD600;*/color:#fff;}


.cc-license{
	position: relative;
	top:3px;
}

.transparent
{
   filter:alpha(opacity=85); 
   -moz-opacity: 0.85; 
   opacity: 0.85; 
}


#main, .mid2{
	padding-top: 20px;
}

img.rit_sm {
float: right;
margin: 0 0 10px 1em;
border: 1px solid #CCC;
}


/* ================== classes ================= */

.hed {
	font-size: 16px;
	font-weight: bold;
	color: #297aa6;
}

.shd {
	font-size: 14px;
	font-weight: bold;
	color: #000/*#3C56A0#297aa6*/;
}

#content .shd a{
	background: transparent;
	padding: 0px;
}

.shd2 {
	font-size: 12px;
	font-weight: bold;
	color: #3C56A0;/*#003854; */ /* 297aa6 990000 004567 00334d 003854 */
}

.dot {
	font-size: 10px;
	font-weight: normal;
	color: #93b3c4;
}

.foo_dot {
	padding: 0 2px;
}

/*#content a.rd:link    { color: #990000; background:transparent; }
#content a.rd:visited { color: #990000; }
#content a.rd:hover   { color: #990000; text-decoration: underline; }
#content a.rd:active  { color: #93b3c4; text-decoration: none; } */





/* p bio */
p.bio_ti {
	padding: .5em 0 0 0;
}

p.bio_mid {
	padding: 1.2em 0 0 0;
}

p.bio_end {
	padding: 1.2em 0 2.5em 0;
}


#ork{
	float: right;
	padding: 10px 0px 20px 0px;
}

.textbook_txt{
	height: 130px;
}

.textbook_cover{
	width: 100px;
	float: left;	
	padding-right: 20px;
}

h2.textbook_title{
	padding-top: 30px;
	margin-bottom: 0px;
}

a.survey_button{
	display: inline-block;
	width: 200px;
	padding: 10px;
	border: 1px solid #141412;
	border-radius: 10px;
	background-color: #FCD600;
	position: relative;
	margin: 10px 0px;
	float: right;
	color: #000 !important;
	text-decoration: none;
	
}

a.survey_button:hover{
	text-decoration: none;
	background-color: #ccc !important;
}

#page_text a.survey_button{
	right: 0px;
	top: -10px;
	position: absolute;
}

#info p{
	width: 62%;
}
