/*****************************//*** Core html setup stuff ***//*****************************/html {  height: 100%;  margin-bottom: 1px;}form {  display:inline;}body {	margin: 0px 0px 0px 0px;}body, td{	font-family: Helvetica,Arial,sans-serif;	font-size: 12px;	color: #333;	line-height: 1.3em;}a:link, a:visited {	text-decoration: none;	font-weight: normal;}a:hover {	text-decoration: underline;	font-weight: normal;}input.button { cursor: pointer; }p { margin-top: 0; margin-bottom: 5px; }img { border: 0 none; }/*****************************************//*** Template specific layout elements ***//*****************************************/#page_bg {	padding: 3px 0;	margin-bottom: 1px;}div#main_bg{	margin:0px auto;	width: 989px;	text-align:left;}div#f_area{	margin:0px auto;	width: 973px;	text-align:left;}div#logo_bg{	height:68px;	margin-left: 13px;	margin-right: 13px;	width:auto;}.logo{	display: block;	float:left;	padding-top:20px;	height:32px;}a.logo, a.logo:link,a.logo:hover, a.logo:visited{	font-size:24px;	color:#333333;	text-decoration:none;	font-weight:bold;	font-family:"Trebuchet MS",Arial;}div#user4{	float:right;	width:210px;	text-align:right;	padding-right:10px;}.search {	text-align:right;	height:42px;	padding:7px 0px 0px 47px;}.search .inputbox {	background:#FFFFFF;	width: 156px;	height: 17px;	font-size: 11px;	color: #454545;	padding:5px 2px 2px 2px;	border: 1px solid #848484;}#user3{	margin-left: 13px;	margin-right: 13px;	width:auto;	border:1px solid black;	height:22px;	background: url(../images/bg_menu.png) top  repeat-x;}#pillmenu {	text-align:left;	margin: 0;}#pillmenu ul {	margin: 0;	margin-top:3px;	padding: 0 0 0 8px;	list-style: none;}#pillmenu li {	float: left;	margin: 0;	padding: 0;}#pillmenu li:hover {}#pillmenu li a#active_menu-nav {	}#pillmenu li a,#pillmenu li a:hover {	font-family:"Trebuchet MS",Tahoma;	font-size: 15px;	float: left;	display: block;	line-height: 17px;	padding: 0 17px 0 17px;	color: #FFFFFF;	text-decoration: none;	font-weight: bold;	border-right: 1px solid white;}#banner{	margin-left: 13px;	margin-right: 13px;	width: 963px;	height: 75px;}#banner table.contentpaneopen{	margin-top:15px;	margin-bottom:15px;	width:500px;	float:right;	text-align:left;}#banner table.contentpaneopen td{	color:#FFFFFF;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:12px;}#leftcolumn{	padding: 0px;	margin: 0px auto;	padding-left:13px;	width: 225px;	float:left;}#maincolumn{	width: 735px;	float:left;	margin:0px;	margin-top:-30px;	padding:0px;}div.path{	padding:15px 0 0 15px;}div.nopad {	float:left;	padding:0 15px 15px 15px;}div.nopad ul {	clear: both;}form#form-login fieldset { 	border: 0 none; 	margin: 0;	margin-left:10px;}form#form-login ul li{ 	padding: 0; }form#form-login ul li a {	text-align: left;	padding: 0px;	font-size: 10px;	color: #858585;}#leftcolumn div.module_menu, #leftcolumn div.module{	margin: 10px 0px;	padding: 0px;	width: 208px;}#leftcolumn div.module_menu  div div div, #leftcolumn div.module div div div{	background: url(../images/rub_bottom.png) left bottom no-repeat;	}#leftcolumn div.module_menu  div div div, #leftcolumn div.module div div{	margin: 0px;	padding: 0px;	padding-bottom:5px;	width: 208px;	height:auto;}#leftcolumn div.module_menu div div div div, #leftcolumn div.module div div div div {	background: none;	padding: 4px 8px;}#leftcolumn div.module_menu h3, #leftcolumn div.module h3{	text-align: center;	height: 44px;	width: 208px;	line-height: 44px;	color:#FFFFFF;	font-size:14px;	margin:0px;}table.poll thead td {	text-align: left;	padding-left:10px;}table.poll td {	text-align: left;}#leftcolumn ul.menu li ul{	list-style: none;}.pollstableborder {	margin: 5px 10px 10px 10px;}/* forms */#leftcolumn .moduletable ul {	margin: 6px 0;	padding: 0;	list-style: none;}#leftcolumn .moduletable ul li {	margin: 0;	padding: 0 2px;}.moduletable ul {	padding:10px 0px 10px 15px;	margin:0px;}.moduletable ul li {	padding:0px 0px 0px 15px;	margin:0px;	line-height:18px;}#leftcolumn ul.menu li#current ul li {	margin: 0px;	padding: 0px;}ul.menu {	padding:10px 0px 10px 15px;	margin:0px;}ul.menu li{	padding:0px 0px 0px 15px;	margin:0px;	line-height:18px;}ul.menu li#current a{	text-decoration:underline;	color:#333333;}ul.menu li ul {	padding:0px 0px 5px 0px;	margin:0px;}ul.menu li ul li{	padding:0px 0px 0px 15px;}ul.menu li#current ul li a{	margin-left:15px;	text-decoration:none;}ul.mostread {	padding:10px 0px 10px 15px;	margin:0px;}ul.mostread li{	padding:0px 0px 0px 15px;	margin:0px;	line-height:18px;}ul.latestnews {	padding:10px 0px 10px 15px;	margin:0px;}ul.latestnews li{	padding:0px 0px 0px 15px;	margin:0px;	line-height:18px;}div.componentheading{	font-weight:bold;	font-size:16px;	margin:7px auto;}td.contentheading, td.buttonheading{	font-weight:bold;	font-size:14px;	height:33px;	background: url(../images/contentheading_line.png) bottom repeat-x;}table.contentpaneopen{	border-collapse: collapse;	margin-left:5px;}table.contentpaneopen td{	padding:2px;}span.small, td.createdate, td.modifydate{	font-size:11px;	color:#999999;}span.pagination span, span.pagination a{	padding:5px;}#f_area div.moduletable, #f_area div.moduletable_menu{	float: left;	margin:0px 10px 10px 10px;	width: 215px;}#f_area div.moduletable h3, #f_area div.moduletable_menu h3{	text-align: center;	margin:0px;	height: 38px;	width: 202px;	line-height: 38px;	color:#FFFFFF;	font-size:14px;	background:  url(../images/f_area_h3.png) top left no-repeat;	}/* System Standard Messages */#system-message { margin-bottom: 20px; }#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;}/* System Error Messages */#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}/* System Notice Messages */#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}#syndicate{	float:left;	padding-left: 25px;}ul.breadcrumb {    padding: 2px 16px;    list-style: none;}ul.breadcrumb li {display: inline;}ul.breadcrumb li+li:before {    padding: 8px;    color: black;}ul.breadcrumb li a {    color: #0275d8;    text-decoration: none;}ul.breadcrumb li a:hover {    color: #01447e;    text-decoration: underline;}