@import url('reset.css');

body{
	background:#000;
}

#preHeader{
	background: transparent url(../images/headerBg.gif) repeat-x top left; 
	height:150px; 
	width:100%;
}

#container{
	margin:0em auto;
	width:1000px;
}

	
	#header{
/*		height:85px; 
		width:1000px;
		margin:0em auto;*/
		position:relative;
		height:150px;
		margin:0em auto;
		padding-top:67px;
		width:1000px;
		
		
	}
	
	#subHeader{
		height:53px;
		position:relative;
	}
	
	#phone{
		background: transparent url(../images/phone.jpg) no-repeat top left; 


		height:27px;
		left:15px;
		position:absolute;
		text-indent:-9999px;
		top:-23px;
		width:196px;


	}
	
	
	#searchThis{
		position:absolute;
		right:40px;
		top:20px;
	}
	
	
	#TopSearchBox {
		background:#FFFFFF none repeat scroll 0 0;
		border:0 outset #CCCCCC;
		color:#666666;
		cursor:pointer;
		float:left;
		font-weight:bold;
		height:20px;
		font: .9em Verdana, sans-serif;
		width:185px;
		}

	#TopSearchSubmit {
		background:transparent url(../images/searchB.png) no-repeat scroll center center;
		border:0 solid #999999;
		float:left;
		height:22px;
		width:33px;
		margin-left:5px;
		}
		
		
	
	
	
		#menu{
			width:980px;
			height:31px;
			margin:0em auto;
			background: transparent url(../images/menuBg.jpg) repeat-x top left;
			padding-top:-10px;
			font: .70em  Arial;
			position:relative;
		}

		#menu li{
			float:left;
			margin: 7px 26px;
			color:#FFf;
			position:relative;
			text-transform: uppercase;
			
		}

			#menu li a{
				display: block;
				height: 16px;
				text-decoration: none;
				margin: 0px 0px;
				float:left;
				
			}
			
			#menu li a:hover{
				color:#f4e3a1;
			}
			
	
	
	
	
	
			.hovering .goActive {
			color:#f4e3a1;	
			}



			ul#menu ul.goal {
			display: none;
			background:#000!important;
			
			}

				ul#menu li.hovering ul {
				display: block;
				position:absolute;
				top:25px;
				left:-10px;
				width:200px; height:auto;
				z-index:9999;
				border: 1px solid #000;
				border-top: 0px dotted #999;
				
				float:none;

				}
					
				ul.goal li{
					float:none!important;
					background: #000;
					width:auto;
					margin:0px 0px !important;
					font-size: 10px;
					font-family: arial;
					text-transform: none !important;
					padding: 2px;
					border-bottom: 1px solid #222;
				}


				ul.goal li a{
					color:#FFF;
					float:none!important;
					padding:3px 4px;
					
				}

				ul.goal li a:hover{
					color:#f4e3a1;
				}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	#cnt{
		width:980px;
		margin:0em auto;
		background: #000 url(../images/cntBg.jpg) repeat-x;
		color:#FFF;
		min-height:700px;
	}
		
		#cntLeft{
			width:228px;
			height:auto;
			float:left;
			padding-bottom: 20px;
		}
		
		#cntRight{
			width:710px;
			height:auto;
			float:left;
			font: .80em Arial, "Trebuchet MS", Verdana, sans-serif;
		}
		
		#cntRight li{
		list-style-type: disc;
		display: list-item;
		}
		
		#cntRight ul{
		padding-left: 20px;
		}
		
		#cntRight h1{
		font-size: 14px;
		}
		
		#cntRight .page_title{
		text-transform: uppercase;
		color: #AD8F16;
		font-size: 18px;
		font-family: georgia;
		margin: 20px 0;
		}
		
		#cntRight a{
		color: #AD8F16;
		}
		
		#cntRight a:hover{
		color: #fff;
		}
		
		#cntRight em{
		color: #999999;
		}

			#logo{
				background:transparent url(../images/logo.png) no-repeat scroll top left;
				width:680px; height:256px;
				text-indent:-99999px;
				margin-left: 40px;
				margin-top: 30px;
			}
				#logobg{
				background:transparent url(../images/logobg.png) no-repeat scroll top left;
				width:680px; height:256px;
				text-indent:-99999px;
				margin-left: 40px;
				margin-top: 30px;
			}
					#logo_spanish{
				background:transparent url(../images/logo_spanish.png) no-repeat scroll top left;
				width:680px; height:256px;
				text-indent:-99999px;
				margin-left: 40px;
				margin-top: 30px;
			}
				
				
			#logoTwo{
	background:transparent url(../images/logo2.png) no-repeat;
	width:272px;
	height:62px;
	;
	margin-top: 20px;
	margin-right: 40px;
	margin-bottom: 20px;
	margin-left: 200px;
			}
			#criminalDefense{
				background:transparent url(../images/criminal-defense.png) no-repeat scroll top left;
				margin: 20px 40px;
				text-indent:-99999px;
				width:318px; 
				height:46px;
			}
				
				
				
				
		.caption{
		margin: 0 auto;
		font-size: 12px;
		width: 442px;
		}	
				
				
		#cntRightText{
			padding: 20px 0;
			padding-top: 0px;
			width:680px;height:auto;
			margin-left: 40px;
		}
		
		#cntRightText p{
			margin: 10px 0px;
		}
		
		
