body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	background-color:#bfddff;
	}
	
#container{
	width:767px;
	background-image:url(../images/container_back.jpg);
	background-repeat:repeat-y;
	position: absolute;
	left: 50%;
	margin:0 0 20px -388px;
	padding:0 10px 0 10px;
	}
	
#top{
	height:161px;
	float:left;
	width:757px;
	background-image:url(../images/top_back.jpg);
	background-repeat:no-repeat;
	}
	
#left{
	width:145px;
	float:left;
	background-image:url(../images/left_back.jpg);
	background-repeat:repeat-x;
	padding:0 16px 0 16px;
	}
	ul#nav{
	list-style:none;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	}
	ul#nav li{
	padding:3px 0 3px 0;
	}
	ul#nav li a{
	text-decoration:none;
	color:#0076bf;
	}
	ul#nav li a:hover{
	text-decoration:underline;
	color:#036;
	}
	ul#nav li a.selected{
	font-weight:bold;
	}
	ul#nav ul{
	list-style:none;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	}
	ul#nav ul a{
	color:#6c6;
	}
	ul#nav ul ul{
	margin:0 0 0 8px;
	}
	ul#nav ul a.nav3{
	color:#0099CC;
	
	}
	
	#search{
	margin:44px 0 0 0;
	}
	.searchbox{
	width:120px;
	margin-bottom:5px;
	padding:0;
	}
	.searchbox2{
	width:124px;
	margin-bottom:5px;
	}
	.searchboxdate{
	width:60px;
	margin-bottom:5px;
	}
	#search h4{
	color:#0076bf;
	font-size:100%;
	margin:0 0 5px 0;
	}
	.bttn{
	color:#036;
	background-color:#bfddff;	
	border:1px solid #7db4eb;
	}
	a.largetext{
	text-decoration:none;
	font-weight:bold;
	color:#0076bf;
	}

#right{
	width:520px;
	float:left;
	padding:0 30px 0 30px;
	}
	#right p{
	color:#666;
	font-size:90%;
	}
	#right h5{
	color:#666;
	font-weight:bold;
	font-size:90%;
	margin:0;
	}
	#right h2{
	color:#107fc3;
	font-size:160%;
	margin:0;
	}
	#right h3{
	color:#6c6;
	font-size:140%;
	margin-top:30px;
	}
	#right h4{
	color:#107fc3;
	font-size:140%;
	margin-bottom:-10px;
	margin-top:30px

	}
	#right h6{
	color:#107fc3;
	font-size:140%;
	margin-bottom:-10px;
	margin-top:0px
	}
	#right h4{
	color:#107fc3;
	font-size:120%;
	margin:10px 0 -10px 0;
	}
	#right p.home{
	margin-top:0px;
	}
	#right p.url{
	background-image:url(../images/page_white.png);
	background-position:0 3px;
	background-repeat:no-repeat;
	padding: 2px 0 3px 25px;	
	margin:0 0 0 0;
	}
	#right p.pdf{
	background-image:url(../images/page_white_acrobat.png);
	background-position:0 3px;
	background-repeat:no-repeat;
	padding: 2px 0 3px 25px;	
	margin:0 0 0 0;
	}
	#right p.word{
	background-image:url(../images/page_word.png);
	background-position:0 3px;
	background-repeat:no-repeat;
	padding: 2px 0 3px 25px;	
	margin:0 0 0 0;
	}
	#right p.powerpoint{
	background-image:url(../images/page_white_powerpoint.png);
	background-position:0 3px;
	background-repeat:no-repeat;
	padding: 2px 0 3px 25px;	
	margin:0 0 0 0;
	}
	#right a{
	color:#6c6;
	font-weight:bold;
	text-decoration:none;
	}
	#right a:hover{
	color:#036;
	text-decoration:underline;
	}
	#right ul#faq{
	list-style:outside;
	margin:20px 0 0 15px;
	padding:0;
	}
	#right ul#faq li{
	padding:5px 0 5px 0;
	}
	#right img.right{
	float:right;
	margin: 0 0 10px 20px;
	}
	#fourbuttons{
	float:left;
	margin:-20px 0 30px 0;
	}
	#fourbuttons img{
	margin-right:11px;
	border:0;
	}
	#fourbuttons h3{
	margin:30px 0 10px 0;
	}
	#latestnews{
	width:266px;
	float:left;
	margin:0 45px 30px 0;
	}
	#reading{
	width:203px;
	float:right;
	}
	#askanexpert{
	background-image:url(../images/askback.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	float:left;
	width:400px;
	padding:25px 0 20px 113px;
	}
	.stepbox{
	width:473px;
	float:left;
	background-image:url(../images/blue_grad.gif);
	background-repeat:repeat-x;
	padding:20px;
	margin-bottom:30px;
	}
	.stepbox2{
	width:473px;
	font-size:12px;
	float:left;
	background-image:url(../images/blue_grad.gif);
	background-repeat:repeat-x;
	padding:20px;
	margin:30px 0 30px 0;
	}
	.stepbox3{
	width:473px;
	float:left;
	background-image:url(../images/blue_grad.gif);
	background-repeat:repeat-x;
	padding:20px;
	margin:30px 0 0 0;
	}
	.document{
	float:left;
	clear:left;
	width:500px;
	margin-bottom:30px;
	}
	.document strong{
	color:#107fc3;
	}
	.rate{
	float:right;
	text-align:right;
	width:210px;
	}
	
	

