body {
margin:0px;
background: #ffffff url(images/background.jpg) top center no-repeat;
font:12px tahoma;
}

P,DIV,INPUT,TABLE,FORM {font:12px tahoma;line-height:6mm;}

P, IMG, UL {border:0px;margin:0px;}

#container {
    position:relative;
	top:114px;
	width: 900px;
	height:100%;
	margin-right: auto;
	margin-left: auto;
	text-align:left;
	border:0px solid black;
}

#menubar {height:38px;width:900px;}
#menubar DIV {background:transparent;color:#ffffff;width:112px;float:left;text-align:center;padding-top:16px;padding-bottom:10px;}
#menubar a:link,#menubar a:active,#menubar a:visited{color:#ffffff;font:12px tahoma;text-decoration:none}
#menubar DIV.active{background:#ffffff;}
#menubar DIV.active a:link,#menubar DIV.active a:active,#menubar DIV.active a:visited{font-weight:bold;color:#444444;}
#menubar a:hover{color:#ffffff;text-decoration:underline}

#header {
padding-top:5px;
width: 900px;
height:24px;
border-bottom:1px solid #444444;
}

#header #userbar {float:left;width:600px;margin-top:2px;padding-left:6px;}
#header #searchbar {float:right;width:200px;text-align:right;padding-right:6px}

#searchword {height:18px;font:11px tahoma;}

#content {
   margin:10px;
	clear: both;
	padding-bottom:20px;
}


#content2 {
   float:left;
   width:660px;
   margin:10px;
 	margin-bottom:20px;
}

*html #content2 {
   float:left;
   width:660px;
   overflow:hidden
}



#sidebar {float:right;width:205px;
   margin-top:10px;
}

a:link,a:active,a:visited {
	color: blue;
	font:12px tahoma;
	text-decoration: none;
}

a:hover {
text-decoration: underline;
}


#footer {background:#ffffff url(images/footer.jpg) center no-repeat;height:25px;padding-top:13px;padding-bottom:33px;font:11px tahoma;clear:both}
#footer a:link,#footer a:active,#footer a:visited {color:#000000;text-decoration:none;font:bold 11px tahoma;}
#footer a:hover {text-decoration:underline;}

*html #footer {overflow:hidden;height:70px}

