@charset "utf-8";
/* CSS Document */

/* ------------------------------------------------------------------------------------------------------------

01 body
02 h1 image swaps
03 links
04 page-wrapper 
05 header
06 main-nav
07 content-all
08 right-column
09 left-content
10 footer
11 services
12 contact page
13 sitemap page
14 physio page

---------------------------------------------------------------------------------------------------------------
*/

/* 
01 body ---------------------------------------------------------------------------------------------------------------
*/

body{
width:100%;
margin:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
background:url(images/body-bg.jpg) top left repeat-x;
color:#333333;
}

h1{
text-indent:-5000px;
margin-bottom:20px;
height:20px;
padding-bottom:0px;
font-size:16px;
}

h2{
font-size:20px;
font-weight:normal;
color:#33497b;
margin-bottom:0px;
}

h3{
font-size:18px;
font-weight:normal;
color:#33497b;
margin-bottom:0px;
}

.clear{
clear:both;
}

strong{
color:#33497b;
}

/*
02 h1 image swaps ---------------------------------------------------------------------------------------------------------------
*/

#h1-home{background:url(images/h1-home.gif) no-repeat;}
#h1-home1{background:url(images/h1-home1.gif) no-repeat;}
#h1-home2{background:url(images/h1-home2.gif) no-repeat;}
#h1-home3{background:url(images/h1-home3.gif) no-repeat;}
#h1-home4{background:url(images/h1-home4.gif) no-repeat;}
#h1-home5{background:url(images/h1-home5.gif) no-repeat;}
#h1-home6{background:url(images/h1-home6.gif) no-repeat;}
#h1-home7{background:url(images/h1-home7.gif) no-repeat;}
#h1-home8{background:url(images/h1-home8.gif) no-repeat;}

/*
03 links ---------------------------------------------------------------------------------------------------------------
*/

a:link{
color:#004DFF;
text-decoration:none;
}

a:visited{
color:#C400FF;
text-decoration:none;
}

a:hover{
color:#FF001E;
text-decoration:underline;
}

a:visited:hover{
color:#3b558f;
text-decoration:underline;
}

a:active{
color:#3b558f;
text-decoration:underline;
}

#main-nav a:link{
color:#3b558f;
text-decoration:none;
}

#main-nav a:visited{
color:#3b558f;
text-decoration:none;
}

#main-nav a:hover{
color:#ffffff;
text-decoration:none;
}

#main-nav a:visited:hover{
color:#ffffff;
text-decoration:none;
}

#main-nav a:active{
color:#ffffff;
text-decoration:none;
}

#services-box li a:link{
color:#ffffff;
text-decoration:none;
}

#services-box li a:visited{
color:#ffffff;
text-decoration:none;
}

#services-box li a:hover{
color:#7298ef;
text-decoration:underline;
}

#services-box li a:visited:hover{
color:#7298ef;
text-decoration:underline;
}

#services-box li a:active{
color:#7298ef;
text-decoration:underline;
}

.promo-box1 h3 a:link{
color:#33497b;
text-decoration:none;
}

.promo-box1 h3 a:visited{
color:#33497b;
text-decoration:none;
}

.promo-box1 h3 a:hover{
color:#7298ef;
text-decoration:none;
}

.promo-box1 h3 a:visited:hover{
color:#7298ef;
text-decoration:none;
}

.promo-box1 h3 a:active{
color:#7298ef;
text-decoration:none;
}

ul.tabs li a:link{
color:#33497b;
text-decoration:none;
}

ul.tabs li a:visited{
color:#33497b;
text-decoration:none;
}

ul.tabs li a:hover{
color:#7298ef;
text-decoration:none;
}

ul.tabs li a:visited:hover{
color:#7298ef;
text-decoration:none;
}

ul.tabs li a:active{
color:#7298ef;
text-decoration:none;
}


ul.tabs li a.active:link{
color:#7298ef;
text-decoration:none;
}

ul.tabs li a.active:visited{
color:#7298ef;
text-decoration:none;
}

ul.tabs li a.active:hover{
color:#7298ef;
text-decoration:none;
}

ul.tabs li a.active:visited:hover{
color:#7298ef;
text-decoration:none;
}

ul.tabs li a.active:active{
color:#7298ef;
text-decoration:none;
}

#footer a:link{
color:#33497b;
text-decoration:underline;
}

