/* MEYER 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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { line-height: 1; } 
ol, ul { list-style: none; } 
blockquote, q { quotes: none; } 
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */ :focus { outline: 0; }
/* remember to highlight inserts somehow! */ ins { text-decoration: none; } del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */ table { border-collapse: collapse; border-spacing: 0; }

/* PNG FIX */

img, div { behavior: url(iepngfix.htc) }
.png { behavior: url(/iepngfix.htc) }
* { behavior: url(iepngfix.htc) }

/* UNIVERSAL CUSTOM STYLE */

body{font: 92% arial,sans-serif; background-image: url('img/header-background.gif'); background-repeat: repeat-x; }

p{margin:0}
a{color: #152a3f;}

sup {font-size: 70%;}

#header {height: 182px; margin: 0;}
#header h1 {margin: 0; padding: 0; height: 134px; background-image: url('img/rebecca-parker-header-logo.gif'); background-repeat: no-repeat; text-indent: -9999px; background-position: 0px 20px; }

#container{text-align:left}
#container{width:960px;margin:0 auto;}

#content{float:left;width:685px; margin: 20px 0 20px 0;}
#content p{line-height:1.4; font-family: arial, san-serif; }
#content h2 {font-family: georgia, serif; font-size: 180%; font-weight: normal; color: #7b4217; margin: 0 0 5px 0;}

#bottom-box {float:left;width:650px; background-image: url('img/home-background-toothbrush.jpg'); background-repeat: no-repeat; background-position: center 0px; padding: 125px 0 0 0; font-size: 90%; margin:0;}

#bottom-box .box1 {width: 220px; float: left; margin: 0;}
#bottom-box .box2 {width: 400px; float: right; margin: 0 30px 0 0;}

#column01 {float:right; width:273px; position: relative; margin-top: -182px; padding: 0 0 15px 0; margin-bottom: 20px; background-color: #e8e7d4; border: 1px solid #c6c4a6;}
#column01-content {margin: 10px 10px 10px 25px; font-size: 90%;}
#column01-content h3 {color: #814b20; text-transform: uppercase; letter-spacing: 1px; font-size: 85%; margin: 0 0 3px 0;}
#column01-content .column01-staff {font-size: 85%; line-height: 130%; margin: 0 0 15px 0;}
#column01-content .column01-staff span {color: #9ca0af;}
#column01-content .column01-links {padding: 10px 0 10px 0; border-top: 1px solid white; border-bottom: 1px solid white; width:90%; font-size: 85%; line-height: 115%;}
#column01-content h4 {color: #7b4217;}
.image-link {width: 92px; float: right; height: 79px;}
.text {width: 90px; float: left; clear: both;  height: 79px;}
.photoheader {margin: 0 0 0 9px;}
.velscope-logo {width: 172px; margin: 0 auto; display: block; margin-top: 10px;}

#footer{clear:both;width:100%; height: 100px; background-image: url('img/footer-woodgrain.jpg'); background-repeat: repeat-x; padding: 25px 0 0 0; background-color: #7f99d1; }
#footer p{margin:0;padding:5px 10px}
#footer-wrapper {width: 960px; margin: 0 auto;}
#footer-wrapper img {margin: 10px 0 0 0; float: right;}
#footer-cap {width: 960px; clear:both; margin: 0 auto; border-top: 3px solid #7f99d1; padding: 20px 0 20px 0; font-size: 90%;}
#footer-cap ul {width: 295px; float:left; padding: 0 5px 20px 0;}
#footer-cap li {list-style: none; padding: 0 0 5px 0; margin: 0;}
#footer-cap .last {padding-left: 95px; width: 220px !important;}
#footer-cap .last li {width: 50%; float: left;}
#footer-cap li span {font-size: 70%;}
#footer-cap a {margin: 0; padding: 0;}

/* CLEARFIX */

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}


/* FORM ELEMENTS */

input, textarea {border: 1px solid gray; padding: 4px; background-color: #f3f4e9; margin: 0 0 5px 0; color: #4f587c; font-size: 95%; font-weight: bold; font-family: arial, san-serif;}
.submit-but {border: none; margin: 0; padding: 0 0 0 95px; background-color: white;}

/* HOME PAGE */

.homeblock1 {width: 270px; float: left; padding: 0 30px 0 0; margin: 5px 0 0 0;}
.homeblock2 {width: 380px; float: right; margin: 0 0px 0 0; background-image: url('img/home-column2-background.gif'); background-repeat: repeat-x; font-size: 90%; }
.homeblock2 ul {margin: 0 0 10px 20px; padding-left: 0;}
.homeblock2 ul li {margin: 0; padding: 0; list-style: none; float: left; width: 50%; line-height: 18px;}
.homeblock2 img {width: 260px; margin: 0 auto; display: block;}
.homeblock2 h3  {margin: 10px 0 5px 20px; color: #814b20; text-transform: uppercase; letter-spacing: 1px; font-size: 85%;}
.homeblock2 a {text-decoration: none; color: black; }
.homeblock2 p {margin: 0 0 0 20px;}
.box1 h3, .box2 h3   {margin: 0 0 10px 0; color: #814b20; text-transform: uppercase; letter-spacing: 0px; font-size: 85%;}
.box2 h3 span {text-transform: lowercase; font-weight: normal; letter-spacing: 0;}
.box2 label {width: 100px; display: block; float: left;}
.box1 li {line-height: 20px;}
.box1 a {padding: 0;}

/* INTERIOR */
.interior h2 {margin: 0 0 20px 0 !important;}
.interior h3 {color: #4f587c; text-transform: capitalize; font-size: 90%; padding-top: 10px; border-top: 1px solid #bfbd90; width: 80%;  }
.interior p {margin: 0 35px 25px 0;}

.interior ul li {margin: 5px  0 0 5px; padding: 4px 0 0 10px; list-style: disc;}
.interior ul {margin: -15px 0 15px 20px;}

.bio-photo {padding: 5px; border: 1px solid #9f7a5e; float: right; margin: 0 15px 15px 15px;}
#bio-nav {border-bottom: 3px solid #4f587c; padding: 10px 0 15px 0; margin: 0 0 15px 0; font-size: 90%; width: 95%;}
#bio-nav a {margin: 0 5px 0 5px;}

.required {font-size: 95%; color: red;}
.thankyou {border: 1px solid #d3d4ab; }
.backhome {padding: 10px 0 0 0; border-top: 1px solid white; width: 90%; margin: 5px 0 0 0;}

/* NAVIGATION */

#tabsC { float:left; width:100%; font-size:14px; line-height:normal;  font-weight: bold;}
#tabsC ul { margin:0; padding:10px 10px 0 0px; list-style:none; }
#tabsC li { display:inline; margin:0; padding:0; }
#tabsC a { float:left; background:url("img/tableftC.gif") no-repeat left top; margin:0; padding:0 0 0 4px; text-decoration:none; }
#tabsC a span { float:left; display:block; background:url("img/tabrightC.gif") no-repeat right top; padding:8px 12px 12px 8px; color:#814b20; }
#tabsC a:hover span { color:#4f587c; }
#tabsC a:hover { background-position:0% -42px; cursor: pointer;}
#tabsC a:hover span { background-position:100% -42px; }