div.code {PADDING: 5px;FONT: 11px tahoma; COLOR: #000000;FONT-FAMILY: verdana, tahoma; BACKGROUND-COLOR: #eeeeee;text-align:left;}

.code {font:12px tahoma; width:403px;margin:0px;margin-top:5px;margin-bottom:5px;line-height:5mm;}

.nl {font:bold 12px tahoma; width:403px;margin:0px;margin-top:15px;margin-bottom:5px;line-height:5mm;text-align:left;border-bottom:1px solid #eeeeee;}

.createdate {color:red}




.views-field-nid table .right {background:#A1B4BB;width:300px}


.views-field-nid table {font:12px tahoma;background:#fafafa;width:653px;}

.views-field-nid table  .left {padding-top:15px;padding-bottom:5px;padding-left:10px;width:353px}

.views-field-nid table .header1 {
	color: blue;
	line-height:7mm;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin:0px;margin-bottom:14px
}


/*borrowed stylesheet*/
/*menu*/
#active_subset {margin-left:5px;margin-top:5px;}
#active_subset li {margin-left:13px;}
#active_subset .menu {font:bold 11px tahoma;}
#active_subset a {text-decoration:none;font:11px tahoma;}
#active_subset a:hover {text-decoration:underline;}

#active_subset a:link       { color:#0066CC}
#active_subset a:visited    { color:#0066CC}
#active_subset a:active     { color:green}

#active_subset .li{list-style:url(./images/browser.gif);}



#active_subset .link  {color:#0066CC}
#active_subset .vlink {color:#0066CC}
#active_subset .alink {color:red}

a {font:bold 12px tahoma;color:#4d7cc1;text-decoration:none;}
a:visited {font:bold 12px tahoma;color:#4d7cc1;text-decoration:none;}
a:hover{text-decoration:underline}


	
#site_header {width:754px;background:#67ACD9;}

#site_header .block-dhtmlheader .title{display:none}

#site_info {width:743px;text-align:left;display:none;font:12px tahoma;}
#site_body {width:743px;text-align:left; min-height: 480px;background:#ffffff}
#site_body,#site_page_content {padding:5px;margin-top:10px;padding-bottom:10px;}
#site_message {font:14px tahoma;text-align:left;width:743px;
               margin-top:12px;margin-bottom:5px;color:#3e5076;display:none;}


#rss_feed {width:733px;padding:5px;padding-right:10px;margin-bottom:10px;border-top:0px solid #67ACD9;text-align:justify;}
			   
#site_body .text,#site_body a {font:12px tahoma;}

			   

#site_body .showcase {width:170px;line-height:6mm;padding:5px;height:243px;background:url(images/hbox.gif) no-repeat}			   
#site_body .showcase div{margin-bottom:8px;margin-top:30px;}			   

#site_body .search-form{padding:10px;padding-bottom:0px;}			   
#site_body .box{padding:10px;padding-top:0px}			   


#site_body h1.title{display:block;margin-top:0px;margin-bottom:15px}



			   
form {margin:0px;}
 
 
#site_footer {width:754px;padding-top:8px;height:35px;text-align:left;
 background:url(images/footer.gif);color:#0066cc;font:11px tahoma;
 }
 
#site_footer td.footer_2{padding-top:10px;} 
#site_footer td.footer_2_a{padding-top:10px;font:11px tahoma;color:#0066CC} 
 
#site_footer a:link {font:bold 11px tahoma;}
#site_footer a:visited {font:bold 11px tahoma;}

#site_footer .block-dhtmlfooter .title{display:none}
 

div.title {background:url(images/title.gif) no-repeat;height:35px;color:#ffffff;font:bold 18px tahoma;padding-top:6px;padding-left:22px;margin-bottom:30px;margin-top:20px;}

div.highlite {background:#d1e8f4;color:#000000;width:610px;padding:20px;padding-top:5px;padding-bottom:5px;font:12px tahoma;line-height:6mm}
div.highlite-top{background:#d1e8f4 url(images/highlite-top.gif) no-repeat;height:11px;width:650px;}
div.highlite-bottom{background:#ffffff url(images/highlite-bottom.gif) no-repeat;height:10px;width:650px;margin-bottom:40px;}

*html div.highlite{width:650px;}




#network {width:100%;margin-top:10px;font:bold 12px tahoma}
#network td{padding-top:8px;padding-bottom:8px;text-align:center;}

#network a:link,#network a:active,#network a:visited{font:bold 12px tahoma;text-decoration:none;color:#ffffff}

#network td{
	color:#ffffff;
	width:20%;
	background:url(images/noselect.gif) no-repeat top #67ACD9;
	cursor: hand;
}
#network td {cursor:pointer;cursor:hand;border-top:1px solid #6cafd8}


#network td.select{background:#ffffff;color:#000000;background:url(images/select.gif) no-repeat top right #ffffff}
#network td.noselect{color:#ffffff;background:url(images/noselect.gif) no-repeat top #67ACD9}

#network td.select a:link,#network td.select a:active,#network td.select a:visited{color:#000000}

div.dl {margin-top:5px;margin-bottom:5px;}


.catalist {border:1px solid #D1E8F4;background:#D1E8F4;width:739px;height:25px;font:bold 12px tahoma;color:#000000}
.catalist2 {border:1px solid #D1E8F4;width:739px;}
.catalist2 table {margin-bottom:10px;font:12px tahoma;line-height:6mm}
.catalist2 a:link,.catalist2 a:active,.catalist2 a:visited {font:bold 12px tahoma}
p {margin:0px}



div.weektitle {
background-color:#CCCCCC;
color:#000000;
font-family:verdana,geneva,helvetica,sans-serif;
font-size:12px;
font-weight:bold;
margin:0.1em 0.5em 0.1em 0.7em;
padding:5px;
}

.course_title {
font-family:verdana,geneva,helvetica,sans-serif;
font-size:20px;
font-weight:bold;
margin:0;
padding:0;
text-align:center;
}

.subtitle {
background-color:transparent;
color:#FF0000;
font-family:verdana,geneva,helvetica,sans-serif;
font-size:13px;
font-weight:bold;
padding:0.5em 0.1em;
}

table {font:12px tahoma;line-height:6mm}

div.spacerx {width:640px;margin-left:5px}

div.spacerx div.highlite {width:620px;padding:20px;padding-top:5px;padding-bottom:5px;}
div.spacerx div.highlite-top{width:660px;}
div.spacerx div.highlite-bottom{height:10px;width:660px;margin-bottom:40px;}
*html div.spacerx div.highlite {width:660px;}


table.enroll {margin-left:10px}
table.enroll td,table.enroll th{border-bottom:1px dotted #000000;padding:4px;padding-bottom:0px}
table.enroll a:link,table.enroll a:active,table.enroll a:visited{text-decoration:none;color:#000000}
table.enroll th {font-weight:bold;text-align:left;padding-right:8px}

.btn {background:#ffa82a;color:#510000;cursor:pointer;cursor:hand;border:1px solid #510000}

ul {font:12px tahoma;line-height:5mm}

.node .submitted {display:none}

#searchbox {width:170px;display:block;background:transparent;border:0px;position:relative;top:-2px;left:-85px;}

*html #searchbox {top:-1px;left:-85px}










/*
** Common declarations for child classes of node, comment, block, box, etc.
** If you want any of them styled differently for a specific parent, add
** additional rules /with only the differing properties!/ to .parent .class.
** See .comment .title for an example.
*/
.title, .title a {
  font-weight: bold;
  font-size: 1.3em;
  color: #777;
  margin: 0 auto;  /* decrease default margins for h<x>.title */
}
.submitted {
  color: #999;
  font-size: 0.8em;
}
.links {
  color: #999;
}
.links a {
  font-weight: bold;
}
.block .title {
  margin-bottom: .25em;
}
.box .title {
  font-size: 1.1em;
}
.node {
  margin: .5em 0 2em; /* LTR */
}
.sticky {
  padding: .5em;
  background-color: #eee;
  border: solid 1px #ddd;
}
.node .content, .comment .content {
  margin: .5em 0 .5em;
}
.node .taxonomy {
  color: #999;
  font-size: 0.8em;
  padding-left: 1.5em; /* LTR */
}
.node .picture {
  border: 1px solid #ddd;
  float: right; /* LTR */
  margin: 0.5em;
}
.comment {
  border: 1px solid #abc;
  padding: .5em;
  margin-bottom: 1em;
}
.comment .title a {
  font-size: 1.1em;
  font-weight: normal;
}
.comment .new {
  text-align: right; /* LTR */
  font-weight: bold;
  font-size: 0.8em;
  float: right; /* LTR */
  color: red;
}
.comment .picture {
  border: 1px solid #abc;
  float: right; /* LTR */
  margin: 0.5em;
}



/*
** Module specific styles
*/
#aggregator .feed-source {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 1em;
  margin: 1em 0;
}
#aggregator .news-item .categories, #aggregator .source, #aggregator .age {
  color: #999;
  font-style: italic;
  font-size: 0.9em;
}
#aggregator .title {
  margin-bottom: 0.5em;
  font-size: 1em;
}
#aggregator h3 {
  margin-top: 1em;
}



#forum table {
  width: 100%;
}
#forum td {
  padding: 0.5em;
}
#forum td.forum, #forum td.posts {
  background-color: #eee;
}
#forum td.topics, #forum td.last-reply {
  background-color: #ddd;
}
#forum td.container {
  background-color: #ccc;
}
#forum td.container a {
  color: #555;
}
#forum td.statistics, #forum td.settings, #forum td.pager {
  height: 1.5em;
  border: 1px solid #bbb;
}
#forum td .name {
  color: #96c;
}
#forum td .links {
  padding-top: 0.7em;
  font-size: 0.9em;
}
#profile .profile {
  clear: both;
  border: 1px solid #abc;
  padding: .5em;
  margin: 1em 0em;
}
#profile .profile .name {
  padding-bottom: 0.5em;
}



.block-forum h3 {
  margin-bottom: .5em;
}



/*login form*/
#user-login .form-item label {
display:block;
font:bold 12px tahoma;
}

#edit-submit {margin-left:16px}

#user-login,#user-pass,#user-register {margin-top:30px}

#user-login label,#user-pass label {margin-bottom:5px}


#edit-name-wrapper,#edit-pass-wrapper,#edit-mail-wrapper {
margin-left:16px;
width:395px;
line-height:6mm;
font:12px tahoma;
}

.message_bar {margin:10px;margin-top:20px;margin-bottom:2px}

/*tab display*/
#site_body .tabs {margin-top:15px;}


.user-member {margin:10px;}