/* CCAA styles */


/*** global styles ***/

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

.dummy {
	clear:both;
}


h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#993300;
	padding:0px;
	margin:0px 0px 0px 0px;
	
}

h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#006699;
	padding:0px;
	margin:0px 0px 10px 0px;
}

h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#006699;
	padding:0px;
	margin:0px 0px 10px 0px;
}

h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#006699;
	padding:0px;
	margin:0px 0px 10px 0px;
}

h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFFFCC;
	padding:0px;
	margin:0px 0px 10px 0px;
}



p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	line-height:20px;
	padding:0px;
	margin:10px 0px 10px 0px;
	text-align:justify;
}








/*** main_container ***/

#main_container {
	width:100%;
	height:auto;
}

#content_container {
	width:990px;
	height:auto;
	margin:0px auto;
}

/*** header container ***/

#header_container {
	width:100%;
	height:131px;
	background:url(../images/header_bg.jpg) repeat-x;
}

	#header_content {
		width:990px;
		height:auto;
		margin:0px auto;
	}

			#logo_container {
				width:304px;
				height:114px;
				float:left;
			}
			
			#search_container {
				width:266px;
				height:131px;
				float:right;
				background:url(../images/seacrh_bg.jpg) no-repeat top;
			}
			
					.search_box {
						width:228px;
						height:auto;
						margin:0px auto;
						text-align:center;
						margin-top:10px;
					}
					
					.search_btn {
						margin:0px 0px 0px 0px;
						width:36px;
						float:right;
					}
					
								.search_atr {
									width:180px;
									height:17px;
									background:#EEEDDB;
									border:0px;
								}
								
				
/*** navigation ***/

#nav_container {
	width:100%;
	height:28px;
	margin:0px;
	padding:0px;
	background:#51473D;
}

		#nav_content {
			width:990px;
			height:auto;
			margin:0px auto;
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#FFF;
		}
		
		
				#nav_content ul {
					margin:0px;
					padding:8px 0px 0px 0px;
					list-style-type:none;
				}
				
				#nav_content li {
					display:inline;
					margin-right:50px;
				}
				
						#nav_content a, #nav_content a:link, #nav_content a:visited {
							color:#FFF;
							text-decoration:none;
						}
						
						#nav_content a:hover {
							color:#FC0;
							text-decoration:underline;
						}
						
						#nav_content a:active {
							color:#FFF;
							text-decoration:none;
						}
						
						
/*** banner ***/

#banner_container {
	width:100%;
	height:224px;
	background:url(../images/banner_bg.jpg) repeat-x;
}

		#banner_content {
			width:990px;
			height:201px;
			margin:0px auto;
		}
		

				#flash_banner {
					width:696px;
					height:201px;
					float:left;
				}
				
						#flash_content {
							width:693px;
							height:182px;
							margin-top:8px;
							background:url(../images/flash.jpg) no-repeat;
						}
				
				
				#nav_right {
					width:267px;
					height:201px;
					float:right;
				}
				
						#nav_right_content {
							width:267px;
							height:182px;
							margin-top:8px;
							background:url(../images/nav_right_bg.jpg) no-repeat;
							padding-top:10px;
						}
						
								#nav_right_wrapper {
									width:258px;
									height:auto;
									margin:0px auto;
									font-family:Verdana, Arial, Helvetica, sans-serif;
									font-size:12px;
									font-weight:bold;
									color:#FFFF99;
									}
									
									#nav_right_wrapper a, #nav_right_wrapper a:link, #nav_right_wrapper a:visited {
										color:#FFFF99;
										text-decoration:none;
									}
									
									#nav_right_wrapper a:hover {
										color:#FFFF99;
										text-decoration:underline;
                                   					text-shadow: 1px 1px 1px #333;
									}
									
									#nav_right_wrapper a:active {
										color:#FFFF99;
										text-decoration:none;
									}
									
								#nav_right_wrapper ul {
									margin:0px 0px 0px 50px;
									padding:0px;
									list-style-image:url(../images/bullet4.jpg);
									}
									
								#nav_right_wrapper li {
									margin-top:12px;
									}
									
								#driving_skill {
									width:253px;
									height:40px;
									margin:0px auto;
									padding-top:15px;
									}
					
					
/*** content container ***/

