/*
--- 
 Website: http://www.federallawusa.com
Author: jrivera <jr@urnet.org>

CHANGES:
	- 9/1/2008 - jr
		-  .learn-more {}  -  fixed width, and align problem
  ---
*/
* { margin: 0; padding: 0;  }

html, body {
	background: #7F7156 url('images/background.jpg') ;
	color: #9F9886;
	font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

/*	-------------------------------------------------  
	!CMS
   	-------------------------------------------------	*/
.cms-content fieldset { border: 1px solid #E4DF94; padding: 10px 8px; margin:10px; }
.cms-content input { padding: 1px; }
.cms-content textarea { width: 97%; height: 200px; padding: 3px; }
.cms-content .date { border-top: 1px solid #eee; margin: 0 0 20px 0; }
.cms-content .maplink { text-decoration: underline; }
.cms-content h2 { margin:10px 0 10px 10px; color:#000000; }
.cms-content p { margin:10px 0 10px 10px; color: #7F7156; } 
.cms-content ul { margin:20px; list-style-position:inside; }

/*	-------------------------------------------------  
	!GLOBAL STYLES
   	-------------------------------------------------	*/
	
p { margin-top:3px; }
.fl { float: left; }
.fr { float: right;}
.cl { clear:both }

a:link, a:active, a:visited { 
	outline: none; 
	color: #1E1E1E; 
	text-decoration:none; 
}

a:hover { text-decoration:underline }

.small {
	font-style:italic;
	font-size: smaller;
	padding:15px 0 0 3px;
}

.learn-more {
	float:right;
	width:100px;
	height:15px;
	margin:2px 5px 0 0;
	text-decoration:underline;
}

.learn-more a:hover { color:#9F9886;}

.address {
	width: 200px;
	height:300px;
	padding-left:10px;
	float:left;
}

.map { 
	width: 300px;
	height:300px;
	float:right;
	margin: 0 10px 20px 0;
}

/*	-------------------------------------------------
	#FRAME
   	-------------------------------------------------	*/

#frame {
	background-color:#FFFFFF;
	color: #9F9986;
	text-align:left; /* resets default text alignment */
	margin:0 auto; /* centers #frame standards compliance browsers */
	width:750px;
	border-left:5px solid #B7B1A5;
	border-right:5px solid #B7B1A5;
}

/*	-------------------------------------------------  
	#HEADER
   	-------------------------------------------------	*/

#header {
	background-color: #E2DCCC;
	width:750px;
	height:56px;
	border-bottom:4px solid #9F9886;
	float:left; }

.motto { 
	color: #000000;
	margin:10px 0 0 10px;
	font: italic bold 14px "Times New Roman", Times, serif;	
	}

.name { 
	font-size:20px;
	margin:0 0 0 30px; 
	}

/*	-------------------------------------------------  
	#NAVIGATION
   	-------------------------------------------------	*/

#navigation { 
	float: left;
	width:181px;
	height:212px;
	font-size:11px;
	font-weight:bold;
}

#navigation ul { 
	margin:10px 0 0 0;
	list-style-image:url(images/bullet.gif);
	}
	 
#navigation li { 
	margin:0 0 5px 20px;
	padding-bottom:4px; 
	border-bottom:1px dotted #9F9886; 
}

#navigation ul li a:hover { color: #75674C; }

/*	-------------------------------------------------  
	#BANNER
   	-------------------------------------------------	*/
	
#banner {
	width:549px;
	height:212px;
	float:right;
}

#banner img {
	border:none;
}
	

/*	-------------------------------------------------  
	#LEFT-COLUMN
   	-------------------------------------------------	*/
	
#left-column {
	background-color:#EDE9E0;
	width:199px;
	border-top:5px solid #9F9886;
	border-right:1px solid #9f9886;
	float:left;
}

#left-column .category-header {
	color: #1E1E1E; 
	font-size: 13px;
	margin:15px 5px 10px 10px;
	border-bottom:1px dotted #1E1E1E;
}

#left-column ul {
	margin:10px 0 0 10px; 
	color: #7F7156;
	list-style:none;
}

#left-column .add-title { font-weight:bold; }

#left-column ul li ul { list-style:none; }
#left-column li { padding:0 0 3px 0; }

#left-column a:link, #left-column a:active, #left-column a:visited { 
	outline: none; 
	color: #1E1E1E;
	text-decoration:none;
	display:block;
}

#left-column a:hover { text-decoration:underline; }

 
/*	-------------------------------------------------  
	#CONTENT-AREA
   	-------------------------------------------------	*/
	
#content-area {
	width:550px;
	height:auto;
	border-top:5px solid #9F9886;
	float:right;
}

#content-area .category-header { 
	color: #1E1E1E; 
	font-size: 13px; 
	margin:0 0 0 5px;

}

#content-area p { 
	padding:5px;
}

#content-area .img {
	margin:5px;	
	padding:2px; 
	border:1px solid #9f9886;
}

#content-area #intro { border-bottom:1px solid #9F9886; padding:10px; }
#content-area .box1, .box2, .box3, .box4 { float: left; width: 270px; height:auto; } 
#content-area .box1 { border-bottom:1px solid #9F9886; height:280px; }
#content-area .box2 { border-bottom:1px solid #9F9886; border-left:1px solid #9F9886; height:280px; }
#content-area .box3 { border-right:1px solid #9F9886; width:260px; height:366px; padding:0 0 0 10px; }
#content-area .box3 fieldset { border: none; margin-top:10px  }
#content-area .box3 label { display:block; font-weight:bold; }
#content-area .box3 input.text,textarea { width:225px;font:11px/11px 'courier new',courier,monospace;color:#333;padding:3px;margin:1px 0;border:1px solid #ccc; }
#content-area .box3 input.submit { padding:2px; margin:5px;font-weight:bold; font-size:10px; float:right }

/*	-------------------------------------------------  
	#FOOTER
   	-------------------------------------------------	*/

#footer{
	width:740px;
	clear: both;
	padding:5px;
	text-align:center;
	border-top:1px solid #9F9886; 
}

/*	------------------------------------------------- --- 
	#MISC STYLES UHH WTF?? OH WELL
   	-----------------------------------------------------	*/

#intro .category-header { font-size:13px; padding:5px; }
#languages { display:none; }