/*--------------------------------------------------
########### CSS RESET
--------------------------------------------------*/
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, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {margin: 0;padding: 0;border: 0;outline: 0;font-weight: normal;font-style: normal;font-size: 100%;font-family: inherit;vertical-align: baseline;}
body {line-height: 1;}
:focus {outline: 0;}
ol, ul {list-style: none;}
table {border-collapse: collapse;border-spacing: 0;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
input, textarea {margin: 0;padding: 0;}
hr {margin: 0;padding: 0;border: 0;color: #000;background-color: #000;height: 1px;}
strong{font-weight:bold;}
/*-------------------------
###### Tags HTML
-------------------------*/
body{
background:url("../images/body-gradient.jpg") repeat-x;
background-color:#cbdffa;
}
h1{
font-family:Trebuchet MS,Helvetica,sans-serif;
font-size:26px;
font-weight:bold;
color:#162b6a;
padding:4px 0 8px 2px;
border-bottom:2px solid #d4d4d4;
}
h2{
color:#f6861f;
font-family:Trebuchet MS,Helvetica,sans-serif;
font-size:22px;
font-weight:bold;
padding:10px 0 8px 2px;
}
/*-------------------------
###### Structure
-------------------------*/
#wrapper{
margin:0 auto;
width:940px;
background-color:#FFFFFF;
overflow:hidden;
}
#footer{
overflow:hidden;
background:url("../images/bck-footer.jpg") repeat-x;
height:144px;
}
.nav li{
display:none;
}


/*-------------------------
###### Header
-------------------------*/
#header{
overflow:hidden;
background:url(../images/bck-header.jpg) no-repeat;
width:940px;
}
.header-left{
float:left;
margin:15px 0 0 15px;
}
.header-right{
float:right;
}
.map-and-contact{
width:175;
height:50px;
float:right;
margin-top:20px;
margin-left:15px;
}
.map-and-contact img{
float:left;
}
.map-and-contact p{
float:right;
padding:8px; 0 0 6px;
font-family:Trebuchet MS,Helvetica,sans-serif;
color:#004687;
font-size:12px;
font-weight:bold;
}
.ininner-header{
height:155px;
}
.clear{
clear:both;
}
.navigation{
overflow:hidden;
margin-left:10px;
}
.navigation ul{
}
.navigation ul li{
display:inline;
}
.navigation ul li a{
float:left;
display:block;
height:45px;
background:url("../images/navigation.png") no-repeat;
}
.navigation ul li a span{
display:none;
}
/*--------HOME-------*/
.navigation ul li a.home{
width:63px;
background-position:0 0;
}
.navigation ul li a.home:hover{
background-position:0 -45px;
}
.navigation ul li a.home span{
display:none;
}
.navigation ul li a.activehome{
width:63px;
background-position:0 -45px;
}
/*-------ABOUT ME------*/
.navigation ul li a.about{
width:84px;
background-position:-63px 0;
}
.navigation ul li a.about:hover{
background-position:-63px -45px;
}
.navigation ul li a.about span{
display:none;
}
.navigation ul li a.activeabout{
width:84px;
background-position:-63px -45px;
}
.link{
color: #339;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin-top:15px;
}

.link:hover{
color: #999;
text-decoration: underline;
}

/*-------PRACTICE------*/
.navigation ul li a.practice{
width:169px;
background-position:-147px 0;
}
.navigation ul li a.practice:hover{
background-position:-147px -45px;
}
.navigation ul li a.practice span{
display:none;
}
.navigation ul li a.activepractice{
width:169px;
background-position:-147px -45px;
}





/*-------SERVICES------*/
.navigation ul li a.services{
width:170px;
background-position:-316px 0;
}
.navigation ul li a.services:hover{
background-position:-316px -45px;
}
.navigation ul li a.services span{
display:none;
}
.navigation ul li a.activeservices{
width:170px;
background-position:-316px -45px;
}
/*-------EDUCATION------*/
.navigation ul li a.education{
width:171px;
background-position:-486px 0;
}
.navigation ul li a.education:hover{
background-position:-486px -45px;
}
.navigation ul li a.education span{
display:none;
}
.navigation ul li a.activeeducation{
width:171px;
background-position:-486px -45px;
}
/*-------QUALITY------*/
.navigation ul li a.quality{
width:166px;
background-position:-657px 0;
}
.navigation ul li a.quality:hover{
background-position:-657px -45px;
}
.navigation ul li a.quality span{
display:none;
}
.navigation ul li a.activequality{
width:166px;
background-position:-657px -45px;
}
/*-------PROVIDER------*/
/*.navigation ul li a.provider{
width:195px;
background-position:-625px 0;
}
.navigation ul li a.provider:hover{
background-position:-625px -45px;
}
.navigation ul li a.provider span{
display:none;
}
.navigation ul li a.activeprovider{
width:195px;
background-position:-625px -45px;
}*/
/*-------CONTACT------*/
.navigation ul li a.contact{
width:101px;
background-position:-823px 0;
}
.navigation ul li a.contact:hover{
background-position:-823px -45px;
}
.navigation ul li a.contact span{
display:none;
}
.navigation ul li a.activecontact{
width:101px;
background-position:-823px -45px;
}
.banner{
width:920px;
height:258px;
margin:10px 0 0 10px;
}
/*-------------------------
###### Content
-------------------------*/
#content{
overflow:hidden;
border-bottom:2px solid #d4d4d4;
padding-bottom:40px;
width:928px;
margin-left:6px;
}
.inner-content{
float:left;
width:704px;
overflow:hidden;
}
.sidebar{
float:right;
width:200px;
border:1px solid #000000;
min-height:397px;
margin-top:30px;
border:1px solid #bfc2c7;
margin-right:10px;
}
.inner-content-left{
width:435px;
float:left;

margin-left:13px;
margin-top:30px;
}
.inner-content-left-int{
width:650px;
float:left;
margin-left:13px;
margin-top:30px;
}