#footer a:visited{
color:#33497b;
text-decoration:underline;
}

#footer a:hover{
color:#33497b;
text-decoration:none;
}

#footer a:visited:hover{
color:#33497b;
text-decoration:none;
}

#footer a:active{
color:#33497b;
text-decoration:none;
}

#footer2 a:link{
color:#7298ef;
text-decoration:none;
}

#footer2 a:visited{
color:#7298ef;
text-decoration:none;
}

#footer2 a:hover{
color:#ffffff;
text-decoration:underline;
}

#footer2 a:visited:hover{
color:#ffffff;
text-decoration:underline;
}

#footer2 a:active{
color:#ffffff;
text-decoration:underline;
}

/*
04 page-wrapper ---------------------------------------------------------------------------------------------------------------
*/

#page-wrapper{
width:900px;
margin:0px auto;
}

/*
05 header ---------------------------------------------------------------------------------------------------------------
*/

#header{
height:237px;
margin-bottom:23px;
}

#logo{
padding-top:53px;
width:361px;
margin-bottom:45px;
}

#header-right{
float:right;
text-align:left;
margin:0px;
padding:0px;
}

#lang{
text-align:center;
width:70px;
height:26px;
}

#lang p{
margin:0px;
padding:0px;
}

#slogan{
margin-top:140px;
width:230px;
height:35px;
background:url(images/slogan.gif) top left no-repeat;
}

#slogan p{
display:none;
}

/*
06 main-nav ---------------------------------------------------------------------------------------------------------------
*/

#main-nav{
height:35px;
}

#main-nav ul{
margin:0px;
padding:0px;
}

#main-nav li{
display:inline;
width:105px;
float:left;
margin:0px 3px 0px 0px;
text-align:center;
background:none;
padding:0px;
}

#main-nav li#last{
margin:0px;
}

#main-nav li a{
width:105px;
height:25px;
display:block;
background:url(images/nav-bg.gif) bottom left no-repeat;
padding-top:10px;
}

#main-nav li a:hover{
background:url(images/nav-bg.gif) top left no-repeat;
}

#main-nav li a#page-marker{
background:url(images/nav-bg.gif) top left no-repeat;
color:#00481F;
}

/*
07 content-all ---------------------------------------------------------------------------------------------------------------
*/

#content-all{
background:url(images/column-line.gif) top left repeat-y;
}

/*
08 right-column ---------------------------------------------------------------------------------------------------------------
*/

#right-column{
float:right;
width:220px;
}

.promo-box1{
font-size:12px;
padding-bottom:10px;
margin-bottom:30px;
background:url(images/dotted-line1.gif) bottom left repeat-x;
}

.promo-image{
padding:4px;
border:1px solid #3b558f;
}

.promo-box1 h3{
margin:10px 0px 0px 0px;
padding:0px;
}

.promo-box1 p{
margin-top:3px;
padding-top:0px;
}

.box{
padding:4px;
border:1px solid #3b558f;
}

.box-text{
background:url(images/box-bg1.jpg) top left repeat-y #7298ef;
padding:20px 16px;
font-size:18px;
color:#FFFFFF;
}

.box-text p{
margin:0px;
padding:0px;
}

#phone-no{
height:35px;
background:url(images/icon-phone.gif) top right no-repeat;
font-size:24px;
font-weight:bold;
color:#33497b;
padding-top:3px;
}

#services-box{
margin:25px 0px 0px 0px;
background:url(images/services-box-bd.gif) top left repeat-x #329865;
font-size:12px;
}

#services-box-hd{
height:9px;
width:100%;
background:url(images/services-box-hd.gif) top left repeat-x;
}

#services-box-bd{
border-left:2px solid #1A7401;
border-right:2px solid #1A7401;
border-bottom:2px solid #1A7401;
padding:10px 18px;
}

#services-box h2{
height:20px;
text-indent:-5000px;
margin:0px 0px 10px 0px;
padding:0px;
background:url(images/services-box-h2.gif) top left no-repeat;
}

#services-box ul{
margin:0px;
}

#services-box li{
background:url(images/bullet-light-ylw.gif) top left no-repeat;
margin-bottom:8px;
}

#cert{
margin-top:20px;	
}

.align-center{
text-align:center;
}

