body { 
 margin-top: 10;
 padding: 0;
 text-align: center;
 min-width: 800px; 
 color: #000000;
 background: #4b4b4d url(../main/img/body_bg.gif) ;
 font: small Verdana,Helvetica,sans-serif;
}

table {
  font: small Verdana,Helvetica,sans-serif;
}

img {
 border: 0;
}

:link, :visited {
 text-decoration: none;
 padding-bottom: 1px;
 border: 0;
}

#footer :link, #footer :visited {
 color: #5e594d;
}

html > body :link, html > body :visited {
 background: transparent;
}

:link:hover, :visited:hover {
 text-decoration: underline;
}


#header {
 clear: both;
 font-size: x-small;
 /*background: #fff url(../main/img/shredder1.png) top right no-repeat;*/
 background-color: #FFFFFF;
 width: 800px;
}

#header-logo { 
 display: block;
 padding-top: 13px;
 padding-bottom: 3px;
 padding-left: 24px;
 padding-right: 24px;
 background: transparent;
}

#header-text {
 font-weight: bold;
 font-size: 12px;
 padding-bottom: 10px;
}


#wrapper {
 clear: both;
 width: 800px;
 margin: 0 auto;
 padding: 0px 15px;
 text-align: left;
 background: url(../main/img/bkgnd1.gif) repeat-y;

}


#topbar {
 background: #c00;
 display: block;
/*  float: left; */
/*  width: 750px; */
 text-align: right;
}

#topbar ul {
/*  float: right; */
 display: block;
 margin: 0;
 padding: 0;
 list-style-type: none;
 font-size: xx-small;
 text-align: right;
}

#topbar li {
 display: inline;
 margin: 0;
 padding: 0;
}

#topbar li a {
 background: #c00;
 padding: 0 20px;
 margin: 0;
 border: none;
 color: #fff;
 border-left: 1px solid;
}

#topbar li.active a { font-weight: bold; }

#topbar li a:hover {
 background-color: #fff !important;
 color: #b00;
}

#topnav {
 clear: both;
 float: left;
 margin: 0;
 padding: 0;
/*  border-top: 1px solid #600; */
/*  width: 750px; */
 width: 100%;
 /*background: #fff url(../main/img/whtgrad.png) repeat-x;*/
 background-image: url(../main/img/menu_item_bg.gif);
}

#topnav ul { 
 margin: 0;
 padding: 0;
 list-style-type: none;
}

#topnav li {
 display: block;
 float: left;
 margin: 0;
 padding: 0;
}

#topnav li.active { 
 color: #fb0;
 font-weight: bold;
}

#topnav a { 
 float: left;
 display: block;
 padding: 4px 15px;
 margin: 0;
 color: #000;
 text-decoration: none;
 font-size: 13px;
 letter-spacing: -1px;
 border-bottom: none;
 border-right: 1px solid #ddd;
}

/* #topnav li.trac { */
/*  background: #fb2 url(/gfx/ylwgrad.png) repeat-x; */
/* } */

#topnav a.trac { color: #800;}

#topnav a.blog { color: #760;}

#topnav li.active a { 
 color: #000;
 /*background: #000 url(../main/img/menu_item_bg.gif) repeat-x;*/
 background-color: #999;
}

#topnav li a:hover { 
 color: #000;
 background: #999;
}

#topnav li.active a:hover { color: #eee; }

/*  background: #000 url(/gfx/grate.png) top right no-repeat; */
/*  border-top: 1px solid #000; */
/*  border-bottom: 1px solid #000; */


#crumbs {
 clear: both;
 font-size: x-small;
 background: #ffe;
 color: #999;
}

#crumbs ul {
 display: block;
 margin: 0;
 padding: 3px 1.2em; 
 list-style-type: none;
/*  background: #fffff7; */
 border-bottom: 1px solid #eed;
}

#crumbs li {
 display: inline;
 margin: 0 .2em;
 padding: 0;
}

