
body {
background-color:#191815;
color:#464646;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:62.5%;
}
* {
margin:0pt;
padding:0pt;
}
h1, h2, h3, h4 {
color:#393938;
font-weight:normal;
letter-spacing:0.001em;
}
h2 {
font-size:2.1em;
margin:5px 0pt 10px;
}
h3 {
font-size:1.3em;
margin:10px 0pt;
}
h4 {
font-size:1.2em;
font-weight:bold;
margin:10px 0pt;
}
h5 {
font-size:1.1em;
font-weight:bold;
margin:10px 0pt;
}
p, ul {
margin-bottom:12px;
}
a {
color:#005D00;
}
a:hover {
color:#FF1111;
text-decoration:underline;
}
img {
border:medium none;
}
.hidden {
display:none;
}
.tl {
text-align:left;
}
.tr {
text-align:right;
}
.tc {
text-align:center;
}
.tj {
text-align:justify;
}
.left {
float:left;
}
.right {
float:right;
}
img.left {
margin:0pt 10px 0px 0pt;
padding:4px;
}
img.right {
margin:0pt 0pt 0px 10px;
padding:4px;
}
.large {
font-size:1.3em;
}
.small {
font-size:0.8em;
}
.clear {
clear:both;
font-size:1px;
height:1px;
line-height:1px;
}
#Head, #Intro, #Path, #Content, #Footer, #FooterMap {
float:left;
width:100%;
}
.wrap {
margin:0pt auto;
width:875px;
}
#Head {
background:White url(/images/bg_body.gif) repeat-x scroll 0%;
height:117px;
overflow:hidden;
}
#Head .wrap {
position:relative;
}
#Head h1 {
background:transparent url(/images/logo2.gif) no-repeat scroll 100%;
height:80px;
position:absolute;
top:12px;
width:307px;
}
#Head h1 a {
display:block;
height:100px;
width:307px;
}
#Head h1 span {
display:none;
}
#Head .out {
background:transparent url(/images/quicknav_left.gif) no-repeat scroll left top;
float:right;
height:28px;
padding-left:30px;
}
#Head .in {
background:transparent url(/images/quicknav_right.gif) no-repeat scroll right top;
float:left;
height:28px;
padding-right:30px;
}
#Head .quicknav {
background:transparent url(/images/bg_quicknav.gif) repeat-x scroll center top;
float:left;
font-size:1.1em;
height:22px;
padding-top:6px;
}
#Head .quicknav a {
margin:0pt 5px;
text-decoration:none;
}
#Head .quicknav a:hover {
color:#FB001F;
}
#Head ul {
font-size:1.2em;
height:28px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
position:absolute;
right:0pt;
top:89px;
}
#Head li {
background:#FFC02D url(/images/bg_nav1.gif) no-repeat scroll right center;
float:left;
height:28px;
margin-left:1px;
}
#Head li a {
background:transparent url(/images/bg_nav.gif) no-repeat scroll 0%;
display:block;
float:left;
height:23px;
padding:5px 14px 0pt;
text-decoration:none;
}
#Head li.spec {
background:#FF7909 url(/images/bg_navspec1.gif) no-repeat scroll right center;
margin-left:10px;
}
#Head li.spec a {
background:transparent url(/images/bg_navspec.gif) no-repeat scroll 0%;
color:#950900;
}
#Head li.active {
background:#028002 url(/images/bg_navactive21.jpg) no-repeat scroll right top;
height:32px;
position:relative;
top:-4px;
}
#Head li.active a {
background:transparent url(/images/bg_navactive2.jpg) no-repeat scroll 0%;
color:white;
float:left;
}
#Head li a:hover {
color:white;
}
#Intro {
background-color:#028002;
color:white;
}
#Intro .wrap {

