/*****************/
/***** CALP ******/
/*****************/


body, html {
	margin:0px;
	padding:0px;
	}

/*** global styles ***/

h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#993300;
	font-weight:normal;
	margin:0px;
	padding:0px;
	}
	
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#000;
	font-weight:bold;
	margin:0px;
	padding:0px;
	}
	
h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#006699;
	font-weight:normal;
	margin:0px;
	padding:0px;
	}
	
h5 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#0CF;
	font-weight:normal;
	padding:0px;
	margin:0px;
	}
	
	
p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	margin:0px;
	padding-top:8px;
	line-height:24px;
	}
	
.dummy {
	clear:both;
	}


/*** main container ***/
#main_container {
	width:100%;
	height:auto;
	}
	


/*** header ***/
#header_wrapper {
	width:100%;
	height:126px;
	background:url(../images/header_bg.png) repeat-x;
	}
	
	
			#header_container {
				width:944px;
				height:126px;
				margin:0px auto;
				}
				
						#logo {
							width:485px;
							height:126px;
							float:left;
							background:url(../images/logo.png) no-repeat;
							}
							
								#top_search {
									width:220px;
									height:126px;
									background:url(../images/top-search.png) no-repeat;
									float:right;
									}
									
											.search_container {
												width:220px;
												height:auto;
												padding-top:80px;
												}
			
			#nav_container {
				width:100%;
				height:25px;
				background:url(../images/nav_bg.png) repeat-x;
				}
				
						#nav_content {
							width:944px;
							height:25px;
							margin:0px auto;
							font-family:Arial, Helvetica, sans-serif;
							font-size:10px;
							color:#FFF;
							background:url(../images/nav_content_bg.png) no-repeat;
							}
							
									#nav_content ul {
										list-style-type:none;
										margin:0px;
										padding:0px;
										}
										
									#nav_content li {
										display:inline;
										margin-right:30px;
										line-height:25px;
										}
										
												#nav_content a, #nav_content a:link, #nav_content a:visited {
													color:#FFF;
													text-decoration:none;
													} 
													
												#nav_content a:hover {
													color:#FFCC00;
													text-decoration:none;
													}
													
												#nav_content a:active {
													color:#FFF;
													text-decoration:none;
													}
									
											
#banner_container {
	width:100%;
	height:172px;
	background:url(../images/banner_bg.png) repeat-x;
	}
	
		#banner_content {
			width:944px;
			height:164px;
			margin:0px auto;
			padding-top:8px;
			}				
	
				#flash_banner {
					width:944px;
					height:149px;
					background:url(../images/flash.png) no-repeat;					
					}
					
						.flash_content {
							width:930px;
							height:135px;
							margin:7px 0px 0px 7px;
							}
					
						#top {
							width:100%;
							height:27px;
							background:url(../images/top.png) repeat-x;
							}

							
							
/*****content_container*****/
#content_container {
	width:930px;
	height:auto;
	margin:0px auto;
	}
	
			#content_container_right {
				width:232px;
				height:auto;
				float:right;
				}
				
					#freecase {
						width:232px;
						height:82px;
						}
						
					#ads1 {
						width:232px;
						height:75px;
						background:url(../images/ads1.png) no-repeat;
						margin-top:20px;
						}
						
					#ads2 {
						width:232px;
						height:127px;
						background:url(../images/ads2.png) no-repeat;
						margin-top:20px;
						}
						
					#radio {
						width:232px;
						height:160px;
						background:url(../images/radio.png) no-repeat;
						margin-top:20px;
						}
						
							.radio_content {
								width:232px;
								height:auto;
								padding-top:82px;
								}
				
					#proud_member {
						width:232px;
						height:250px;
						background:url(../images/proud_member.png) no-repeat;
						margin-top:20px;
						}
					
			
			
			#content_container_left {
				width:681px;
				height:auto;
				float:left;
				}
				
#content {
	width:681px;
	height:auto;
	text-align:justify;
	}
	
					#content ul {
						list-style-image:url(../images/bullet2.png);
						margin:0px;
						padding:8px 0px 0px 20px;
						font-family:Arial, Helvetica, sans-serif;
						font-size:12px;
						color:#000;
					}
					
					#content li {
						margin-top:9px;
					}
	
#content2 {
	width:681px;
	height:auto;
	margin-top:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-align:justify;
	}


												#content2_right a, #content2_right a:link, #content2_right a:visited {
													color:#006699
													text-decoration:none;
													} 
													
												#content2_right a:hover {
												       color:#993300
													text-decoration:underline;
													}
													
												#content2_right a:active {
													color:#006699
													text-decoration:none;
													}
			
                                                                                    #content2_left a, #content2_left a:link, #content2_left a:visited {
													color:#006699
													text-decoration:none;
													} 
													
												#content2_left a:hover {
												       color:#993300
													text-decoration:underline;
													}
													
												#content2_left a:active {
													color:#006699
													text-decoration:none;
													}



		#content2_right {
			width:330px;
			height:auto;
			float:right;
			}
			
		#content2_left {
			width:330px;
			height:auto;
			float:left;
			}

					#content2 ul {
						list-style-image:url(../images/bullet2.png);
						margin:0px;
						padding:8px 0px 0px 20px;
					}
					
					#content2 li {
						margin-top:9px;
					}
					
