/*-----------------------------------------------------------------------------
Parscale Media Style Sheet

version:   1.2
author:    Brad Parscale
email:     webmaster@parscale.com
website:   http://www.parscale.com/
-----------------------------------------------------------------------------*/

/* Remove padding and margin */
* {margin: 0; padding: 0;}

/* Put it back on certain elements */
p, pre, blockquote, form, fieldset, table, ol, ul {margin: 10px 0;}
h1, h2, h3, h4, h5, h6 {color: #207671; font-family: Helvetica;}

/* Class for clearing floats */
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}

/* Remove border around linked images */
img {border: 0; border-style:none;}

/* Site Image Border and Image Link */
img.border {border: 3px solid #dddadb;}
a.icon {background: url(/images/site/bullet_arrow.gif) left no-repeat; padding-left: 15px;}

/* =Typography */
html, body {height: 100%; margin: 0; padding: 0; font:12px "Trebuchet MS", Arial, sans-serif, Verdana;}
a{color:#b00d26;text-decoration:none;}
a:hover{color:#b00d26;text-decoration:underline;}
a:active{outline:none;}
a:focus{outline:1px dotted invert;}
ol{list-style:decimal;}
ul{list-style:square;}
p{color:#373636;line-height:20px;}
h1{font-size:24px;}
h2{font-size:18px; color: #777676;}
h3{font-size:14px;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:12px;}
strong{font-weight: bold;}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0;}

/* Wrapper */
#wrapper {min-height: 100%; height: auto !important; height: 100%; width: 960px; margin: 0 auto -245px;}

/* Top */
#top {width: 960px;}
#logo {float: left; width: 328px; margin-top: 10px; margin-right: 233px;}
#phone {float: right; width: 399px;}

/* Banner */
#banner {margin-top: 10px; position: relative;}
#banner_images {width: 960px; height: 243px; overflow: hidden;}
#banner_images img {width: 960px; height: 243px;}
#banner_over {position: absolute; top: 0; left: 0; background: url(/images/site/green_box.png) no-repeat; width: 232px; height: 193px; padding: 30px 50px 20px 30px; z-index: 1000;}
#banner_over h2 {color: #fff; font-size: 24px;}
#banner_over p {color: #fff; font-size: 14px;}

/* Navigation */
#navigation {background: #454243; width: 960px; height: 28px; text-align: center;}
#navigation ul {list-style-type: none; padding-top: 5px; margin-top: 0;}
#navigation li {display: inline; margin-right:25px; line-height: 20px;}
#navigation li.last {margin-right: 0;}
#navigation a{font-size:14px; padding: 5px 5px; line-height: 14px; font-family:"Trebuchet MS"; font-weight: bold; color:#ffffff; text-transform:uppercase; text-decoration:none;}
#navigation a:hover{background: #207671;}


/* Banner */

/* Main Body */
#main {width: 960px; margin-top: 20px; margin-bottom: 20px;}
#m_left {width: 600px; float: left; margin-right: 50px;}
#m_left ul {margin-left: 30px; list-style-type: disc;}
#m_left ol {margin-left: 30px;}
#m_left li {color: #373636; margin-bottom: 5px;}
#m_left img {margin-right: 10px; border: 3px solid #dddadb;}
.m_featured_item {width: 250px; float: left;}
#m_right {width: 310px; float: right;}
.hc_article {border-bottom: 1px solid #e0ded5; padding-bottom: 10px; margin-top: 10px;}
.hc_article h3 {margin-bottom: 0;}
.hc_article p {margin-top: 0;}

/* Internal Item */
.internal_item {width: 600px;}
.ii_image {width: 110px; float: left; margin-right: 20px;}
.ii_image img {border: 3px solid #dddadb;}
.ii_text {width: 470px; float: right;}
.ii_text p {margin-top: 0;}
.ii_text h2 {margin-bottom: 0;}

/* Internal Navigation */
#internal_navigation ul {list-style-type: none;}
#internal_navigation li {border-bottom: 1px solid #e0ded5; padding: 5px 0;}
#internal_navigation a {font-size: 12px; font-weight: bold;}

/* Health Corner */
.hc_entry {}
.hc_entry a{font-size: 16px;}
.hc_entry p{margin-top: 0;}

/* Staff */
#staff_picture {text-align: center; margin-bottom: 20px;}

/* Push */
#push {height: 245px;}


/* Footer */ 
#footer_wrapper {background: #454243; border-top: 5px solid #207671; height: 240px;}
#footer {width: 960px; margin: 0 auto;}
#footer ul {list-style-image: url(/images/site/bullet_footer.gif);}
#footer h2{font-size:16px; color:#ece9e9; font-weight:bold}
#footer p{color:#ffffff; line-height:13px;}
#footer a{color:#a8e3e0; text-decoration: none;}
#footer a:hover{text-decoration:underline;}

#ft_contact {width: 250px; float: left; margin-top: 20px;}
#ft_services {width: 160px; float: left; margin-right: 20px; margin-top: 20px;}
#ft_links {width: 160px; float: left; margin-right: 60px; margin-top: 20px;}
#ft_newsletter {width: 290px; float: right; background: #332e30; padding-top: 20px; padding-left: 20px; padding-bottom: 20px;}


/* Forms */

/* Removes fieldset borders. even on Opea 7 */
fieldset {border: 1px solid transparent;}

/* Tables */
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}

/* @group Horizontal Zebra Table */
#hor-zebra{font-family:"Trebuchet MS"; font-size: 12px;width:700px;text-align:center;border-collapse:collapse;margin:0;text-align: left;}
#hor-zebra b{font-size: 13px; font-weight: bold;color:#02624e;}
#hor-zebra th{font-size:12px;font-weight:normal;color:#fff;padding: 2px 8px;background-color: #02624e;}
#hor-zebra td{color:#454444;padding:5px 8px 5px 8px; }
#hor-zebra .odd{background:#f1f1f2;}