html {
	/* Force a vertical browser scrollbar to prevent page jumping */
	height: 101%;
	/* Page background */
	background: #CCC;
	/* General font settings */
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #51514f;
}
body {
	padding: 0 0 0 0;
	/* General font settings */
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #51514f;
	background: #CCC;
}
/*
 * Create a 10px space around content, doing an extra inner div instead of setting
 * a padding or margin on a fixed width div prevents problems between browsers.
*/
div { /*border:1px solid #ccc;*/ }
div.inner {
	padding: 0 10px 0px 10px;
}

/* Main site container, the margin: 0 auto; horizontaly centers the container */
div#site-container {
	width: 796px;
	margin: 0 auto;
	text-align: left;
	background: #fff;
}

/* Header container where logo or a nice picture could be presented */
div#header-container {
	height:auto;
	height: 140px;
	background: #fff;
	padding: 0 0 0 0;
}

/* The content container where component data is loaded */
div#content-container {
	width: 540px;
	line-height:15px;
	float:right;
	background: #fff;
	padding: 0 10px 0 10px;
}

/* The sidebar for loading the sub menu and other modules */
div#sidebar-container {
	float: left;
	width: 220px;
	background: #fff;
	padding: 0 0 0 10px;
}

/* Footer container */
div#footer-container {
	background: #fff;
	padding: 10px 10px 0 10px;
	border-top:#ccc dotted 1px;
}

/* Design Layout */
p {
	padding: 0 0 10px 0;
}

ol, ul, li {
	list-style: square;
	margin: 0 0 10px 20px;
}

h2 {
	font-size:20px;
	display:block;
	border-bottom:1px solid #666;
	padding: 0 0 5px 0;
	margin: 0 0 15px 0;
	color:#f70d0a;
}

a {
	color:#51514f;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.modhead {
	font-size:14px;
	display:block;
	border-bottom:1px solid #666;
	padding: 0 0 5px 0;
	margin: 0 0 15px 0;
}

a.headerlinks {
	font-weight:bold;
	color:#FF0000;
	text-decoration:none;
	padding:0 0 0 0;
}

a.headerlinks:hover {
	font-weight:bold;
}

a.headernavlinks {
	font-size:14px;
	font-weight:500;
	color:#FFFFFF;
	display:block;
	width:110px;
	height:23px;
	text-decoration:none;
	padding:7px 0 0 0;
	float:left;
	text-align:center;
	border-right:dotted 1px #ccc;
}

a.headernavlinks:hover {
	font-weight:500;
	background-color:#999999;
}

a.leftnav {
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:0 0 0 0;
}

a.leftnav:hover {
	font-weight:bold;
}

a.leftnavselected {
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:0 0 0 0;
}
.h1{ font-family: arial, Times New Roman;font-size:18px; font-weight:bold; color:#666666;}
.h2{ font-family: arial, Times New Roman;font-size:18px; font-weight:bold; color:#f80d0d;}

