@import url('css/reset.css');
body{
background: #515145 url("images/bg.jpg") repeat-x scroll 0 0;
}

#wrapper{
	width:980px;
	margin:0em auto;
}
#header{
	background: transparent url("images/headerBg.jpg") no-repeat top left;
	height:188px;
	position: relative;
}
#logo{
	background: transparent url("images/logo.jpg") no-repeat top left;
	width:403px;
	height:124px;
	display: block;
	left:68px;
	top:7px;
	position: absolute;
}
#textHeader{
	background: transparent url("images/textHeader.png") no-repeat;
	width:327px;
	height:34px;
	position: absolute;
	right:40px;
	bottom:20px;
}

#callNow{
	background: transparent url("images/callNow.png") no-repeat;
	width:200px;
	height:54px;
	position: absolute;
	left:220px;
	bottom:15px;
	color:#bbbbb2;
	font: small-caps 16px/26px "Arial","Trebuchet MS",Verdana,sans-serif;
}
#callNow span{
	float:right;
	padding-left:42px;
	text-align:right;
	width:120px;
	
}


/*#menu{
	background: transparent url("images/menuBg.jpg") repeat-x;
	height:38px;
}
	#menu li{
		float:left;
	}

	#menu li a{
		color:#1b191a;
		font: 15px/30px "Trebuchet MS", Verdana, sans-serif;
		font-variant: small-caps;
		font-weight: bold;
		text-decoration: none;
		margin:0px 21px;
	}
	
	#menu li a:hover{
		color:#FFF;
	}
	
*/		
	

	
/*	start menu*/
	
	#menu {
		background: transparent url("images/menuBg.jpg") repeat-x;
		height:38px;
		position: relative;
	}
	
	#social-wrapper { position:absolute; right:10px; top:15px; }

	#menu li {
	float:left;
	list-style: none inside;
	}

	#menu li a {
		color:#1b191a;
		font: 15px/30px "Trebuchet MS", Verdana, sans-serif;
		font-variant: small-caps;
		font-weight: bold;
		text-decoration: none;
		margin:0px 15px;

	}

	#menu li a:hover {
	color: #FFF;
	}



			#menu ul ul.goal {
				display: none;
			}

				#menu ul li.hovering ul {
				display: block;
				position:absolute;
				top:25px;
				left:400px;
				width:200px; height:auto;
				z-index:9999;
				float:none;

				}

				ul.goal li{
					float:none!important;
					background-image:url(../images/bg-nav.jpg);
					background-repeat:repeat-x;
/*					padding:2px 0 2px;*/
					width:auto;
					margin:0px 0px !important;
					font: 12px  Verdana, sans-serif!important;

				}


				ul.goal li a{
					float:none!important;
					border-right: 0px solid #999!important;
					display: block;
					padding:5px 15px !important;
					font: 12px  Verdana, sans-serif!important;
					color:#FFF!important;
					margin:0px!important;
					background: #677ea2 url(images/arrow.png) no-repeat 5px center;
				}

				ul.goal li a:hover{
					color:#fcfff4!important;
					background: #4d607e url(images/arrow.png) no-repeat  5px center;
					
				}





				.galleryMenu {
				left:400px !important;
				position:absolute;
				top:28px !important;
				background:#677ea2;
			}

		
		.hovering .goActive {
		color:#000!important;	
		}


	
/*	end menu*/
	
	
	
	
	
	
#cnt{
	background:#99998a;
	
}

#lSide{
	width:240px;
	float:left;
	background:#99998a;
}
#lSide ul{
	margin-left:9px;margin-top:5px;
}
#lSide li{
	margin:1px 0px;
	
}
#lSide li a:hover{
	color:#e4cb52;
}
#lSide li a{
	font: 11px  Verdana, sans-serif;
	color:#fff;
	text-decoration: none;
	display: block;
	height:46px;
	width:162px;
	padding-left:68px;
}

	#car a{
		background: transparent url("images/lSide-car.gif") no-repeat;
	}
	#truck a{
		background: transparent url("images/lSide-truck.gif") no-repeat;
	}
	#moto a{
		background: transparent url("images/lSide-moto.gif") no-repeat;
	}
	#pede a{
		background: transparent url("images/lSide-pede.gif") no-repeat;
		line-height:13px!important;
	}
	#death a{
		background: transparent url("images/lSide-death.gif") no-repeat;
	}
	
	#animal a{
		background: transparent url("images/lSide-animal.gif") no-repeat;
	}
	#slip-fall a{
		background: transparent url("images/lSide-slip-fall.gif") no-repeat;
	}
	#construc a{
		background: transparent url("images/lSide-construc.gif") no-repeat;
	}
	#medical a{
		background: transparent url("images/lSide-medical.gif") no-repeat;
	}
	



