@charset "utf-8";
/* 
                 Site:  http://www.maldonado-medical.com/
          Site Design:  Applied Creative Inc.
                  URL:  http://www.appliedcreative.com
   Designer+Developer:  Alana Marxen
*/

body {
  padding: 0;
  margin: 0;
  background: #e6f6fd url(/images/layout/bg-repeat.gif) repeat-x left top;
  font: 12px/16px arial, verdana, sans-serif;
  color: #666;
  }
  
p {
  font: 12px/16px arial, verdana, sans-serif;
  color: #666;
  padding: 0;
  margin: 0 0 15px 0;
  }

a {
  font: 12px/16px arial, verdana, sans-serif;
  color: #005a84;
  text-decoration: underline;
  }

a:hover {
  color: #6eb43f;
  }

h2 {
  font: bold 14px/12px arial, verdana, sans-serif;
  color: #005a84;
  text-decoration: none; 
  margin: 0;
  padding: 0;
  }
  
h3 {
  font: bold 17px/28px arial, verdana, sans-serif;
  color: #6eb43f;
  padding: 0;
  margin: 0 0 8px 0;
  border-bottom: solid 1px #005a84;
  }

h4 {
  font: bold 13px/13px arial, verdana, sans-serif;
  color: #005a84;
  padding: 0;
  margin: 0 0 10px 0;
  text-transform: uppercase;
  }
  
h4 a {
  font: bold 13px/13px arial, verdana, sans-serif;
  color: #005a84;
  text-decoration: none;  
  }
  
h5 {
  font: bold 15px/18px arial, verdana, sans-serif;
  color: #005a84;
  padding: 20px 0 3px 0;
  margin: 0;
  }
  
h5 a {
  font: bold 15px/18px arial, verdana, sans-serif;
  color: #005a84;
  text-decoration: none;
  padding: 10px 0 3px 0;
  margin: 0;
  }

h6 {
  font: 14px/16px arial, verdana, sans-serif;
  color: #005a84;
  padding: 0;
  margin: 0;
  }
  
h6 a {
  font: 14px/16px arial, verdana, sans-serif;
  color: #005a84;
  padding: 0;
  margin: 0 0 0 10px;
  text-decoration: none;
  }

h6.vid a {
  background: none;
  }
  
blockquote {
  width: 470px;
  border-top: solid 1px #ddd;
  border-bottom: solid 1px #ddd;
  padding: 10px 0 10px 0;
  margin: 25px 0 -5px 50px;
  }

blockquote.bios {
  width: 431px;
  border-top: solid 1px #ddd;
  border-bottom: solid 1px #ddd;
  padding: 10px 0 10px 0;
  margin: 25px 0 30px 0;
  }
  
blockquote.testimonial {
  border-top: solid 1px #ddd;
  border-bottom: none;
  width: 470px;
  padding: 20px 0 0 0;
  margin: 25px 0 -5px 50px;
  }
  
ul {
  padding: 0 0 0 30px;
  margin: 0 0 20px 0;
  }
  
ol {
  padding: 0 0 0 30px;
  margin: 0 0 20px 0;
  }
  
li {
  color: #6eb43f;
  margin: 0 0 5px 0;
  }
  
input {
  font: 12px/16px arial, verdana, sans-serif;
  color: #444;
  border: solid 1px #a3c8d9;
  }

.radio-btn {
  border: none;
  }
  
textarea {
  font: 12px/16px arial, verdana, sans-serif;
  color: #444;
  border: solid 1px #a3c8d9;
  }
  
.gray-txt {
  color: #666;
  }
  
.blue-txt {
  color: #005a84;
  }

.large-txt {
  font: 14px/20px arial, verdana, sans-serif;
  padding: 0;
  margin: 0;
  border: none;
  }

.small-txt {
  font: 10px/12px arial, verdana, sans-serif;
  }
  
.top-space {
  margin: 8px 0 0 0;
  }
 
.bottom-space {
  margin: 0 0 40px 0;
  }

.nospc {
  padding: 0;
  margin: 0;
  }
  
.photo-border {
  border: solid 1px #0b6189;
  padding: 4px;
  }
  
.right-photo {
  margin: 5px -10px 10px 15px;
  }
  
.gray-line {
  margin: 20px 0 20px 0;
  border-bottom: solid 1px #ddd;
  }

.gray-line2 {
  margin: 0 0 20px 0;
  border-bottom: solid 1px #ddd;
  }
  
.gray-line3 {
  width: 60%;
  margin: 20px 0 20px 0;
  border-bottom: solid 1px #ddd;
  }

.gray-line4 {
  border-top: solid 1px #ddd;
  width: 470px;
  padding: 20px 0 0 0;
  margin: 25px 0 0 50px;
  }
  
.right-space {
  padding: 0 10px 0 0;
  }
 
