 /** GFT site re-design December 2009, by Genevieve Nelson **/



/** General **/



* 

	{

	margin:0; 

	padding:0;

	}



body 

	{

	background-color:#eceff2;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px; 

	line-height:12px;

	color:#333;
	
	text-align:center;
	
	background-image:url(../images/blue-background.jpg);


	background-position:bottom;

	background-repeat:repeat-y;

	}
	
.container 

	{

	margin:0 auto;

	width:808px;
	
	height:auto;
	
	text-align:left;

	background-image:url(../images/drop-shadow/site-background.PNG);

	background-repeat:repeat-y;

	background-position:right;
	

	}

.header-home

	{

	margin:0 12px 0 0;
	
	width:798px;
		
	height:420px;
	
	text-align:center;	
		
	background-image:url(../images/home-slide.png);
	
	background-position:bottom;
	
	background-repeat:no-repeat;

	}
.header-practice

	{

	margin:0 12px 0 0;
	
	width:798px;
		
	height:420px;
	
	text-align:center;	
		
	background-image:url(../images/columns.jpg);
	
	background-position:bottom;
	
	background-repeat:no-repeat;

	}
.header-attorney

	{

	margin:0 12px 0 0;
	
	width:798px;
		
	height:420px;
	
	text-align:center;	
		
	background-image:url(../images/attorneys.jpg);
	
	background-position:bottom;
	
	background-repeat:no-repeat;

	}
.header-contact

	{

	margin:0 12px 0 0;
	
	width:798px;
		
	height:420px;
	
	text-align:center;	
		
	background-image:url(../images/books.jpg);
	
	background-position:bottom;
	
	background-repeat:no-repeat;

	}


.container-bottom 

	{

	margin:0 auto;
	
	background-color:#5D5D5D;

	width:800px;
	
	height:300px;

	background-image:url(../images/drop-shadow/site-background.PNG);

	background-repeat:repeat-y;

	background-position:right;
	

	}




/** Container **/






	

.main-content 

	{

	height:150px;

	margin:30px 0px 30px 30px;

	position:relative;

	}

.main-content p 

	{

	color:#7e7d7d;
	
	line-height:20px;
	
	margin:0 0 8 0px;
	
	text-decoration:none;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	
	font-style:italic;

	font-size:12px;

	}
	
.main-content h1 

	{

	color:#874343;
	
	line-height:20px;
	
	margin:0 0 8 0px;
	
	text-decoration:none;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	
	font-style:italic;

	font-size:15px;

	}
	
.home-left

	{

	position:absolute;

	width:370px;

	margin:0 0 0 0px;

	overflow: visible;

	height: 200px;

	}
	
.home-right

	{

	position:absolute;

	width:340px;

	margin:0 0 0 30px;

	overflow: visible;
	
	left:380px;


	height: 200px;

	}

/** Footer **/



.footer

	{

	width:798px;

	height:300px;

	background-color:#5d5d5d;

	position:relative;
	


	}
.practice-content 

	{

	height:440px;

	margin:30 30px 0 30px;

	position:relative;

	}
.practice-content-lower 

	{

	height:600px;

	margin:10 30px 30 30px;

	position:relative;

	}

.practice-content  p 

	{

	color:#7e7d7d;
	
	line-height:20px;
	
	margin:0 20 0px 0px;
	
	text-decoration:none;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	
	font-style:italic;

	font-size:13px;

	}
.practice-content  ul 

	{

	color:#7e7d7d;
	
	line-height:20px;
	
	margin:8 0 8 18px;
	
	text-decoration:none;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	
	font-style:italic;

	font-size:12px;

	}
.practice-content  li 

	{

	color:#7e7d7d;
	
	line-height:20px;
	
	margin:8 0 8 0px;
	
	padding:8 0 8 0px;
	
	text-decoration:none;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	
	font-style:italic;

	font-size:12px;

	}
	
.practice-content  h1 

	{

	color:#874343;
	
	line-height:20px;
	
	margin:0 0 8 0px;
	
	text-decoration:none;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	
	font-style:italic;

	font-size:15px;

	}
	.practice-content-lower  p 

	{

	color:#7e7d7d;
	
	line-height:20px;
	
	margin:0 20 10px 0px;
	
	text-decoration:none;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	
	font-style:italic;

	font-size:13px;

	}
.practice-content-lower  ul 

	{

	color:#7e7d7d;
	
	line-height:20px;
	
	margin:20 0 8 18px;
	
	text-decoration:none;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	
	font-style:italic;

	font-size:12px;

	}
.practice-content-lower  li 

	{

	color:#7e7d7d;
	
	line-height:20px;
	
	margin:3 0 3 0px;
	
	padding:3 0 3 0px;
	
	text-decoration:none;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	
	font-style:italic;

	font-size:12px;

	}
	