#cSide{
	width:500px;
	float:left;
	background:#f4f4f3;
}
	#cCntSide{
		padding:15px 35px 10px 34px;
/*		line-height:25px;*/
		font: 12px/20px "Verdana", "Trebuchet MS", Verdana, sans-serif;
	}

	#cCntSide h1{
		margin:1em 0em;
		font: 15px "Verdana", "Trebuchet MS", Verdana, sans-serif;
		font-weight: bold;
	}
	#cCntSide h2{
		font: 13px "Verdana", "Trebuchet MS", Verdana, sans-serif;
		margin:.75em 0em;
		font-weight: bold;
	}
	#cCntSide a{
		color:#40372B;
	}
	#cCntSide a:hover{
		color:#999;
	}
	
	#cCntSide p{
		margin:1.75em 0px;
	}

#rSide{
	float:right;
	width:240px;
	height:auto;
	background:#99998a;
}
#rSide ul{
	margin-left:20px;
	margin-top:20px;
	margin-bottom:20px;
	
}
#rSide li{
	margin:5px 0px;
	font: 12px "Verdana", "Trebuchet MS", Verdana, sans-serif;
	font-weight: bold;
	list-style: circle inside;
}

#rSide li a{
	color:#40372B;
}

#rSide li a:hover{
	color:#FFF;
}

.center{
	text-align: center;
}







/*FORMS*/

#contact{
	margin-left:20px;
	margin-top:20px;
	width:200px;
}

.smallInputs{
	width:111px;
	float:left;
}

.smallInputs input{
	width:87px;
}



input { border: 1px solid #DCD8D0!important; margin-bottom:5px; width:200px; background:#EFEBE3;}
input.checkbox { border: none!important; }
input:focus { border: 1px dotted #373737!important; }
textarea:focus { border: 1px dotted #373737!important; }

input.error { border: 1px dotted red!important; }
textarea.error {border: 1px dotted red!important; }

select.error  {border: 1px dotted red!important; }

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

textarea{
	width:200px;
	height:50px;
	border: 1px solid #DCD8D0!important;
	background:#EFEBE3;
}


label{
	font: small-caps 12px "Arial","Trebuchet MS",Verdana,sans-serif;
	color:#FFF;
	padding-left:2px;
}

#submitNow{
	background: transparent url(images/submit.gif) no-repeat top left;
	width:60px!important;
	height:19px!important;
	display: block;
	border: 0px solid #999!important;
	margin:0em auto;
	margin-top:20px;
	color:#FFF;
	text-indent:-9999px!important;
	float:right;
}
#submitNow:hover{color:#000;
	background: transparent url(images/submit-o.gif) no-repeat top left;
	cursor: pointer;
	}



#footer{
	background:#485e7f;
	color:#fff;
	font: 10px "Verdana", "Trebuchet MS", Verdana, sans-serif;
	
}

#footer a{
	color:#FFF;
	
}

#footerCnt{
	text-align: center;
	width:800px;
	margin:0em auto;
	padding-top:10px;
}
#footerCnt div	{
	margin-top:10px;
}

#homeHeader{
	background: transparent url(images/home-headerBg.jpg) no-repeat top left;
	height:122px;
	width:980px;
}

#keyPractice{
	background: transparent url(images/keyPracticeAreas-home.gif) no-repeat top left;
	width:205px;
	height:102px;
	float:left;
}

.peer{
	text-align:center;
	width:205px;
	height:102px;
	float:left;
	padding-top:5px;
}

#keyPracticeList li{
	float: left;
}

#homeList{
	background:#b6b6ab;
	width:218px;
}

#homeList li a {
color:#000;
display:block;
font:11px Verdana,sans-serif;
height:auto;
padding:5px;
text-decoration:none;
width:210px;
}
#homeList li a:hover{
	color:#FFF;
}



#InitialConsultation{
	color:#fcfff4;
	font: 15px "Arial", "Trebuchet MS", Verdana, sans-serif;
	font-variant: small-caps;
	margin-top:15px;
}

.phoneNumber{
	font: 18px "Arial", "Trebuchet MS", Verdana, sans-serif;
	font-weight: bold;
}
