@charset "UTF-8";

html {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
}

html, body {
	height: 100%;
	padding:0;
	margin:0;
	background-color:#f2f2f2;
}
a {
  text-decoration:none;
  color:#000000; 
}
#contentarea a{
  text-decoration:underline;
}
h1, h2, h3{
  padding:0;
  margin:0;
}
h1{
  font-size: 14pt;
}
#service h1{
  font-size: 11pt;
}
#page{
  background-color:#f2f2f2;
  width:100%;
}

#page-inner{
  background-color:#ffffff;
	margin:15px auto;
	background:transparent url(../images/bg.gif) repeat-y scroll 0 0;
	width:978px;
}

#header{
  width:970px;
	background:url(../images/bg.gif) repeat-y;
}
#logo{
  float:left;
  padding-left:4px;
}
#topnav{
  float:right;
  margin-top:30px;
  margin-right:50px;
  color:#878787;
}
#subnav{
  float:left;
  width:180px;
}

#contentarea{
  float:right;
  width:770px;
  padding-bottom:20px;
}

#banner{
  padding-top:10px;
  padding-bottom:40px;
}

#bordertop{
  background:url(../images/bg_top.gif) no-repeat 0% 0%;
  height:10px;
}

#borderbottom{
  background:url(../images/bg_bottom.gif) no-repeat 0% 100%;
  height:10px;
}

#main{
  width:970px;
  padding-bottom:5px;
}

#content{
  width:570px;
  float:left;
}
#service{
  width:180px;
  padding:0 10px;
  float:right;
  
}

#topnav a{
  color:#878787;
}
#topnav a.active{
  color:#000000;
  font-weight:bold;
}


#subnav{
  padding:65px 10px 10px 10px;
}
#subnav div{
  margin:4px 0;
}
#subnav a{
  color:#878787;
}
#subnav a.active{
  font-weight:bold;
  color:#000000;  
}
#subnav div.level1{
  padding:0px 0px 0px 30px;
}

#subnav div.level2{
  padding:0px 0px 0px 40px;
}
#subnav div.level3{
  padding:0px 0px 0px 50px;
}

#footer, #footer a{
  color:#878787;
}

#main {
	clear:both;
	min-height: 400px;
}

.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
}

div.csc-textpic-center div.csc-textpic-text  { text-align:center; }