.promo-box2{
padding:4px;
border:1px solid #3b558f;
margin-top:25px;
}

.promo-text2{
background:url(images/box-bg1.jpg) top left repeat-y;
padding:10px 6px;
}

.promo-text2 p{
margin:0px 0px 0px 0px;
padding:0px 0px 10px 0px;
color:#FFF;
}

.promo-text2 a.click-here{
width:auto;
color:#354b7d;
display:block;
}

.promo-text2 a:hover.click-here{
color:#ffffff;
display:block;
}
/*
09 left-content ---------------------------------------------------------------------------------------------------------------
*/

#left-content{
width:630px;
}

#banner img{
padding:4px;
border:1px solid #3b558f;
}

table.styled-table{
margin-top:15px;
}

table.crests{
font-size:10px;
padding-top:10px;
margin-top:30px;
background:url(images/dotted-line1.gif) top left repeat-x;
}

table.styled-table tr{
background:url(images/white-line.gif) bottom left repeat-x #bfcdf1;
}

table.styled-table tr.evan{
background-color:#d3dfff;
}

table.styled-table tr.tr-hd{
height:30px;
background: url(images/table-hd.jpg) top left repeat-x #3b558f;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
padding-top:0px;
padding-bottom:0px;
}

table.styled-table td{
padding:10px 20px 10px 20px;
}

table.styled-table tr.tr-hd td{
padding-top:0px;
padding-bottom:0px;
}

ul{
margin:10px 0px 10px 15px;
padding:0px;
}

ul.list-wrap{
margin-top:0px;
padding-top:0px;
margin-bottom:25px;
}

ul.list-wrap li{
list-style:url(images/cross2.gif) inside;
margin:0px;
padding:0px 0px 0px 0px;
margin:0px 0px 10px 10px;
background:none;
}

ul.list-wrap2{
margin-top:0px;
padding-top:0px;
margin-bottom:25px;
}

li{
list-style:none;
background:url(images/cross2.gif) top left no-repeat;
margin:0px;
padding:0px 0px 0px 15px;
margin-bottom:10px;
}

.image-right{
float:right;
padding:4px;
border:1px solid #3b558f;
margin:0px 0px 10px 20px;
}

.image-left{
float:left;
padding:4px;
border:1px solid #3b558f;
margin:0px 0px 40px 0px;
}

.image-left2{
float:left;
padding:4px;
border:1px solid #3b558f;
margin:0px 20px 10px 0px;
}

.image-left3{
width:163px;
float:left;
padding:4px;
border:1px solid #3b558f;
margin:0px 30px 10px 0px;
}

.image-left4{
float:left;
padding:4px;
border:1px solid #3b558f;
margin:0px 0px 50px 0px;
clear:both;
}

.image-text{
width:415px;
margin-left:200px;
}

.styled-text{
color:#33497b;
font-weight:bold;
}

#back-to-top{
clear:both;
padding-top:10px;
margin-top:30px;
background:url(images/dotted-line1.gif) top left repeat-x;
}

#back-to-top p{
margin:0px;
padding:0px;
}

/*
10 footer ---------------------------------------------------------------------------------------------------------------
*/

#footer{
height:60px;
background:url(images/footer-bg.jpg) top left repeat-x #ffffff;
border-top:3px solid #9C9E2B;
margin-top:30px;
color:#9C9E2B;
font-size:12px;
}

#footer-inner{
width:900px;
margin:0px auto;
padding-top:20px;
}

#footer p{
margin:0px;
padding:0px;
}

#location0{
width:300px;
text-align:right;
float:right;
}

#footer2{
background:url(images/footer2-bg.gif) top left repeat-x;
}

#footer2-inner{
width:900px;
margin:0px auto;
padding:20px 0px 20px 0px;
text-align:center;
}

#footer2 ul{
margin:0px;
padding:0px;
}

#footer2 li{
display:inline;
background:none;
margin:0px 5px 0px 0px;
padding:0px 7px 0px 0px;
border-right:1px solid #7298ef;
line-height:18px;
}

#footer2 li.last{
border:none;
margin:0pc;
padding:0px;
}

/*
11 services ---------------------------------------------------------------------------------------------------------------
*/
.services-list{
clear:left;
}

/*
12 contact page ---------------------------------------------------------------------------------------------------------------
*/
.contact-details{
padding-bottom:30px;
margin-bottom:30px;
background:url(images/dotted-line1.gif) bottom left repeat-x;
}

