body {
	margin:0;
	padding: 0;
        text-align: center;
        background: #f2f2f8;
        height: 100%;
        overflow:hidden;
}

body, ol, ul, li, p, textarea, select, table, td, th, tr, span {
	font-size: 16px;
	font-family: Verdana, Arial, Geneva, sans-serif;
        color: #000000;
}


#all-include {
        margin-left:auto;
        margin-right:auto;
        width: 991px;
        background: #f5f5ff;
        text-align: left;
}

.clear {
       clear:both;
       margin-bottom: 10px;
}

a:link {
	color: #000000;
	text-decoration: underline;
}

a:visited {
	color: #000000;
	text-decoration: underline;
}
a:hover, a:active {
	color: #000000;
	text-decoration: underline;
}

/* #main p {	padding: 5px 0 5px 0; } */
td, th {
	vertical-align: top;
	border: 1px solid #5d5d60;
	padding: 5px;
}
table {
      border-collapse: collapse;

}

img {
	border-width: 0;
}
hr {
	display: none;
}   /* hides the <hr /> for the newer browsers */

em {
	font-style: italic;
}
input {
 border: 1px solid #000000;

}
textarea {
 border: 1px solid #000000;

}

* {
	margin:0px auto;
	padding:0;
}

p {
        padding-top:5px;
        padding-bottom:5px;
}

ul,ol {
   margin-left:1.5em;
}

li {
   padding-left: 0em;
}


.error {
  clear:both;
  background:red;
  color:white;
  padding:5px;
  margin-bottom:5px;
  width:500px;
  text-align:center;
}

div#shim {
visibility: hidden;
width: 100%;
height: 50%;
margin-top: -280px;
float: left;
}
 
div#centered-container {
width: 100%;
height: 560px;
clear: both;
position: relative;
text-align:center;
top: -200px;
/* IE4ever Hack: Hide from IE4 **/
position: static;
/** end hack */
 
}
 
/* Hide from IE5mac \*//*/
div#shim {
display: none;
}
 
html, body {
height: auto;
}
/* end hack */
 
/* ]]> */

#header {
  margin-bottom:10px;
}

div#main-container {
    width:100%;
    height: 400px;
    background:#c7c9d0;

}

div#main-container-sub {
    position:absolute;
    width:1000px;
    height: auto;
    left: 50%;
    margin-left:-500px;
}



div#menu {
    clear:both;
    margin-top:20px;
    padding-right: 20px;
    padding-left: 20px;
    text-align:center;   
}

div#menu-centered {

}

.menu-item, .menu-item-active {
    font-size:16px;
    font-family: Times, Helvetica, Verdana, Arial, Geneva, sans-serif;
    //font-family: Verdana, Arial, Geneva, sans-serif;
    border:0px;
    padding-right:30px;
    text-align:center;
    font-weight:bold;
    color:#76757d;
}

.menu-item a, .menu-item a:hover, .menu-item a:visited {
   text-decoration:none;
   color:#76757d;
}

.menu-item-active a, .menu-item-active a:hover, .menu-item-active a:visited {
   color:#000000;
   text-decoration:none;
}

.menu-item a:hover {
   color:#000000;
}

.menu-label {
   color: #98979f;
   font-size:14px;
}


div#menu2-content {
   float:left;
   width: 240px;
   height:100%;
   background: #c9cbcf;
   filter: alpha(opacity=75); /* MSIE/PC */
   -moz-opacity: 0.75; /* Mozilla 1.6 and older */
   opacity: 0.75;
   text-align:left;
}

html>body div#menu2-content {

}

div#menu2-content-inner {
  padding-left:20px;
  padding-top: 30px;
}

div.menu2-element {
   margin-top:10px;
   color:#35353d;
   font-size:16px;
   font-weight:bold;
   font-family: Times, Helvetica, Verdana, Arial, Geneva, sans-serif;
   //font-family: Verdana, Arial, Geneva, sans-serif;
}

div.menu2-element a, div.menu2-element a:hover, div.menu2-element a:visited {
   color:#35353d;
   text-decoration:none;
}

div#main-content {
   float:left;
   margin-left:2px;
   width: 758;
   height:100%;
   background: #c9cbcf;
   filter: alpha(opacity=75); /* MSIE/PC */
   -moz-opacity: 0.75; /* Mozilla 1.6 and older */
   opacity: 0.75;

   text-align:left;
   color:#000000;

}

html>body div#main-content {

}

#main-content, #main-content td, #main-content a {
	font-size: 16px;
	font-family: Verdana, Arial, Geneva, sans-serif;

}


div#scrollable-content {
  overflow-y:auto;
}
div#main-content-inner {
  padding:20px;
}


.title {
   width:100%;
   float:left;
   font-size:18px;
   font-weight:bold;
   margin-bottom: 20px;

}

.admintable {
   float:left;
   background: #CCCCCC;

}

.admintable td, .admintable tr {
   text-align:center;
   vertical-align:middle;
   border:0px;
}

.formtable {
 float:left;
}

.formtable td {
 text-align:left; 
 border:0px;
}

#footer {
  position:absolute
  top:100%;
  left:100%;
  margin-right:-10px;
  font-size:10px;
  color:#76757d;
}

.contactcomponent {
 padding:10px;
}