.inner-content-left-int ul li{
list-style-image: url("../images/bullet2.jpg");
}


.inner-content > div > div > div > p {
	text-align:left;
}
	
.inner-content p{
font-family:Trebuchet MS,Helvetica,sans-serif;
font-size:13px;
color:#666666;
line-height:17px;
margin-top:10px;
text-align:justify;
margin-bottom:10px;
}
.inner-content ul{
list-style-image: url("../images/bullet.png");
font-family:Trebuchet MS,Helvetica,sans-serif;
font-size:13px;
color:#666666;
line-height:17px;
margin-left:25px;
margin-top:4px;
}
.inner-content ul li{
margin-bottom:8px;
}
.inner-content ul li span{
font-weight:bold;
color:#162b6a;
}
.inner-content ul span{
}
.inner-content-right{
margin-top:30px;
border:1px solid #bfc2c7;
width:215px;
float:right;
min-height:397px;
padding-right:10px;
margin-right:10px
}
.title-inner{
margin-top:10px;
margin-left:10px;
border-bottom:1px dotted #a7a187;
}
.inner-content-right p{
text-align:left;
margin-left:15px;
}
.inner-content p a{
text-decoration:none;
color:#f6861f;
font-weight:bold;
}
.inner-content p a:hover{
text-decoration:underline;
color: #999;
}
.inner-content p span{
font-weight:bold;
color:#162b6a;
}
.divider{
width:202px;
border-top:1px dotted #a7a187;
margin-top:20px;
margin-left:10px;
padding-bottom:5px;
}
.more{
display:block;
float:left;
}
.img-more{
float:right;
margin-top:10px;
margin-right:10px;
}
.img-more2{
float:right;
margin-top:10px;
margin-right:2px;
}
.imge{
margin-left:6px;
}

.map{
float:right; 
margin-top:10px;
padding:5px;
background-color: #CCC;
border:thin;
}

/*-------------------------
###### Content
-------------------------*/
.footernav{
padding-top:20px;
}
.footernav, .copyright{
margin:0 auto 0 auto;
width:960px;
font-family:Trebuchet MS,Helvetica,sans-serif;
color:#666666;
font-size:13px;
text-align:center;
}
.footernav ul{
}
.footernav ul li{
margin:0 3px;
display:inline;
}
.footernav ul li a{
text-decoration:none;
color:#355993;
}
.footernav ul li a:hover{
text-decoration:underline;
}
.copyright{
margin:10px auto 10px auto;
}
.social{
width:250px;
position:relative;
z-index:10;
margin-top:-55px;
margin-left:780px;
}
.social a{
display:inline;
margin-left:5px;
}
.dir{
font-weight:bold;
margin-top:50px;
color:#355993;
padding-bottom:10px;
}
.web{
}

.txt_tabla{
	font-family:Trebuchet MS,Helvetica,sans-serif;
color:#444;
text-align:left;
font-weight:bold;
font-size:13px;
border-bottom:solid 1px #ddd;
padding-bottom:5px;
}
.txt_tabla2{
	font-family:Trebuchet MS,Helvetica,sans-serif;
color:#444;
font-weight:normal;
font-size:13px;
border-bottom:solid 1px #ddd;
padding-bottom:5px;
}

/*-------------------------
###### Table
-------------------------*/
table.compare {
width: 500px;
border: 2px solid  #eee;
margin: 0 auto 1em auto;
}

table.compare thead th {

font: bold .7em/1.4em Verdana, sans-serif;
color: #1A629D;
text-align: left;
padding: .1em;
background-color: #F5FBFE;
}

table.compare tbody th {
font: .7em/1.4em Verdana, sans-serif;
color: #000;
text-align: left;
padding: .5em;
border-top: 1px solid #eee;
background-color: #f9f9f9;
}

table.compare tfoot td {
font: .7em/1.4em Verdana, sans-serif;
color: #000;
text-align: left;
padding: .5em;
border-top: 1px solid #eee;
background-color: #f9f9f9;
}

table.compare tbody td {
font: .7em/1.4em Verdana, sans-serif;
color: #666;
text-align: left;
border-top: 1px solid #eee;
border-right: 1px solid #eee;
padding: .6em;
}