html
{
  height:100%;
  margin-bottom:1px;
}

body
{
  width:100%;
  background:#E5E5E5;
  margin:0;
  padding:0;
}

body,td
{
  font-family:"Trebuchet MS";
  font-size:13px;
  color:#333;
  line-height:1.3em;
}

a:link,a:visited
{
  text-decoration:none;
  font-weight:400;
}

a:hover
{
  text-decoration:underline;
  font-weight:400;
}

input.button
{
  cursor:pointer;
}

p
{
  margin-top:0;
  margin-bottom:5px;
  padding-left:10px;
  padding-bottom:10px;
  padding-right:10px;
}

img
{
  border:0 none;
  margin:0;
}

hr
{
  visibility:hidden;
  clear:both;
  margin-bottom:10px;
}

div#top_menu,div#main_bg
{
  width:978px;
  background:#FFF;
  border-left:1px solid #CFCFCF;
  border-right:1px solid #CFCFCF;
  margin:0 auto;
}

div#top_menu
{
  height:54px;
}

#topnav
{
  height:54px;
  width:960px;
  font-weight:700;
  margin:0 auto;
  padding:0;
}

#topnav ul
{
  width:auto;
  float:left;
  list-style-type:none;
  margin:0;
  padding:0;
}

#topnav ul li
{
  height:54px;
  float:left;
  position:relative;
  margin:0;
  padding:0;
}

#topnav ul li a
{
  font-weight:700;
  text-decoration:none;
  height:40px;
  display:block;
  float:left;
  padding:14px 10px 0;
}

#topnav ul li a:hover
{
  background-color:#444;
  text-decoration:none;
  font-weight:700;
  color:#fff;
}

#topnav ul li ul ul
{
  margin:-50px 0 0 11em;
}

#topnav ul li li
{
  width:auto;
  height:35px;
}

#topnav ul li li a
{
  color:#000;
  text-transform:none;
  display:block;
  background:none;
  width:277px;
  border-top:1px solid #DDD;
  border-left:0;
  height:20px;
  padding:9px 10px 6px;
}

#topnav ul li li a:hover
{
  background:none;
  background-color:#333;
  left:0;
  width:277px;
  height:20px;
  border-top:1px solid #DDD;
  padding:9px 10px 6px;
}

#topnav ul li ul
{
  top:54px;
  display:block;
  height:36px;
  width:277px;
  position:absolute;
  z-index:99;
  left:-999em;
  clear:left;
  margin-top:0;
  margin-left:0;
}

#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_container
{
  padding:9px;
}

div#h_area
{
  margin-bottom:15px;
  height:170px
}

div#h_area h1
{
	font-size: 16pt;
}

.logo
{
  margin-top:-10px;
  float:right;
}

.squeezeme
{background: url(../images/reddarkgrey/bg_read_more.png) no-repeat ;
padding-top: 6px;	
margin-left: 20px;
padding-bottom: 6px;
padding-left: 6px;
color: white;
}


.squeezeme a:link
{
  text-decoration:none;
  font-weight:400;
  color: white;
  
}

.squeezeme a:visited
{
  text-decoration:none;
  font-weight:400;
  color: white;
  
}


.squeezeme a:hover
{
  text-decoration:underline;
  font-weight:400;
  color: white;
  
}

	

#movers-row
{
  margin:-138px 0 0 215px;
}

#movers-row div
{
  width:33.3%;
  float:left;
}

div#main_top table.contentpaneopen
{
  margin-top:40px;
  margin-left:32px;
  width:400px;
  height:164px;
  overflow:auto;
  text-align:left;
  color:#000;
  float:left;
  padding:0;
}

div#main_top table.contentpaneopen td
{
  color:#000;
}

div.box1,div.box2,div.box3,div.box4
{
  width:948px;
  height:195px;
  margin:0 auto;
  padding:0;
}

.search
{
  text-align:left;
  width:156px;
  height:43px;
}

.search .inputbox
{
  background:#FFF;
  width:156px;
  height:17px;
  font-size:11px;
  color:#454545;
  border:1px solid #D3D3D3;
  margin:9px 0 0 20px;
}

#leftcolumn
{
  width:200px;
  float:left;
  padding:0;
}

#rightcolumn
{
  width:205px;
  float:right;
  padding:0;
}

#maincolumn
{
  width:520px;
  float:left;
  overflow:hidden;
  margin:0 15px;
  padding:0;
}

#maincolumn h2
{
  font-size:16px;
  font-weight:700;
  color:#f47534;
}

