body{
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	font-size:75%;
	background-image:url(../images/back.jpg);
	background-repeat:repeat-x;
	background-color:#5982ac;
	}
	
#container{
	width:738px;
	position:absolute;
	left: 50%;
	margin:10px 0 20px -378px;
	padding:9px;
	background-color:#fff;
	}
	
#top{
	background-image:url(../images/topback.jpg);
	background-repeat:no-repeat;
	}
	
#middle{
	background-image:url(../images/copyback.gif);
	background-repeat:repeat-y;
	float:left;
	margin-bottom:9px;
	}
	
#left{
	width:554px;
	margin:0 9px 0 0;
	float:left;
	}
	#copy{
	padding:0 20px 20px 20px;
	}
	* > #copy{
	padding-top:40px;
	}
	#copy img.green{
	float:left;
	margin:0 20px 0 0;
	border:5px solid #e2efcd;
	padding:2px;
	}
	#left h2{
	color:#360;
	font-size:150%;
	}
	#left h3{
	color:#9EC95A;
	margin:20px 0 5px 0;
	clear:both;
	font-size:150%;
	}
	#left p{
	color:#666;
	margin-top:5px;
	}
	#news{
	width:544px;
	height:17px;
	background-color:#c1d9ef;
	float:left;
	padding:8px 5px 5px 5px;
	margin-bottom:9px;
	}
	.picbox{
	width:180px;
	background-color:#c8dcf5;
	float:left;
	margin-right:7px;
	}
	.picbox a img
		{
		border: none
		}
	.picbox h4{
	color:#069;
	font-size:130%;
	margin:5px 5px 0 8px;
	letter-spacing:-1px;
	}
	.picbox p{
	color:#036;
	margin:0 5px 5px 8px;
	font-size:90%;
	}
	.picbox a{
	text-decoration:none;
	color:#39f;
	font-weight:bold;
	}
	.picbox a:hover{
	color:#003;
	}
	.error {
	color:#F00;
	}
	#calling{
	width:536px;
	background-image:url(../images/registered_back.jpg);
	background-repeat:no-repeat;
	background-color:#e2efcd;
	float:left;
	margin-top:9px;
	padding:13px 5px 7px 13px;
	}
	#calling h2{
	color:#fff;
	font-size:160%;
	margin:0 0 10px 0;
	}
	#calling p{
	margin:0 0 17px 0;
	line-height:18px;
	}
	#left a.calling{
	color:#360;
	text-decoration:none;
	font-size:140%;
	font-weight:bold;
	}
	
	#creme {
	width:536px;
	background-color:#FBF8F1;
	float:left;
	margin-top:9px;
	padding:13px 5px 7px 13px;
	}
	#creme .cremelogo {
		float:right;
		width:170px;
		margin:60px 10px 0 10px;
		}
	#creme h2{
	color:#fff;
	font-size:160%;
	margin:0 0 10px 0;
	}
	#creme h2 a {
		text-indent:-3000px;
		display:block;
		width:120px;
		}
	#creme p{
	margin:0;
	line-height:18px;
	float:left;
	width:330px;
	}
	#creme a.calling{
	color:#360;
	text-decoration:none;
	font-size:140%;
	font-weight:bold;
	}
	
	#left ol{
	color:#069;
	}
	#left ol li{
	padding:5px 0 5px 0;
	}
	#left ul{
	color:#069;
	}
	#left ul li{
	padding:5px 0 5px 0;
	}
	#left a{
	color:#0099FF;
	font-weight:bold;
	text-decoration:none;
	}
	#left a:hover{
	text-decoration:underline;
	color:#003366;
	}
	#left img.right{
	float:right;
	margin:0 0 0 20px;
	}
	#left img.left{
	float:left;
	margin:0 20px 0 0;
	}
	.bluebox{
	background-color:#e2efcd;
	color:#003300;
	padding:20px;
	margin-bottom:20px;
	}
	.bluebox p{
	color:#003300;
	}
	.bluebox strong{
	font-size:160%;
	color:#009900;
	}
	
	
	
#right{
	width:157px;
	float:left;
	background-color:#c5df9c;
	padding:9px;
	}
	
	#right a{
	text-decoration:none;
	font-weight:bold;
	color:#360;
	}
	#right a:hover{
	color:#333;
	}
	#right a.second{
	color:#069;
	font-weight:normal;
	font-size:90%;
	
	}
	#right a.second:hover{
	color:#39f;
	text-decoration:underline;
	}
	#right h2{
	color:#360;
	font-size:100%;
	margin:85px 0 0 0;
	}
	#right p{
	margin:0 0 47px 0;
	}
	* > #right p{
	margin:0 0 42px 0;
	}
	#right a.purelyhome{
	background-color:#c8dcf5;
	border:1px solid #360;
	color:#360;
	padding:5px;
	display:block;
	}
	#right a.purelyhome:hover{
	background-color:#360;
	color:#c5df9c;
	}

	
#footer{
background-color: #fff;
	clear:both;
	border-top:1px solid #6ea7b7;
	color:#036;
	padding:5px 0 25px 0;
	}
	
	#footerleft{
	float:left;
	}
	#footerright{
	float:right;
	}
	#footer a{
	text-decoration:none;
	color:#036;
	margin-left:30px;
	}
	
form p {
	float: left;
	clear: both;
	width: 100%;
}
	
label{
	width: 10em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block
	}
	
.widelabel {
	width: 16em;
	text-align: left;
	padding-left: 10px;
}
label.small{
	width: 5em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block
	}

	
input {
	float: left;
}

.input-box{
	color: #000;
	background: #e9e9e9;
	border: 1px solid #666;
	width:250px;
	}
.button{
	margin-left: 5.5em;
	 background: #e9e9e9;
	border: 1px outset #000
	}
fieldset{
	border: 1px solid #ccc;
	padding: 20px;
	}

legend{
	color: #003;
	background: #c8dcf5;
	border: 1px solid #003;
	padding:5px;
	margin-bottom:20px;
	}

#ninex, #ninex.a{
	text-decoration:none;
	color:#036;
	font-size:10px;
	}
	
 .error {
	text-align: center;
	background-color: #FF6600;
	color: white;
	font-weight: bold;
	padding: 5px;
	width: 98%;
	margin-bottom: 20px;
}


.success {
	text-align: center;
	background-color: #7ACE07;
	color: white;
	font-weight: bold;
	padding: 5px;
	width: 98%;
	margin-bottom: 20px;
}
