body,table,td,tr,div,p,pre,h1,h2,h3,h4,ul
{
	font-family: Arial, Helvetica, sans-serif;
	color:#404040;
  font-size: 10pt;
}

html { height: 100%; }
body
{ 
	height: 100%; 
	background: #bbbbbb;
}

div#topicMain
{
  position:relative;
	height:210px;
}

div#topicImg
{
  position:relative;
	top:0px;
	margin:0px;
	padding:0px;
	clip:rect(0,750px,210px,0);
}

div#topicTbl
{
  position:relative;
	top:-210px;
	left:350px;
	height:210px;
}

#border_all_header
{
  border: 1px solid #bbbbbb;
}

#border_all
{
  border: 1px solid #bbbbbb;
}

#border_all_dark
{
  background: #808080;
  border: 1px solid #bbbbbb;
}

#border_lrt
{
  border-top: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
}

#border_lrt_dark
{
  background: #808080;
  border-top: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
}

#border_lrb
{
  border-right: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
}

#border_lr
{
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
}

#border_rb
{
	border-bottom: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
}

#border_tr
{
	border-top: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
}

#border_tb
{
	border-top: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
}

#border_t
{
	border-top: 1px solid #bbbbbb;
}

#border_b
{
	border-bottom: 1px solid #bbbbbb;
}
#darkborder_lrb
{
  background: #808080;
  border-right: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
}

#menuborder
{
  border-right: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
}

#sideborder
{
	border-left: 1px solid #bbbbbb;
}

#light
{
  background: #ffffff;
}

#dark
{
  background: #808080;
}

#topic
{
  background: url(../images/topic_bg.jpg) top center no-repeat;
}

div#Box
{
	height:500px; 
	width: 924px;
	margin: auto;
}

div#BoxTop
{
	height: 80px;
	background: url(../images/bg_main_top.png) top center no-repeat;
	width: 924px;
	margin: 0px auto;
}

div#BoxBottom
{
	height: 80px; 
	background: url(../images/bg_main_bot.png) bottom center no-repeat;
	width: 924px;
	margin: 0px auto;
}

div#logo
{
 height: 60px;
 padding: 1px 1px 1px 1px;
 border-bottom : 1px solid #000000; 
 margin: 0px auto;
}

div#menu
{
 height: 26px;
 background: url(../images/menu.gif) center center no-repeat;
 padding: 1px 1px 1px 1px;
 margin: 0px auto;
 text-align:center;
}

div#submenu
{
 padding: 1px 1px 1px 1px;
 margin: 0px auto;
 border-bottom : 1px solid #000000;
}

table
{
	table-layout:fixed;
}

table#outerbox
{
 	background:url(../images/bg.gif) top right repeat-x;
}

table.csc-mailform
{
  table-layout:fixed;
  width:100%;
}

td.csc-form-labelcell
{
  width:20%;
}

td.csc-form-fieldcell
{
  width:80%;
}

p.csc-form-label-req
{
  font-weight:bold;
}

a.menu1-level1-no, a.menu1-level1-no:link
{
	width:190px;
  font-size: 8pt;
	text-align: right;
	vertical-align: middle;
	padding : 2px 5px 2px 0px;
	margin: 1px auto;
	color : #f3ff00; 
	background-color: #808080; 
	display: block; text-decoration: none;
	border-top: 0px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
}

a.menu1-level1-act, a.menu1-level1-act:link 
{
	width:190px;
  font-size: 8pt;
	text-align: right;
	vertical-align: middle;
	padding : 2px 5px 2px 0px;
	margin: 1px auto;
	color : #f3ff00; 
	background-color: #808080; 
	display: block; text-decoration: none;
	border-top: 0px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
}

a.menu1-level1-no:hover
{
	width:190px;
  font-size: 8pt;
	text-align: right;
	vertical-align: middle;
	padding : 2px 5px 2px 0px;
	margin: 1px auto;
	color : #f3ff00; 
	background-color: #808080; 
	display: block; text-decoration: none;
	border-top: 0px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
}

a.menu1-level1-act:hover
{
	width:190px;
  font-size: 8pt;
	text-align: right;
	vertical-align: middle;
	padding : 2px 5px 2px 0px;
	margin: 1px auto;
	color : #f3ff00; 
	background-color: #808080; 
	display: block; text-decoration: none;
	border-top: 0px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
}
div.menu2-spacer
{
  margin : 20px auto;
	border-top : 1px solid #bbbbbb;
}

div.menu2
{
  margin : 5px auto;
	background : #ffffff;
}

a.menu2-act,a.menu2-act:hover,a.menu2-act:link
{
	width:190px;
  font-size: 8pt;
  font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding : 2px 5px 2px 0px;
	margin: 1px auto;
	color : #404040; 
	background-color: #ffffff; 
	display: block; text-decoration: none;
	border-top: 0px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
}

a.menu2-no,a.menu2-no:hover,a.menu2-no:link
{
	width:190px;
  font-size: 8pt;
	text-align: right;
	vertical-align: middle;
	padding : 2px 5px 2px 0px;
	margin: 1px auto;
	color : #f3ff00; 
	background-color: #808080; 
	display: block; text-decoration: none;
	border-top: 0px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
}

a.menu2-l2-act,a.menu2-l2-act:hover,a.menu2-l2-act:link
{
	width:150px;
  font-size: 8pt;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding : 2px 5px 2px 0px;
	margin: 1px 40px;
	color : #808080; 
	background-color: #ffffff;
	display: block; text-decoration: none;
	border-top: 0px solid #808080;
	border-bottom: 0px solid #808080;
}

a.menu2-l2-no,a.menu2-l2-no:hover,a.menu2-l2-no:link
{
	width:150px;
  font-size: 8pt;
	text-align: right;
	vertical-align: middle;
	padding : 2px 5px 2px 0px;
	margin: 1px 40px;
	color : #808080; 
	background-color: #ffffff; 
	display: block; text-decoration: none;
	border-top: 0px solid #808080;
	border-bottom: 0px solid #808080;
}

a
{
  font-size: 10pt;
	color : #2D2D2D;
	background: #CCCCCC;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	border-top: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
}

a:hover
{
  font-size: 10pt;
	color : #2D2D2D;
	background: #ffea00;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

h1.csc-firstHeader
{
  font-size: 15pt;
}

a.linkInt
{
  text-align: left;
}

p.bodytext
{
  text-align: left;
  font-size: 10pt;
}

div.contentscroll
{
	overflow:auto;
	height:418px;
	max-height:418px;
	margin: 10px 0px 10px 150px; 
}
							 
span.scrollcontrol 
{
	max-width:80%;
}