.contact-details p, .contact-details h3{
margin-bottom:0px;
margin-top:5px;

}

#contact-form{
background-color:#bfcdf1;
border-bottom:3px solid #3b558f;
padding:20px;
}

.form{
width:260px;
height:25px;
padding:5px 5px 0px 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#333333;
border:1px solid #94a3c6;
background:url(images/form-fields.jpg) top left repeat-x #ffffff;
} 

form p{
margin-top:0px;
padding-top:0px;
}

textarea#message{
height:86px;
margin-bottom:17px;
}

#form-left{
width:260px;
float:left;
padding-top:2px;
}

#form-right{
width:260px;
margin-left:308px;
padding-top:1px;
}

#required{
font-size:11px;
position:relative;
bottom:4px;
left:6px;
}

ul.tabs{
width:220px;
margin:0px;
padding:0px;
list-style:none;
}

ul.tabs li{
width:220px;
height:30px;
float:left;
list-style:none;
background:none;
margin:0px 0px 1px 0px;
padding-left:0px;
}

ul.tabs li a{
width:190px;
height:23px;
display:block;
background:url(images/direction-tabs.gif) bottom left no-repeat #7298ef;
padding:7px 0px 0px 30px;
font-size:16px;
}

ul.tabs li a.active{
width:200px;
height:23px;
display:block;
background:url(images/dir-tab1-active.gif) top left no-repeat #7298ef;
padding:7px 0px 0px 20px;
font-size:16px;
color:#7298ef;
}

ul.tabs li a:hover{
width:190px;
height:23px;
display:block;
background:url(images/direction-tabs.gif) top left no-repeat #7298ef;
padding:7px 0px 0px 30px;
font-size:16px;
}

ul.tabs li a.active:hover{
width:200px;
height:23px;
display:block;
background:url(images/dir-tab1-active.gif) top left no-repeat #7298ef;
padding:7px 0px 0px 20px;
font-size:16px;
color:#7298ef;
}

.tabbed_box #content_2, #content_3{ 
display:none;
} 

.tabbed_box .content{
clear:both;
background:#3b558f;
padding:10px;
color:#FFFFFF;
}

.tabbed_box .content h3{
margin-top:0px;
padding-top:0px;
color:#7298ef;
}

h3.h3-bmargin{
padding-bottom:15px;
margin-top:0px;
padding-top:0px;
}

#marylou{
width:141px;
float:right;
text-align:center;
}

#marylou img{
padding:4px;
border:1px solid #3b558f;
}

#marylou p{
margin-top:4px;
padding:5px 10px;
background-color:#33497b;
color:#FFFFFF;
}

#marylou p span{
font-size:10px;
}

#sat-nav{
margin:8px 0px 8px 0px;
}

/*
13 sitemap page ---------------------------------------------------------------------------------------------------------------
*/
ul#sitemap{
margin-left:0px;
}


#bullet-col1, #bullet-col2, #bullet-col3{
margin:10px 0px 20px 0px;
padding:0px;
}

#bullet-col1{
width:185px;
float:left;
margin-right:32px;
display:block;
}

#bullet-col2{
width:185px;
float:left;
display:block;
}

#bullet-col3{
width:185px;
float:right;
display:block;
}

div.top {
	height:28px; 
	background-image:url(top_line.gif); 
	background-repeat: repeat-x; 
	margin:2em 0 0 0;}
	
img.esquina_sup_izq { float:left; }
img.esquina_sup_der { float:right; }

div.content { 
	background-image:url(left_line.gif); 
	background-repeat:repeat-y; 
	background-color: #a9d974; }
	
div.boxcontrol { padding:0 5% 0 5%; 
	background-image:url(right_line.gif); 
	background-position:right; 
	background-repeat:repeat-y; }
	
div.bottom { height:28px; 
	background-image:url(btm_line.gif); 
	background-repeat:repeat-x; 
	border:0;
	padding:0;
	margin:0;}
	
img.esquina_inf_izq { float:left; }
img.esquina_inf_der { float:right; }

h1 { margin:0; border-bottom:1px dashed #996;}

p.autor { padding-right:8px; 
	border-right:1px dashed #996;
	text-align:right;
	margin:-.1em 0 0 0; }

-------------------------