#crumbs li.active { font-weight: bold; }

#crumbs :link, #crumbs :visited {
 color: #998;
 text-decoration: none;
 border-bottom: none;
/*  display: block; */
/*  float: left; */
}

#crumbs :link:hover, #crumbs :visited:hover {
 color: #b00;
 background: inherit;
 border-bottom: 1px solid;
}

#crumbs .active { font-weight: bold; }

#main {
 clear: both;
 background: #fff url(../main/img/vertbars.png) 0px 22px repeat-x;
 border-bottom: 12px solid #ed2024;
/* width: 800px; */
}


#content {
 padding: 0;
 padding-left: 20px; 
 border-bottom: 1px solid #eee;
 width: 760px;
}

#splash {
 position: absolute;
 top: 170px;
}

h1.splash {
 margin-top: 220px;
}

img.noborder {
 border: none;
}

#footer {
 clear: both;
/*  margin-top: 2em; */
 padding: 1em 0;
 text-align: center;
 font-size: 9px;
 color: #999;
 width: 800px;
}

#footer ul {
 display: block;
/*  float: left; */
 margin: 0;
 padding: 0;
 margin-bottom: 1em;
 list-style-type: none;
}

#footer li {
 display: inline;
 height: 15px;
 border-left: 1px solid;
 padding-left: 4px;
 padding-right: 4px;
}

#footer li.first {
 border-left: none;
}

h1 {
 font-size: 250%;
 font-weight: bold;
 font-style: normal;
 color: #666;
 letter-spacing: -2px;
 margin: 0;
 padding: 0;
 margin-bottom: .25em;
 font-family: tahoma,Verdana,Helvetica,Sans-Serif;
}

h2 {
/* font-size: 20px; */
 font-size: 150%;
 font-weight: bold;
 color: #555;
}

#title, h1.csc-firstHeader {
 background-color: #e9e9e9;
 color: #000000;
 font-size: 200%;
 font-weight: bold;
 font-style: normal;
 letter-spacing: -1px;
 margin: 0px;
 padding: 5px;
 font-family: tahoma,Verdana,Helvetica,Sans-Serif;
 margin-bottom: 10px;
 margin-left: -20px;
 width: 790px;
}


#subnav {
 clear: both;
 float: left;
 margin: 0;
 padding: 0;
 border-top: 1px solid #999;
/*  width: 750px; */
 width: 100%;
 /*background: #fff url(../main/img/whtgrad.png) repeat-x;*/
 background-color: #999;

}

#subnav ul { 
 margin: 0;
 padding: 0;
 list-style-type: none;
}

#subnav li {
 display: block;
 float: left;
 margin: 0;
 padding: 0;
}

#subnav li.active { 
 color: #fb0;
 font-weight: bold;
}

#subnav a { 
 float: left;
 padding: 2px 10px;
 margin: 0;
 color: #000;
 text-decoration: none;
 font-size: 10px;
 letter-spacing: -1px;
 border-bottom: none;
 border-right: 1px solid #ddd;
}

#subnav a.trac { color: #800;}

#subnav a.blog { color: #760;}

#subnav li.active a { 
 color: #eee;
}

#subnav li a:hover { 
 color: #000;
 background-image: url(../main/img/menu_item_bg.gif);
}

#subnav li.active a:hover { color: #eee; }


#banner-right {
	position: relative; 
	top:0px; 
	float: right; 
	overflow: visible; 
       height: 0px;
}

#language-box {
	 position: relative; 
	 top:0px; 
	 float: left; 
	 overflow: visible; 
	 width:56px; 
	 margin-left: 5px; 
	 margin-top: 5px;
}

#hostedby-box {
	position: relative;
	float: right;
	overflow: visible;
	margin-right: 4px;
	height: 0px;
	top: -48px;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
float:none;
}

.news-single-imgcaption { margin-top: -18px;}
