#container {
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-color: #FFFFFF;
}
#header {
	width: 100%;
	padding-top: 15px;
}
#header h1 a{
	color:#CC0000;
	text-decoration:none;
}

.spacer {
	width: 100%;
	height: 15px;
}
hr {
	border: 0px;
	color: #CCCCCC;
	background-color: #CDCDCD;
	height: 1px;
	width: 100%;
	text-align: left;
}
h1 {
	font-size: 28px;
	color: #6C9134;
	background-color: #FFFFFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: 300;
}
h2 {
	font-size: 15px;
	color: gray;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: 300;
	background-color: #FFFFFF;
}
h3 {
	color: #6C9134;
	font-size: 15px;
	text-align: left;
	font-weight: 300;
	padding: 5px 0;
	margin-top: 5px;
}

#left {
	float: left;
	width: 250px;
	background-color: #FFFFFF;
	color: black;
}

#main {
	margin: 5px 5px 5px 260px;
	padding: 0 15px;
	border-left: 1px solid silver;
}
#main h3
{
	font-weight:bold;
	background-color:#F2F6F9;
	color:#CC0000;
}
a.aa {
	color: #6C9134;
	background-color: #FFFFFF;
	text-decoration: none;
}
a.a:hover {
	color: #6C9134;
	background-color: #FFFFFF;
	text-decoration: underline;
}
#footer {
	clear: both;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.right {
	color: gray;
	background-color: #FFFFFF;
	float: right;
	font-size: 100%;
	margin-top: 5px;
}
.left {
	color: gray;
	background-color: #FFFFFF;
	float: left;
	font-size: 100%;
	margin-top: 5px;
}

/* Bar Graphs */
.graph {
  width: 250px;
  position: relative;
  right: 30px;
}
.bar-title {
  position: relative;
  float: left;
  width: 104px;
  line-height: 20px;
  margin-right: 17px;
  font-weight: bold;
  text-align: right;
}
.bar-container {
  position: relative;
  float: left;
  width: 110px;
  height: 10px;
  margin: 0px 0px 15px;
}

.bar-container div {
  background-color:#cc4400;
  height: 20px;
}
.bar-container strong {
  position: absolute;
  right: -32px;
  top: 0px;
  overflow: hidden;
}


input.text
{
	border:solid 1px #6C9134;
	height:18px; 
	padding:2px;
	width:300px;
}

.form {}
.form table tr td{ padding:2px 0;}

.mWarn, .mInfo
{
    line-height:30px; 
    height:30px; 
    background:#FFE7E5 url('images/warn.gif') no-repeat 10px center;  
    border-top: 1px solid #D14437;  
    border-bottom: 1px solid #D14437;  
    margin: 0px 0px 12px;  
    padding: 0px 0px 1px 32px;
}

.mInfo  
{
    background: #FDFFD9 url('images/info.gif') no-repeat 10px center;  
    border-top: 1px solid #F4CE66;  
    border-bottom: 1px solid #F4CE66;
}

.mWarn a, .mInfo a  
{
    color: #444;
}

.gridHead
{
    height:36px;
    border-collapse:collapse; 
    background-color:#CCCCCC;
    border:0 none;
    font-weight:bold;
    height:20px;
    font-family:Arial;
    font-size:14px;
    color:#003366;
}
.body 
{
    color:#444444;
    font-family:verdana,sans-serif;
    font-size:12px;
    padding:0; 
    margin:0;
}

.form 
{
    border:1px solid #D0D9E0;
    padding:16px; 
    font-family:Arial; 
    color:#FFFFFF;
}

.formBox 
{
    background-color:#FFFFFF;
    border:1px solid #D0D9E0;
    }

.formBox h3 
{
    font-family:arial;
    font-size:15px;
    font-weight:bold;
    }

.subHeadCheck, .subHead, .subHeadCheck a, .subHead a 
{
    color:#777777;
    font-size:11px;
    }

.form p 
{
    line-height:18px;
    margin:0;
    padding:10px;
    }

.links	
{
    background-color:#F2F6F9;
    border:1px solid #D0D9E0; 
    padding:10px; 
    font-size:12px;
    }

.txtbox
{
    background-color:#F7F9FB;
    border:2px solid #D0D9E0;
    padding:4px;width:445px;
    }

.mWarn, .mInfo  
{
    line-height: 34px;  
    height: 34px;  
    background: #FFE7E5 url('images/warn.gif') no-repeat 10px center;  
    border-top: 1px solid #D14437;  
    border-bottom: 1px solid #D14437;  
    margin: 0px 0px 12px;  
    padding: 0px 0px 1px 32px;
}

.mInfo  
{
    background: #a2d8f0 url('images/info.gif') no-repeat 10px center;  
    border-top: 1px solid #FFFFFF;  
    border-bottom: 1px solid #FFFFFF;
    font-size:12px;
    color:#FFFFFF;
}
div.message
{
    height:170px;
    vertical-align:middle;
}
.mWarn a, .mInfo a  
{
    color: #444;
}
.grid
{
    border-bottom:1px solid #DBE5EA;
    height:36px;
    padding:2px;
    font-family:Arial;
    font-size:12px;
    color:#666666;
    text-align:center;
    background:#EFEFEF;
}
a:link.anketLink , a:active.anketLink , a:visited.anketLink
{
    text-decoration:underline;
    font-size:12px;
    color:#003366;
    font-family:Arial;
    font-weight:bold;
}
a:hover.anketLink
{
    text-decoration:underline;
    font-size:12px;
    color:#4b8e25;
    font-family:Arial;
    font-weight:bold;
}
a:link.anketLink2 , a:active.anketLink2, a:visited.anketLink2
{
    text-decoration:underline;
    font-size:12px;
    color:#FFFFFF;
    font-family:Arial;
    font-weight:bold;
}
a:hover.anketLink2
{
    text-decoration:underline;
    font-size:12px;
    color:#4b8e25;
    font-family:Arial;
    font-weight:bold;
}