 body
{
	margin: 0 auto;
	text-align: left;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 1.3em;
	background-image: url(../imgs/floral.gif);
}

h2
{
	font-size: 13px;
	line-height: 1.3em;
	font-weight: normal;
	font-style: normal;
}

h2#slogan
{
	color: white;
	font-size: 12px;
	text-align: center;
	font-style: italic;
	font-weight: normal;
	margin: 0 0 40px;
}

h3
{
	margin-top: 0;
	margin-bottom: 10px;
}

h3#table
{
	float: left;
	padding-right: 5px;
	margin-left: -20px;
}

div.block h3
{
	margin-top: 10px;
}

h4
{
	font-size: 18px;
}

h5
{
	margin-top: 5px;
	margin-bottom: 0;
	padding-top: 10px;
	padding-left: 10px;
	line-height: 1em;
}

/* ..................... WRAPPER ..............................................*/

#wrapper
{
	width: 960px;
	background-color: white;
	margin: 20px auto 0;
	border: 2px solid white;
}

.clear
{
	clear: both;
}

/* ..................... SIDEBAR ..............................................*/

#sidebar
{
	width: 215px;
	height: 100%;
	float: left;
	background: #d0d1d9 url(../imgs/left_grad.gif) repeat-x;
	padding-bottom: 30px;
	border-right: 2px solid white;
}

#sidebar p.subheadline
{
	color: black;
	font-size: 12px;
	padding: 0 10px 0 20px;
	line-height: 1.2em;
}

#sidebar p
{
	color: white;
	font-size: 12px;
	padding: 0 20px;
}


#sidebar a img
{
	padding: 0 20px;
	margin: 0;
}

.directions
{
	display: block;
	width: 116px;
	height: 23px;
	margin-left: 20px;
	background-image: url(../imgs/getdir.gif);
}

.directions:hover
{
	display: block;
	width: 116px;
	height: 23px;
	margin-left: 20px;
	background-image: url(../imgs/getdir2.gif);
}

.get
{
	display: none;
}

#longer
{
	padding-bottom: 250px;
}

.space
{
	padding-top: 135px;
}

div.feedburnerFeedBlock
{
	margin: 30px 20px 0;
}

div.feedburnerFeedBlock ul
{
padding:0;
	margin: 0;
	list-style: none;
}

div.feedburnerFeedBlock  p.feedTitle a
{
	text-transform: uppercase;
	color: #803728;
	font-weight: bold;
	text-decoration: none;
}

div.feedburnerFeedBlock .headline a
{
	padding-bottom:0;
	font-size: 12px;
	margin-top: 20px;
	margin-bottom: 0;
	color: #803728;
}

div.feedburnerFeedBlock .headline a:hover
{
	text-decoration: none;
}

div.feedburnerFeedBlock p.date
{
	margin-top: 0;
	text-align: right;
	margin-bottom: 0;
}

div.feedburnerFeedBlock ul li div
{
	margin-top: 0;
	font-size: 12px;
	margin-bottom: 30px;
}


/* ..................... BANNER ..............................................*/

#banner
{
	height: 187px;
	width: 742px;
	padding: 0;
	display: block;
	float: left;
}




/* ............. DROP DOWN MENU ........................ */

#nav
{
width: 742px;
background: #a29d75;
float: left;
text-align: center;
}

#nav ul 
{
list-style: none;
margin: 0;
padding: 0;
text-align: center;
float: left;
}


/* .........................................*/

#nav a, #nav h2 
{
font: 16px/1.2em helvetica, sans-serif;
color: #ffffff;
display: block;
margin: 0;
padding: 0;
}

#nav h2 
{
color: #ffffff;
background: #a29d75;
}

#nav a 
{
color: #ffffff;
width: 146px;
padding: 10px 0;
margin: 0;
background: #a29d75;
border-width: 1px;
border-style: solid;
border-color: #a29d75 #ffffff #ffffff #ffffff;
text-decoration: none;
}

#nav a:hover 
{
color: #ffffff;
background: #585f7d;
}


/* .........................................*/

#nav li {position: relative;}

#nav ul ul {
position: absolute;
z-index: 5000;
}

#nav ul ul ul {
top: 0;
left: 100%;
}


/* .........................................*/

div#nav ul ul,
div#nav ul li:hover ul ul,
div#nav ul ul li:hover ul ul
{display: none;}

div#nav ul li:hover ul,
div#nav ul ul li:hover ul,
div#nav ul ul ul li:hover ul
{display: block;}

/* ..................... INTRO ..............................................*/

