/*
-----------------------------------------------
Style Sheet

Site: onlinelawyersource.com
Author:   CMTM Inc
Version:  2006.8
----------------------------------------------- */


/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol { list-style:none; }

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; font-weight:normal; }



/* prevent blue linked image borders */
a img, :link img, :visited img, fieldset { border:none; }

.image-right{ float:right; padding:5px 0 5px 10px;}
.image-left{ float:left; padding:5px 10px 5px 0;}

/* reset margin and padding for all elements to 0 */
* { margin:0; padding:0; }



/* global elements
 * ------------------------------------------------------------------------- */

/* Default font size in IE and FireFox is 16px. Default for Safari is 14px. */
html {
	font-size:100% /* IE has problems scaling text in ems. Using a percentage makes for better text rendering when scaled. */
	}

body {
	background:url("../images/bg.jpg") repeat-x #eee;
	font-size:.75em; /* Read by IE only. - 75% of 16px = 12px */
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0 10px;
	}

html>body {
	font-size:12px; /* overrides the font-size above in all browsers except IE. These browsers can resize text that is specified in px so this is ok. */
	}

a:link, a:visited {
	color:#004FBA;
	}

a:hover, a:active {
	color:#0099FF;
	}


/* classes
 * ------------------------------------------------------------------------- */
.clear {
	clear:both;
	height:.01em;
	overflow:hidden;
	}

.hr {
	background:url("../images/hr.gif") repeat-x;
	height:2px;
	overflow:hidden;
	width:100%;
	margin:3px 0 10px 0;
	}
 
.read_more {
	text-align:right;
	}

.raquo {
	font-size:1.2em;
	color:#d70000;
	}



/*
P.I.E. FLOAT CLEARING
See http://www.positioniseverything.net/easyclearing.html 
--------------------- */

.clearfix:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
.clearfix {
  display: inline-block; /* Fixes IE/Mac */
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */		




/* Layout
 * ------------------------------------------------------------------------- */
 #container {
 	min-width:739px;
	max-width:1000px;
	background: #fff;
	margin:10px auto;
	border-left:1px solid #888;
	border-right:1px solid #888;
	border-bottom:1px solid #888;
	text-align:left;
	}

#content_container {
	width:100%;
	margin:5px;
	}

#column_container {
	background:url("../images/columns_bg.jpg") repeat-y;
	margin-left:5px;
	margin-bottom:5px;
	}

#left_column {
	width:195px;
	float:left;
	margin-right:-215px;
	display:inline;
	padding:10px 10px 50px 10px;
	}
	
#right_column {
	float:left;
	display:inline;
	margin-left:240px;
	margin-top:20px;
	margin-right:25px;
	padding-bottom:95px;
	}

#footer_bg {
	margin-right:5px;
	background:url("../images/footer_bg02.jpg") repeat-x bottom right;
	}

#trust_the_source {
	width:100%;
	background:url("../images/trust_the_source02.jpg") no-repeat bottom left;
	}
	
/* ---------- Title ---------- */
#title {
	background:url("../images/title.jpg") no-repeat;
	height:86px;
	width:100%;
	}
	
	#title h1, #title h2 {
		display:none;
		}
	
#title_content {
	width:255px;
	font-size:.92em;	
	float:right;
	display:inline;
	padding-left:484px;
	padding-top:5px;
	}

		#title_content ul li {
					border-left:1px solid #000;
					padding:0 5px 0 8px;
					display:inline;
					}
					
						#title_content ul li.no_line {
							border:none;
							padding-left:0;
							}
						
						#title_content ul li a:link, #title_content ul li a:visited {
							color:#000;
							text-decoration:none;
							}
							
						#title_content ul li a:hover, #title_content ul li a:active {
							color:#d70000;
							text-decoration:none;
							}
							
/* ---------- Search Form ---------- */

#search {
	margin-top:10px;
	width:205px;
	}


#search label {
	width:150px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#7f7f7f;
	}
		
#search input {
	width:150px;
	border:1px solid #404040;
	float:left;
	font-size:.92em;
	height:16px;
	margin-top:3px;
	padding-top:2px;
	}

	form br {
		line-height:0.0;  /* defaults vertical spacing between fields */
		clear:left;
		}
		
#search #go {
	width:33px;
	border:0;
	margin-left:5px;
	margin-top:1px;
	float:left;
	height:19px;
	}
	
	
/* ---------- Inner Pages Footer Form ---------- */

