@charset "utf-8";
.clearfix {clear: both;}
a {outline: none;} /*Firefox link outline removal*/
ul, h1, h2, h3, h4, h5, p, img {margin: 0; padding: 0;} /*Resets*/
a {color:#0693cf; text-decoration: none;}
a:hover {text-decoration: underline;}
img {border: none;}
.right {float:right;}
.left {float:left;}
p {line-height: 18px; margin: 10px 0;}
p span, li span{font-size: 12px; font-weight: bold;}
h2 {font-family:Arial, Helvetica, sans-serif; font-size: 24px; color: #222; border-bottom: 1px solid #e9e8e8; font-weight: normal; margin: 25px 0 12px 0;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size: 20px; color: #222; border-bototm: 1px solid #e9e8e8; font-weight: normal;}
h4 {font-size: 18px; font-weight: normal; margin-top: 10px;}
h5 {font-size: 17px; font-weight: normal; line-height: 22px;}
body {background: url(../images/body_bg.jpg) #FFF repeat-x; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333;}
#container {margin: 0 auto; width: 969px;}
#header {height: 82px; padding-top: 24px;}
#header #logo a {background: url(../images/logo.gif) transparent; height: 61px; width: 311px; float: left; text-indent: -9999px;}
#header #contact_us a{background: url(../images/header_contact.gif); height: 33px; width: 114px; float: right; margin: 11px 0 0 15px; text-indent: -9999px;}
#header #divider {height: 60px; width: 1px; background: #DDD; float: right; margin: 0 0 0 15px;}
#header #inc_5000 a {height: 39px; width: 56px; background:url(../images/inc_5000.gif); float: right; margin: 10px 0 0 10px; text-indent: -9999px;}
#header #philadelphia_100 a {height: 40px; width: 66px; background:url(../images/philadelphia_100.gif); float: right; margin: 10px 0 0 10px; text-indent: -9999px;}
#header #forbes a {height: 20px; width: 79px; background:url(../images/forbes.gif); float: right; margin: 20px 0 0 0; text-indent: -9999px;}
#nav {display: block; height: 58px;}
#nav li {display:inline; float:left;}
#nav li a {background-position:left top; display:block; height:58px; text-indent:-9999px;}
#nav li a:hover {background-position:left bottom;}
#nav li#home a {background-image:url(../images/nav_home.jpg); width:111px;}
#nav li#services a {background-image:url(../images/nav_services.jpg); width: 124px;}
#nav li#benefits a {background-image:url(../images/nav_benefits.jpg); width: 123px;}
#nav li#client_reviews a {background-image:url(../images/nav_client_reviews.jpg); width: 170px;}
#nav li#minutes a {background-image:url(../images/nav_minutes.jpg); width: 123px;}
#nav li#case_studies a {background-image:url(../images/nav_case_studies.jpg); width: 156px;}
#nav li#employment a {background-image:url(../images/nav_employment.jpg); width: 162px;}
#main_box {background:url(../images/main_box_bg.jpg) no-repeat; min-height: 745px; display: block; clear: both; margin-top: 12px; padding: 25px; overflow: hidden; height:expression(this.scrollHeight < 745? "745px" : "auto" );}
#main_box { display:inline-block; }
#flashcontent {height: 320px; width: 592px; float: left; margin-right: 20px; background-image:url(../images/flash_bg.jpg); padding: 15px 12px;}
#welcome {width: 278px; height: 350px; float: left; }
#btn_find_out_more a{background-image:url(../images/btn_find_out_more.gif); width: 138px; height: 38px; background-position: top left; display: block; text-indent: -9999px; margin-top: 5px;}
#btn_find_out_more a:hover{background-position: bottom left;}
.home_column{width: 289px; float: left; margin-right: 25px;}
.last_column{margin-right: 0;}
.home_divider {height: 7px; background:url(../images/home_divider.gif); width: 289px; line-height: 1px; font-size: 1px; overflow: none;}
h2#welcome_to_medmatica {background:url(../images/welcome_to_medmatica.gif) no-repeat; height: 25px; width: 289px; text-indent: -9999px; display: block;}
h2#our_services {background:url(../images/our_services.gif) no-repeat; height: 20px; width: 289px; text-indent: -9999px;}
h2#medmatica_benefits {background:url(../images/medmatica_benefits.gif) no-repeat; height: 20px; width: 289px; text-indent: -9999px;}
h2#client_reviews {background:url(../images/client_reviews.gif) no-repeat; height: 20px; width: 289px; text-indent: -9999px;}
#footer {height: 60px; border-top: 1px solid #e9e8e8; font-size: 12px; margin: 25px 25px 0 25px; padding-top: 10px;}
#main_col {width: 598px; float: left; margin: 0 25px 25px 0; display: block; clear: both;}
#side_col {float: left; width: 260px; background: url(../images/side_grad.gif) repeat-y; margin: 15px 0 0 0; padding: 0 0 0 36px;}
h2#client_services {background:url(../images/client_services.gif) no-repeat; height: 25px; width: 578px; text-indent: -9999px;}
h2#client_services_strategic_services {background:url(../images/client_services_strategic_services.gif) no-repeat; height: 25px; width: 578px; text-indent: -9999px;}
h2#client_services_implementation_services {background:url(../images/client_services_implementation_services.gif) no-repeat; height: 25px; width: 578px; text-indent: -9999px;}
h2#client_services_technical_services {background:url(../images/client_services_technical_services.gif) no-repeat; height: 25px; width: 578px; text-indent: -9999px;}
h2#client_services_staffing_services {background:url(../images/client_services_staffing_services.gif) no-repeat; height: 25px; width: 578px; text-indent: -9999px;}
h2#client_services_staffing_services {background:url(../images/client_services_staffing_services.gif) no-repeat; height: 25px; width: 578px; text-indent: -9999px;}
h2#benefits_of_service {background:url(../images/benefits_of_service.gif) no-repeat; height: 25px; width: 578px; text-indent: -9999px;}
h2#client_reviews_secondary {background:url(../images/client_reviews_secondary.gif) no-repeat; height: 25px; width: 578px; text-indent: -9999px;}
h2#case_studies {background:url(../images/case_studies.gif) no-repeat; height: 25px; width: 578px; text-indent: -9999px;}
h2#employment_opportunities {background:url(../images/employment_opportunities.gif) no-repeat; height: 25px; width: 578px; text-indent: -9999px;}
h2#contact_medmatica {background:url(../images/contact_medmatica.gif) no-repeat; height: 25px; width: 578px; text-indent: -9999px;}
h2#philadelphia_top_100 {background:url(../images/philadelphia_top_100_caption.gif) no-repeat; height: 25px; width: 578px; text-indent: -9999px;}
h2#medmatica_minutes {background:url(../images/medmatica_minutes.gif) no-repeat; height: 25px; width: 578px; text-indent: -9999px;}
h3 {border-bottom: 1px solid #e9e8e8;}
h3#services {background:url(../images/services.gif) no-repeat; height: 20px; width: 260px; text-indent: -9999px; margin: 10px 0 0 0;}
h3#contact_us {background:url(../images/contact_us.gif) no-repeat; height: 20px; width: 260px; text-indent: -9999px; margin: 10px 0;}
h3#our_services {background:url(../images/our_services.gif) no-repeat; height: 20px; width: 260px; text-indent: -9999px;}
h3#medmatica_benefits_sm {background:url(../images/medmatica_benefits_sm.gif) no-repeat; height: 20px; width: 260px; text-indent: -9999px; margin-top: 15px;}
h3#client_reviews {background:url(../images/client_reviews.gif) no-repeat; height: 20px; width: 260px; text-indent: -9999px; margin-top: 15px;}
h3#case_studies_sm {background:url(../images/case_studies_sm.gif) no-repeat; height: 20px; width: 260px; text-indent: -9999px; margin-top: 15px;}
h3#mailing_address {background:url(../images/mailing_address.gif) no-repeat; height: 20px; width: 260px; text-indent: -9999px; margin: 15px 0 5px;}
h3#call_us {background:url(../images/call_us.gif) no-repeat; height: 20px; width: 260px; text-indent: -9999px; margin: 15px 0 5px;}
h3#fax_us {background:url(../images/fax_us.gif) no-repeat; height: 20px; width: 260px; text-indent: -9999px; margin: 15px 0 5px;}
h3#email_us {background:url(../images/email_us_directly.gif) no-repeat; height: 20px; width: 260px; text-indent: -9999px; margin: 15px 0 5px;}
div#box_contact_us {margin: 10px 0 25px;}
p#find_out_more {text-transform: uppercase; font-size: 12px;}
p#phone_number {margin: 5px 0; font-size: 24px; color: #222; font-family: Arial, Helvetica, sans-serif; background:url(../images/phone_number.gif) no-repeat; height: 22px; width: 160px; text-indent: -9999px;}
p#fax_number {margin: 5px 0; font-size: 24px; color: #222; font-family: Arial, Helvetica, sans-serif; background:url(../images/fax_number.gif) no-repeat; height: 22px; width: 160px; text-indent: -9999px;}
#btn_contact_us a{background-image:url(../images/btn_contact_us.gif); width: 105px; height: 35px; background-position: top left; display: block; text-indent: -9999px; }
#btn_contact_us a:hover{background-position: bottom left;}
ul#side_nav {list-style: none; width: 240px; margin: 10px 0 25px 10px;}
ul#side_nav li {border-bottom: 1px dotted #bfbebe; padding: 5px 0 5px 15px;}
ul#side_nav li.current {color: #333; background:url(../images/arrow_small.gif) no-repeat 2px 10px;}
ul#side_nav li.last {border-bottom: none;}
div#main_text {margin-left: 10px;}
ul#body_list {list-style: none; margin: 20px 0;}
ul#body_list li {padding: 3px 0 3px 25px; background: url(../images/li.gif) no-repeat 7px 6px;}
ul#body_list.pdf li a {background: url(../images/pdf.gif) no-repeat center right; padding-right: 21px;}
div#client_list {width: 100%; float: left; margin-left: 10px;}
div#client_list img {margin: 5px; padding: 2px; border: 1px solid #e9e8e8;}
#box_client_reviews {margin-top: 25px;}
#box_client_reviews p {border-top: 1px dotted #e9e8e8; padding-top: 10px;}
#box_client_reviews span {padding: 0 0 0 30px; font-weight: bold; display: block; font-size: 12px;}
#client_ticker ul li span {margin: 0 0 10px 15px; display: block;}
#client_ticker p {margin: 10px 0;}
#client_ticker ul {list-style:none;}
#client_ticker ul li {display: block;}
#mike {float: right; display: block;}
.mike {padding: 2px; border: 1px solid #e9e8e8; margin: 10px 0 5px 20px; display: block;}
span.mike_caption {font-size: 11px; font-weight: bold; text-align: center; padding-bottom: 10px; display: block; margin-left: 20px;}
label {float: left; width: 10em; padding: 2px 2px 2px 0;}
input {width: 200px;}
form {border-top: 1px dashed #e9e8e8; margin-top: 20px; padding-top: 10px; font-weight: bold; font-size: 13px;}
textarea {width: 300px; height: 100px; padding: 2px;}
span.dotted_line {height: 1px; border-top: 1px dashed #e9e8e8; display: block; margin: 20px 0;}
input#send_msg_btn{	background: url(../images/send_message.gif) no-repeat scroll top left; border: none; width: 135px; height: 44px; padding:0;	margin:0; text-indent: -9999px;	float: right; overflow: hidden; font-size: 0px;display:block; line-height: 0px;}
input#send_msg_btn:hover{cursor: pointer; background: url(../images/send_message.gif) no-repeat scroll bottom left;}
input[type="text"], input.text { width: 200px; padding: 2px;}
.required { font-size: 0.75em; color: #760000;}
input.radio, input.checkbox, input.submit {width: auto;}
img#thanks_pic {padding: 2px; border: 1px solid #ccc; margin: 15px 0;}

