/* 1. Global
_________________________________________________*/ 
* {margin: 0; padding: 0; outline: none; text-decoration: none;}
body {font-family: Helvetica, Verdana, sans-serif; font-size: 13px; line-height: 20px;background:#162a42 url(../images/inside_masthead_bg.gif) repeat-x top left;}


/* 2. Typography
_________________________________________________*/ 

p,ul,ol {margin-bottom: 20px; line-height: 20px; color: #3f3e3e;}
li span {color: #717171;}
ul {list-style-position: outside; margin-left: 20px; list-style-type: square;}
p.large {font-size: 15px;line-height: 24px; padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid #e8e8e8;}
li {margin-bottom: 2px;}
#outer_footer p {font-size: 12px; color: #fff;}
p#copy {font-size: 12px;color: #284260;}
#intro p {font-size: 13px; line-height: 22px;color: #fff;}

#green {font-size: 14px;font-weight:bold;}
input.error { border: 2px red inset; }
span.required {font-size: 9px;}
label.error {margin-left:6px; color:red; }
#feature {margin-bottom: 0px;}
.bottom {padding-bottom: 10px; margin-bottom: 40px; border-bottom: 1px solid #eee;}
#testimonials .text {float:right; width: 460px;}
#testimonials .text p {margin-bottom: 10px;}
.clear {clear: both;}
ul#quick_links {list-style: none; margin-left: 0;}
.super {font-size: 10px; line-height: 10px;}
p.last  {margin-bottom:30px;}

.small_space {margin-bottom: 8px; font-family: Georgia, sans-serif;font-style: italic;}
.test_name {font-size:10px; margin-bottom: 8px;}
a#test_link   {font-size: 14px; line-height:30px; padding-left: 20px;font-weight: bold; color: #56bcea; background: url(../images/bright_arrow.png) no-repeat;}


/* 3. Layout
_________________________________________________*/



#holiday p {font-size:18px;text-align:center; font-family:Times, Georgia,sans-serif;font-weight:bold;position:relative;top:255px;color:#963b3a;}


#holiday a {color:#963b3a;text-decoration:underline;}

#holiday {width:600px;height:312px; background: url(../images/holiday_banner.jpg) no-repeat top left; margin-bottom:20px;margin-top:-20px;}




.wrapper {width: 940px; margin: auto; text-align: left;}
#content {background: #fff;padding-top: 20px; padding-bottom: 20px;}
#outer_content {width: 100%; background: #fff; padding-top: 0px;}

#primary_content {background: #fff; width: 600px; padding: 0 10px 0 10px; float:left;margin-bottom: 20px;}
#secondary_content {width: 280px; float:right}
#branding {padding-top: 34px; height: 56px;}

#outer_footer {width: 100%; background: #162a42; height: 300px; padding-top: 20px; text-align: center;}


#envelope {float: left;margin-right: 20px;margin-bottom:40px;}




.nm_sample {margin-bottom: 30px;}

#footer_col_one {width: 280px; padding: 0px 10px 0px 10px; float: left;}
#footer_col_two, #footer_col_three {width: 280px; float: left; padding: 0px 10px 0px 10px; list-style-position: inside; margin-left: 20px;}



#mci_logo {float: left;margin-right: 5px;}
#benefits {margin-left: 40px;}

.left_thumb, .right_thumb {float: left; margin-right: 20px;width: 198px;}
#pe_thumb {float: left;margin-right: 10px;}





#one, #two {float:left; width:198px; margin-right:20px;}
#three, #four {float:left; width:198px; margin-right:20px;}



#intro {width: 940px; }
#newsletter_full {width: 529px; padding-top:12px;float: left; position: relative; left:-40px;}
#intro #welcome {padding-top: 100px;width: 380px; float: right; position: relative; left:-40px;}



#home #secondary_content {position:relative; top: -160px; width:300px; margin-bottom: -160px;}

#c_one {float: left; width:300px; margin:0;list-style:none;}
#c_two {float: right; width:300px; margin:0; list-style:none;}
#c_one li, #c_two li {border-bottom: 1px solid #e6e6e6;}

#home #primary_content {width:620px; padding:0;}

#home #primary_content h2 {font-size:20px; color:#333;margin-bottom: 12px; letter-spacing:0px;}

#c_one a:link, #c_two a:link {font-size: 14px; line-height:30px; padding-left: 20px;font-weight: bold; color: #56bcea; background: url(../images/bright_arrow.png) no-repeat;}
#c_one a:visited, #c_two a:visited {font-size: 14px; line-height:30px; padding-left: 20px;font-weight: bold; color: #56bcea; background: url(../images/bright_arrow.png) no-repeat;}


/* 4. Navigation
_________________________________________________*/
#jsddm {float: right;}
#jsddm li {float: left; list-style: none;}
#jsddm li a {display: block; padding: 10px 14px 9px 14px;; text-decoration: none; color: #fff; white-space: nowrap; font-size: 12px; line-height: 12px;font-weight: bold;}
#jsddm li a:hover {color: #83a224;}
#jsddm li ul {z-index: 200;margin: 0; padding: 0; position: absolute; visibility: hidden;}
#jsddm li ul li {float: none; display: inline}
#jsddm li ul li a {	width: auto; background: #162A42; color: #fff;  padding-top: 6px; padding-right: 20px;}
#jsddm li ul li a:hover {}



/* 5. Images
_________________________________________________*/
img, #branding h1  {behavior: url(iepngfix.htc)}
img, #branding h1  {behavior: url(iepngfix.htc)}
img, #branding h1 {behavior: url(../iepngfix.htc)}
img, #page_title h1 {behavior: url(../iepngfix.htc)}
.small_arrow {behavior: url(../iepngfix.htc)}
img {border: none;}
#home {background:#162a42 url(../images/home_bg.gif) repeat-x top left;}
#row_one img {vertical-align:bottom;}
#website_thumbs img {border: 1px solid #ccc;}
#website_thumbs {width: 450px;}
#testimonials .photo img {padding:2px; border:1px solid #ccc;width: 100px; float: left; margin-right: 10px;}
#welcome a {behavior: url(../iepngfix.htc)}



/* 6. Forms
_________________________________________________*/
fieldset {border: 1px solid #eee; padding: 20px; margin-bottom: 20px;}
.radio {float: left;margin-right: 5px;}
legend {padding:6px; border:1px solid #eee;font-weight: bold; color: #83a224;}


/* 7. Headers
_________________________________________________*/
#page_title {height: 105px;}
#patient_newsletters #page_title h1 {margin-left: 10px;width: 640px; height: 28px; position: relative; top: 35px;text-indent: -5000px; background: url(../images/patient_newsletters_header.png) no-repeat top left;}
#neighborhood_newsletters #page_title h1 {width: 763px; height: 26px; position: relative; top: 35px;text-indent: -5000px; background: url(../images/nn_header.png) no-repeat top left; margin-left: 10px;}
#new_movers #page_title h1 {width: 812px; height: 26px; position: relative; top: 35px;text-indent: -5000px; background: url(../images/nm_header.png) no-repeat top left; margin-left: 10px;}
#products #page_title h1 {width: 335px; height: 26px; position: relative; top: 35px;text-indent: -5000px; background: url(../images/products_header.png) no-repeat top left; margin-left: 10px;}
#recipe_postcards #page_title h1 {width: 812px; height: 26px; position: relative; top: 35px;text-indent: -5000px; background: url(../images/rp_header.png) no-repeat top left; margin-left: 10px;}
#websites #page_title h1 {width: 812px; height: 26px; position: relative; top: 35px;text-indent: -5000px; background: url(../images/websites_header.png) no-repeat top left; margin-left: 10px;}
#about_us #page_title h1 {width: 335px; height: 26px; position: relative; top: 35px;text-indent: -5000px; background: url(../images/about_us_header.png) no-repeat top left; margin-left: 10px;}
#testimonials #page_title h1 {width: 335px; height: 26px; position: relative; top: 35px;text-indent: -5000px; background: url(../images/testimonials_header.png) no-repeat top left; margin-left: 10px;}
#contact #page_title h1 {width: 335px; height: 26px; position: relative; top: 35px;text-indent: -5000px; background: url(../images/contact_header.png) no-repeat top left; margin-left: 10px;}
#free_newsletters #page_title h1 {width: 812px; height: 28px; position: relative; top: 35px;text-indent: -5000px; background: url(../images/free_header.png) no-repeat top left; margin-left: 10px;}
h2 {font-size: 16px;margin-bottom: 10px; color: #666;}
h3 {font-size: 14px; margin-bottom: 10px; color: #83a224;}


/* 8. Links
_________________________________________________*/
.testimonial_box a {padding-left: 15px;background: url(../images/s_green_arrow.gif) no-repeat left; font-size: 13px;font-weight: bold;color: #83a224;}
.downloads_box a {color:#83a224;background: url(../images/pdf_icon.gif) no-repeat;padding-left: 20px;padding-bottom: 2px;} 
a:link {color: #83a224; text-decoration: none;font-weight: bold;}
a:visited {color: #83a224; text-decoration: none;font-weight: bold;}
.small_arrow {padding-left: 17px; background: url(../images/small_arrow.png) no-repeat  left; line-height: 13px;}

#outer_footer h1 {font-size: 18px; color: #fff; margin-bottom: 40px;}
#welcome h1 {background: url(../images/home_headline.gif) no-repeat top left; width: 426px; height: 46px; margin-bottom: 20px;margin-top: 15px;}
#branding h1 {background: url(../images/dhn_logo.png) no-repeat top left; height: 26px; width: 300px; text-indent: -5000px; float: left;margin-left: 10px;}
.box h2 {width:280px; background: url(../images/top.gif) no-repeat left top;padding-top: 20px; padding-left: 15px;padding-right: 15px;font-size: 30px;margin-bottom: 10px;color: #83a224;}
.box h3 {width:280px; background: url(../images/top.gif) no-repeat left top;padding-top: 13px; padding-left: 15px;padding-right: 15px;font-size: 20px;}


#footer_col_one p {line-height: 18px;font-size:12px;font-weight: bold;}
#footer_col_one a {line-height: 18px;font-size:12px; color: #fff;}


/* 9. Expandable Box
_________________________________________________*/

.testimonial_box {width:280px; background: url(../images/box_bg.gif) repeat-y;margin-bottom: 20px;}
.testimonial_box h2 {width:250px; background: url(../images/top.gif) no-repeat left top;padding-top: 13px; padding-left: 15px;padding-right: 15px;font-size:16px;font-weight:normal;font-style: italic;color: #83a224;}
.testimonial_box .last {width:280px; background: url(../images/testimonial_bottom.gif) no-repeat left bottom;padding-bottom: 20px; padding-left: 15px;padding-right: 15px;margin-bottom: 0;}
.testimonial_box p {padding-left: 15px;font-size: 10px;}


.downloads_box {width:280px; background: url(../images/box_bg.gif) repeat-y ;margin-bottom: 30px;}
.downloads_box h2 {width:250px; background: url(../images/top.gif) no-repeat left top;padding-top: 13px; padding-left: 15px;padding-right: 15px;font-size:14px;font-weight:bold;color: #666;}
.downloads_box .last {width:280px; background: url(../images/bottom.gif) no-repeat left bottom;padding-bottom: 20px; padding-left: 15px;padding-right: 15px;}
.downloads_box p {padding-left: 15px;}
#secondary_content p.last {margin-bottom: 0px;}
#row_one {margin-bottom: 20px;}

.holder {margin-bottom: 20px;}


#col_one {width: 280px; float: left; margin-right: 30px;}
#col_two {width: 280px; float: left;}
#col_three  {width: 280px; float: right;}

#products .product_row {margin-bottom: 20px;}
#products .col_one {float: left; width: 280px;margin-right: 20px;margin-bottom: 30px;}
#products .col_two {float: right; width: 280px;margin-bottom: 30px;}

#outer_features {padding-top: 20px;width: 100%; background: #fff; padding-bottom:10px;}


.box {width:280px; background: url(../images/box_bg.gif) repeat-y;margin-bottom:20px;}
.box .last {width:280px; background: url(../images/bottom.gif) no-repeat left bottom;padding-bottom: 13px; padding-left: 15px;padding-right: 15px;margin-bottom: 0px;}
.box p {font-weight: bold; padding-left: 15px; padding-right: 15px;font-size: 16px;margin-bottom: 0;}



.last {margin-top: 20px;}























































