.footer_form_container { background-color:#333; margin-right:5px; }
	
.footer_form_bg { background:url("../images/need_help2.jpg") no-repeat top right;
	width:734px; height:84px; }
	
#footer_form_bg h2, #footer_form_bg h3 { display:none; }
#footer #disclaimer { text-align:left; margin: 7px 3px 7px 3px; }
	
form.footer_form { margin:0 0 0 230px; padding-bottom:17px; }
	
	.footer_form select, .footer_form input { font-size:.92em; float:left; margin-right:10px; }
		
	.footer_form input { height:14px; padding-top:1px; }
		
	.footer_form p { float:left; margin-right:10px; color:#fff; }

    .footer_form input.zip { width:40px; }

input.search_button { width:49px; height:19px; float:left; }

	
/* ---------- Header Form All Pages and Index Footer Form ---------- */

#header_form_container { background-color:#333; margin-right:5px; }
	
#header_form_bg { background:url("../images/need_help2.jpg") no-repeat top right;
	width:734px; height:85px; }
	
#header_form_bg h2, #header_form_bg h3 { display:none; }
	
.header_form { margin:0 0 0 20px; padding-top:50px; }
	
	.header_form select, .header_form input { font-size:.92em; float:left; margin-right:10px; }
		
	.header_form input { height:14px; padding-top:1px; }
		
	.header_form p { float:left; margin-right:10px; color:#fff;}
		
    .header_form input.search_button { width:49px; height:19px; float:left; }
	
  .header_form  input.zip { width:50px; }


/* ---------- Blurb 1 ---------- */

#blurb_1_title {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:2em;
	font-weight:bold;
	color:#004FBA;
	margin-bottom:10px;
	}

#blurb_1 {
	margin-bottom:15px;
	}

#blurb_1_body {
	line-height:1.5em;
	}

#blurb_1_body p{
	margin-bottom:12px;
	}

#blurb_1_body ul {
	margin:0 0 6px 10px	;
	padding:0;
	}
	
	#blurb_1_body ul li {
			padding-left: 12px;
			list-style: none;
			background: transparent url("../images/body_bullet.gif") 0px 3px no-repeat;
			padding-bottom:6px;
			line-height:1.0em;
			}
 			
#blurb_1_body ol {
	margin:0 0 0px 25px	;
	padding:0;
	}
	
#blurb_1_body ol li {
			padding-left:5px;
			list-style-type:decimal;
			padding-bottom:6px;
			
			}


/* ---------- Blurb 2 ---------- */
#boxes_container {
	width:100%;
	}


#blurb_2 {
	background-color:#efefef;
	width:48%;
	float:left;
	margin-right:14px;
	display:inline;
	}
	
#blurb_2_title_bg {
	background:url("../images/box_title_bg.jpg") repeat-x;
	}

#blurb_2_title {
	background:url("../images/box_title.jpg") no-repeat top right;
	color:#fff;
	font-family:font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	padding:5px;
	}
	
#blurb_2_body {
	padding:10px 10px 3px 10px;
	color:#333333;
	}

#blurb_2_body ul {
	margin:0;
	padding:0;
	}
	
	#blurb_2_body ul li {
			padding-left: 12px;
			list-style: none;
			background: transparent url("../images/gray_box_arrow.gif") 0px 4px no-repeat;
			font-weight:bold;
			padding-bottom:8px;
			}
		

/* ---------- Blurb 3 ---------- */
#inner #blurb_3 {
	float:right;
	display:inline;
	margin:0 0 5px 10px;
	}

#blurb_3 {
	background-color:#efefef;
	width:48%;
	float:left;
	display:inline;
	}

#blurb_3_title_bg {
	background:url("../images/box_title_bg.jpg") repeat-x #82171F;
	}
	
#blurb_3_title {
	background:url("../images/box_title.jpg") no-repeat top right;
	color:#fff;
	font-family:font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	padding:5px;
	}
	
#blurb_3_body {
	padding:10px;
	color:#333333;
	}

#get_started{
	width:100%;
	}

/* ---------- Blurb 4 ---------- */


.list_container {
	float:left;
	width:44%;
	margin:0;
	display:inline;
	margin-right:20px;
	margin-bottom:10px;
	}
	
.extra_width {
	width:50%;
	}
	
#blurb_4_body {
	
	width:49%; 
	float:left;
	margin:20px 0;
	}


 #blurb_4_body h2, #blurb_4_body h3, #blurb_4_body h4 {
	font-size:1.4em;
	color:#3881E4;
	font-weight:bold;
	margin-bottom:5px;
	letter-spacing:-1px;
	line-height:1.0;
	}

#blurb_4_body ul {
	margin:0;
	padding:0;
	}
	
	#blurb_4_body ul li {
			padding-left: 12px;
			list-style: none;
			background: transparent url("../images/mini_arrow.gif") 0px 5px no-repeat;
			padding-bottom:5px;
			line-height:1.2;
			}

/* ---------- Blurb 5 ---------- */
#blurb_5_body {
		width:49%; 
	float:left;
	margin:20px 0;
	}