border-bottom:1px solid #028002;
border-top:1px solid #028002;
padding:9px 200px 22px 0pt;
width:675px;
}
#Intro h2 {
color:#FFF4D5;
font-size:2.4em;
margin:20px 0pt 6px;
}
#Intro h3 {
color:#FFF4D5;
font-size:1.8em;
margin:20px 0pt 6px;
}
#Intro p {
font-size:1.4em;
font-style:italic;
margin-bottom:0px;
text-align:justify;
}
#Intro .link {
color:#FFF4D5;
font-style:italic;
font-weight:bold;
text-decoration:underline;
}
#Intro ul {
font-size:1.2em;
height:32px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:15px 0pt;
}
#Intro li {
background:transparent url(/images/bg_introli1.gif) no-repeat scroll right center;
float:right;
height:32px;
margin-left:9px;
}
#Intro li a {
background:transparent url(/images/bg_introli.gif) no-repeat scroll 0%;
display:block;
float:left;
font-weight:bold;
height:23px;
padding:7px 14px 0pt 27px;
text-decoration:none;
}
#Intro li a:hover {
color:#FB001F;
}
#Frontpage #Intro .wrap {
padding:0pt 100px 0px 0pt;
width:775px;
}
#Path {
background:#D9D4C2 url(/images/bg_content.gif) repeat-x scroll 0%;
height:42px;
}
#Path .wrap {
}
#Path p {
color:#393938;
text-align: left;
float:left;
font-family:"MS Sans Serif",Geneva,sans-serif;
font-size:11px;
margin:0pt 0pt 15px;
overflow:hidden;
padding-top:10px;
width:799px;
}
#Path p span {
color:#6F6F6F;
}
#Path p a {
background-image:url(/images/ico_path.gif);
background-position:right center;
background-repeat:no-repeat;
color:#333333;
margin-right:1px;
padding-right:11px;
text-decoration:none;
}
#Path p a:hover {
border-bottom:medium none;
color:#C3182E;
}
#Search {
background:transparent url(/images/bg_searchbox.gif) no-repeat scroll 0%;
float:right;
height:26px;
padding:10px 0pt 0pt 4px;
position:relative;
width:266px;
}
#Searchtext {
background:transparent none repeat scroll 0%;
border:medium none;
width:195px;
}
#Findbtn {
height:24px;
position:absolute;
right:0pt;
top:7px;
width:65px;
}
#Content {
background:#FFFFFF none repeat scroll 0%;
font-size:1.4em;
}
#Content .wrap {
background:#FFFFFF none repeat scroll 0%;
}
#Main {
float:left;
padding-bottom:30px;
width:575px;
}
#Main li {
margin-left:20px;
}
#MainNoSide {
float:left;
padding-bottom:30px;
width:825px;
}
#MainNoSide li {
margin-left:20px;
}
#Side {
background:transparent url(/images/bg_side.gif) repeat-y scroll 0pt 40px;
float:right;
font-size:0.9em;
min-height:680px;
padding-left:25px;
padding-top:10px;
width:250px;
}
* html #Side {
height:680px;
}
#Side h2 {
font-size:1.6em;
font-weight:bold;
}
#Side .browse-by-head {
background:transparent url(/images/ico_list.gif) no-repeat scroll left center;
font-size:1.1em;
font-weight:bold;
padding-left:30px;
text-transform:uppercase;
}
#Side .browse-by-head a {
text-decoration:none;
}
#Side .browse-by-head a:hover {
text-decoration:underline;
}
#Side .browse-by-description {
margin-bottom:25px;
text-align:justify;
}
#LeftSide {
float:left;
font-size:0.9em;
min-height:680px;
padding-right:25px;
padding-top:10px;
width:250px;
}
* html #Side {
height:680px;
}
#LeftSide h2 {
font-size:1.6em;
font-weight:bold;
margin-top:30px;
}
#LeftSide .browse-by-head {
background:transparent url(/images/ico_list.gif) no-repeat scroll left center;
font-size:1.1em;
font-weight:bold;
padding-left:30px;
text-transform:uppercase;
}
#LeftSide .browse-by-head a {
text-decoration:none;
}
#leftSide .browse-by-head a:hover {
text-decoration:underline;
}
#LeftSide .browse-by-description {
margin-bottom:25px;
text-align:justify;
}
#Footer {
background:transparent url(/images/bg_footer.gif) repeat-x scroll 0%;
color:#CDCDCD;
font-family:Arial,Helvetica,sans-serif;
font-size:1.1em;
height:125px;
padding-top:20px;
}
#Footer .left {
width:430px;
}
#Footer .right {
text-align:right;
width:430px;
}
#Footer .dimmed {
color:#545453;
}
#Footer a {
color:#CDCDCD;
text-decoration:none;
}
#Footer a:hover {
color:white;
text-decoration:underline;
}
#Footer .nav a {
color:#FFC103;
}
#FooterMap {
background-color:#FFFFFF;
font-size:12px;
padding-bottom:10px;
padding-top:15px;
}
#Footer .title {
color:#FFFFFF;
font-weight:bold;
}
#Footer .footercol {
float:left;
width:180px;
}
#Footer .footercol li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:0pt;
padding-left:1em;
text-indent:-1em;
}
.tick {
background:transparent url(/images/tick.gif) no-repeat scroll 0%;
}
.cross {
background:transparent url(/images/cross.gif) no-repeat scroll 0%;
}
.even {
background:#DEDEDE none repeat scroll 0%;
}
.rankarrow-up {
background-image:url(/images/chart-up.gif);
background-position:center;
background-repeat:no-repeat;
}
.rankarrow-down {
background-image:url(/images/chart-down.gif);
background-position:center;
background-repeat:no-repeat;
}
.rankarrow-nomove {
background-image:url(/images/chart-nomove.gif);
background-position:center;
background-repeat:no-repeat;
}
.rankarrow-new {
background-image:url(/images/new.gif);
background-position:center;
background-repeat:no-repeat;
}
.rankarrow-up-small {
background-image:url(/images/chart-up.gif);
background-position:center;
background-repeat:no-repeat;
height:3px;
width:2px;
}
.rankarrow-down-small {
background-image:url(/images/chart-down.gif);
background-position:center;
background-repeat:no-repeat;
height:3px;
}
.rankarrow-nomove-small {
background-image:url(/images/chart-nomove.gif);
background-position:center;
background-repeat:no-repeat;
height:3px;
}
.rankarrow-new-small {
background-image:url(/images/new.gif);
background-position:center;
background-repeat:no-repeat;
}
.date_browse li {
display:block;
float:left;
}
.chart-nav li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.authority {
list-style-type:none;
margin:0pt;
padding:0pt;
text-indent:40px;
}
#entry-form fieldset {
background-color:#F5F5F5;
border-color:#CCCCCC;
border-style:solid;
border-width:1px 0px 0px;
margin:1em 0pt;
padding:1em;
}
.boxed-info {
background-color:#F5F5F5;
border:1px solid #CCCCCC;
margin:1em 0pt;
padding:1em;
}
#entry-form legend {
font-weight:bold;
text-transform:uppercase;
}
#entry-form form p {
position:relative;
width:100%;
}
#entry-form label {
float:left;
width:10em;
}
#entry-form #remember-me label {
width:4em;
}
#entry-form label .required {
color:#760000;
font-size:0.83em;
}
#entry-form label .feedback {
background:transparent url(/images/error.png) no-repeat scroll left top;
color:#760000;
font-weight:bold;
left:200px;
margin-left:11em;
padding-left:18px;
position:absolute;
right:0pt;
}
#entry-form * html .feedback {
width:10em;
}
#entry-form input[type="text"], textarea {
border-color:#999999 rgb(204, 204, 204) rgb(204, 204, 204) rgb(153, 153, 153);
border-style:solid;
border-width:2px 1px 1px 2px;
}
input.radio, input.checkbox, input.submit {
width:auto;
}
#entry-form input:focus, #entry-form textarea:focus {
background:#FFFFCC none repeat scroll 0%;
}
#entry-form input.radio {
float:left;
margin-right:1em;
}
#entry-form textarea {
height:100px;
width:300px;
}
#entry-form .field-explanation {
color:#666666;
font-size:10px;
margin-bottom:10px;
margin-left:140px;
width:320px;
}
#entry-form .main {
border-left:1px solid #AAAAAA;
float:left;
padding-left:20px;
padding-top:0px;
text-align:left;
}
#entry-form .formError {
background:#BB0000 none repeat scroll 0%;
color:white;
font-size:10px;
font-weight:bold;
margin-bottom:10px;
margin-left:130px;
padding:2px;
width:320px;
}
#category-boxes ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}
#category-boxes li {
display:block;
float:left;
margin:0pt;
padding:0pt;
}
#category-boxes input.checkbox {
float:left;
}
#category-boxes label {
display:block;
float:left;
}
.no-margin {
margin:0pt;
}
.did-you-mean ul {
float:left;
margin:0pt;
padding:0pt;
}
.did-you-mean li {
list-style-image:none;
list-style-position:outside;
list-style-type:square;
margin:0pt;
padding:0pt;
}
.entry-item {
float:left;
width:180px;
}
#messages {
border:1px solid #AAAAAA;
margin-bottom:5px;
margin-top:10px;
padding:5px;
text-align:center;
}
#messages a {
color:green;
}
.largebutton {
float:right;
font-size:16px;
height:50px;
margin-bottom:50px;
padding:5px;
}
.largebutton2 {
font-size:16px;
height:50px;
margin-left:40px;
padding:5px;
}
.fieldWithErrors {
display:inline;
}
.errorExplanation {
border:4px solid #FF4444;
margin:4px;
padding:2px;
}
.rowline {
border-bottom:1px solid #AAAAAA;
}
.commentbox {
border:1px solid #AAAAAA;
margin:2px;
padding:8px;
}
.actionbox {
background:#FFFFFF none repeat scroll 0%;
border:medium none;
line-height:15px;
margin-top:-7px;
padding:8px;
text-align:right;
vertical-align:top;
width:90%;
}
.actionbox a {
text-decoration:none;
}
.actionbox img {
vertical-align:middle;
}
.announce {
font-weight:bold;
}
.highlight {
background:yellow none repeat scroll 0%;
font-weight:bold;
}
#IntroBrowse {
background-color:#028002;
color:white;
}
#IntroBrowse .wrap {
background:#028002 none no-repeat scroll right top;
border-bottom:1px solid #028002;
border-top:1px solid #028002;
padding:9px 200px 12px 0pt;
width:675px;
}
.smallerTitle {
font-size:2.1em;
padding-top:100%;
}
.ratelink {
color:#A20000;
text-decoration:underline;
}





















