@charset "utf-8";

body    { background-image: url(../images/bkg.jpg); background-repeat: repeat-x; background-position: center top; text-align: left; margin: 0; padding: 0 }

p, td, tr {

	padding: 0;

	margin: 0;

}

#container {

}

#background   { background-image: url(../images/bkg.jpg); background-repeat: repeat-y; background-position: center; width: 100% }

#logo {

	background-image: url(../images/logo-bg.png);

	background-repeat: no-repeat;

	position: absolute;

	overflow: hidden;

	background-position: right bottom;

	padding: 0 5px 5px 0;

}

#header   { background-color: #263241; background-image: url(../images/header-bg.png); background-repeat: repeat-x; background-position: 0 bottom; height: 113px; border-bottom: 1px solid #ccc } 

#header-inline {

	height: 113px;

} 

#header-top {

	height: 36px;

	float: left;

	width: 100%;

}

#date {

	font-size: 11px;

	float: left;

	color: #999999;

	width: 200px;

	height: 36px;

	line-height: 36px;

	text-indent: 30px;

}

#search_out {

	float: right;

	width: 200px;

	height: 36px;

}

#search {



}

#search input, 

#search .inputbox {

	float: right;

	font-size: 11px;

	color: #999999;

	border: 1px solid #ECE9D8;

	padding: 5px 7px;

	margin: 7px 7px 7px 0px;

}

#banner {

	float: left;

}

#slogan {

	font-size: 27px;

	text-align: right;

	padding: 130px 50px 0 0;

	color: #666666;

}

#topmenu_out {

	height: 77px;

}

#topmenu  { color: #fff; font-weight: bold; text-align: left; padding: 40px 27px 0; height: 25px; float: left; overflow: hidden }

#topmenu ul, 

#topmenu li  { font-weight: bold; list-style-type: none; display: inline; margin: 0; padding: 0 }

#topmenu a   { color: #666; font-size: 16px; font-weight: bold; line-height: 25px; margin: 0 5px 0 0; padding: 0 14px; height: 25px; float: left; border:  }

#topmenu  a:hover, 

#topmenu #active_menu, 

#topmenu li#current a  { color: #ffffff; font-weight: bold; text-decoration: none }

#maincontent {

	padding: 0;

	background-image: url(../images/left-bg.png);

	background-repeat: repeat-y;

	height: auto;

	float: left;

	background-color: #FFFFFF;

}

#left_out {

	width: 200px;

	float: left;

	padding: 10px 0px 0px 10px;

	margin: 0;

}

#right_out     { color: #263241; background-color: #fff; margin: 0; padding: 10px 0 0 10px; width: 200px; float: right; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc }

#left_out ul, 

#left_out li, 

#right_out ul, 

#right_out li {

	list-style-type: none;

	padding: 0;

	margin: 0;

}

#left_out ul ul, 

#right_out ul ul {

	padding: 5px 0 10px 0;

}

#left_out ul.menu li a, 

#left_out ul.menu li#current a, 

#left_out a.mainlevel,

#right_out ul.menu li a, 

#right_out ul.menu li#current a, 

#right_out a.mainlevel   { color: #040c33; font-weight: normal; line-height: 30px; text-indent: 5px !important; display: block; width: 190px; height: 30px; border-bottom: 1px solid #ccc }

#left_out ul.menu a:hover, 

#right_out ul.menu a:hover,

#left_out #active_menu, 

#right_out #active_menu,

#left_out ul.menu li#current a,

#right_out ul.menu li#current a   { color: #fc0; text-decoration: none }

#left_out ul.menu ul a:hover, 

#right_out ul.menu ul a:hover {

	text-decoration: underline !important;

}

#left_out a.sublevel, 

#left_out ul.menu li#current li a,

#left_out ul.menu li li a,

#left_out ul.menu li li#current a,

#left_out ul.menu li li#current li a,

#left_out ul.menu li li li a,

#right_out a.sublevel, 

#right_out ul.menu li#current li a,

#right_out ul.menu li li a,

#right_out ul.menu li li#current a,

#right_out ul.menu li li#current li a,

#right_out ul.menu li li li a {

	background-repeat: no-repeat;

	height: 20px;

	line-height: 20px;

	background-position: left;

	text-indent: 20px !important;

	border: none;

	display: block;

}

#left_out a.sublevel#active_menu,

#right_out a.sublevel#active_menu,

#left_out a.sublevel:hover,

#right_out a.sublevel:hover,

#left_out ul.menu li#current li a,

#left_out ul.menu li li#current a,

#left_out ul.menu li li#current li a,

#right_out ul.menu li#current li a,

#right_out ul.menu li li#current a,

#right_out ul.menu li li#current li a,

#left_out ul.menu li#current a:hover,

#right_out ul.menu li#current a:hover,

#left_out ul.menu li li a:hover,

#right_out ul.menu li li a:hover{

	text-decoration: none;

	background-repeat: no-repeat;

	background-position: left;

	color: #000000 !important;

}

#left_out .module, 

#right_out .module, 

#left_out .moduletable, 