#content_container {
	width:990px;
	height:auto;
	margin:0px auto;
}


		#content_container_right {
			width:267px;
			height:auto;
			float:right;
		}
		
		
				#freecase_btn {
					width:267px;
					height:90px;
				}
				
				
				#lifemember {
					width:267px;
					height:83px;
					margin-top:10px;
					background:url(../images/lifemember.jpg) no-repeat;
				}
				
				#video {
					width:267px;
					height:189px;
					margin-top:10px;
              			border:#CCC solid 1px;
				}
				
				#radio {
					width:267;
					height:162px;
					margin-top:10px;
					background:url(../images/radio.jpg) no-repeat;
				}
				
						#radio_content {
							width:266px;
							height:auto;
							margin:0px auto;
							padding-top:83px;
						}
						
				#proud_member {
					width:267px;
					height:250px;
					background:url(../images/proud_member.jpg) no-repeat;
                                   margin-bottom:20px;
				}


                           #avvo {
					width:265px;
					height:62px;
                                   margin-top:6px;
				}

                           #lawfirm {
					width:265px;
					height:62px;
                                   margin-top:6px;
				}



		#content_container_left {
			width:696px;
			height:auto;
			float:left;
			padding-bottom:20px;
		}



		
				#content_left_wrapper {
					width:696px;
					height:auto;
				}

									#content_left_wrapper ul {
										margin:10px 0px 0px 30px;
										padding:0px;
										list-style-image:url(../images/bullet.jpg);
									}
									
									#content_left_wrapper li {
										list-style-type:none;
										margin-top:10px;
										font-family:Arial, Helvetica, sans-serif;
										font-size:12px;
										color:#000;
									}


				
				
		#division_container {
			width:696px;
			height:auto;
			margin-top:20px;
		}
		
		
				#division_right {
					width:340px;
					height:auto;
					float:right;
				}
				
				
				#division_left {
					width:340px;
					height:auto;
					float:left;
				}
				
					
						#dvision_wrapper {
							width:340px;
							height:130px;
							margin-bottom:20px;
							padding-bottom:10px;
							border-bottom:#CCC dashed 1px;
							font-family:Arial, Helvetica, sans-serif;
							font-size:12px;
							color:#000;
						}


						#dvision_wrapper_tag {
							width:320px;
							height:150px;
							margin-bottom:20px;
							padding-bottom:10px;
							font-family:Arial, Helvetica, sans-serif;
							font-size:12px;
							color:#000;
						}

					      #dvision_wrapper_map {
							width:340px;
							height:150px;
							margin-bottom:20px;
							padding-bottom:10px;
							font-family:Arial, Helvetica, sans-serif;
							font-size:12px;
							color:#000;
						}

						#dvision_wrapper_map img {
							float:left;
							margin-right:8px;
						}




									#dvision_wrapper_tag ul {
										margin:10px 0px 0px 30px;
										padding:0px;
										list-style-image:url(../images/bullet.jpg);
									}
									
									#dvision_wrapper_tag li {
										list-style-type:none;
										margin-top:10px;
									}




						
						#dvision_wrapper_tagline {
							width:340px;
							height:auto;
							margin-bottom:5px;
							padding-bottom:18px;
							border-bottom:#CCC dashed 1px;
							font-family:Arial, Helvetica, sans-serif;
							font-size:12px;
							color:#000;
						}
						
						
						
									#dvision_wrapper_tagline ul {
										margin:10px 0px 0px 30px;
										padding:0px;
										list-style-image:url(../images/bullet.jpg);
									}
									
									#dvision_wrapper_tagline li {
										list-style-type:none;
										margin-top:10px;
									}
						
									#dvision_wrapper a, #dvision_wrapper a:link, #dvision_wrapper a:visited {
										color:#09F;
										text-decoration:underline;
									}
									
									#dvision_wrapper a:hover {
										color:#930;
										text-decoration:underline;
									}
									
									#dvision_wrapper a:active {
										color:#09F;
										text-decoration:none;
									}
						
						
						#dvision_wrapper p {
						font-family:Arial, Helvetica, sans-serif;
							font-size:12px;
							color:#000;
							line-height:19px;
							padding:0px;
							margin:0px 0px 10px 0px;
							text-align:justify;
						}
						
						#dvision_wrapper img {
							float:left;
							margin-right:8px;
						}
						
						
						#readmore {
							width:340px;
							height:auto;
							font-family:Verdana, Geneva, sans-serif;
							font-size:10px;
							color:#930;
							text-align:right;
						}
						
									
									#dvision_wrapper ul {
										margin:10px 0px 0px 30px;
										padding:0px;
										list-style-image:url(../images/bullet.jpg);
									}
									
									#dvision_wrapper li {
										list-style-type:none;
										margin-top:5px;
									}
						
						
									#readmore a, #readmore a:link, #readmore a:visited {
										color:#930;
										text-decoration:none;
									}
									
									#readmore a:hover {
										color:#930;
										text-decoration:underline;
									}
									
									#readmore a:active {
										color:#930;
										text-decoration:none;
									}
									
									