label{
	width: 5.8em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
	}
.inputbox{
	width:350px;
	border:1px solid #999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:2px;
	}
.inputboxsmall{
	width:130px;
	border:1px solid #999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:2px;
	}


#partners {
	text-align:center;
	clear:both;
	padding-top:50px;
	}
	#partners img {
		margin:5px;
		border:0;
		}

	

#footer{
	clear:both;
	background-image:url(../images/footer_back.jpg);
	background-repeat:no-repeat;
	background-color:#bfddff;
	margin:0 0 0 -10px;
	height:90px;
	padding:120px 0 0 0;
	}
	#footer a{
	color:#036;
	text-decoration:none;
	font-size:90%;
	padding:0 5px 0 5px;
	border-right:1px solid #036;
	}
	#footer a.end{
	border:none;
	}
	

#forum .main .forum_head td p {
	font-size:11px;
	color:#aaa;
	}
	
#forum .main p {
	margin:0;
	padding:0;
}	

#forum .switchtablerow {
	background:#f5f5f5;
	}
	
#forum .posts p.username {
	font-weight:bold;
	margin:0 0 13px 0;
	font-size:14px;
	}
	
#forum .posts span.access {
	font-weight:normal;
	color:#CC6600;
	font-size:11px;
	}
	
#forum .posts p {
	margin:0;
	padding:0;
	}
		
#forum .posts .post_text p {
	margin:0 0 15px 0;
	padding:0;
	}
	
#forum .postbox {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:17px;
	padding:5px;
	border:1px solid #999999;
	width:485px;
	}
		
#forum .subjectbox {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:17px;
	padding:1px 3px;
	margin:2px;
	border:1px solid #999999;
	width:440px;
	}
			
#forum .reply_bttn {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:17px;
	padding:2px 4px;
	font-weight:bold;
	margin:2px;
	}
	
	
	
#registration fieldset {
	border:1px solid #ccc;
	margin-bottom:20px;
	}
	
#registration legend {
	font-weight:bold;
	color:#3399CC;
	padding:2px;
	font-size:11px;
	}
	
#registration fieldset.error {
	border:1px solid #CC0000;
	background:#F28282;
	}
	
#registration fieldset.error p {
	color:#fff;
	}
		
#registration fieldset.error legend {
	border:1px solid #CC0000;
	background:#F28282;
	color:#fff;
	}
	
	
		
	
#registration2 fieldset {
	border:1px solid #ccc;
	margin-bottom:20px;
	}
	
#registration2 legend {
	font-weight:bold;
	color:#3399CC;
	padding:2px;
	font-size:11px;
	}
	
#registration2 fieldset.error {
	border:1px solid #CC0000;
	background:#F28282;
	}
	
#registration2 fieldset.error p {
	color:#fff;
	}
		
#registration2 fieldset.error legend {
	border:1px solid #CC0000;
	background:#F28282;
	color:#fff;
	}