body{
margin:0;
padding:0;
line-height: 1.5em;
}

b{font-size: 110%;}


hr{
color: #CACACA;
background-color: #CACACA;
height: 2px;
}

#maincontainer{
width: 840px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

#topsection{
background: #ffffff url(images/top.jpg) no-repeat;
height: 178px; /*Height of top section*/
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin: 0 30px 0 40px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
font: normal 14px 'arial',Verdana,sans-serif;
line-height: 125%;
}

#contentcolumn a{
  text-decoration: none;
  color: #000;
}

#contentcolumn a:hover{
  text-decoration: underline;
  color: #312070;
}

#leftcolumn{
float: left;
width: 30px; /*Width of left column in pixel*/
margin-left: -840px; /*Set margin to that of -(MainContainerWidth)*/
background: #ffffff url(images/left.jpg) repeat-y;
height: 400px;
}

#rightcolumn{
float: left;
width: 21px; /*Width of right column*/
margin-left: -21px; /*Set left margin to -(RightColumnWidth)*/
background: #ffffff url(images/right.jpg) repeat-y;
height: 400px;
}

#footer{
clear: left;
width: 100%;
background: #ffffff url(images/bottom.jpg);
text-align: center;
height: 27px;
}

#ccs_link {
text-align: center;
font: normal 10px 'arial',Verdana,sans-serif;
}

#ccs_link a{
text-decoration: none;
color: #312070;
}

#footer_text{
width: 100%;
text-align: center;
font: normal 11px 'arial',Verdana,sans-serif;
color: #000000;
}

#pic_right {
  float: right;
  padding-left: 10px;
}

.blue_text {
  color: #312070;
  font-weight: bold;
}

#contact_text {
  margin: -10px auto;
  width: 374px;
  height: 214px;
  background:url(images/contact.jpg) no-repeat;
  font: normal 14px 'arial',Verdana,sans-serif;
  padding: 19px 20px 0px 20px;
}

#contact_text a {
  text-decoration: none;
  color: #000000;
}

#slidetabsmenu {
position: relative;
left: 106px;
width: 715px;
top: 152px;
font-size:90%;
line-height:normal;
border: 0px solid #fae;
}

* html #slidetabsmenu{ /*IE only. Add 1em spacing between menu and rest of content*/
margin-bottom: 1em;
}

#slidetabsmenu ul{
list-style-type: none;
margin:0;
margin-left: 10px;
padding:0;
}

#slidetabsmenu li{
display:inline;
margin:0;
padding:0;
}

#slidetabsmenu a {
float:left;
background:url(images/tab-left.gif) no-repeat left top;
margin:0;
padding:0 0 0 9px;
text-decoration:none;
}

#slidetabsmenu a span {
float:left;
display:block;
background:url(images/tab-right.gif) no-repeat right top;
padding:3px 14px 3px 5px;
font-weight:bold;
color:#3B3B3B;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#slidetabsmenu a span {float:none;}
/* End IE5-Mac hack */

#slidetabsmenu a:hover span {
color: black;
}

#slidetabsmenu #current a {
background-position:0 -125px;
text-decoration: none;
cursor: Default;
}

#slidetabsmenu #current a span {
background-position:100% -125px;
color: black;
}

#slidetabsmenu a:hover {
background-position:0% -125px;
text-decoration: underline;
}

#slidetabsmenu a:hover span {
background-position:100% -125px;
}
