/*designed by Marcie Folsom all rights reserved ©2009 */
 
/* Begin Typography & Colors */


html,body,div,span,
applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{
margin: 0; padding: 0;
border: 0;
font-weight: normal;font-style: normal;
font-size: 100%;
line-height: 1em;
font-family: inherit;
text-align: left;
color: #888;
}

div {border: 0px dotted #090;}

body {font: 72%/1em Verdana, Arial, sans-serif; background: #dedede url(i/bg.png) repeat-x;}

#wrapper{
position: relative;
top: 10px;
width: 960px; 
margin: 0 auto 0 auto;
background: #fff;
border-left: 1px solid #bbb;
border-right: 1px solid #bbb;
border-top: 1px solid #bbb; 
}

img {border: none;display: block;}
	
/* !!!!!!!!!!! TYPOGRAPHY !!!!!!!!!!! */
h1 {
font-size: 1.1em; line-height: 1.25em;  
letter-spacing: 0px; word-spacing: .5px;
}  

h2 {
color:  #444; 
font:bold 1.6em/1.3  Georgia,"Times New Roman", serif;
margin-bottom: .5em;  
}  

h3 {color: #333; font: italic 1.2em/1.25 Georgia,"Times New Roman", serif; } 
	
h4 {
color: #000;
font:bold 1.8em/1.25 Georgia,"Times New Roman", serif;
margin: .5em 0 .25em 0;
}
	
h5 {font-size: .875em; line-height: 1em;  text-align: left;}

p, a {
margin: .5em 0;
font-size: 1.2em; line-height: 1.5em; letter-spacing: 0px; word-spacing: .15em;
 
} 

ul li{list-style: none;  line-height: 1.6em; } 
		
li.circle {
font: 1.2em/1.5 "Verdana", "Arial", sans-serif;
display: list-item;
list-style-type: disc;
list-style-position: inside;
margin: .5em 0px .5em 0px;
}
	
li.here{
list-style-image: url(i/here.gif);
list-style-type: square;
list-style-position: outside;
} 

a:link, a:visited {
text-decoration: none;
background:transparent;
outline:none
}

.here a:link, .here a:visited {
color: #458baf;
text-decoration: none;
background-color:transparent;
outline:none
}
	
a:hover, #top a:hover {
color: #f7951e;
text-decoration: underline;
outline:none
} 

/* !!!!!!!!!!! LAYOUT !!!!!!!!!!! */	
#header{
float: left;
width: 960px; height: 196px;
background: transparent url(i/header2.jpg) top left no-repeat;
}

#header ul {float: right;margin: 0px 28px 0 0px;
font-size:11px;

}
 
#header li{
list-style: none;
}

#header a {color: #999;}  
  

#logo {position: absolute; top: 0px; left: 0px; z-index: 100;}

#logo a{
display: block;
position: relative; top: 1px;left: 15px;
width: 374px;height: 127px;
text-indent: -9999px; outline:0;
background: url(i/logo.png) top left no-repeat;
}

#logo a:hover{
display: block;
position: relative; top: 7px;left: 15px;

background: url(i/logo-ro.png) top left no-repeat;
}

 
#content{
float: left;
width: 960px; min-height: 600px;
margin: 0 0; padding: 0 0 20px 0;
background: transparent;	 
} 
 

 
 
#title-ro {
float: left;
top:1px;left:1px;
width: 0px; height: 235px;
}
    
#title-ro a alt {
display: none;
} 
 
#nav {
float: left;
width: 170px;
margin: 27px 6px 0px 31px; padding: 0px 0px 10px 60px;
} 
		
#maincon { 
float:right;
width: 460px;
margin: 27px 0px 20px 0px; padding: 0 94px 0 0;
min-height: 400px;
}

#maincon h1 {
color:#347a9e;
margin: 3px 0 0px -2px; padding-bottom: 0px;
font: italic 1.2em/1.2 Georgia,"Times New Roman", serif;letter-spacing: 0px;
} 

#maincon h2 {
color: #555; width: 400px; padding: 2px 0 0 0;  
font-size: 1.5em;line-height:1.3em; font-weight: normal; } /* sub title */


#maincon h4 {
width: 468px; margin: 16px 0 0px 0; padding: 6px 0 5px 0;
line-height:1.2em;letter-spacing: 0px; 
}

#mexico-law-page #maincon h4  {
width: 468px; margin: 16px 0 4px 0; padding: 0px 0 7px 0; display:block;letter-spacing: -.5px; line-height:30px;
  } /* main title */


#intro {
background-color: #f2f2f2;
margin: 16px 0 16px 0; padding: 6px 26px 10px 20px;
border: 1px solid #ddd; 
border-radius:13px;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;  
} 
 
.fnd {
color: #999; 
margin: 10px 0 0 0px; 
font: 10px Arial, Verdana, sans-serif; letter-spacing: .5px; word-spacing: 1px; }

#intro p {
color: #347a9e; font: italic 1.2em/1.3 Georgia,"Times New Roman", serif; letter-spacing: 0px; }
#intro a {
color: #458baf;font: italic 1.2em/1.3 Georgia,"Times New Roman", serif; 
letter-spacing:.5px; word-spacing: 1.2px;}
#sig {margin: 0 0px 0 140px;}	
#sig p {font-size:1em; line-height: 1.3em; margin: 0px 0 4px -4px; }

.phone {padding: 0px 0px 0 0px; margin: 48px 0 0 0;}
.phlist {font-size: 1.2em;color: #666;}
.phnmbr {color: #111;}
	
#areas{
margin: 0px 0 0 0;padding: 0 0 0 20px;
font:italic 1em/1.5  Georgia,"Times New Roman", serif;
}

#practice li, #practice a  {font-size: 12px;}
 
/* !!!!!!!!!!! MAIL !!!!!!!!!!! */

#mail a:link, #mail a:visited {
color: #36b;
font-size: 1.2em;
text-decoration: underline;
margin: 20px 0 0 0;
}
 
#mail a:hover {
color: #00b6a6;
text-decoration: underline;
}
	
/* !!!!!!!! FOOTER !!!!!!!!!!!! */ 
  
#footer {color: #999;
clear: both;
width: 962px;height: 75px;
margin: 30px 0 0 -1px; padding: 30px 0 0 0;
background: #dedede url(i/footer960.jpg) top left no-repeat; 
} 
 
#footer ul {
margin: 0px auto 0 auto;
text-align: center;

}

#footer h1, #footer a{
margin: 0 0 10px 0;font-size: 11px;
display: inline;
letter-spacing: 0px; word-spacing: .5px;
font-style: none;
}

#footer li {font-size: 11px;display: inline;}

#cr, #cr a, #cr h1 {color: #aaa;padding: 10px 0px; }

/* CLASSES */
.inset12 {margin: 0 0 0 12px;} 
.sprgb {color: #000; margin: .5em 0 .25em 0;
font:bold 1.8em/1.5 Georgia,"Times New Roman", serif;}
.up {margin: 7px 0 0 0;}
.less {margin-bottom: -10px;}
.brdr-b {border-bottom: 2px solid #f9b73f;}
.big { font-size: 2.4em;}
.ital {font-style: italic;}
.lrt {color: #aaa;}
.drk {color: #444;}
p.qt {color: #347a9e;
width: 460px; margin: 5px 0 8px 0px;
font: italic 1.2em/1.3 Georgia,"Times New Roman", serif; letter-spacing: 0px; }
 