#article_wrapper {
	width:340px;
	height:263px;
	margin-bottom:20px;
	padding-bottom:10px;
	background:url(../images/articles_bg.jpg) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}


		#article_wrapper a, #article_wrapper a:link, #article_wrapper a:visited {
			color:#333;
			text-decoration:none;
		}
		
		#article_wrapper a:hover {
			color:#930;
			text-decoration:underline;
		}
		
		#article_wrapper a:active {
			color:#000;
			text-decoration:underline;
		}

									#article_wrapper ul {
										margin:0px 0px 0px 0px;
										padding:55px 0px 0px 40px;
										list-style-image:url(../images/bullet2.jpg);
									}
									
									#article_wrapper li {
										list-style-type:none;
										margin-top:15px;
									}
						
						
									#archive {
										width:300px;
										height:auto;
										font-family:Verdana, Geneva, sans-serif;
										font-size:10px;
										text-align:right;
										margin-top:20px;
									}
									
									#archive a, #archive a:link, #archive a:visited {
										color:#06F;
										text-decoration:none;
									}
									
									#archive a:hover {
										color:#930;
										text-decoration:underline;
									}
									
									#archive a:active {
										color:#930;
										text-decoration:none;
									}
									
									
									
#news_wrapper {
	width:340px;
	height:263px;
	margin-bottom:20px;
	padding-bottom:10px;
	background:url(../images/news_bg.jpg) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}


		#news_wrapper a, #news_wrapper a:link, #news_wrapper a:visited {
			color:#333;
			text-decoration:none;
		}
		
		#news_wrapper a:hover {
			color:#930;
			text-decoration:underline;
		}
		
		#news_wrapper a:active {
			color:#000;
			text-decoration:underline;
		}

									#news_wrapper ul {
										margin:0px 0px 0px 0px;
										padding:55px 0px 0px 40px;
										list-style-image:url(../images/bullet2.jpg);
									}
									
									#news_wrapper li {
										list-style-type:none;
										margin-top:15px;
									}
						
									#archive2 {
										width:300px;
										height:auto;
										font-family:Verdana, Geneva, sans-serif;
										font-size:10px;
										text-align:right;
										margin-top:20px;
									}
									
									#archive2 a, #archive2 a:link, #archive2 a:visited {
										color:#06F;
										text-decoration:none;
									}
									
									#archive2 a:hover {
										color:#930;
										text-decoration:underline;
									}
									
									#archive2 a:active {
										color:#930;
										text-decoration:none;
									}
						
									
/*** footer ***/

#footer_links_container {
	width:100%;
	height:330px;
	background-color:#333;
	}
	
	
			#footer_links_content {
				width:990px;
				height:auto;
				margin:0px auto;
				padding-top:20px;
				}
				
			#footer_links_content a, #footer_links_content a:link, #footer_links_content a:visited {
				color:#999;
				text-decoration:underline;
				}
				
			#footer_links_content a:hover {
				color:#FFFF00;
				text-decoration:underline;
				}
				
			#footer_links_content a:active {
				color:#999;
				text-decoration:underline;
				}
				
						#footer_links_left {
							width:696px;
							height:auto;
							font-family:Arial, Helvetica, sans-serif;
							font-size:12px;
							color:#999;
							float:left;
							}
							
								#footer_links_left ul {
									list-style-image:url(../images/bullet3.jpg);
									margin:0px 0px 0px 20px;
									padding:0px;
									}
									
								#footer_links_left li {
									margin-top:7px;
									}
							
								#footer_wrapper_left {
									width:346px;
									height:auto;
									float:left;
									}
									
								#footer_wrapper_right {
									width:346px;
									height:auto;
									float:right;
									}
									
						#footer_links_right {
								width:267px;
								height:auto;
								font-family:Arial, Helvetica, sans-serif;
								font-size:12px;
								color:#999;
								float:right;
								}
								
									#footer_links_right_content {
										width:267px;
										height:auto;
										}
										
									#footer_links_right_content p {
										font-family:Arial, Helvetica, sans-serif;
										font-size:12px;
										color:#FFF;
										}
								
	
			#footer_container {
				width:100%;
				height:100px;
				background-color:#666;
				}
				
					#footer_content {
						width:990px;
						height:auto;
						margin:0px auto;
						font-family:Arial, Helvetica, sans-serif;
						font-size:10px;
						color:#CCC;
						font-weight:bold;
						text-align:center;
						line-height:21px;
						padding-top:10px;
						}
						
								#footer_content a, #footer_content a:link, #footer_content a:visited {
									color:#CCC;
									text-decoration:none;
									}
									
								#footer_content a:hover {
									color:#FFF;
									text-decoration:underline;
									}
									
								#footer_content a:active {
									color:#CCC;
									text-decoration:none;
									}



/*** Free Case ***/

#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:20px;
	}
	
#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:600px;
height:300px

}
	
						
							
						
		
								