/* CSS Document */

/* ---- General --- */

body{
  margin: 0px;
  height:100%;
  font-family: tahoma, sans-serif;
  font-size: 12px;
  color: #314252;
  background: #ffffff url(images/main_bg.jpg) repeat-x;
}


#main{
  width: 900px;
  margin-left: auto;
  margin-right: auto;
}

#container{
  float: left;
  width: 100%;
  height: 100%;
}

#site-name{
  float: left;
  width: 100%;
  height: 45px;
  padding-top: 7px;
  text-align: center;
}

#body-content{
 float: left;
 width: 100%;
 height: 100%;
}
/* ---- Left Column ---- */

#left-column{
  float: left;
  width: 251px;
  height: 100%;
}

#menu{
  float: left;
  width: 251px;
  height: 473px;
  background: url(images/menu_bg.gif);
  margin-top: 95px;
  margin-bottom: 30px;
}

#menu ul {margin-right:40px; margin-top: 40px; margin-bottom: 30px; padding:0; list-style:none; text-align:left; }
#menu li {text-align: right; padding-right: 20px; height: 30px; background:url(images/li_bg.gif) top right no-repeat;}

#menu a:link, #menu a:active, #menu a:visited{
  color: #314252;
  text-decoration: none;
}

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

.box{
  float: left;
  width: 100%;
}

.box-border{ float: left; width: 100%; height: 19px;}
.box-content{ float: left; width: 90%; padding-left: 5%; padding-right: 5%; background: url(images/box_bg.gif);}

/* ---- Right Column ---- */

#right-column{
  float: left;
  width: 609px;
  padding-left: 40px;
  height: 100%;
}

#header{
  float: right;
  width: 100%;
  text-align: right;
  margin-bottom: 60px;
}

#header img{
  vertical-align:top;
}

#content{
  float: left;
  width: 100%;

}

.title{
  font-size: 18px;
  font-weight: bold;
}

.separator{
  float: left;
  width: 100%;
  height: 4px;
  border-bottom: 1px dotted #c0c0c0;
  margin-top: 30px;
  margin-bottom: 30px;
}

/* ---- FOOTER ---- */
#footer-top{
  float: left;
  width: 100%;
  height: 5px;
  background: #eaeaea;
  margin-top: 40px;
}

#footer{
  float: left;
  width: 100%;
  padding: 20px;
  text-align: center;
  color: #6e93b6;
  background: #314252;
}

a.footer:link, a.footer:active, a.footer:visited{
  color: #6e93b6;
  text-decoration: none;
}

a.footer:hover{
  color: #6e93b6;
  text-decoration: underline;
}