body {
	background: rgb(6,159,239) url('imgs/page_bg.png') -170px 0px repeat-y;
	margin:0; 
	padding:0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
}

body, html {
  width: 100%;
  height: 100%;
}

td, div, p {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}

input, content, span {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}

.textarea-input, .text-input {
  padding: 1px;
  border: 1px solid rgb(168,168,168);
  margin-bottom: 9px;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}

.text-input {
   vertical-align: middle;
}

.submit {
  text-align: right;
}
  
img { border: 0px; } 
a img {padding: 0px; margin: 0px; text-decoration: none; }

a,
a:link,
a:visited { font-weight: bold; text-decoration: none; color: rgb(6,159,239);}
a:hover { font-weight: bold; text-decoration: underline; color: rgb(6,159,239);}

.page-bg {
  position: relative; 
  left: 0px; 
  top: 0px; 
  width: 100%; 
  height: 100%; 
}

.page-table {
  width: 100%; 
  height: 100%; 
}

.page-table-td {
  vertical-align: middle;
}

.page {
  width: 100%; 
  height: 100%; 
}

.page-top-area {
  vertical-align: top;
}

.page-bottom-area {
  vertical-align: bottom;
}

.site-header {
  background-color: rgb(0,0,0);
  width: 100%;
  height: 31px;
}

.site-header td {
  color: rgb(255,255,255);
}

.left-margin {
 width: 240px;
}

.site-header .site-header-content {
 width: 790px;
}

.site-footer {
  background-color: rgb(0,0,0);
  width: 100%;
  height: 120px;
}

.site-footer td {
  color: rgb(255,255,255);
}


.site-footer .site-footer-content {
 width: 790px;
 vertical-align: top;
 padding-top: 9px;
}

.site-footer .site-footer-content .designed-by-thrirtyfingers {
  text-align: right;
  vertical-align: top;
  padding-right: 7px;
}

.site-footer .site-footer-content .copyright {
  vertical-align: top;
  padding-top: 3px;
}


.page-content {
 width: 1030px;
}

.page-content tr.page-content-header td.left-margin,
.page-content tr.page-content-header td.page-content-header {
 background: rgb(255,255,255);
 height: 220px;
 vertical-align: top;
 }

.page-content tr.page-content-header .left-margin,
.page-content tr.page-content-header .page-content-header {
 border-bottom: 9px solid rgb(0,0,0);
}

.logo {
  padding-top: 5px;
  width: 275px;
  
}

.top-menu {
  padding-top: 20px;
}

.top-menu .menu .menu-item img {
  margin-bottom: 5px;
}

.top-menu .menu .menu-item {
  text-align: center;
  width: 65px;
  font-weight: bold;
}

.top-menu .menu .menu-item a,
.top-menu .menu .menu-item a:link,
.top-menu .menu .menu-item a:visited { font-weight: normal; text-decoration: none; color: rgb(0,0,0);}
.top-menu .menu .menu-item a:hover { font-weight: bold; text-decoration: underline; color: rgb(0,0,0);}

.left-menu-content {
  width: 100%;
}  

.left-menu {
  width: 275px;
  vertical-align: top;
  padding-top: 10px;
}

.left-menu .menu {
  width: 95%;
}

.left-menu .menu .menu-item {
  background: url('imgs/menu_indicator.png') 0px 10px no-repeat;
  text-align: left;
  padding: 12px 0px 10px 40px;
  font-weight: bold;
}

.left-menu .menu .menu-item a,
.left-menu .menu .menu-item a:link,
.left-menu .menu .menu-item a:visited { text-decoration: none; color: rgb(0,0,0);}
.left-menu .menu .menu-item a:hover { text-decoration: none; color: rgb(6,159,239);}

.content {
  vertical-align: top;

}

.page-name {
  border-bottom: 9px solid rgb(6,159,239);
  margin-top: 5px;
	margin-bottom: 5px; 
  padding: 0px;
  font-family: Trebuchet MS, sans-serif;
  font-size: 59px;
  letter-spacing: -3px;

}

.content-area {
  width: 98%;

}