#readmore {
	width:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:5px;
	}


		#readmore a, #readmore a:link, #readmore a:visited {
			text-decoration:underline;
			color:#990000;
			}
		
		#readmore a:hover {
			color:#006699;
			text-decoration:underline;			
			}
		
		#readmore a:active {
			text-decoration:underline;
			color:#990000;
			}
					
		.cities {
			width:240px;
			height:auto;
			float:left;
			background:url(../images/cities.png) no-repeat;
			padding-top:140px;
			}
			
		.freecase_bottom {
			width:423px;
			height:117px;
			float:right;
			margin-top:22px;
			}
			
#footer_container {
	width:100%;
	height:140px;
	background-color:#333;
	margin-top:30px;
}


	.footer_content {
		width:950px;
		height:auto;
		margin:0px auto;
		padding-top:20px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:10px;
		color:#CCC;
		text-align:center;
	}
	
			.footer_content a, .footer_content a:link, .footer_content a:visited {
				color:#CCC;
				text-decoration:none;
				
			}
			
			.footer_content a:hover {
				color:#CC0;
				text-decoration:underline;
			}
			
			.fotoer_content a:active {
				color:#CCC;
				text-decoration:none;
			}
				
			
			
				.footer_content ul {
					list-style-type:none;
					margin:0px;
					padding:0px;
				}
				
						.footer_content li {
							display:inline;
							list-style-type:none;
							margin-right:30px;
						}
						
						
#office_footer_container {
	width:950px;
	height:auto;
	margin:0px auto;
	padding-bottom:15px;
	border-bottom:#666 dashed 1px;
}


#office_footer_content {
		padding-top:30px;
		width:950px;
		height:auto;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#CCC;
		line-height:18px;
		}
		
		
					
				#office_right {
				width:180px;
				height:auto;
				float:right;
				text-align:center;
				}
				
				#office_left {
				width:620px;
				height:auto;
				float:left;
				text-align:center;
				}
				
				#office_left1 {
				width:180px;
				height:auto;
				float:left;
				text-align:center;
				}
				
				#office_left2 {
				width:300px;
				height:auto;
				float:right;
				text-align:center;
				}
					
				
						
						
#footer_container2 {
	width:100%;
	height:279px;
	background-color:#333;
	margin-top:30px;
}


	.fotter_content2 {
		width:950px;
		height:auto;
		margin:0px auto;
		padding-top:22px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:10px;
		color:#CCC;
		text-align:center;
	}
	
			.fotter_content2 a, .fotter_content2 a:link, .fotter_content2 a:visited {
				color:#CCC;
				text-decoration:none;
				
			}
			
			.fotter_content2 a:hover {
				color:#CC0;
				text-decoration:underline;
			}
			
			.fotter_content2 a:active {
				color:#CCC;
				text-decoration:none;
			}
				
			
			
				.fotter_content2 ul {
					list-style-type:none;
					margin:0px;
					padding:0px;
				}
				
						.fotter_content2 li {
							display:inline;
							list-style-type:none;
							margin-right:30px;
						}
						
						
						
						
						
#copy {
	width:950px;
	height:auto;
	margin:0px auto;
	padding-top:22px;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#CCC;
	line-height:16px;
}






/*******************************/
/***** free case analysis ******/
/*******************************/							

#center_left_landing {
			width:700px;
			height:auto;
			float:left;
			}
			
#center_right_landing {
			width:259px;
			height:auto;
			float:right;
			}	
			
			#map_landing {
					width:259px;
					height:320px;
					background:url(../images/map_bg.jpg) no-repeat;
					}
					
			#radio_landing {
				width:259px;
				height:276px;
				background:url(../images/radio_bg.jpg) no-repeat;
				}	
				
				
#textfield_container {
	width:700px;
	height:700px;
	background:url(../images/freecase_bg.jpg) no-repeat;
	}
	
#textfield_content {
	margin:0px auto;
	width:610px;
	height:auto;
	padding-top:30px;
	}
	
#textfield_content_right {
	width:290px;
	height:auto;
	float:right;
	}
	
#textfield_content_left {
	width:290px;
	height:auto;
	float:left;
	}
	
			#textfield_hd {
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#666;
				font-weight:bold;
				margin-bottom:5px;
				}
			
			#textfield_input_container {
				width:290px;
				height:auto;
				margin-bottom:0px;
				}	
				
			#textfield_input_container2 {
				width:290px;
				height:22px;
				padding-bottom:12px;
				margin-bottom:0px;
				}	
				
			#textfield_input_container3 {
				width:290px;
				height:22px;
				padding-top:4px;
				margin-bottom:0px;
				}	
					
			.textfield_input {
				width:290px;
				height:22px;;
				margin-bottom:10px;
				padding-left:5px;
				padding-top:4px;
				border:0px;
				font-size:11px;
				background:url(../images/textfield_bg.jpg) no-repeat;
				}
				
			.textfield_input2 {
				width:288px;
				height:100px;;
				margin-bottom:10px;
				padding-left:5px;
				padding-top:4px;
				font-size:11px;
				}


#map_container {
width:650px;
height:300px

}		

						