/* CSS Document */

body {
	margin: 0px auto 0px auto;
	text-align: center;
	background-color: #2576a3;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,div,dd,dt,dl {
	margin:0px;
	padding:0px;
}

h1 { font-size:13px; font-weight: bold; color: #3061a6; margin: 0px; padding: 5px 0px 0px 10px;}
h2 { font-size:12px; font-weight: bold; color: #3061a6; margin: 0px; padding: 15px 0px 5px 10px;}

a { color: #3061a6;}

a:hover { color: #333333;}

.clear { clear: both; }

#container { width: 896px; margin: 0px auto 0px auto;
	text-align: center;}
#sideleft { width: 5px; float: left;}
#main {
	width: 884px;
	float: left;
	background-image: url(../images/index/index-10.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	text-align: left;
}
#sideright { width: 7px; float: left;}

#leftcol {width: 484px; float: left; padding: 0px 0px 0px 34px;}

#leftcol2 {width: 484px; float: left; padding: 0px 0px 0px 34px;}

#leftcol2 p { line-height:18px; padding: 8px 10px 0px 10px;}
#leftcol2 ul { margin: 0px; padding: 0px 40px 0px 30px; line-height: 17px;}
#leftcol2 li { padding-top: 5px; margin: 0px;}

#rightcol {width: 276px; float: left; padding: 0px 0px 0px 59px;}

#home_individual {
	width: 484px;
	background-image: url(../images/index/index-13.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
#home_individual2 {
	background-image: url(../images/index/index-15.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#home_individual2 p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #3189ba;
	margin: 0px;
	padding: 0px 20px 5px 20px;
}

#doctors {
	width: 484px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	background-image: url(../images/index/index-20.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

#doctors p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #333333;
	margin: 0px;
	padding: 20px 20px 0px 20px;
}
.paddingleft { padding-left: 85px;}
.nine { font-size: 9px;}

#contact {
	width: 276px;
	background-image: url(../images/index/index-16.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

#contact p { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #333333;
	margin: 0px;
	padding: 0px 0px 5px 50px;
}
form .subject { display: none; }

#address {
	background-image: url(../images/index/index-22.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 37px;
	width: 884px;
	float: left;
}

#address p{margin: 0px; padding: 15px 0px 0px 40px;}

#footer {
	background-image: url(../images/index/index-23.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 76px;
	width: 896px;
	float: left;
}

#footer p { text-align: left; color:#FFFFFF; font-size: 11px; line-height: 14px; margin: 0px; padding: 25px 15px 0px 15px;}

#footer a {color:#FFFFFF; text-decoration: none;}

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

.blue { color: #3189ba;}
hr.blue-hr { color:#dde7ea; border:none; border-top:solid 1px #dde7ea; clear:both;}
#h2-testimonials { margin-bottom:15px;}

.input { width: 170px;
	margin: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #c7c7c7;
	}
	
.input2 { width: 140px;
	margin: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3189ba;
	border: 1px solid #c7c7c7;
	}
	
.input3 { width: 75px;
	margin: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3189ba;
	border: 1px solid #c7c7c7;
	}
	
.input4 { width: 300px;
	margin: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3189ba;
	border: 1px solid #c7c7c7;
	}

.qcsubmit { padding-left: 100px;}

.float { float: left;}


#navcontain { width: 884px; height: 26px;}


/* navigation: #nav
 * ------------------------------------------------------------------------- */
#nav {
    background: url(../images/index/nav.jpg) no-repeat;
    width:884px;
    height:26px;
    position: relative;
    margin: 0px;
    z-index: 999;
   
    }

#nav span { display: none; }

#nav li, #nav a { height: 26px; display: block; margin: 0px;  }

#nav li {  float: left; list-style: none; display: inline; text-align: left;}

#nav-01 { width: 51px; left:0px;}
#nav-02 { width: 112px; left:51px; }
#nav-03 { width: 83px; left:163px; }
#nav-04 { width: 79px; left:246px; }
#nav-05 { width: 59px; left:325px; }
#nav-06 { width: 149px; left:384px; }
#nav-07 { width: 114px; left:533px; }
#nav-08 { width: 77px; left:647px; }
#nav-09 { width: 66px; left:724px; }
#nav-10 { width: 89px; left:790px; }

#nav-01 a:hover {background: transparent url(../images/index/nav.jpg) -0px -26px no-repeat;}
#nav-02 a:hover {background: transparent url(../images/index/nav.jpg) -51px -26px no-repeat;}
#nav-03 a:hover {background: transparent url(../images/index/nav.jpg) -163px -26px no-repeat;}
#nav-04 a:hover {background: transparent url(../images/index/nav.jpg) -246px -26px no-repeat;}
#nav-05 a:hover {background: transparent url(../images/index/nav.jpg) -325px -26px no-repeat;}
#nav-06 a:hover {background: transparent url(../images/index/nav.jpg) -384px -26px no-repeat;}
#nav-07 a:hover {background: transparent url(../images/index/nav.jpg) -533px -26px no-repeat;}
#nav-08 a:hover {background: transparent url(../images/index/nav.jpg) -647px -26px no-repeat;}
#nav-09 a:hover {background: transparent url(../images/index/nav.jpg) -724px -26px no-repeat;}
#nav-10 a:hover {background: transparent url(../images/index/nav.jpg) -790px -26px no-repeat;}


/* Son of Suckerfish: Horizontal Sprite Nav
 * ------------------------------------------------------------------------- */

#nav li ul {
    position: absolute;
    left: -9999px;
    background-color:#FFF;    /* Background color of drop down nav - add more styles (i.e. background image) if you want */
    padding-right: 1px;
    z-index: 30;

    }
#nav li:hover ul ul, #nav li.sfhover ul ul {
    left: -999em;
}
   

#nav li ul li {
    height: 22px; /* Height of each drop down nav item */
    border:1px solid #44526C;
    border-top:none;
    }   

#nav li ul li a {
    width: 100%;
    height: 22px;                /* Height of each drop down nav item, should match above */
    line-height: 22px;            /* Height of each drop down nav item again, should match above */
    color:#1F325A;

    }

#nav li ul li a span {
    display: block;
    padding-left: 5px;
    margin: 0px;
    }