.large-txt {
  font-size: 14px;
  line-height: 18px;
  }
  
/**** HEADER ****/

#header-container {
  width: 961px;
  margin: 0 auto;
  }
  
#header-wrapper {
  width: 921px;
  margin: 0 auto;
  float: left;
  padding: 0 0 0 20px;
  }

#header-top {
  width: 901px;
  height: 20px;
  float: left;
  padding: 5px 0 0 20px;
  text-align: center;
  background-color: #005a84;
  color: #fff;
  font-weight: bold;
  }

#header-left {
  width: 921px;
  float: left;
  border-top: solid 1px #005a84;
  padding: 8px 0 8px 0;
  }
  
#header-right {
  width: 901px;
  float: right; 
  }
    
#logo {
  width: 313px;
  height: 122px;
  background: url(/images/layout/maldonado-medical-logo.png) no-repeat right top;
  text-indent: -9000px;
  float: right;
  margin: -34px 0 10px 0;
  position: relative;
  top: 0;
  }

*html #logo {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/layout/maldonado-medical-logo.png');
  background: none;
  }

#logo * {
  position: relative;
  }
  
#logo a {
  text-decoration: none;
  }
  
/**** MAIN NAVIGATION ****/

#main-navigation {
  list-style: none;
  padding: 0;
  margin: 0;
  }

#main-navigation li {
  display: inline;
  font: bold 13px/20px arial, verdana, sans-serif;
  color: #065e87;
  padding: 7px 0 0 0;
  }
  
#main-navigation li a {
  font: bold 13px/20px arial, verdana, sans-serif;
  color: #065e87;
  text-decoration: none;
  padding: 7px 0 0 0;
  }
  
#main-navigation li a:hover {
  font: bold 13px/20px arial, verdana, sans-serif;
  color: #6eb43f;
  text-decoration: none;
  background: url(/images/layout/nav-arrow.gif) no-repeat center top;
  }
  
#main-navigation li a.on {
  font: bold 13px/20px arial, verdana, sans-serif;
  color: #6eb43f;
  text-decoration: none;
  background: url(/images/layout/nav-arrow.gif) no-repeat center top;
  }
  
/**** SUB NAVIGATION ****/

#sub-navigation {
  padding: 0;
  margin: 0 0 40px 0;
  list-style: none;
  }
  
#sub-navigation li {
  display: inline;
  font: bold 12px/12px arial, verdana, sans-serif;
  color: #065e87;
  padding: 0;
  margin: 0;
  }
  
#sub-navigation li a {
  font: bold 12px/12px arial, verdana, sans-serif;
  text-decoration: none;
  }

#sub-navigation li a:hover {
  color: #88b5ca;
  }
 
#sub-navigation li a.on {
  color: #88b5ca;
  }
  
/**** PHOTO BLOCK ****/

#photo-container {
  width: 961px;
  margin: 0 auto;
  }

#photo-wrapper {
  width: 961px;
  height: 481px;
  float: left;
  background: url(/images/layout/photo-block.png) no-repeat left top;
  }

*html #photo-wrapper {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/layout/photo-block.png');
  background: none;
  }

#photo-wrapper * {
  position: relative;
  }

/**** BODY ****/

#top-stripe-container {
  width: 961px;
  margin: 0 auto;
  }
  
#top-stripe {
  width: 961px;
  height: 5px;
  float: left;
  background: url(/images/layout/top-stripe.png) no-repeat left top;
  
  }
  
*html #top-stripe {
  width: 961px;
  height: 5px;
  padding: 0;
  margin: 0 0 -10px 0;
  background: url(/images/layout/top-stripe.gif) no-repeat left top;
  }

#content-container {
  width: 961px;
  margin: 0 auto;
  padding: 0
  }

#content-wrapper {
  width: 961px;
  margin: 0 auto;
  padding: 0;
  float: left;
  background: url(/images/layout/content-bg.png) repeat-y left top;
  }

*html #content-wrapper {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/layout/content-bg.png');
  background: none;
  }

#content-wrapper * {
  position: relative;
  }
  
#content {
  width: 921px;
  margin: 0 0 0 20px;
  float: left;
  padding: 0;
  }
  
#content-left {
  width: 172px;
  float: left;
  padding: 0 64px 30px 64px;
  }
  
#content-right {
  width: 551px;
  float: left;
  padding: 0 70px 0 0;
  margin: -100px 0 30px 0;    
  }

/**** SUBPAGES ****/

#sub-content {
  width: 921px;
  margin: 0;
  float: left;
  padding: 0 0 0 20px;
  background: url(/images/layout/light-green-line.gif) repeat-y 283px 0;
  }
  
#sub-content-left {
  width: 264px;
  float: left;
  }
    