#preFooter{
	background: #0c220d url(../images/footerB.jpg) repeat-x;
	width:100%;
	margin:0em auto;
	height:107px;
}

#footer{
	margin:0em auto;
	width:980px;
	height:100px;
}
	#footerLeft{
		float:left;
		width:250px;
		padding-top: 10px;
		font-size: 11px;
		font-family: arial;
	}
	
	#footerLeft ul{
		width:245px;
		
	}
	
		#footerLeft li{
			margin: 10px 10px;
			color:#FFf;
		}


			#footerLeft li a{
				height: 16px;
				text-decoration: none;
				width:230px;
				padding-left:30px;
			}
			
			#footerLeft li a:hover{
				color:#f4e3a1;
			}
	
			#footerLeft #printPage{
				background: transparent url(../images/print.gif) no-repeat top left;
			}
			#footerLeft #emailPage{
				background: transparent url(../images/email.gif) no-repeat top left;
			}
			#footerLeft #bookmarkPage{
				background: transparent url(../images/more.gif) no-repeat top left;
			}
	
	#footerRight{
		float:right;
		width:710px;
		color:#fff;
		font: .7em  Arial, "Trebuchet MS", Verdana, sans-serif;
		padding-top: 20px;
	}
	
	
		#footerRight  a{
			text-decoration: none;
			color:#c1c243;
		}
		#footerRight  a:hover{
			color:#f4e3a1;
		}
	

	
		#footerRight li{
			padding-right: 10px;
			color:#FFf;
			display: inline;
		}

			#footerRight li a{
				height: 16px;
				text-decoration: underline;
				width:100%;
				
			}
			
			#footerRight li a:hover{
				color:#f4e3a1;
			}
	
	


/*FORM VALIDATION*/

/**********************************

Name: cmxform Styles

***********************************/

label{
	font: .75em  Verdana, sans-serif;
}
div.error { display: none; }
#name {	font: .90em Verdana, sans-serif; height: 25px; border: 1px solid #373737; background:#000; color:#FFF;margin-top:5px; width:220px}
#email {	font: .90em Verdana, sans-serif; height: 25px; border: 1px solid #373737; background:#000; color:#FFF;margin-top:5px; width:220px}
textarea {	font: .90em Verdana, sans-serif;  border: 1px solid #373737; background:#000; color:#FFF;margin-top:5px; width:220px;}

input.checkbox { border: none }
input:focus { border: 1px dotted #373737; }
input.error { border: 1px dotted red; }
textarea.error {border: 1px dotted red; }


div.error{color:red;
	height:10px;
	width:150px;
	font: .60em  Verdana, sans-serif;
	}

	#formB {
		background:transparent url(../images/formB.jpg) no-repeat scroll center center;
		border:0 solid #999999;
		height:27px;
		width:96px;
		margin-top: 10px;
		cursor: pointer;
		}
	
	#freeConsultation{
	margin-top: 20px;
	}

.leftside{
width: 450px;
float: left;
}

.rightside{
width: 230px;
float: right;
}

.rightside img{
border: 2px solid #000;
}

.clear-both{
clear: both;
}

.news_left{
width: 100px;
height: 118px;
float: left;
padding-top: 5px;
margin-bottom: 25px;
}

.news_right{
width: 500px;
float: left;
margin-left: 20px;
margin-bottom: 25px;
}

#contact_input{
background: #000;
border: 1px solid #333;
color: #fff;
width: 200px;
padding: 3px;
}

.contact_form_table .odd{
padding: 10px;
padding-left: 0px;
}

.contact_form_table .even{
padding: 10px;
}

.contact_form_table2 .odd{
padding: 10px;
padding-left: 0px;
padding-top: 0px;
}

.contact_form_table2 .even{
padding: 10px;
padding-top: 0px;
}

.contact_textarea{
width: 500px;
height: 100px;
}

.required{
color: #CC0000;
font-weight: bold;
}

.left_info{
font-size: 16px;
}

	#logoHeader {
		position:absolute;
		top:15px;
		left:215px;
	}

	#logoHeader img{
		float:left;
	}