#right_out .moduletable,

#left_out .module_menu, 

#right_out .module_menu, 

#left_out .module_text,

#right_out .module_text {

	width: 200px;

	padding: 0px 0px 10px 0px;

}

#left_out .module div div div div, 

#right_out .module div div div div, 

#left_out .moduletable div div div div, 

#right_out .moduletable div div div div,

#left_out .module_menu div div div div, 

#right_out .module_menu div div div div,

#left_out .module_text div div div div,

#right_out .module_text div div div div {

	padding: 0;

}

#left_out h3, 

#right_out h3  { color: #fff; font-size: 16px; font-weight: normal; line-height: 40px; background-image: url(../images/module-bg.png); background-repeat: repeat-x; text-indent: 20px; margin: 0 0 5px; padding: 0; width: 190px; height: 40px }

#content_outleft, 

#content_outmiddle, 

#content_outright {

	margin: 0 0 10px 0;

	padding: 10px 10px 0px 10px;

}

#content_outleft {

	margin: 0 0 0 212px;

}

#content_outmiddle {

	margin: 0 212px;

}

#content_outright {

	margin: 0 212px 0 0;

}

#content {

	width: 100%;

	display: block;

	padding: 0 0 10px 0;

}

#user {

	background-image: url(../images/user-bg.png);

	background-color: #333333;

	background-repeat: repeat-x;

	float: left;

}

#user-in {

	margin: 10px 10px 15px 10px;

	height: 200px;

	overflow: hidden !important;

	color: #999999;

}

#user .user, #user .user1, #user .user2, #user .user3, #user .user4 {

	margin: 0px;

	float: left;

	padding: 0 15px 0 0;

}

#user .user1 {

	width: 100%;

	overflow: hidden !important;

}

#user .user2 {

	width: 47%;

	overflow: hidden !important;

}

#user .user3 {

	width: 30%;

	overflow: hidden !important;

}

#user .user4 {

	width: 21%;

	overflow: hidden !important;

}

#user .user1 {

	width: 30%;

	margin: 0px;

	float: left;

}

.separator {

	width: 2%;

	float: left;

	height: 100px;

}

#user h3 {

	font-size: 15px;

	color: #666666;

	padding: 0px 5px 5px 5px;

	font-weight: normal;

	border-bottom: 3px solid #414141;

}

#user ul, 

#user li {

	margin: 0px;

	list-style-type: square;

}

#user a {

	color: #CCC;

	font-size: 14px;

}

#footer  { color: #ffffff; background-color: #263241; text-align: left; padding: 10px 20px 0; height: 20px }

#copy {

	float: left;

	padding-left: 10px;

}

#copyright  { background-color: #fff; padding: 0 0 20px 30px }

#copyright, #copyright a{

	color: #666666;

}

#othermenu {

	float: right;

	overflow: hidden;

}

#othermenu_in ul, 

#othermenu_in li {

	list-style-type: none;

	margin: 0;

	padding: 0;

	display: inline;

}

#othermenu_in {

	margin-right: -2px;

	float: right;

}

#othermenu_in a {

	color: #999999;

	border-right: 1px solid #8B8B8B;

	padding: 0px 20px;

}

.clr {

	clear:both;

}

ul {

	margin: 0px;

	padding: 0px 0px 0px 18px;

	list-style-type: square;

} 

a:link, a:visited {

	text-decoration: none;

}

a:hover {

	text-decoration: underline;

}

.button {

	color: #999999;

	padding: 3px 5px;

	background-color: #EEE;

	margin: 5px 0px;

	border: 1px solid #CCCCCC;

	font-size: 12px;

	font-weight: bold;

	text-transform: uppercase;

}

.inputbox, input {

	border: 1px solid #ECE9D8;

	padding: 5px 7px;

}

.input, img {

	border: none;

}

.search {}

a.readon {

	height: 20px;

	width: 102px;

	color: #FFF;

	float: left;

	text-indent: 25px;

	line-height: 20px;

	margin: 10px 0 0 0;

}

.back_button {

	height: 20px;

	line-height: 20px;

	width: 102px;

	text-indent: 25px;

	color: #FFFFFF;

	font-weight: bold;

	font-size: 10px;

	margin-top: 5px;

}

.back_button a:link {

	color: #FFFFFF;

}

.componentheading {

	color: #999;

	font-weight: bold;

	font-size: 14px;

	border-bottom: 3px solid #999;

	padding: 5px 10px;

	margin: 0 0 10px 0;

}

.contentheading, .contentheading a {

	font-size: 26px;

	font-family: Arial, Helvetica, sans-serif;

	color: #336699;

} 

.contentdescription {

	padding: 10px;

} 

.sectiontableheader   { color: #ffffff; font-size: 15px; background-color: #263241; padding: 3px 5px }

.sectiontableentry1, 

.sectiontableentry2  { font-size: 12px; line-height: 26px; background-repeat: repeat-x; background-position: 0 bottom; text-indent: 5px; height: 26px }

.createdate, 

.small {

	font-size: 11px;

	color: #999999;

}
