/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {height: 100%;margin-bottom: 1px;}f

form {display:inline;}

body {margin: 0px 0px 0px 0px;width: 100%;display: table;background:url(../images/bg_body.jpg) top repeat-x #2c2c2c;}

body, td{font-family: "Trebuchet MS";font-size: 13px;color: #000000;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;margin:0px;}

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
#page_bg {width: 960px;padding: 0px;margin:0px auto;margin-bottom: 0px;background: #2c2c2c url(../images/bg_page.png) center repeat-y;}

div#top_menu{height:32px;margin:0px auto;width: 978px;}

#topnav{height: 32px;width:978px;margin: 0px;padding:0px;font-weight: bold;}
#topnav ul {margin: 0px 0px 0px 11px;padding: 0;width: auto;float: left;list-style-type:none;}
#topnav ul li{margin: 0;padding: 0;height: 32px;float: left;position: relative;}
#topnav ul li a{color: #FFFFFF;font-weight: bold;text-decoration: none;padding: 7px 10px 0px 10px;height:32px;display: block;float: left;}
#topnav ul li a.active{color: #FFFFFF;font-weight: bold;text-decoration: none;padding: 7px 10px 0px 10px;height:32px;display: block;float: left;}
#topnav ul li a:hover{background-color: #444444;text-decoration: none;font-weight: bold;color: #fff;}
#topnav ul li ul ul {margin: -50px 0 0 297px;}
#topnav ul li li {width:auto;height: 32px;}
#topnav ul li li a {color: #FFFFFF;text-transform: none;display: block;background: none;width: 277px;border-top: 1px solid #DDDDDD;border-left: 0px;padding: 9px 10px 6px 10px;height:20px;}
#topnav ul li li a:hover{background: none;background-color: #333333;left: 0;width: 277px;padding: 9px 10px 6px 10px;height:20px;border-top: 1px solid #DDDDDD;}
#topnav ul li ul {left: -999em;top: 32px;left: 0;display: block;height: 32px;width: 277px;position: absolute;z-index: 99;left: -999em;clear: left;margin-top: 0px;margin-left: 0px;}
#topnav ul li:hover ul ul, #topnav ul li:hover ul ul ul {left: -999em;}
#topnav ul li:hover ul, #topnav ul li li:hover ul, #topnav ul li li li:hover ul {left: auto;}






div#main_bg{margin:0px auto;width: 960px;text-align:left;}

div.banner1{background: url(../images/banner1.jpg) top center no-repeat;}

div#h_area{margin:0px auto;width: 300px;height:130px;text-align:left;padding-left:650px;padding-top:10px;}


.logo{display: block;float:left;padding-top:0px;margin-bottom:10px;margin-left:10px;width:600px;}
a.logo,a.logo:link,a.logo:hover, a.logo:visited{font-size:25px;line-height: 58px;color:#FFFFFF;text-decoration:none;font-family:"Trebuchet MS",Arial;}

div#user4{float:right;text-align:left;margin-right: 20px;}

div#user4 div.search{width:220px;height:46px;text-align:left;padding-top: 5px;background: url(../images/search_bg.gif) top left no-repeat;}
div#user4 div.search .inputbox {background:#FFFFFF;width: 150px;height: 16px;margin-left: 60px;font-size: 11px;color: #454545;padding:5px 2px 2px 2px;border: 1px solid #D3D3D3;}

div#main_top table.contentpaneopen{padding:0px;margin-top:55px;margin-left:12px;width:400px;height:149px;overflow: auto;text-align:left;color:#FFFFFF;float:left;}
div#main_top table.contentpaneopen td{color:#FFFFFF;}

.search {text-align:left;width: 156px;height:43px;}
.search .inputbox {background:#FFFFFF;width: 156px;height: 17px;font-size: 11px;color: #454545;margin:9px 0px 0px 20px;border: 1px solid #D3D3D3;}


#leftcolumn{margin-left:9px;padding:0px;width:205px;float:left;}
#rightcolumn{margin-right:0px;padding:0px;width:205px;float:right;}

#maincolumn{width:530px;float:left;margin:0px 5px 0px 5px;padding:0px;overflow:hidden;}
#maincolumn_middle{width: 740px;float:left;margin:0px 5px 0px 5px;padding:0px;overflow:hidden;}
#maincolumn_big{float:left;margin:0 21px 0 21px;padding:0px;overflow:hidden;}
#maincolumn_big h5{font-size:15px;margin:10px 0 5px 10px;color:#AE3046}

#maincolumn_big .head-box h3{font-family:arial;font-size:18px; color:#EEEEEE;font-weight:normal;line-height:normal;margin:5px 25px 0 10px;}
.orangehead{color:#D75C1E;font-weight:bold;font-family:verdana;font-size:25px;text-transform:uppercase;margin:10px 0 0 0;text-align:center; line-height:normal; }
.homecontent{padding-top:10px;}
.box1{width:342px;background:url(../images/box1-bg.gif) repeat-y;float:left;}
.box1 h2{background:url(../images/h2-bg.jpg) no-repeat;height:34px;color:#fff;font-weight:normal;font-size:18px;text-align:center;padding-top:10px;margin:0;}
.box1 ul{margin:10px 0 5px 15px;padding:0}
.box1 ul li{font-size:12px;margin:2px 5px 2px 8px;list-style-image:url(../images/arrow-blue.gif);line-height:18px;color:#3F3F3F;font-family:verdana;}


.box2{width:268px;background:url(../images/box2-bg.gif) repeat-y;float:left;margin-left:3px;}
.box2 h2{background:url(../images/h2-bg-box2.jpg) no-repeat;height:34px;color:#fff;font-weight:normal;font-size:18px;text-align:center;padding-top:10px;margin:0;}
.box2 p{margin:10px 10px 5px 10px;color:#3F3F3F;font-size:11px;}
.box2 ul{margin:10px 0 5px 15px;padding:0}
.box2 ul li{font-size:12px;margin:2px 5px 2px 8px;list-style-image:url(../images/arrow-blue.gif);line-height:18px;color:#3F3F3F;font-family:verdana;}

.box3{width:291px;background:url(../images/box3-bg.gif) repeat-y;float:left;margin-left:3px;}
.box3 h2{background:url(../images/h2-bg-box3.jpg) no-repeat;height:34px;color:#fff;font-weight:normal;font-size:18px;text-align:center;padding-top:10px;margin:0;}
.box3 p{margin:10px 10px 5px 10px;color:#3F3F3F;font-size:11px;font-family:verdana;}
.graybox{background:#D4D4D4;margin:5px 3px 5px 3px;padding:4px 0 4px 0;}



.head-box{width:907px;height:346px;background:url(../images/header-box.jpg) no-repeat;margin:20px 0 0 4px}
.flash-box{width:325px;height:257px;background:url(../images/flash-box-bg.jpg) no-repeat;float:left;margin:43px 40px 0 56px;}


div.path{margin:10px 0 0 0px;padding: 5px;}

div.nopad {float:left;padding:0 0px 15px 0px;}

div.nopad ul {clear: both;}
.article_separator {height:35px;line-height:35px;}
form#form-login fieldset {border: 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 0px 0px;padding:0px;width: 205px;}
.article_column {padding-right:10px;}
#rightcolumn div.moduletable_menu, #rightcolumn div.moduletable, #rightcolumn div.moduletable_text{margin: 10px 0px 0px 0px;padding: 0px;width: 205px;}
div.bannergroup_text {margin:0px 13px 15px 13px;}
.bannerheader {font-weight:bold;margin-bottom:10px;}
.banneritem_text {margin-bottom:10px;}
.bannerfooter_text {margin-bottom:10px;}
#leftcolumn div.module_menu  div div div, #leftcolumn div.module div div div,
#rightcolumn div.moduletable_menu, #rightcolumn div.moduletable, #rightcolumn div.moduletable_text{/*background: url(../images/rub_bottom.png) center bottom no-repeat;*/}
#leftcolumn div.module_menu  div div div, #leftcolumn div.module div div{margin: 0px;padding: 0px;padding-bottom:5px;width: 205px;height:auto;}

#leftcolumn div.module_menu div div div div, #leftcolumn div.module div div div div{background: none;padding:4px 8px;}
#leftcolumn h3,
#rightcolumn h3{text-align: left;padding-left:15px;height: 42px;width: 190px;line-height: 40px;color:#FFFFFF;font-size:16px;margin:0px;font-weight:bold;}
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 0px 10px 0px;}
.poll td div{display:inline;}

/* forms */

#leftcolumn .moduletable ul,
#rightcolumn .moduletable ul {margin: 6px 0;padding: 0;list-style: none;}

#leftcolumn .moduletable ul li,
#rightcolumn .moduletable ul li {margin: 0;padding: 0 2px;}
.moduletable ul {padding:5px 10px 5px 12px;margin:0px;}

.moduletable ul li {padding:0px 10px 5px 15px;margin:0px;line-height:18px;}
#leftcolumn ul.menu li#current ul li,
#rightcolumn ul.menu li#current ul li {margin: 0px;padding: 0px;}
ul.menu {padding:5px 10px 5px 12px;margin:0px;}
ul.menu li{padding:0px 10px 5px 15px;margin:0px;}

ul.menu li ul {padding:0px 0px 5px 0px;margin:0px;}
ul.menu li ul li{padding:0px 0px 0px 15px;border:none;}
ul.menu li#current ul li a{margin-left:15px;text-decoration:none;}
ul.mostread {padding:5px 10px 5px 12px;margin:0px;}
ul.mostread li{padding:0px 10px 5px 15px;margin:0px;line-height:18px;}
ul.latestnews {padding:5px 10px 5px 12px;margin:0px;}
ul.latestnews li{padding:0px 10px 5px 15px;margin:0px;line-height:18px;}
div.componentheading{font-size:28px;margin:7px auto;text-align: center;width: 100%;line-height:28px;}
td.contentheading{text-align: center;width: 100%;vertical-align:top;font-size:28px;height:30px;color:#800000
	background: url(../images/contentheading_ico.png) left top no-repeat;}
table.contentpaneopen td.contentheading{padding-left:34px;text-align: center;width: 100%;color:#800000
}
table.contentpaneopen{border-collapse: collapse;width: 100%;color:#800000
}
td.buttonheading{padding:0px 2px 0px 2px;}
table.contentpaneopen td{padding:0px;}
.contentpaneopen p{line-height:22px;}
span.small, td.createdate, td.modifydate{font-size:11px;color:#FFFFFF;}
span.pagination span, span.pagination a{padding:5px;}
#f_area{background:url(../images/footer-bg.jpg) no-repeat;height:44px;margin:0 0 0 9px;width:940px;}
#f_area p{width:404px;float:left;font-family:arial;color:#353535;margin:25px 5px 0 12px;padding:0;line-height:18px;font-size:11px;}
#f_area div.moduletable, #f_area div.moduletable_menu{float: left;margin:20px 4px 10px 6px;width: 234px;}
#f_area h3{text-align:center;vertical-align:bottom;height: 30px;width: 234px;color:#FFFFFF;font-size:17px;font-family:"Trebuchet MS", Tahoma, Verdana;margin:0px;padding-top:20px;}

/* System Standard Messages */
#system-message {margin-bottom: 20px;}

#system-message dd.message ul {background: #2c2c2c url(../../system/images/notice-info.png) 4px center no-repeat;}

/* System Error Messages */
#system-message dd.error ul {color: #c00;background: #2c2c2c 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;}