#intro
{
	float: left;
	width: 510px;
	padding: 10px 10px 5px 20px;
	border-bottom: 1px dotted silver;
}

#intro a
{
	color: #803728;
}

.more
{
	float: right;
	padding-right: 20px;
}

.bold
{
	font-weight: bold;
}

.welcome
{
	color: #803728;
	font-size: 22px;
	font-weight: bold;
}

#paragraph
{
	float: left;
	width: 510px;
	padding: 20px 10px 5px 0;
	border-top: 1px dotted silver;
}

#practices #paragraph p
{
	font-size: 14px;
	line-height: 1.5em;
}

#paragraph a
{
	color: #803728;
}

/* ..................... SIDE ..............................................*/

#side
{
	width: 180px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 20px;
	float: right;
}

#lang
{
	margin-bottom: 20px;
}

#side #lang a
{
	color: white;
	font-size: 16px;
	padding: 5px;
	text-decoration: none;
	background-color: #585f7d;
	margin: 10px 10px 0 0;
}

#side #lang a:hover
{
	color: white;
	font-size: 16px;
	padding: 5px;
	text-decoration: none;
	background-color: #1d254a;
	margin: 10px 10px 0 0;
}


#justice
{
	height: 191px;
	background-image: url(../imgs/rui.gif);
}

#justice p
{
	font-size: 11px;
	line-height: .8em;
	padding-left: 10px;
}

.red
{
	color: #803728;
	font-weight: bold;
}

#side a
{
	font-size: 11px;
	color: #803728;
	line-height: 2px;
}

#side a:hover
{
	text-decoration: none;
}

/* ..................... PRACTICES ..............................................*/

#practices
{
	width: 510px;
	padding: 10px 10px 0 20px;
	float: left;
}

#practices ul
{	
	margin: 0;
	list-style-image: none;
}

#practices li
{
		
	list-style-type: none;
	line-height: 1.5em;
	font-size: 13px;
	padding: 0;
	margin-left: 20px;
}


.block
{
	width: 239px;
	height: 180px;
	margin-bottom: 10px;
	float: left;
	margin-right: 15px;
	background-color: #f7f7f7;
	border-bottom: 1px solid;
	border-right: 1px solid;
	border-color: #d9d9d9;
}

.block img
{
	float: left;
	width: 50px;
	margin-right: 10px;
	margin-bottom: 20px;
	display: block;
	border: 1px solid black;
}

.block a
{
	font-size: 13px;
	color: #803728;
	line-height: 1.5em;
}

.block a:hover
{
	text-decoration: none;
}

.block p
{
	font-size: 13px;
	line-height: 1.5em;
}

div.block ul
{
	margin-left: 0;
	padding-left: 40px;
	
}

div.block ul li
{
	font-size: 13px;
	line-height: 1.5em;
	margin-left: 0;
	padding-left: 0;
}

.block1
{
	width: 240px;
	height: 130px;
	margin-bottom: 20px;
	float: left;
	margin-right: 15px;
}

.block1 img
{
	float: left;
	margin-right: 10px;
	margin-bottom: 35px;
	display: block;
	border: 1px solid black;
}

.block1 a
{
	font-size: 13px;
	color: #803728;
	line-height: 1.5em;
}

.block1 p
{
	font-size: 13px;
	line-height: 1.5em;
}

div.block1 ul li
{
	font-size: 13px;
	line-height: 1.5em;
}

.block1 a:hover
{
	text-decoration: none;
}

#practices p
{
	font-size: 11px;
	line-height: 2px;
}


/* ..................... FOOTER ..............................................*/

#footer
{
	width: 960px;
	display: inline;
	float: left;
}

#bottom-nav
{
	width: 960px;
	height: 44px;
	border-top: 2px solid white;
	background-color: #a29d75;
}



#bottom-nav li
{
	list-style-type: none; 
	display: inline;
	font-size: 12px;
	margin-top: -5px;
	float: right;
	color: #4b1e15;
	padding-right: 8px;
}

#bottom-nav a
{
	text-decoration: none;
	color: #4b1e15;
}

#bottom-nav a:hover
{
	border-bottom: 1px solid;
}

#copyright
{
	text-align: left;
	width: 500px;
	color: black;
	font-size: 12px;
	padding-left: 20px;
	display: block;
	float: left;
}

.final
{
	font-size: 10px;
	color: #803728;
	text-align: center;
	line-height: 1.2em;
}

/* ............................................. SUB - CONTENT ............................. */