#blurb_1_body h2, #blurb_5_body h2, #blurb_5_body h3, #blurb_5_body h4 {
	font-size:1.4em;
	color:#3881E4;
	font-weight:bold;
	margin-bottom:5px;
	letter-spacing:-1px;
	line-height:1.0;
	}

#blurb_5_body ul {
	margin:0 0 10px 0	;
	padding:0;
	}
	
	#blurb_5_body ul li {
			padding-left: 12px;
			list-style: none;
			background: transparent url("../images/mini_arrow.gif") 0px 5px no-repeat;
			padding-bottom:5px;
			line-height:1.2;
			}

/* ---------- Blurb 6 ---------- */
#blurb_6 {

	}
	
#blurb_6_title {
	font-size:1.6em;
	letter-spacing:-1px;
	font-weight:bold;
	color:#5B5B5B;
	}

#blurb_6_body {
	line-height:1.4em;
	color:#5B5B5B;
	}

#blurb_6_body h4 {
	background:url("../images/headline_icon.jpg") no-repeat;
	padding-left:20px;
	color:#004FBA;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:5px;
	}

/* ---------- Blurb 7 ---------- */
#blurb_7 {
	margin-top:15px;
	}

#blurb_7_title {
	font-size:1.6em;
	letter-spacing:-1px;
	font-weight:bold;
	color:#5B5B5B;
	}

#blurb_7_body {
	line-height:1.4em;
	color:#5B5B5B;
	}


/* ---------- Blurb 8 ---------- */
#blurb_8 {
	margin-top:15px;
	}

#blurb_8_title {
	font-size:1.6em;
	letter-spacing:-1px;
	font-weight:bold;
	color:#5B5B5B;
	}

#blurb_8_body {
	line-height:1.4em;
	color:#5B5B5B;
	}

#blurb_8_body ul li {
		padding:0;
		display:inline;
		line-height:1.6em;
		font-size:.92em;
		}
			
				#blurb_8_body ul li.no_line {
					border:none;
					padding-left:0;
					}



/* ---------- Blurb 9 ---------- */
#blurb_9 {
	margin-bottom:20px;
	}

#blurb_9_title {
	background:url("../images/lawyer_spotlight.jpg") no-repeat;
	width:195px;
	height:35px;
	margin-bottom:10px;
	}
	
	#blurb_9_title h3 {
		display:none;
		}

#blurb_9_body {
	font-size:.92em;
	padding:0 10px;
	}


/* ---------- Blurb 10 ---------- */
#blurb_10 {
	margin-bottom:20px;
	}

#blurb_10_title {
	background:url("../images/find_a_lawyer_in_state.jpg") no-repeat;
	width:195px;
	height:35px;
	margin-bottom:10px;
	}
	
	#blurb_10_title h3 {
		display:none;
		}

#blurb_10_body {
	font-size:.92em;
	padding:0 10px;
	}


/* ---------- Blurb 11 ---------- */
#blurb_11 {
	margin-bottom:20px;
	}

#blurb_11_title {
	background:url("../images/need_help.jpg") no-repeat;
	width:195px;
	height:31px;
	margin-bottom:10px;
	}
	
	#blurb_11_title h3 {
		display:none;
		}

#blurb_11_body {
	font-size:1.0em;
	line-height:1.4em;
	padding:0 10px;
	}


/* ---------- Blurb 12 ---------- */
#blurb_12 {
	margin-bottom:20px;
	}

#blurb_12_title {
	background:url("../images/legal_spotlight.jpg") no-repeat;
	width:195px;
	height:35px;
	margin-bottom:10px;
	}
	
	#blurb_12_title h3 {
		display:none;
		}

#blurb_12_body {
	font-size:.92em;
	padding:0 10px;
	}

	#blurb_12_body ul {
	margin:0;
	padding:0;
	}
	
	#blurb_12_body ul li {
			padding-left: 12px;
			list-style: none;
			background: transparent url("../images/solid_arrow.gif") 0px 2px no-repeat;
			padding-bottom:5px;
			line-height:1.0em;
			font-weight:bold;
			}

/* ---------- Blurb 13 ---------- */
#blurb_13 {
	margin-bottom:20px;
	}

#blurb_13_title {
	background:url("../images/blank_side_header_top.jpg") no-repeat;
	width:189px;
	font-size:1.5em;
	font-weight:bold;
	color:#5b5b5b;
	padding:10px 0 5px 25px;
	}

#side_blurb_title_bottom {
	background:url("../images/side_header_bottom.jpg") no-repeat;
	overflow:hidden;
	width:195px;
	height:2px;
	margin-bottom:10px;
	}

#blurb_13_body {
	font-size:.92em;
	padding:0 10px;
	}

	#blurb_13_body ul {
		margin:0;
		padding:0;
		}
		
		#blurb_13_body ul li {
				padding-left: 12px;
				list-style: none;
				background: transparent url("../images/solid_arrow.gif") 0px 2px no-repeat;
				padding-bottom:5px;
				line-height:1.0em;
				font-weight:bold;
				}


