h1, h2, h3, h4, h5, h6 { margin:0 0 .3em 0; }
p { margin-bottom:1em; }

a:link { color:#005596; }
a:visited { color:#707070; }
a:hover { color:#f7941d; }
a:active { color:#f7941d; }

.clear { clear:both; }
.floatRight { float:right; }
.floatLeft { float:left; }

html { background:#194a8c; }
	body { font-family:verdana, arial, sans-serif; }
		#containerBorder { font-size:85%; width:805px; margin:0 auto; background:url(/images/bg-containerBorder.gif) repeat-y; }
			#Videos #containerPage { margin:0 13px 0 12px; background:#fff url(/images/bg-containerPageOneCol.gif); zoom:1; }
			#containerPage { margin:0 13px 0 12px; background:#fff url(/images/bg-containerPage.gif); zoom:1; }
				#banner { font-family:arial; text-transform:uppercase; }
					#navigationMain { text-align:center; padding:8px 0 6px 0; background:#f8941d; border-top:1px solid #fff; border-bottom:1px solid #fff; }
						#navigationMain a:link, #navigationMain a:visited { color:#153d74; margin:10px; text-decoration:none; }
						#navigationMain a:hover, #navigationMain a:active { color:#fff; }
				
				#columnLeft { width:187px; float:left; }
					#columnLeft h2 { font-family:arial; font-size:1em; margin-bottom:1em; color:#f7941d; text-transform:uppercase; font-weight:normal; }
					#navigationPractice { width:186px; font-family:arial; margin-bottom:15px; text-transform:uppercase; border-bottom:1px solid #000; }
						#navigationPractice ul { margin:0; padding:0; }
							#navigationPractice ul li { list-style:none; display:inline; }
								#navigationPractice ul li a:link, #navigationPractice ul li a:visited { display:block; color:#fff; font-weight:bold; padding:7px 5px 4px 12px; text-decoration:none; background:#274c7d url(/images/bg-practiceButton.gif) no-repeat; }
								#navigationPractice ul li a:hover, #navigationPractice ul li a:active { background:#f8953d url(/images/bg-practiceButton-o.gif) no-repeat; }
									#navigationPractice ul li ul li a:link, #navigationPractice ul li ul li a:visited { color:#d7d7d7; font-weight:normal; }
					#contactForm { padding:0 11px 5px; margin-bottom:15px; border-bottom:1px solid #464646; }
						#contactForm input.textInput, #contactForm textArea { font-size:.92em; width:140px; padding:2px 4px; margin-bottom:6px; background:#cccccc; border:1px solid #3c4655; }
						#contactForm input.submitButton { margin-left:63px; }
					#officeLocations { margin-bottom:15px; padding:0 11px 5px 11px; border-bottom:1px solid #464646; }
						#officeLocations p { font-size:.93em; line-height:1.4em; }
							#officeLocations p strong { text-transform:uppercase; }
							#officeLocations a:link, #officeLocations a:visited { color:#6699cc; text-decoration:none; }
							#officeLocations a:hover, #officeLocations a:active { text-decoration:underline; }
					#navigationTools { font-size:.92em; padding:0 11px 15px 11px; line-height:1.5em; }
						#navigationTools a:link, #navigationTools a:visited { color:#6699cc; text-decoration:none; }
						#navigationTools a:hover, #navigationTools a:active { text-decoration:underline; }
				
				#imageRotator { position:relative; display:block; margin-left:187px; _left:-3px; height:217px; background:url(/images/bg-imageRotator.gif) left bottom no-repeat; zoom:1; }
					#imageRotator img { display:block; position:absolute; top:0; left:0; opacity:0; }
					#imageRotator img.first { opacity:1; }
				
				#columnMain { width:391px; float:left; padding:23px; line-height:1.63em; background:url(/images/bg-columnMain.gif) repeat-x; display:inline; }
				#oneColumnMain { float:left; padding:21px; line-height:1.63em; background:#FFF url(/images/bg-columnMain.gif) repeat-x; width: 550px; display:inline; }
					.home #columnMain { background:none; padding:6px 22px 22px 22px; }
					h1#pageTitle { font-family:georgia, sans-serif; font-size:1.63em; color:#005596; text-align:center; text-transform:uppercase; margin-bottom:1.2em; padding:4px 0 5px 0; border-top:1px solid #f8941d; border-bottom:1px solid #f8941d; }
					#columMain img.floatRight { margin:0 0 10px 15px; }
				
				#columnRight { font-size:.92em; width:156px; float:right; }
					#columnRight h2 { color:#005596; font-size:1em; text-transform:uppercase; }	
					#columnRightImage { margin-bottom:20px; border-bottom:1px solid #fff; }
					#getLegalTV { margin:0 0 5px 12px; border-bottom:1px solid #cccccc; }
					#blogLink { font-weight:bold; text-decoration:none; text-transform:uppercase; display:block; margin:0 12px 15px; padding:10px 0 15px 0; border-bottom:1px solid #cccccc; }
					#clientTestimony { margin:0 11px 15px 11px; padding-bottom:15px; border-bottom:1px solid #cccccc; }
						#clientTestimony p a { text-decoration:none; }
						#clientTestimony a.learnMore { font-weight:bold; text-transform:uppercase; text-decoration:none; }
					#ourTeam { margin:0 11px; padding-bottom:10px; border-bottom:1px solid #cccccc; }
						#ourTeam ul { margin:0; }
							#ourTeam ul li { list-style:none; margin-bottom:.8em; }
								#ourTeam ul li a { text-decoration:none; }			
				
				#footer { color:#707070; font-size:.92em; text-align:center; padding:20px 0; background:#fff url(/images/bg-footer.gif) repeat-x; }
					#footer a:link, #footer a:visited { color:#707070; }
					#footer a:hover, #footer a:active { color:#f7941d; }
					
					#navigationLower { text-transform:capitalize; line-height:1.5em; margin-bottom:.5em; }
						#navigationLower a { margin:0 5px; text-decoration:none; }
						
						/** class created for multiple use of columnleft and columnright on a page **/
					.columnleft { width:192px; float:left; position:relative; background:#fff; padding:0px 10px 0px 0px; }
					.columnright { width:175px; padding:0px 0px 0px 10px; float:left; position:relative; background:#fff; }
					
					/*****Contact Us Form  ****************************/
	#contactFormShortContainer { width: 365px; padding: 19px 0px 25px 17px; margin-left: 2px; font-size: 10px; border: 1px solid #999; background: #d7d7d7;}
		#contactFormShortContainer form { margin: 0px; }
		#contactFormShort input { margin-bottom: 7px; font-size: 10px; line-height: 11px; color: #005596; padding: 3px }
		#contactFormShort input.input-field { width: 325px; border: 1px solid #999; }
		#contactFormShort textarea { padding: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 325px; height: 100px;  font-size: 10px; line-height: 11px; color: #005596; border: 1px solid #9E9778; }
		#contactFormShort input.submitButton { margin: 10px 30px 0px 0px; float: right; }
		#contactFormShort input.submitButton1 { margin: 5px 5px 0px 0px; float: left; }
		
		/* drop shadow effect for the gallery thumbnails. Sadly this requires a div to be wrapped around the image markup, which is a shame */

.img-wrapperRight {
margin: 10px 0 0 10px;
background: url(../images/shadow.gif) no-repeat bottom right;
float:right;
line-height:0;
}
 
.img-wrapperRight img {
float:none;
margin:0;
background:#fff;
padding:4px;
border:1px solid #C5BDBD;
position:relative;
left:-5px;
top:-5px;
}

.img-wrapperLeft {
margin: 10px 10px 0 0;
background: url(../images/shadow.gif) no-repeat bottom right;
float:left;
line-height:0;
}

.img-wrapperLeft img {
float:none;
margin:7px;
background:#fff;
padding:4px;
border:1px solid #C5BDBD;
position:relative;
left:-5px;
top:-5px;
}

.img-wrapperCenter {
margin: 10px 0 0 10px;
background: url(../images/shadow.gif) no-repeat bottom right;
float:none;
line-height:0;
}
 
.img-wrapperCenter img {
float:none;
margin:0;
background:#fff;
padding:4px;
border:1px solid #C5BDBD;
position:relative;
left:-5px;
top:-5px;
}

.mainContent {
	float: right;
	width: 593px;
}
#speakContainer {
	bottom: 0;
	right: 5px;
	width: 300px;
	height: 298px;
	position: fixed;
	z-index: 1000;
}			

.highlight {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#CCCCCC none repeat scroll 0 0;
color:#333333;
margin-bottom:6px;
padding:10px;
}			

input.text, 
input.title,
textarea   { border: 1px #7F2525 solid; background: #FFF; width: 140px; padding:5px; font-size: .95em; }
#Contact input.text, 
#Contact input.title,
#Contact textarea {
	width: 315px;
}
#Contact textarea { height: 200px; }