html {height: 100%;}
body {background-color: #fff; color: #000; margin: 0; padding: 0; border: 0; width: 100%; font-size: 12px; font-family: Verdana, Arial, sans-serif; height: 100%;}
hr {margin: 0; clear: both; padding: 0; height: 1px; width: 100%; visibility: hidden;}

#wrap {width: 100%; border-top: 8px solid #01192b; margin: 0; padding: 0; height: 100%;}
.inner {width: 900px; margin: 0 auto; position: relative; padding: 0;}
a {color: #166195;}

/* Styles for header div and contents */

#header {width: 100%; background: #012844 url(/img/header_bg.jpg) top center no-repeat; height: 395px; margin: 0; padding: 0; border-bottom: 17px solid #b6a989;}
#header h1 {margin: 0; padding: 0; background: url(/img/logo-trans.png) top left no-repeat; width: 273px; height: 81px; position: absolute; top: 67px;}
#header h1 i {display: none;}
#header h2 {margin: 0; padding: 0; background: url(/img/slogan-trans.png) top left no-repeat; width: 365px; height: 147px; position: absolute; top: 189px;}
#header h2 i {display: none;}
#phone_number {width: 218px; height: 56px; background: url(/img/contact_top-trans.png) top left no-repeat; margin: 0; padding: 0; position: absolute; right: 0;}
#phone_number p {display: none; margin: 0;}
.lady {position: absolute; top: 146px; right: 0; z-index: 0;}

#nav, #nav ul {margin: 92px 0 0 330px; padding: 0; list-style: none; color: #e5e5e5; z-index: 1000; float: left; letter-spacing: -1px;}
#nav li {display: block; width: auto; margin: 0 8px; font-family: 'Cambria', 'CambriaBold', Times, serif; font-size: 18px; text-shadow: black 0px 0px 5px; float: left;}
#nav li a {color: #e5e5e5; text-decoration: none; width: auto;}
#nav li a:hover {color: #b3ddfb;}
#nav li ul {padding: 0; margin: 0 0 0 -15px; left: -999em; position: absolute; width: 140px;}
#nav li:hover ul, #nav li.sfhover ul {left: auto;}
#nav li ul li {background: url(/img/menu_bg.png) top left no-repeat; width: 140px; height: 30px; font-family: Verdana, Arial, sans-serif; font-size: 12px;}
#nav li ul li.lastlink {background: url(/img/menu_bg_last.png) top left repeat;}
#nav li ul li a.medlink {background: url(/img/med_arrow.png) top right no-repeat;}
#nav li ul li a {color: #b3ddfb; display: block; padding: 6px 0 0 7px;}
#nav li ul ul {margin: -22px 0 0 132px;}
#nav li:hover ul ul, #nav li.sfhover ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {left: auto;}

/* End header styles */

/* Content div styles and contents */

#content {background: #fff url(/img/content_top_grad.jpg) top center repeat-x; margin: 0; padding: 20px 0 35px 0; border-top: 1px solid #9b9b9b; min-height: 60%;}

.homebox {width: 193px; float: left; padding: 0; margin: 0; padding-right: 30px; margin-right: 0; margin-top: 40px; border-right: 1px solid #e0e0e0;}
.homebox img {border: 0;}
.homebox h2 {width: 193px; height: 179px; display: block; position: relative; top: 0; margin: 0; padding: 0;}
.homebox h2 b {display: none;}
.homebox h3 {font-family: 'Cambria', 'CambriaBold', Verdana, sans-serif; font-weight: normal; font-size: 21px; line-height: 23px; margin-left: 13px;}
.homebox p {font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height: 18px; color: #2a2a2a; margin-left: 13px;}
#hmedical {background: url(/img/homebox_medical.jpg) top center no-repeat;}
#hmedical h3, #hmedical a {color: #447775;}
#hfeature {background: url(/img/homebox_feature.jpg) top center no-repeat;}
#hfeature h3, #hfeature a {color: #d08223;}
#hnewsletter {background: url(/img/homebox_newsletter.jpg) top center no-repeat;}
#hnewsletter h3, #hnewsletter a {color: #1c2173;}
#htestimonials {background: url(/img/homebox_testimonial.jpg) top center no-repeat; border-right: 0;}
#htestimonials h3, #htestimonials a {color: #9b4653;}

#secnav {float: left; width: 145px; margin-top: 40px; margin-right: 32px;}
#secnav ul {list-style-type: none; padding: 0; margin: 20px 0 0 0;}
#secnav li {border-bottom: 1px dashed #777;}
#secnav li a {text-decoration: none; color: #a19577; display: block; padding: 7px 10px;}
#secnav li a:hover {background-color: #eee;}
#secnav li ul {margin: 0; margin-left: 12px;}
#secnav li ul li {border: 0;}
#secnav li ul li a {color: #666;}

#secnav h3.news {background: url(/img/newsletter_side_header.jpg) top left no-repeat; height: 38px; width: 145px;}
#secnav h3.news b {display: none;}
.newsignup {font-family: 'Cambria', 'CambriaBold', Verdana, sans-serif; font-size: 18px; color: #1c2173; line-height: 23px;}
.newsclick a {font-size: 11px; line-height: 18px; text-decoration: none; color: #767676;}

#maincol {width: 452px; float: left; margin-top: 40px;}
#maincol h2 {font-family: 'Cambria', 'CambriaBold', Verdana, sans-serif; font-size: 25px; color: #166195; font-weight: normal;}
#maincol p {font-family: Verdana, Arial, sans-serif; color: #777; font-size: 12px; line-height: 20px;}
#maincol blockquote {color: #777; font-family: Verdana, Arial, sans-serif; font-size: 12px; line-height: 20px; margin: 20px 0 0 0; padding: 20px 0 0 0; border-top: 1px dashed #b6a989;}
#maincol cite {display: block; clear: both; font-style: italic; font-weight: bold; font-size: 10px;}
#maincol ul {color: #777; line-height: 20px;}
.emlist em {font-style: normal; color: #245e83;}

#portfolio_item {display: none;}
#portfolio_item #portfolio_large {width: 467px; height: 317px;}
#portfolio_item #view_larger {float: right; background: url(/img/larger_icon.jpg) top left no-repeat; padding-left: 31px; height: 28px;}
#portfolio_item #view_larger a {text-decoration: none; color: #626262; display: block; padding-top: 2px; width: 100%; font-size: 10px; font-weight: bold;}
#portfolio_item #client_feedback {font-size: 10px; line-height: 15px; padding-left: 31px; margin-top: 0;}
#portfolio_item h4 {color: #000; font-weight: normal; background: url(/img/feedback_icon.jpg) top left no-repeat; padding-left: 31px; height: 28px; margin-bottom: 0; font-size: 10px; line-height: 15px; padding-top: 2px;}

#contactinfo {color: #777; width: 245px;}
#contactinfo p {border-bottom: 1px dashed #777; padding: 5px;line-height: 26px; margin: 0;}
#contactinfo a {text-decoration: none; color: #004b7f;}
#contactform input[type=text] {width: 287px; height: 21px; border: 0; background: url(/img/text_input.jpg) top left no-repeat; padding: 2px 5px;}
#contactform select {width: 167px; height: 21px; border: 0; background: url(/img/select_input.jpg) top left no-repeat; padding: 2px 5px;}
#contactform textarea {width: 287px; height: 71px; padding: 2px 5px; border: 0; background: url(/img/textarea_input.jpg) top left no-repeat; overflow-y; auto;}

#profilepull {width: 252px; height: 159px; background: url(/img/profile_quote.gif) top left no-repeat; float: right; margin-top: 40px}
#profilepull p {display: none;}
#contactgraphic {width: 271px; height: 279px; float: right; margin-top: 70px; background: url(/img/contact_globe.jpg) top left no-repeat;}
#sayingraphic {width: 240px; height: 304px; float: right; margin-top: 70px; background: url(/img/saying_person.jpg) top left no-repeat;}
#servicegraphic {width: 271px; height: 152px; float: right; margin-top: 70px; background: url(/img/services_keys.jpg) top left no-repeat;}
#medical_marketing {width: 271px; height: 350px; float: right; margin-top: 70px; background: url(/img/medical_marketing.jpg) top left no-repeat;}
#portfolio_thumbs {width: 184px; float: right; margin-top: 114px;}
#portfolio_thumbs img {width: 74px; height: 54px; padding: 2px; border: 1px solid #dadad8; margin-bottom: 7px; margin-right: 7px;}
#lb_array {display: none;}

.jobtitle {font-family: 10px; font-style: italic; line-height: 15px;}

/* End content styles */

/* Footer styles and contents */
#footer {background: #e5e5e5; border-top: 7px solid #aeaeae; padding: 25px 0 40px 0; color: #464646; margin: 0; position: absolute; width: 100%;}
#footer a {text-decoration: none; color: #464646;}
#footer a:hover {text-decoration: underline;}
#footer p {margin: 0 0 10px 0; text-align: center; font-size: 11px;}
.copyright {font-weight: bold;}
.textlinks {margin-bottom: 0 !important; color: #012f50 !important;}
.textlinks a {color: #012f50 !important; margin: 0 5px;}
/* End footer styles */

