/**************************************
 * THEME NAME: newcms
 *
 * Files included in this sheet:
 *
 *   newcms/esocrates.css
 **************************************/

/***** newcms/esocrates.css start *****/

body {
	margin: 20;
	padding: 0;
	font:normal Tahoma,sans-serif;
	line-height:1.5em;
	font-size:0.9em;
	color:#626262;
	background:#292929;
}

.surround
{
	margin-left: auto; 
  	margin-right: auto;
  	max-width: 1200px;
  	position: relative;
	background:#FFFFFF;
}

td {
	font:normal Tahoma,sans-serif;
	line-height:1.5em;
	color:#626262;
}

a:link,
a:active,
a:hover,
a:visited {
	color: #3D5C79;
	text-decoration:none;
}
#site-index .block_html a:link,
#site-index .block_html a:visited,
.sitetopic a:link, 
.sitetopic a:visited {
text-decoration:none;
	}
#header,
#header-home {
	background: #FFFFFF;
	color: #292929;
	padding: 10px;
	margin: 0;
}

#header a,
#header-home a {
	color: #D29913;
}

.navbar {
	background: #7590AE;
	color: #EFC63D;
	border: none;
	padding: 0;
	padding-left: 10px;
}

.navbar a {
	color: white;
}

.breadcrumb .sep {
	color: #eee;
}

hr {
	margin: 0;
	padding: 0;
	height: 1px;
	border: none;
	border-top: 1px solid #ddd;
}

* html hr {
	margin-top: -7px;
	margin-bottom: -7px;
}

*:first-child+html hr {
        margin-top: -7px;
        margin-bottom: -7px;
}

#layout-table .sideblock .header {
	border: none;
}

.sideblock h2 {
	color: #7590AE;
}

.sideblock .content{
	border: none;
}

h2.headingblock {
	border: none;
}

#layout-table #left-column {
	border-right: 1px solid #ddd;
}

#layout-table #right-column {
	border-left: 1px solid #ddd;
}

#footer {
	margin: 0;
}

body.mod-forum #content {
	padding: 10px;
}

.forumheaderlist .discussion .starter,
.forumpost .starter,
.forumpost .topic {
	background: #eee;
}
.sideblock h2 {
	color:#333 ;
}

.sideblock .content {
	line-height:1.5em;
}

#course-view .summary {
	color:#333;
}

#course-view .current td.side {
	background:#ddd;
}

#course-view .section .activity a{
	background: #fafafa;
	display:block;
	padding:4px;
	border:1px solid #fafafa;
}

#course-view .section .activity a:hover{
	border: 1px solid #3D5C79;
}

#course-view.editing .section .activity a,
#course-view.editing .section .activity a:hover{
	display:inline;
	border:none;
	padding:0;
}

.sitetopic {
	border:none;
	width:600px;
	margin:auto;
}

body#site-index .headingblock {
	width:600px;
	margin:auto;
}

body#site-index .categorybox {
	width:600px;
	margin:auto;
	margin-bottom:20px;
	background:#fafafa;
}

#site-index #layout-table #right-column {
	width:300px !important;
}

* {
	-moz-border-radius: 0 !important;
}
/* Top Menu Bits....*/
#top_menu {
	/*background:url('images/default/top_menu.gif') repeat-x top center; */
	background:#D29913;
}


#top_menu {
	height:45px;
	clear:both;
	margin-right:0px;
	margin-left:0px;
	
}
#top-about{
background:#990000;
}

#top-ens{
background:#003366;
}

#top-edu{
background:#009933;
}

#top-info{
background:#CCCC00;
}

#top-contact{
background:#990099;
}

#top_menu ul {
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	z-index: 9999;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
}
#top_menu ul li {
	list-style:none;
	float:left;
	height:45px;
	white-space:nowrap;
	z-index: 9999;
}
#top_menu ul li div{
	position:relative;
	zoom:1;
	z-index:10000;
}
#top_menu ul li a {
	display:block;
	height:31px;
	margin-left:2px;
	padding: 14px 17px 0px 17px;
	color: #ffffff;
	}
	
#top_menu ul li a:hover{
color:#E4E4E4;	
}
#top_menu ul li.home a:hover{
	background:none;
}
#top_menu ul li.line {
	padding:0;
}

#top_menu ul li.home a {
	padding-top:16px;
}

#top_menu ul ul{
	padding:7px 25px;
	margin:0;
	list-style:none;
	position:absolute;
	background:#ffffff;
	left:-2px;
	border-bottom: solid 1px #83c8ff;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	display:none;
	top:50px;
	z-index: 1000;
}

#top_menu ul ul hr{
	border: 0;
	color: #cccccc;
	height: 1px;
	width: 100%;
	text-align: left;

	}

#top_menu ul li:hover ul{
	display: block;
}
#top_menu li ul li{
	list-style:none;
	float:none;
	background:none;
	padding:0;
	margin:0;
	height: auto;
}
#top_menu li ul li a:hover {
	background:none;
	color:#83c8ff;

}
#top_menu li ul li a {
	padding:0;
	margin:0;
	display:block;
	height: auto;
	color:#363636;
}
#top_menu_date a {
	float:right;
	padding: 14px 5px 0 17px;
	color: #ffffff;
	text-decoration:none;
}

#top_menu_date a:hover {
	color: #363636;
	text-decoration:none;
}/***** newcms/esocrates.css end *****/