#sub-content
{
	width: 510px;
	padding: 10px 10px 0 20px;
	font-size: 12px;
	line-height: 1.3em;
	float: left;
}

#sub-content a
{
	color: #803728;
}

.#sub-content a:hover
{
	text-decoration: none;
}

.title
{
	width: 100%;
	background-color: #e5e5e5;
	padding: 5px;
	font-size: 14px;
}

.helpfullLinks {
	padding: 10px;
	background-color: #D0D1D9;
	text-align: left;
	vertical-align: top;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
}

#sub-content li
{
	list-style: none;
	display: block;
	height: 100%;
}

#left
{
	float: left;
	text-align: right;
	margin-top: 0;
	margin-bottom: 5px;
}

#sub-content li.main
{
	margin-right: 15px;
	margin-bottom: 40px;
	font-size: 20px;
}

#felonies li
{
	padding-bottom: 6px;
}


/* . . . . . . . . . . . .  . . . . . . . . . */

@charset "UTF-8";
#quickform     {
	margin: 0px;
}
#quickcontact {
	padding: 10px;
	background-color: #D0D1D9;
	text-align: left;
	vertical-align: top;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.qname   {
	border: 1px solid #434968;
	width: 152px;
	margin-top: 5px;
	margin-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding-left: 3px;
	padding-bottom: 2px;
}
.qphone   {
	border: 1px solid #434968;
	width: 152px;
	margin-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding-bottom: 2px;
	padding-left: 3px;
}
.qemail   {
	border: 1px solid #434968;
	width: 152px;
	margin-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding-bottom: 2px;
	padding-left: 3px;
}
.pleasechoose  {
	border: 1px solid #434968;
	width: 157px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.qmessage   {
	border: 1px solid #434968;
	width: 152px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding-bottom: 2px;
	padding-left: 3px;
}
.submitq  {
	background-color: #434968;
	color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
.formHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #640000;
	font-size: 14px;
}

/* . . . . . . . . . . . . . . CONTACT. . . . . . . . .  */

.contactinfo {
	padding: 10px;
	float: right;
	background-color: #D0D1D9;
	text-align: left;
	vertical-align: top;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-top: 20px;
	font-size: 11px;
	line-height: 1em;
	width: 160px;
}

.contactinfo p
{
	line-height: .8em;
}

.ci_name {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	padding-bottom: 10px;
}
.ci_phone {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	padding-bottom: 10px;
	padding-top: 10px;
}
.ci_email {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	padding-bottom: 10px;
	padding-top: 10px;
}
.ci_address {
	padding-top: 10px;
}

/* . . . . . . . . . . . . . . . . .  . . . . . . . . . . . . . . . . . . . . . . . . . .*/

#galeria {
	float: right;
	position:relative;
	width: 742px;
	height: 186px;
	border: 0;
}

#galeria a 
{

	float:left;
	position:absolute;
}


	
#galeria a img 
{
	border-style: none;
}
	
#galeria a.show 
{
	z-index:500
}

#galeria .caption 
{
	z-index:600; 
	background-color:#000; 
	color:#ffffff; 
	height:100px; 
	width:100%; 
	position:absolute;
	bottom:0;
}

#galeria .caption .content 
{
	margin: 0;
}
	
#galeria .caption .content h3 
{
	margin:0;
	padding:0;
	color:#1DCCEF;
}

ul.slideshow
{	
	margin: 0;
	padding-left: 0;
	list-style: none;
}

ul.slideshow li
{
	margin-bottom: 0;
	padding-bottom: 0;
	list-style: none;
}

ul.slideshow a img
{
	border: 0;
	margin-bottom: 0;
}

/* . . . . . . . .  BADGE. . . .  . . . . . . . . . */

.sl_badge_150 
{
	width:150px;
	padding: 15px;
	text-align:center;
	background-color:rgb(255,255,255);
	font-family:arial;font-size:12px;
	border:1px solid rgb(191,191,191); 
	border-bottom:4px solid rgb(86,131,154);
	line-height:1.5;
}

.sl_badge_150 .profile 
{
	padding:2px;
}

.sl_badge_150 a 
{
	color:rgb(131,7,30);text-decoration:none;
}

.sl_badge_150 a:hover 
{
	text-decoration:underline;
}
	
.sl_badge_150 .online
{
	width:100%;
	text-align:center;
	font-family:arial,sans-serif;
	font-style:italic;
	font-weight:bold;
	font-size:12px;
	color:rgb(148,0,37);
}
	.sl_badge_150 .visit 
{
	 text-align:center; font-size:12px; 
}