table.homepage {
	width: 280px;
	border-collapse: collapse;
	border-spacing: 0px;
}

table.homepage td
{ 
	background-color: white;
	text-align: left;
	vertical-align:top;
	width: 280px;
	height: 170px;
	margin-top :0px;
	padding:2px 2px 2px 8px;
	border-bottom:1px dotted #028002;
} 

table.coursecard {
	width: 500px;
	border-collapse: collapse;
	border-spacing: 0px;
}

.minisection1 {
	border-top:1px solid #028002;
	padding:9px 9px 9px 9px;
	width: 250px;
	display:inline;
}

.minisection2 {
	border:1px solid #028002;	
	padding:2px 2px 2px 2px;
}
.minisection2 h2 {
	margin-top :0px;
	background-color:#028002;
	color:#FFF4D5;
	padding:2px 2px 2px 8px;
}
.minisection2 h4 {
	font-size:0.8em;
	margin-top :0px;
}

.shwrap1, .shwrap2, .shwrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  }
.shwrap1 {
  float:left;
  background:url(/images/shadow.gif) right bottom no-repeat;
  }
.shwrap2 {
  background:url(/images/corner_bl.gif) left bottom no-repeat;
  }
.shwrap3 {
  padding:0 5px 5px 0;
  background:url(/images/corner_tr.gif) right top no-repeat;
  }
.shwrap3 img {
  display:block;
  }
  