#maincolumn h1
{
  font-size:16px;
  font-weight:700;
  color:#000;
}

#maincolumn h3
{
  font-size:12px;
  font-weight:700;
  color:#da2000;
}

#maincolumn_middle
{
  width:740px;
  float:left;
  overflow:hidden;
  margin:0 5px;
  padding:0;
}

#maincolumn_big
{
  width:967px;
  float:left;
  overflow:hidden;
  margin:0 5px;
  padding:0;
}

div.path
{
  margin:10px 0 0;
  padding:5px 5px 5px 30px;
}

div.nopad
{
  float:left;
  padding:0 0 15px;
}

.article_separator
{
  height:35px;
  line-height:35px;
}

form#form-login fieldset
{
  border:none;
  margin:0 0 0 10px;
}

form#form-login ul li a
{
  text-align:left;
  font-size:10px;
  color:#858585;
  padding:0;
}

.article_column
{
  padding-right:10px;
}

div.bannergroup_text
{
  margin:0 13px 15px;
}

.bannerheader
{
  font-weight:700;
  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
{
  width:205px;
  height:auto;
  margin:0;
  padding:0 0 5px;
}

#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:#FFF;
  font-size:16px;
  font-weight:700;
  margin:0;
}

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 0 10px;
}

#leftcolumn .moduletable ul,#rightcolumn .moduletable ul
{
  list-style:none;
  margin:6px 0;
  padding:0;
}

#leftcolumn .moduletable ul li,#rightcolumn .moduletable ul li
{
  margin:0;
  padding:0 2px;
}

#leftcolumn ul.menu li#current ul li,#rightcolumn ul.menu li#current ul li
{
  margin:0;
  padding:0;
}

ul.menu li
{
  margin:0;
  padding:0 10px 5px 15px;
}

ul.menu li ul
{
  margin:0;
  padding:0 0 5px;
}

ul.menu li ul li
{
  border:none;
  padding:0 0 0 15px;
}

ul.menu li#current ul li a
{
  margin-left:15px;
  text-decoration:none;
}

div.componentheading
{
  font-size:19px;
  margin:7px auto;
}

td.contentheading
{
  font-weight:400;
  vertical-align:top;
  font-size:19px;
  height:30px;
  color:#363636;
  background:url(../images/contentheading_ico.png) left top no-repeat;
}

table.contentpaneopen td.contentheading
{
  padding-left:34px;
}

table.contentpaneopen
{
  border-collapse:collapse;
  margin-left:5px;
}

td.buttonheading
{
  padding:0 2px;
}

.contentpaneopen p
{
  line-height:22px;
}

span.small,td.createdate,td.modifydate
{
  font-size:11px;
  color:#999;
}

span.pagination span,span.pagination a
{
  padding:5px;
}

div#f_area
{
  background:#FFF;
  width:978px;
  text-align:left;
  border-left:1px solid #CFCFCF;
  border-right:1px solid #CFCFCF;
  margin:0 auto 3px;
}

#f_area div.moduletable,#f_area div.moduletable_menu
{
  float:left;
  width:234px;
  margin:10px 4px 10px 6px;
}

#f_area h3
{
  text-align:left;
  vertical-align:bottom;
  height:30px;
  width:180px;
  color:#000;
  font-size:17px;
  font-family:"Trebuchet MS", Tahoma, Verdana;
  padding-left:54px;
  padding-top:20px;
  margin:0;
}

#system-message
{
  margin-bottom:20px;
}

#system-message dd.message ul
{
  background:#C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;
}

#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;
  padding-left:40px;
  text-indent:0;
  margin:0;
}

#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;
}

form,.poll td div
{
  display:inline;
}

#movers-row div img,#gk_news_image_1-newsimage1
{
  float:right;
}

div#user4,div.nopad ul
{
  clear:both;
}

form#form-login ul li,table.contentpaneopen td
{
  padding:0;
}

#leftcolumn div.module_menu,#leftcolumn div.module,#rightcolumn div.moduletable_menu,#rightcolumn div.moduletable,#rightcolumn div.moduletable_text
{
  width:205px;
  margin:10px 0 0;
  padding:0;
}

.banneritem_text,.bannerfooter_text
{
  margin-bottom:10px;
}

.moduletable ul,ul.menu,ul.mostread,ul.latestnews
{
  margin:0;
  padding:5px 10px 5px 12px;
}

.moduletable ul li,ul.mostread li,ul.latestnews li
{
  line-height:18px;
  margin:0;
  padding:0 10px 5px 15px;
}

