*{margin:0; padding:0;}
img{border:0;}
body{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#444;}
a{color:#444; text-decoration:underline;}
a:hover{color:#000; text-decoration:none;}
h1{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:40px; font-weight:bold; letter-spacing:-2px; color:#222;}
h2{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:30px; font-weight:normal; letter-spacing:-1px; color:#222;}
h2 a{color:#222;}
h3{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; letter-spacing:-0.5px; color:#444;}

.header-ctr{float:left; width:100%;}
	.header{margin:0 auto; width:900px; padding:20px 0 0 0; height:47px;}
		.logo{float:left;}
		.your-ip{float:right;}
		.bookmark{float:right; margin-right:25px;}

.main-ctr{float:left; width:100%; background:url(../i/bg.gif) repeat-x left top;}
	.main{margin:0 auto; width:900px; padding-top:30px; clear:both;}
		.g-ctr1{float:left; width:100%; margin:20px 0;}
		.main-field{float:left; width:900px; height:74px; padding:16px 0 0 0; background:url(../i/main-field.gif) no-repeat left top; margin:7px 0 20px 0;}
			.main-field input.get-results{float:left; width:334px; height:33px; padding:2px 0 0 5px; border:1px solid #862300; margin:2px 7px 0 15px; font-size:19px;}
			.main-field input.get-results-b{float:left; background:url(../i/get-results-b.gif) no-repeat left top; width:141px; height:37px; border:0; cursor:pointer;}
			.main-field p{float:left; clear:both;}
			.main-field p.ex{font-size:12px; color:#deb4a8; padding:7px 0 0 22px;}
		
		.g-ctr2{float:left; width:300px;}
		.r-col{float:right; width:560px;}
		
			.r-col p{line-height:20px;}
			.r-col h3{margin-bottom:4px; clear:both;}			
			.r-col .g-ctr3{float:left; margin:15px 0;}
			.r-col p.recent a{font-size:12px; float:left; margin-right:15px; text-decoration:none;}
			.r-col p.recent a:hover{text-decoration:underline;}

		.l-col{float:left; width:600px;}
			.l-col p{margin-bottom:20px;}
			.l-col h3{ clear:both;}

		.results{float:left; width:100%; margin:30px 0 40px 0;}
			.results h2 a{font-size:21px; padding-right:12px;}
			.info{float:left; width:100%; margin-top:10px;}
				.info img{float:left; padding:5px; border:1px solid #ccc;}
				.info li img{padding:0; border:0; float:none;}
				.info ul{float:left; list-style:none; color:#333; margin-left:10px;}
					.info li{margin-bottom:8px;}
					.info li a{color:#333;}
			.results .g-ctr3{float:left; margin:15px 0;}
			.results table{float:left; width:100%; font-size:13px; color:#333;}
				.results thead td{border-top:1px solid #ccc; font-weight:bold;}
				.results tbody td span{color:#999; padding:0 3px;}
				.results td{ border-bottom:1px solid #ccc; padding:6px 5px;}


	.footer-ctr{float:left; width:100%; margin-top:40px; padding-bottom:20px; font-size:12px; color:#666;}	
		.footer{margin:0 auto; width:900px; clear:both; padding-top:10px; border-top:1px solid #ccc;}
			.copy{float:left;}
			.powered{float:right;}
				.powered a{text-decoration:underline; color:#666;}

#loading{float:left; margin:10px 0 0 10px; color:#d18e77;}
.msg-red{float:left; clear:both; width:100%; color:#901b00; margin:15px 0; border:1px dashed #901b00; padding:5px;}