#sub-content-right {
  width: 578px;
  float: left;
  padding: 58px 43px 30px 36px;
  }

#left-wave {
  width: 263px;
  height: 308px;
  margin: -190px 0 0 0;
  background: url(/images/layout/left-wave.png) no-repeat left top;
  }

*html #left-wave {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/layout/left-wave.png');
  background: none;
  }

#left-wave * {
  position: relative;
  }
  
#left-callout-container {
  padding: 0 47px 50px 46px;
  }
  
.left-callout {
  float: left;
  padding: 0 0 10px 0;
  }

#product-callout {
  padding: 0;
  text-align: center;
  clear: both;
  }

#callout-container {
  width: 171px;
  margin: 0 auto;
  float: left;
  padding: 0 0 10px 0;
  }
  
#callout {
  width: 171px;
  float: left;
  }
  
/**** HOME PAGE ****/

#text-size-container-hp {
  width: 551px;
  margin: 0 auto;
  padding: 0 0 15px 0	;
  }

#text-size-wrapper-hp {
  width: 551px;
  margin: 0 auto;
  float: left;
  padding: 0 0 15px 0;
  }
  
#text-size-left-hp {
  width: 195px;
  float: left;
  padding: 0 5px 0 0;
  }

#text-size-right-hp {
  width: 351px;
  float: left;
  }
      
/**** LEFT COLUMN ****/

#text-size-container {
  width: 166px;
  float: left;
  padding: 0 0 5px 0;
  margin: 0 0 35px 0;
  border-bottom: solid 1px #6eb43f;
  }
  
#text-size-left {
  width: 69px;
  float: left;
  text-align: right;
  padding: 2px 5px 0 0;
  }

#text-size-right {
  width: 92px;
  float: left;
  }
  
/**** TEXT SIZER COMPONENT ****/

#shell #content #footer .text_size, #footer .text_size { /* fixes ie7 but not 6!!! */
  display: block;
  float: right;      
  position: static;
  margin: -16px 20px 0 0; 
  }
  
/* for safari 2 */
html[xmlns*=""] body:last-child #shell #content #footer .text_size {
  margin-top: -3px;
  }
   
/* for safari 3 */
body:first-child #shell #content #footer .text_size {
  margin-top: 7px;
  }
   
.text_size a {
  display: block;
  float: left;
  width: 18px;
  height: 18px;
  }
  
#footer .text_size img {  
  display: block;
  float:left;
  }
  
#small {
  background: transparent url(/images/layout/icon_text_sm.gif) no-repeat 0 0;
  }
  
#small:hover, #small:active {
  background-position: 0 -18px;
  }
  
#normal {
  background: transparent url(/images/layout/icon_text_med.gif) no-repeat bottom left;
  }
  
#normal:hover, #normal:active {
  background-position: 0 -18px;
  }
  
#large {
  background: transparent url(/images/layout/icon_text_lg.gif) no-repeat 0 0;
  }
  
#large:hover, #large:active {
  background-position: 0 -18px;
  }
  
#largest {
  background: transparent url(/images/layout/icon_text_lg2.gif) no-repeat 0 0;
  }
  
#largest:hover, #largest:active {
  background-position: 0 -18px;
  }

/**** RIGHT COLUMN ****/

#main-container {
  width: 551px;
  float: left;
  padding: 0 0 0 20px;
  }
  
#news-events-container {
  width: 551px;
  margin: 0 auto;
  float: left;
  padding: 40px 0 0 0;
  }
  
#news-events-title {
  width: 20px;
  height: 167px;
  float: left;
  background: url(/images/layout/news-and-events.gif) no-repeat left top;
  text-indent: -9000px;
  margin: 0 20px 0 0;
  }
  
#news-feed {
  width: 511px;
  padding: 0;
  margin: 0;
  float: left;
  list-style: none;
  }

#news-feed li {
  width: 255px;
  float: left;
  display: inline;
  padding: 0;
  margin: 0;
  }
  
#news-feed li p {
  width: 220px;
  border-top: solid 1px #6eb43f;
  padding: 8px 0 0 0;
  margin: 0 0 15px 10px;
  }
  
.feed-left {
  width: 5px;
  float: left;
  }
  
.feed-right {
  width: 245px;
  float: left;
  }
  
/**** BIOS ****/

#bio-left {
  width: 120px;
  float: left;
  }
  
#bio-right {
  width: 431px;
  float: left;
  }
  
/**** SPLIT ****/

#split-container {
  width: 578px;
  margin: 0 0 15px 0;
  padding: 0;
  float: left;
  }
  
#split-left {
  width: 289px;
  float: left;
  }
  
#split-right {
  width: 289px;
  float: left;
  }

/**** FORM ****/

.form {
  width: 541px;
  float: left;
  padding: 0 0 10px 0;
  }
  
