html {
    font-size: 1em;
}

body {
    background:#9dceec;
    font-family: Arial, sans-serif;
    padding:0.4375em 0.625em 0 0.625em;
}

ul, ol {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

br.clear {
    clear:both;
    height:1px;
    line-height:1px;
}

* {
    border:0 none;
    margin:0;
    padding:0;
}

/* Clearfix */
/* IE6 Fix */
* html .clearfix {
    height: 1%;
    overflow: visible;
}
/* IE7 Fix */
*+html .clearfix {
    min-height: 1%;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

#mainframe {
    margin-top:0;
    margin-left:auto;
    margin-right:auto;
    width:800px;
}

#mainframe #content {
    background:#e4e0c9 none repeat scroll 0 0;
    padding:0.75em 0;
    position:relative;
    width:800px;
    z-index:1;
}

#mainframe #content #logo {
    float:left;
}

#mainframe #content #logo .image {
    float:left;
}

#mainframe #content #logo .text {
    padding-top:2em;	
    padding-left:11em;	
    float:left;
    color:#23404F;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:.8em;
}

#mainframe #content #main{
    float:left;
    margin:auto;
    padding-left:1em;
}

#mainframe #content #main .menu{
    border: 4px double red;
    background-color: #ffffff;
    float:left;
    width:250px;
}

#mainframe #content #main .menu ol{
    padding:.5em;
}

#mainframe #content #main .menu ol li {
text-align:center;
padding-top:.42em;
padding-bottom:.42em;
}

#mainframe #content #main .menu ol li a{
    color:#23404F;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:1em;
}

#mainframe #content #main .menu ol li a:hover {
color:#D07D00;
}

#mainframe #content #main .text{
    font-size:.9em;
	color:#23404F;
    padding-left:.7em;
    padding-right:.7em;
    width:485px;
    float:left;
}

#mainframe #content #main .text ol{
   padding-bottom:.5em; 
}

#mainframe #content #main .text ol li{
      padding-bottom:.5em;
}

#mainframe #content #main .text .inside ol {
   font-size:.9em;	
   padding-top:.4em; 
   padding-left:1.3em; 
}

#mainframe #content #main .text .inside ol li {
      padding-bottom:.3em;
      font-weight:bolder;	
}

#mainframe #content #main .text .left_cell{
	width: 238px;
	border-left: 1px solid;
	border-bottom: 1px solid;
	padding-left:.2em;
	float:left;
	font-size:.85em;
	font-weight: bolder;	
}

#mainframe #content #main .text .right_cell{
	width: 238px;
	border-left: 1px solid;
	border-right: 1px solid;	
	border-bottom: 1px solid;
	padding-left:.2em;
	float:left;
	font-size:.85em;
}

#mainframe #content #main .text .left_cell_1{
	border-left: 1px solid;
	border-bottom: 1px solid;
	padding-left:.2em;
	float:left;
	font-size:.85em;
}

#mainframe #content #main .text .right_cell_1{
	border-left: 1px solid;
	border-right: 1px solid;	
	border-bottom: 1px solid;
	padding-left:.2em;
	float:left;
	font-size:.85em;
}

#mainframe #content #main .text	.standardform p {
		margin: .5em 0;
		clear: both;
	}

#mainframe #content #main .text	.standardform label {
		float: left;
		width: 90px;
		margin-right: 10px;
	}

#mainframe #content #main .text	.standardform .input {
		border: 1px solid #ccc;
	}	

#mainframe #content #main .text	.submit {
		margin-left: 255px;
	}	
	
#mainframe #content #main .text	.standardform .errorInput {
		border: 1px solid red;
	}
	
#mainframe #content #main .text	.standardform .errorMessage {
		margin-left: 15px;
		font-size: .9em;
		color: red;
	}
