body
{ 
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-color: #decfbb;
}

html, body {
height: 100%;
}

a {
color: #000;
}

a.blue {
color: #00A7CA;
}

a.orange {
color: #FF5200;
}

a.green {
color: #8dc73f;
}

#container {
	height: 100%;
	min-height:100%;/*for mozilla*/
	padding-top: 83px;
	padding-left: 43px;
	padding-right: 36px;
	margin: 0 auto;
	width: 883px;
	text-align: left;
	background-color: #fff;
	position: relative;
	}
	
html>body #container {height:auto}/*for mozilla */

#nav {
	padding-bottom: 15px;
	text-align: left;
	}
	
#home .rotatingimage {
float: left;
width: 663px;
}

#home .right {
float: left;
font: 11px/16px times, serif;
}

#home .login, #home .contact {
width: 171px;
padding-left: 29px;
padding-right: 20px;
}

#home .login {
background-color: #C9E7EF;
height: 214px;
padding-top: 38px;

}

#home .contact {
background-color: #a4d9e8;
height: 118px;
padding-top: 23px;
}

#home input {
width: 165px;
margin-bottom: 3px;
padding: 0;
font: 11px/18px times, serif;
border: 1px #ccc solid;
}

#columns {
font: 12px/18px times, serif;
}

#columns a {
text-decoration: none;
}

#columns h1, #columns h1 a {
font: 12px/13px times, serif;
color: #00a8cb;
margin-top: 10px;
margin-bottom: 4px;
padding: 0;
font-weight: bold;
text-decoration: none;
}


#columns .column1 {
width: 185px;
padding-right: 35px;
}

#columns .column2 {
width: 182px;
padding: 0 21px 0 15px;
}

#columns .column3 {
width: 168px;
padding: 0 24px 0 27px;
}

#columns .column4 {
width: 184px;
padding-left: 27px;
}

#sub {
width: 883px;
font: 12px/18px times, serif;
margin-bottom: 25px;
overflow:auto;
}

#sub .headline {
float: left;
padding-top: 40px;
width: 271px;
}

#sub .middle {
float: left;
padding-top: 25px;
width: 296px;
padding-right: 14px;
}

#sub .middlelegal {
float: left;
padding-top: 25px;
width: 600px;

}

#sub .rightcolumn {
float: left;
width: 300px;
margin-top: 49px;
}

#sub .twocolumns {
float: left;
padding-top: 25px;
width: 600px;
}


#sub .subhd {
margin-bottom: 11px;
}

#sub .righttext {
margin: 0px 0 14px 0;
}


#sub .greenbox {
width: 236px;
background-color: #E6F1D4;
padding: 18px 50px 18px 16px;
}

.greenhd {
color: #8CC63F;
font: bold 12px Times, serif;
}

#sub .orangebox {
width: 276px;
background-color: #FEDFC7;
padding: 18px 8px 18px 16px;
}


#sub .bluebox {
width: 277px;
background-color: #C8E7EF;
padding: 18px 8px 18px 16px;
}


#sub .yellowbox {
width: 277px;
background-color: #FFF3D1;
padding: 18px 8px 18px 16px;
margin-top: 15px;
}


.orangeitalics {
color: #FF5200;
font: italic 14px Times, serif;
padding-bottom: 9px;
}


#sub h2 {
font-size: 12px;
padding: 0;
margin: 22px 0 0 0;
font-weight: bold;
}

h2.blue, .blue {
color: #00A7CA;
}

h2.yellow, .yellow {
color: #FFD200;
}

h2.orange, .orange {
color: #F37420
}

h2.green, .green {
color: #8dc73f;
}


#sub input {
width: 270px;
margin-bottom: 3px;
padding: 0;
font: 12px/18px times, serif;
border: 1px #ccc solid;
}

#contactform, .checkboxes {
font-size: 14px;
}

#contactform input, #contactform select {
width: 230px;
margin-bottom: 3px;
padding: 0;
font: 12px/18px times, serif;
border: 1px #ccc solid;
}

#contactform select {
width: 100px;
}



textarea#contact {
	width: 296px;
	height: 50px;
margin-bottom: 3px;
padding: 0;
font: 11px/18px times, serif;
border: 1px #ccc solid;
}

#sub ul {
	list-style: none;
	margin-left: 0;
	margin-top: 9px;
	margin-bottom: 0;
	padding-top: 0;
	margin-top: 0;
	padding-left: 1em;
	text-indent: -1em;
	}
#sub li {
padding-top: 0;
margin-top: 0;
list-style-image: none;
list-style-type: none;
		}

#sub ol {
	margin-top: 9px;
	margin-bottom: 0;
	padding-top: 0;
	margin-top: 0;
}

#sub ol li {
padding-top: 0;
margin-top: 0;
list-style-type: decimal;
		}




#footer {
font: 10px/12px times, serif;
padding-bottom: 20px;
margin-top: 20px;
}

.checkboxes {
margin-top: 3px;
}


