body {
	margin: 0px;
	background-image: url(images/bg.jpg);
	background-position: left 300;
background-repeat: repeat-x;
background-color: #FFFFFF;
}

html, body {
     height: 100%;
 }


body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.top {
height: 90px;
text-align: center;
background: url(images/topbg.gif) repeat-x;
}

#tooltip{
	position:absolute;
	border:1px solid #6396CA;
	background:#FFFFFF;
	padding:2px 5px;
	color:#6396CA;
font-weight: bold;
	display:none;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
	}

.button {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background-color: #FFFFFF;
border: 1px solid #FFFFFF;
}


p {margin-top: 0; padding-top: 0;} 

img.floatl {
position: relative;
float: left;
background:#FFFFFF;
border:1px solid #c3d7eb;
padding: 1px;
}

img.brdr {
background:#FFFFFF;
border:1px solid #c3d7eb;
padding: 1px;
}

.float {
position: relative;
float: left;
background:#FFFFFF;
border:1px solid #c3d7eb;
padding: 1px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}



.nav {
height: 38px;
background: url(images/navbg.gif) repeat-x;
}

.nav a, .nav a:link, .nav a:visited, .nav a:active {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.nav a:hover {
	text-decoration: none;
	color: #D4E5F7;
}

.navico {
padding: 0px 3px 0px 10px;
}

.subnav {
height: 24px;
text-align: center;
background: #DCF0FB;
}

.main {
width: 990px;
margin: 0 auto;
}

.leftcont {
width:200px; 
float: left; 
position: relative; 
clear: right;
line-height: 180%;
}

.midcont {
width: 570px; 
position: relative; 
float: left;
line-height: 180%;
text-align: justify;
margin-left: 10px;
}

.rightcont {
width: 200px; 
position: relative; 
float: right;
line-height: 180%;
text-align: justify;
margin-left: 10px;
}

.outterblu {
background:#FFFFFF;
border:1px solid #c3d7eb;
padding: 0;
margin-bottom: 10px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}

.innerblu {
background:#FFFFFF; 
padding: 8px; 
border:1px solid #FFFFFF; 
background: url(images/bluebg.gif); 
background-repeat: repeat-x; 
background-position: 100% 100%;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}

.innerblu a, .innerblu a:link, .innerblu a:visited, .innerblu a:active {
	font-size: 12px;
	color: #007BD0;
	text-decoration: none;
}

.innerblu a:hover {
	text-decoration: none;
	color: #2E526B;
}


.outterred {
background:#FFFFFF;
border:1px solid #f6c2c2;
padding: 0;
margin-bottom: 10px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}

.innerred {
background:#FFFFFF; 
padding: 8px; 
border:1px solid #FFFFFF; 
background: url(images/redbg.gif); 
background-repeat: repeat-x; 
background-position: bottom;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}

.innerred a, .innerred a:link, .innerred a:visited, .innerred a:active {
	font-size: 12px;
	color: #E33C3C;
	text-decoration: none;
}

.innerred a:hover {
	text-decoration: none;
	color: #E02626;
}


.outterviol {
background:#FFFFFF;
border:1px solid #D5B9EE;
padding: 0;
margin-bottom: 10px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}

.innerviol {
background:#FFFFFF; 
padding: 8px; 
border:1px solid #FFFFFF;
background-color: #D5B9EE;
background: url(images/violbg.gif); 
background-repeat: repeat-x; 
background-position: bottom;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}

.innerviol a, .innerviol a:link, .innerviol a:visited, .innerviol a:active {
	font-size: 12px;
	color: #A367DA;
	text-decoration: none;
}

.innerviol a:hover {
	text-decoration: none;
	color: #A367DA;
}

.outtergree {
background:#FFFFFF;
border:1px solid #d1e8b3;
padding: 0;
margin-bottom: 10px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}

.innergree {
background:#FFFFFF; 
padding: 8px; 
border:1px solid #FFFFFF; 
background: url(images/greebg.gif); 
background-repeat: repeat-x; 
background-position: bottom;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}

.innergree a, .innergree a:link, .innergree a:visited, .innergree a:active {
	font-size: 12px;
	color: #6E9D2F;
	text-decoration: none;
}

.innergree a:hover {
	text-decoration: none;
	color: #516B2E;
}

.formLayout
{
padding: 10px;
}
    
.formLayout label, .formLayout input
 {
display: block;
width: 120px;
float: left;
margin-bottom: 10px;
}
 
.formLayout label
{
text-align: right;
padding-right: 20px;
}

.formLayout br
{
clear: left;
}

.success {
border: 1px solid #6E9D2F;
text-align: center;
font-weight: bold;
color: #6E9D2F;
background-color: #E8F7D4;
margin: 10px 0px;
}

.error {
border: 1px solid #E65252;
text-align: center;
font-weight: bold;
color: #E65252;
background-color: #F6C2C2;
margin: 10px 0px;
}


.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -75px;
}

.push {
height: 75px;
}


.footer {
clear: both;
height: 60px;
padding-top: 10px;
border-top: 5px solid #8bb3e0; 
background-color: #B3CDEA; 
text-align: center;
}

.footercont {
width: 780px;
height: 60px;
margin: 0 auto;
position: relative;
}