.practice-content-lower  h1 

	{

	color:#874343;
	
	line-height:20px;
	
	margin:0 0 8 0px;
	
	text-decoration:none;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	
	font-style:italic;

	font-size:15px;

	}
.practice-left

	{

	position:absolute;

	width:360px;

	margin:10 0 0 0px;

	height: 200px;

	}
	
.practice-right

	{

	position:absolute;

	width:340px;

	margin:10 0 0 30px;
	
	left:380px;


	height: 200px;

	}
.practice-right a

	{

	color:#a3c0a3;
	
	line-height:20px;
	
	text-decoration:none;
	
	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:12px;

	}


.footer-top-gradient

	{

	background-image:url(../images/shadow-down.png);
	
	background-repeat:no-repeat;
	
	background-position:top;
	
	background-color:#5d5d5d;

	width:798px;

	height:10px;

	margin:0 0 0px 0;

	}
.attorney-content 

	{

	height:auto;

	margin:30 30px 30 30px;

	position:relative;

	}
.attorney-content a

	{

	color:#a3c0a3;
	
	line-height:20px;
	
	text-decoration:none;
	
	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:12px;

	}
.attorney-content  p 

	{

	color:#7e7d7d;
	
	line-height:20px;
	
	margin:0 20 10px 0px;
	
	text-decoration:none;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	
	font-style:italic;

	font-size:12px;

	}
.attorney-content  img

	{

	color:#7e7d7d;
	
	line-height:20px;
	
	margin:0 20 10px 0px;
	
	text-decoration:none;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	
	font-style:italic;

	font-size:12px;

	}
.attorney-content  h1 

	{

	color:#874343;
	
	line-height:20px;
	
	margin:0 0 8 0px;
	
	text-decoration:none;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	
	font-style:italic;

	font-size:15px;

	}


.contact-content 

	{

	height:560px;

	margin:30 30px 0 30px;

	position:relative;

	}

	.contact-content  p 

	{

	color:#7e7d7d;
	
	line-height:20px;
	
	margin:0 20 0px 0px;
	
	text-decoration:none;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	
	font-style:italic;

	font-size:13px;

	}
.contact-content  ul 

	{

	color:#7e7d7d;
	
	line-height:20px;
	
	margin:8 0 8 18px;
	
	text-decoration:none;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	
	font-style:italic;

	font-size:12px;

	}
.contact-content  li 

	{

	color:#7e7d7d;
	
	line-height:20px;
	
	margin:8 0 8 0px;
	
	padding:8 0 8 0px;
	
	text-decoration:none;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	
	font-style:italic;

	font-size:12px;

	}
	
.contact-content  h1 

	{

	color:#874343;
	
	line-height:20px;
	
	margin:0 0 8 0px;
	
	text-decoration:none;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	
	font-style:italic;

	font-size:15px;

	}

.footer-practice

	{

	position:absolute;

	width:265px;

	margin:30 0 0 30px;

	height: 200px;

	}
	
.footer-practice h1

	{

	color:#ffffff;
	
	line-height:20px;
	
	margin:0 0 8 0px;
	
	text-decoration:none;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	
	font-style:italic;

	font-size:17px;

	}

	
.footer-practice p

	{

	color:#ffffff;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	
	font-style:italic;
	
	line-height:17px;

	font-size:11px;

	}
	
.footer-practice a

	{

	color:#a3c0a3;
	
	line-height:20px;
	
	text-decoration:none;
	
	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:13px;

	font-style:italic;

	}

	

.footer-attorneys

	{

	position:absolute;

	width:265px;

	left:300px;

	margin:30 0 0 30px;

	height:200px;

	}

.footer-attorneys h1

	{

	color:#ffffff;
	
	line-height:20px;
	
	margin:0 0 8 0px;
	
	text-decoration:none;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	
	font-style:italic;

	font-size:15px;

	}
	
	
	.footer-attorneys a

	{

	color:#a3c0a3;
	
	line-height:20px;
	
	text-decoration:none;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	
	font-style:italic;

	font-size:13px;

	}



.footer-contact

	{

	position:absolute;

	width:265px;

	left:500px;

	margin:30 0 0 30px;

	height:200px;
	
	}
	
.footer-contact h1

	{

	color:#a3c0a3;
	
	margin:0 0 20px 0px;
	
	line-height:20px;
	
	text-decoration:none;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	
	font-style:italic;

	font-size:15px;

	}
	
.footer-contact a

	{

	color:#a3c0a3;
	
	line-height:20px;
	
	margin:0 0 23px 0px;
	
	padding:0 0 23px 0px;

	text-decoration:none;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	
	font-style:italic;

	font-size:15px;

	}

.footer-contact p

	{

	color:#ffffff;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	
	font-style:italic;
	
	line-height:30px;

	font-size:15px;

	}