/* ---------- Footer ---------- */
#footer {
 	min-width:739px;
	max-width:1000px;
	margin:10px auto;
	text-align:center;
	font-size:.92em;
	color:#444;
	}

	#footer ul {
    	margin: 0 0 10px 0;
   		padding: 0;
 	   }

 	#footer li {
    	padding: 0px 3px 0px 7px;
    	display: inline;
    	border-left: 1px solid #444;
    	background: none;
		color:#000;
		line-height:1.4em;
   		}

		#footer li.first { 
			border: none;
		  }

	#footer a:link, #footer a:visited{
		color:#444444;
		text-decoration:none;
		}
	
	 #footer a:hover, #footer a:active {
	 	color:#004FBA;
		text-decoration:none;
		}
	
	
/* horizontal navigation
 * ------------------------------------------------------------------------- */
#nav { background:url("../images/nav.jpg") no-repeat; width:100%; height:29px; position:relative;}
#nav li { position:absolute; top: 0; }
#nav li, #nav a { height:29px; display:block; }
#nav span { display:none; }

#nav-01 { width: 45px; left:5px; }
#nav-02 { width: 88px; left: 53px; }
#nav-03 { width: 117px; left: 144px; }
#nav-04 { width: 79px; left: 264px; }
#nav-05 { width: 95px; left: 346px; }
#nav-06 { width: 94px; left: 444px; }
#nav-07 { width: 53px; left: 541px; }
#nav-08 { width: 118px; left: 597px; }

#nav-01 a:hover { background: transparent url("../images/nav.jpg") -5px -29px no-repeat; }
#nav-02 a:hover { background: transparent url("../images/nav.jpg") -53px -29px no-repeat; }
#nav-03 a:hover { background: transparent url("../images/nav.jpg") -144px -29px no-repeat; }
#nav-04 a:hover { background: transparent url("../images/nav.jpg") -264px -29px no-repeat; }
#nav-05 a:hover { background: transparent url("../images/nav.jpg") -346px -29px no-repeat; }
#nav-06 a:hover { background: transparent url("../images/nav.jpg") -444px -29px no-repeat; }
#nav-07 a:hover { background: transparent url("../images/nav.jpg") -541px -29px no-repeat; }
#nav-08 a:hover { background: transparent url("../images/nav.jpg") -597px -29px no-repeat; }

#nav-01-current { width: 45px; left:5px; background: transparent url("../images/nav.jpg") -5px -29px no-repeat; }
#nav-02-current { width: 88px; left: 53px; background: transparent url("../images/nav.jpg") -53px -29px no-repeat; }
#nav-03-current { width: 117px; left: 144px;  background: transparent url("../images/nav.jpg") -144px -29px no-repeat; }
#nav-04-current { width: 79px; left: 264px;  background: transparent url("../images/nav.jpg") -264px -29px no-repeat; }
#nav-05-current { width: 95px; left: 346px; background: transparent url("../images/nav.jpg") -346px -29px no-repeat; }
#nav-06-current { width: 94px; left: 444px; background: transparent url("../images/nav.jpg") -444px -29px no-repeat; }
#nav-07-current { width: 53px; left: 541px; background: transparent url("../images/nav.jpg") -541px -29px no-repeat; }
#nav-08-current { width: 118px; left: 597px; background: transparent url("../images/nav.jpg") -597px -29px no-repeat; }


#blurb_14 {display:inline;float:right;width:250px;	background:#efefef;	margin:0 0 10px 15px;}
#blurb_14 p { padding:10px 0;}	
#blurb_14_title {color:#fff;background:#941b24 url(http://www.onlinelawyersource.com/new/subpage/images/box_title.jpg) top right no-repeat;font-size:1.2em;font-weight:bold;padding:5px;}
.podContent {background-color:#EFEFEF;padding:3px 7px 7px 7px; overflow:hidden;}
#contactForm input.textInput {height: 20px; padding:5px 0 0 4px; border:2px solid #ddd; margin-bottom:8px;}
#contactForm select, textarea {padding:0 0 0 4px;  margin-bottom:8px; border:2px solid #ddd;}
#contactForm input.textInput {width:222px;}
#contactForm select {width:228px;}
#contactForm textarea {width:222px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
#contactForm .submitInput {float:right; margin:10px 10px 0 0;}
#contact_privacy {color: #64646;padding:0 0 10px 40px;background: url(http://www.onlinelawyersource.com/new/subpage/images/lock.gif) no-repeat; background-position: 10px top;clear: both;float: left;margin-top: 10px;
}
div#blurb_1_body h3 { color:#333333; font-size:14px; font-weight:bold; }

.video-js-box {
	margin-bottom:25px !important;
}
