/*common styles, broken up into the following sections */


/*
*	1. basic layout etc
*	2. globally used basic classes
*	3. detailed element styling
*	4. webforms
*
*/


/*
*	1. basic website layout etc
*/
	body{
	text-align:center;
	/*font-family:Helvetica, Arial, sans-serif*/
	font-family:Arial, Helvetica, sans-serif;
	}
	
	
	#wrapper{
	margin:0 auto;
	width:990px;
	text-align:left;
	/*border:1px solid #BABABA;*/
	}
	
		#header{
		height:145px;
		}
		
		#content-wrapper{				
		 min-height:560px;
		 height:auto !important;
		 height:560px;

		background:url(../gfx/bg-body.gif) no-repeat top left;
		}
	
			#content-wrapper #left-col{
			width:280px;
			float:left;	
			}
			
			#content-wrapper #page-content{
			width:625px;
			margin-left:280px;
			padding-top:317px;
			padding-right:75px;
			padding-left:10px;
			}
		
/*
*	2. globally used basic classes
*/
	.block{
	display:block;
	text-indent:-9999px;
	}
	
	.clear{
	clear:both;
	height:1px;
	font-size:1px;
	}
	
	.inlineUL li, .dropDownUL li{
	display:inline;
	float:left;
	}
	
	.dropDownUL li ul{
	display:block;
	position: absolute;
	width: 150px;
	z-index: 100;
	display: none;
	}
	
	.floatright{
	float:right;
	padding:5px 0 5px 10px;
	}
	
	.dropDownUL li:hover ul, .dropDownUL li:hover ul li, .dropDownUL li:hover ul li a{	
	display: block;
	}

	h2{
	color:#e2b870;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	}
	h3{
	color:#cf7611;
	font-size:16px;
	margin:5px 0 10px 0;
	}
	
	h4{
	color:#0d2350;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:5px 0;
	}
	
	a.back, a.back:visited{
	color:#002259;
	font-size:12px;
	display:inline-block;
	padding-left:10px;
	text-decoration:none;
	}
	
	a.back:hover{
	color:#C1C4C3;
	}
	
	#page-content ul, #page-content ol{
	margin:10px 0 10px 35px;
	}
	#page-content ul{
	list-style-type:circle;
	}
	
	 #page-content ol{
	 list-style:decimal;
	 }
	 
	 #page-content a, #page-content a:visited{
	 color: #d68933;
	 text-decoration:none;	 
	 }
	 
	 #page-content a:hover{
	 color: #b50010;
	 }
	 
/*
*   3. detailed element styling
*/
	/* header*/
	#header{
	}
		#header h1{
		background:url(../gfx/carneys-lawyers.gif) no-repeat top left;
		width:275px;
		height:85px;
		margin:15px 0 0 10px;
		}
		
		#btn-class-actions{
		float:right;
		width:175px;
		height:30px;
		margin:25px 75px 0 0;
		background:url(../gfx/class-actions.gif) no-repeat top left;
		}
		
		#lnk-contact-us{
		margin:40px 0 0 40px;
		}
		
		#top-nav{	
		display:block;
		width:950px;
		padding:30px 0 0 15px;
		}
		
			#top-nav li{
			color:#8a8b8e;
			font-weight:bold;
			position:relative;
			}
			
			#top-nav #li-contact{
			padding:0 145px 0 0;		
			}
			
			#top-nav li, #top-nav li a{
			font-size:17px;
			}
				#top-nav li a, #top-nav li a:visited{
				padding:0 21px;
				color:#8a8b8e;
				font-weight:normal;
				text-decoration:none;
				}
				
				#top-nav li a:hover, #top-nav li a.current{
				color:#001746;/*#001746;*/
				}
				
				#header #top-nav li a.last{
				padding-right:0;
				}
				
				/* top nav children lists*/
				#top-nav li ul{
				width:150px;
				height:auto;
				margin:0 auto;				
				padding-top:3px;				
				border-top:none;
				border-bottom:1px solid #666666;
				position:absolute;
				top:15px;
				left:0;
				}
				
					#top-nav li ul li{ 
					width:150px;
					background-color:#DCDCDC; /*#002259;*/
					border-left:1px solid #666666;
					border-right:1px solid #666666;
					}
					
					#top-nav li ul li:hover{ 
					}
					
						#top-nav li ul li a, #top-nav li ul li a:visited{
						width:120px;
						padding:7px 10px 7px 20px;
						font-size:14px;
						color:#8A8B8E;/*#fff;*/
						}
						
						#top-nav li ul li a:hover{
						color:#001746;/*#CC6C00;	*/
						}

				
	
	/* content */	
	#content-wrapper{
	
	}
	
		#left-col{
		
		}
		
			#side-nav{
			margin:25px 10px 0 38px;
			height:295px;
			}
				#side-nav li{
				padding:6px 0;			
				}
				
					#side-nav li a, #side-nav li a:visited{
					font-size:12px;
					letter-spacing:1px;
					color:#fff;
					text-decoration:none;
					}
					
					#side-nav li a:hover, #side-nav li a.active{
					color:#cc6c00;/*#F6C37A;*/
					}
			
			#feature-box{
			margin:25px 10px 0 38px;
			font-family:Arial, Helvetica, sans-serif;
			}				
				
				#feature-box a.more, #feature-box a.more:visited{
				color:#CF7611;/*#001746;*/
				font-family:Arial, Helvetica, sans-serif;
				text-decoration:none;
				text-transform:uppercase;
				}
				
				#feature-box a.more:hover{
				color:#001746;
				}
				
				#publicationsList{
				padding:20px 0;
				}
				
					#publicationsList li{
					padding:2px 0;
					}
					
						#publicationsList li a, #publicationsList li a:visited{
						color:#464648;
						text-decoration:none;
						font-family:Helvetica, Arial,sans-serif;
						font-size:13px;
						}
						
						#publicationsList li a:hover{
						color:#cc6c00;
						}
						
							#publicationsList li a span{
							font-weight:bold;
							color:#001746;
							}
			#page-content{
			line-height:1.2em;
			background:url(../gfx/home.jpg) no-repeat 11px 10px;			
			}
			
				#page-content h1{
				color:#4c5c7d;
				font-size:18px;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:normal;
				margin:10px 0;
				}
				
				#page-content p{
				color:#4c5c7d;
				font-size:14px;
				margin:8px 0;
				}
				
				#page-content{
				color:#4c5c7d;
				font-size:14px;
				line-height:1.4em;
				}

#footer{
padding:20px 0;
clear:left;
}
				
	#footer h1{
	margin-left:80px;
	color:#4C5C7D;/*#001746;*/
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	float:left;
	width:465px;
	}
	
	#footer h1 span{
	color:#f6c37a;
	padding-left:10px;
	}
	
	#footer div, #footer div a, #footer div a:visited{
	color:#9a9a9d;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:14px;
	}
	
	#footer div a:hover{
	color:#001746;
	}	
	
		#footer div span{
		color:#001746;
		}