body {
	font-family: 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
	padding: 8px;
	font-size: 13px;
	color: #434343;
}

body#searchframe {
	background: transparent;
	margin: 0;
	padding: 0;
	color: #fff;
}

#header {
	background: #012043;	
	padding: 0px 0px 0px 0px; /**** Changed from 20px 27px 20px 20px by Sean Brady 8-17-2009 ****/
}

/*** Style elements below added by Sean Brady 8-17-2009 to make header menu style consistent with www.coursesmart.com ****/
.header_left_menu  {
	font-family: "Lucida Grande",Verdana,Arial,Helvetica,sans-serif; 
	text-align:right; 
	padding-top:5px; 
	padding-right:10px; 
}

.header_left_menu a  {
	font-size:10px; 
	font-weight:bold; 
	color:#cccc33;
	text-decoration: none; 
}

.header_left_menu a.header_menu_txt:link, .header_left_menu a.header_menu_txt:visited  {
	font-size:10px; 
	color:#FFFFFF; 
	font-weight:bold;
}

.header_left_menu a:hover  {      
	color:#669933; 
}

.header_left_menu a.header_menu_txt:hover  {      
	font-size:10px; 
	color:#669933; 
	font-weight:bold; 
}

.header_left_menu .header_menu_separator  {
	font-size:10px; 
	color:#99cc33; 
	font-weight:bold; 
}

/**** Style elements above added by Sean Brady 8-17-2009 to make header menu style consistent with www.coursesmart.com ****/

#logo { float: left; }

/**** Sean Brady commented out attributes on 8-17-2009 to make header menu style consistent with www.coursesmart.com ****/
#signin { 
	/* float: right; color: #fff; */
	
}

#hero {
	margin-top: 2px;
	background: #eeeeee url(../images/hero_bg.jpg) no-repeat 0 0;
	margin-bottom: 35px;
}

.intro { text-align: center; padding-top: 90px; }

#search {
	margin: 25px 0 10px 0;
	height: 193px;
	background: url(../images/search_bg.jpg) no-repeat 0 0;
	overflow: hidden;
}

#results {
	width: 265px;
	height: 120px;
	margin: 67px 0 0 22px;
	padding: 0;
	overflow: hidden;
}

#searchframe p {
	margin-bottom: 5px;
}

input.text {
	width: 180px;
}

input.text.short {
	width: 130px;
	margin: 0;
}

input.submit {
	vertical-align: middle;
	margin-top: -5px;
}

/* footer.css */
.page_footer  {text-align: center; vertical-align: bottom; margin:40px 0 10px 0; padding-bottom:10px; font-size:10px; font-weight:bold; }
.page_footer a  {color:#012043; font-size:10px; text-decoration: underline; font-weight: bold;}
.footer_menu_separator  {color:#99cc33; font-weight:bold; }
.footer_copyright_txt  {color:#999999; font-size:10px; font-weight:normal; }

a {
	color: #0c2c53;
}

body#searchframe small a { color: #fff; }
body#searchframe table { margin-bottom: 0; }


h1 {
	font-size: 28px;
	color: #779b1a;
}

h2 {
	font-size: 20px;
	color: #6f9118;
}

h3 {
	font-size: 14px;
	color: #5c7913;
	line-height: 1.5em;
}

div.greybox {
	background: url(../images/box_bg.gif) no-repeat 8px 0;
	height: 173px;
}

div.greybox h3 {
	padding: 20px 20px 5px 28px;
	margin: 0;
}

div.greybox p {
	padding: 0 20px 0 28px;
	font-size: 11px;
}

ul#rtb {
	margin: 0;
	padding: 20px;
	list-style-type: none;
	background: url(../images/rtb_bg.gif) no-repeat 0 0;
	height: 430px;
}

ul#rtb li {
	border-bottom: 1px solid #ddd;
	padding: 0 0 15px 60px;
	margin: 15px 0 0 0;
	font-size: 11px;
}

ul#rtb li strong { display: block; color: #779b1a; }

ul#rtb li.first { padding-left: 0; text-transform: uppercase; font-size: 15px; color: #779b1a; margin: 0; }
ul#rtb li.books { background: url(../images/li_books.gif) no-repeat 0 0; }
ul#rtb li.laptop { background: url(../images/li_laptop.gif) no-repeat 0 0; }
ul#rtb li.tree { background: url(../images/li_tree.gif) no-repeat 0 0; border: none; }

.viewer div p {
	text-align: center;
	color: #789926;
	font-size: 13px;
}

.viewer div .slide {
	padding-bottom: 20px;
}

.viewer div p {
	padding: 0 50px 0 50px;
}

.viewer div p span {
	color: #9a9a9a;
}

.viewer .arrow {
	display: block;
	margin-top: -65px;
}

.viewer .arrow.prev {
	float: left;
}

.viewer .arrow.next {
	float: right;
}