.form-wrapper {
  width: 481px;
  margin: 0 auto;
  padding: 30px;
  float: left;
  background: #f2f2f2;
  border: solid 2px #005a84;
  }
  
.form-left {
  width: 221px;
  float: left;
  }
  
.form-right {
  width: 259px;
  float: left;
  }

#input-container {
  width: 259px;
  margin: 0 auto;
  }

#input-wrapper {
  width: 259px;
  margin: 0 auto;
  float: left;
  }
  
#input-left {
  width: 65px;
  float: left;
  }

#input-right {
  width: 194px;
  float: left;
  }  
  
.zip {
  width: 75px;
  }

#form-left-container {
  width: 481px;
  float: left;
  padding: 20px 0 0 0;
  margin: 10px 0 0 0;
  border-top: solid 1px #ddd;
  }

#form-right-container {
  width: 259px;
  float: left;
  clear: both;
  }

/**** VIDEOS ****/

.video-container {
  width: 578px;
  margin: 0 auto;
  float: left;
  padding: 0 0 40px 0;
  }
  
.video-left {
  width: 120px;
  float: left;
  }

.video-right {
  width: 458px;
  float: left;
  padding: 30px 0 10px 0;
  }

.video-title {
  font: bold 13px/25px arial, verdana, sans-serif;
  color: #005a84;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  }

/**** PRODUCT PAGE VIDEOS ****/

#product-container {
  width: 578px;
  margin: 0 auto;
  float: left;
  }

#product-left {
  width: 333px;
  float: left;
  }

#product-right {
  width: 245px;
  float: left;
  }

.product-videos-container {
  width: 205px;
  margin: 0 0 15px 40px;
  padding: 0;
  border-bottom: solid 1px #ddd;
  clear: both;
  }
   
.product-videos {
  font: bold 13px/16px arial, verdana, sans-serif;
  color: #005a84;
  text-transform: uppercase;
  }  
  
.product-video-container {
  width: 205px;
  margin: 0 0 0 0;
  float: left;
  padding: 0 0 10px 40px;
  }
  
.product-video-left {
  width: 50px;
  float: left;
  padding: 0 10px 0 0;
  }
  
.product-video-right {
  width: 145px;
  float: left;
  padding: 8px 0 0 0;
  }

#product-bottom-container {
  width: 578px;
  margin: 0 auto;
  float: left;
  }
  
/**** PDF ****/

.pdf-testimonial-container {
  width: 578px;
  margin: 0 auto;
  float: left;
  padding: 15px 0 0 0;
  }

.testimonial-container {
  width: 578px;
  margin: 0 auto;
  float: left;
  padding: 0;
  }
  
.pdf-container {
  width: 578px;
  margin: 0 auto;
  float: left;
  padding: 15px 0 15px 0;
  clear: both;
  }
  
.pdf-container2 {
  width: 300px;
  margin: 0 auto;
  float: left;
  padding: 15px 0 15px 0;
  }
  
.pdf-testimonial-left {
  width: 30px;
  float: left;
  padding: 0;
  }
  
.pdf-right {
  width: 200px;
  float: left;
  padding: 4px 0 15px 0;
  }

.pdf-left {
  width: 30px;
  float: left;
  }
  
.pdf-left2 {
  width: 30px;
  float: left;
  }

.pdf-whole {
  width: 578px;
  float: left;
  padding: 0 0 10px 0;
  }
  
.pdf-whole2 {
  width: 300px;
  float: left;
  padding: 0 0 10px 0;
  }
  
/**** FOOTER ****/

#footer-container {
  width: 961px;
  margin: 0 auto;
  }

#footer-wrapper {
  width: 961px;
  margin: 0 auto;
  float: left;
  background: url(/images/layout/footer_bg.png) no-repeat left top;
  }

*html #footer-wrapper {
  background: url(/images/layout/footer_bg.gif) no-repeat left top;
  }
  
#sub-footer-wrapper {
  width: 961px;
  margin: 0 auto;
  float: left;
  background: url(/images/layout/footer-sub-bg.png) no-repeat left top;
  }

*html #sub-footer-wrapper {
  background: url(/images/layout/footer-sub-bg.gif) no-repeat left top;
  }

.footer {
  font: 11px/16px arial, verdana, sans-serif;
  color: #666;
  padding: 0;
  margin: 0;
  }
  
#footer {
  width: 921px;
  margin: 0 auto;
  font: 11px/16px arial, verdana, sans-serif;
  color: #666;
  padding: 30px 0 60px 0;
  text-align: center;
  }
  
#footer-navigation {
  padding: 0;
  margin: 0;
  list-style: none;
  }

#footer-navigation li {
  display: inline;
  color: #666;
  }

/**** MOZILLA HACK ****/

:focus {
  -moz-outline-style: none;
  }
  
  