/* Drop down link styles */
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
    font-size: 11px;
    text-decoration: none;

    }

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
    left: auto;

}
/* Hover styles for drop down items */

   
#nav-07 ul a:hover {
    background-image: none;
    background-color: #585E92;
    color:#fff;
    }

/* width of drop down nav - choose width that allows items to display on one line */


#nav-07 ul, #nav-07 li { width:115px; }



/* width of drop down nav - choose width that allows items to display on one line */



#nav li:hover, #nav li.hover {  
    position: static;  
}


       
/* 2nd level drop downs -------------------------------------------------------------------- */
#nav li ul ul {
    margin: -22px 0 0 110px;
}       

#nav, #nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 1;
}

/* navigation: #nav spanish
 * ------------------------------------------------------------------------- */
#navesp {
	width:884px;
    height:26px;
    position: relative;
    margin: 0px;
    z-index: 999;
	background-image: url(../images/index/nav-espanol.jpg);
	background-repeat: no-repeat;
	}

#navesp span { display: none; }

#navesp li, #navesp a { height: 26px; display: block; margin: 0px;  }

#navesp li { float: left; list-style: none; display: inline; text-align: left;}

#navesp-01 { width: 51px; left:0px;}
#navesp-02 { width: 104px; left:51px; }
#navesp-03 { width: 43px; left:155px; }
#navesp-04 { width: 71px; left:198px; }
#navesp-05 { width: 53px; left:269px; }
#navesp-06 { width: 121px; left:322px; }
#navesp-07 { width: 122px; left:443px; }
#navesp-08 { width: 76px; left:565px; }
#navesp-09 { width: 86px; left:641px; }
#navesp-10 { width: 157px; left:727px; }

#navesp-01 a:hover {background: transparent url(../images/index/nav-espanol.jpg) -0px -26px no-repeat;}
#navesp-02 a:hover {background: transparent url(../images/index/nav-espanol.jpg) -51px -26px no-repeat;}
#navesp-03 a:hover {background: transparent url(../images/index/nav-espanol.jpg) -155px -26px no-repeat;}
#navesp-04 a:hover {background: transparent url(../images/index/nav-espanol.jpg) -198px -26px no-repeat;}
#navesp-05 a:hover {background: transparent url(../images/index/nav-espanol.jpg) -269px -26px no-repeat;}
#navesp-06 a:hover {background: transparent url(../images/index/nav-espanol.jpg) -322px -26px no-repeat;}
#navesp-07 a:hover {background: transparent url(../images/index/nav-espanol.jpg) -443px -26px no-repeat;}
#navesp-08 a:hover {background: transparent url(../images/index/nav-espanol.jpg) -565px -26px no-repeat;}
#navesp-09 a:hover {background: transparent url(../images/index/nav-espanol.jpg) -641px -26px no-repeat;}
#navesp-10 a:hover {background: transparent url(../images/index/nav-espanol.jpg) -727px -26px no-repeat;}



/* Son of Suckerfish: Horizontal Sprite Nav
 * ------------------------------------------------------------------------- */

#navesp li ul {
    position: absolute;
    left: -9999px;
    background-color:#FFF;    /* Background color of drop down nav - add more styles (i.e. background image) if you want */
    padding-right: 1px;
    z-index: 30;

    }
#navesp li:hover ul ul, #nav li.sfhover ul ul {
    left: -999em;
}
   

#navesp li ul li {
    height: 22px; /* Height of each drop down nav item */
    border:1px solid #44526C;
    border-top:none;
    }   

#navesp li ul li a {
    width: 100%;
    height: 22px;                /* Height of each drop down nav item, should match above */
    line-height: 22px;            /* Height of each drop down nav item again, should match above */
    color:#1F325A;

    }

#navesp li ul li a span {
    display: block;
    padding-left: 5px;
    margin: 0px;
    }

/* Drop down link styles */
#navesp a:link, #navesp a:visited, #navesp a:hover, #navesp a:active {
    font-size: 11px;
    text-decoration: none;

    }

#navesp li:hover ul, #navesp li li:hover ul, #navesp li.sfhover ul, #navesp li li.sfhover ul {
    left: auto;

}
/* Hover styles for drop down items */

   
#navesp-07 ul a:hover {
    background-image: none;
    background-color: #585E92;
    color:#fff;
    }

/* width of drop down nav - choose width that allows items to display on one line */


#navesp-07 ul, #navesp-07 li { width:180px; }



/* width of drop down nav - choose width that allows items to display on one line */



#navesp li:hover, #navesp li.hover {  
    position: static;  
}


       
/* 2nd level drop downs -------------------------------------------------------------------- */
#navesp li ul ul {
    margin: -22px 0 0 110px;
}       

#navesp, #nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 1;
}
		
.homeh1 { margin: 0px; padding: 0px 0px 0px 22px; font-size:13px;}
