body 
{
	text-align:center;
	font: 12px/1.8 Verdana, Geneva, Arial, Helvetica, sans-serif;
	background:#AAF6C9;
	margin:0px;
	padding:0px;
	background-image: url('http://www.snapdragon.biz/maplaw/images/chars2.jpg');
}

.frame {
	width:610px;
	background:#FFF;
	border: solid;
	border-color: #FFA000;
	border-width: thin;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
	padding:10px;
	text-align:center;
	font: 16px/1.8 Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #3A7659;
}

.frame2 {
	width:610px;
	background:#FFF;
	border: solid;
	border-color: #FFA000;
	border-width: thin;
	margin-right:auto;
	margin-left:auto;
	margin-top:15px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	font: 12px/1.8 Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000;
}

.frame3 {
        width:580px;
        background:#FFF;
        border: solid;
        border-color: #FFA000;
        border-width: thin;
        margin-right:auto;
        margin-left:auto;
        margin-top:15px;
        padding-top:10px;
        padding-bottom:10px;
        padding-left:25px;
        padding-right:25px;
        text-align:center;
        font: 12px/1.8 Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-weight: normal;
        color: #000;
}

.footer {
	width:600px;
	background:#FFF;
	border: solid;
	border-color: #FFAA00;
	border-width: thin;
	margin-right:auto;
	margin-left:auto;
	margin-top:15px;
	padding:15px;
	text-align:left;
	font: 12px/1.8 Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #3A7659;
}

#welcome {
	font: 14px/1.8 Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #3A7659;
}

#ipas {
        font: 14px/1.8 Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-weight: bold;
}

a {
	text-decoration: none;
	font-weight:bold;
	color:#000;
}

a:link {
	text-decoration: none;
	font-weight:bold;
	color:#000;
}

a:hover {
	text-decoration: none;
	font-weight:bold;
	color:#fff;
	background:#000;
}

a:visited {
        text-decoration: none;
        font-weight:bold;
        color:#999;
        background:#fff;
}

a.nohover:hover {
	text-decoration: none;
	font-weight:bold;
	color:#fff;
	background:#fff;
}

b {
        text-decoration: none;
        font-weight:bold;
        color: #3A7659;
}

label { 
	float: left;
	border-width: 5px;
	width: 150px;
	font-weight: bold;
}

fieldset {
	border-width: 0mm;
}

.required {
	color: #f00;
	vertical-align: super;
}

.error {
	color: #f00;
}

.logo {
	font: 56px/1.8 Verdana, Geneva, Arial, Helvetica, sans-serif;
        text-decoration: none;
        font-weight:bold;
        color: #3A7659;
}


