* { margin:0; padding:0; }
img { border:0px; }
a { outline:0; }

body { background:#FFFFFF; font-family:Arial; }
h3.head-products { font-size:1em !important;}
#productGrid tbody td { font-size:12px !important; }
#product_info_tabs_group_4_content { width:100%; text-align:left; }
td.last { padding-left:2px; }

/* ------------ Header Area -------------- */
.header { width: 952px; height:118px; border-top: 5px solid #408036; font-family:Arial; }
.header_logoarea{float: left;width: 285px; height: 112px; background:url("images/site/logo.gif") no-repeat; margin-top: 6px;}
.header_logoarea_min{float: left;width: 285px; height: 112px; background:url("images/site/logo_min.gif") no-repeat; margin-top: 6px;}
.header_menuarea{float: left;width: 667px; height: 112px; margin-top: 6px; background:url("images/site/menuarea.gif") no-repeat;}
.header_contact{display: block; height: 28px; text-align: right;}
.header_contact a{font-size: 14px; color: #FF7F18; font-weight: bold;}
.header_or{font-size: 14px !important; color: #FF7F18; font-weight: bold;}
.header_call{color: #FF7F18; font-size: 18px !important; font-weight: bold;}
.header_menu{display: block;}

.header .header_menuarea .header_menu .topmenu { float: right; width:667px; height:27px; list-style:none; padding-left: 0px;}
.header .header_menuarea .header_menu .topmenu li { float:left; padding-top:7px; padding-left:8px; color:#2C7036; font-size:11px; font-weight: bold;}
.header .header_menuarea .header_menu .topmenu li a { text-decoration:none; color:#2C7036; display:inline;}
.header .header_menuarea .header_menu .topmenu li a.selected { color:#FF7F18; }
.header .header_menuarea .header_menu .topmenu li a:hover { color:#FF7F18;}
/*---------------End Header Area ------------- */

/* ------------ Search and Banner Area -------------- */
.banner { width: 952px; font-family: Arial; }
.searcharea{float: left; width: 285px; height: 324px; background:url("images/site/searcharea.jpg") no-repeat;}
.searcharea_min{float: left; width: 285px; height: 118px; background:url("images/site/searcharea_min.jpg") no-repeat;}
.search_wrapper {margin-left: 20px; text-align: left;}
.search_wrapper_min {margin-left: 20px; text-align: left; float: left; width: 115px; margin-top: 20px;}
.search_head_big_font{margin-top: 30px; color: #FF7F18; font-size: 14px; font-family: Arial black;}
.search_head_small_font{color: #FF7F18; font-weight: bold; font-size: 11px;}
.search_main { _margin-top:-20px; }
.search_main label {font-weight: bold;}
.search_main select {width: 244px;}
.search_main input {width: 240px; border: 1px solid #AAAAAA;padding-left: 2px;}
.search_margin {margin-top: 10px;}
.bannerarea{float: left; width: 667px; height: 324px;}
.bannerarea_min{float: left; width: 667px; height: 118px; background:url("images/banners/search.jpg") no-repeat;}
/* ------------ End Search and Banner Area ---------- */

/*------------- Side bar and Content Area Structure ------------- */
.contentclass { width: 952px; height:auto; }
.sidebar { float:left; width:285px; min-height: 100px; height:auto; background:url("images/site/sidebarbackground.jpg") repeat-x;}
.content { float:right; width:647px; height:auto; margin-top:21px; text-align:left; overflow: hidden;}
.content h4 { font-size:18px; color:#2A6E34; font-weight: bold;}
.content h5 { font-size:14px; color:#333333; font-weight: bold;}
.contentarea {line-height:22px; text-align: justify; font-size: 12px; margin-bottom: 15px;}
.contentarea p{font-size: 12px; color: #666666;}

.content1 { float:left; width:455px; height:auto; margin-top:21px; margin-left:20px; text-align:left;}
.content1 h4 { font-size:18px; color:#2A6E34; font-weight: bold;}
.contentarea1 {line-height:22px; float: left; width: 455px; text-align: justify;}
.accolades {float: left; width: 172px; margin-left: 20px; margin-top:21px; text-align: left;}
.accolades_title {display: block; width: 172px;  color: #DDE8C9; font-size: 14px; font-weight: bold; text-align: center; margin-top: 5px;}
.accolades_text {display: block; color: #A5A5A5; font-size: 11px; font-style: italic; margin-top: 7px; padding-top: 11px; background:url("images/site/accolades_background.jpg") no-repeat;}
.copyright {display: block; width: 952px; height: 10px; text-align: right; font-size: 10px; margin-bottom: 5px; color: #666666;}
.footer { width: 952px; height:138px; border-top: 5px solid #408036; text-align:left; }

.frame1{margin-top: 20px; margin-left: 15px; display: block;}
.frame1left{float: left; width: 17px; height: 59px; background:url("images/site/frame1left.jpg") no-repeat; }
.frame1middle{float: left; width: 220px; height: 59px; background:url("images/site/frame1middle.jpg") repeat-x; }
.frame1right{float: left; width: 17px; height: 59px; background:url("images/site/frame1right.jpg") no-repeat; }

.frame2{margin-top: 5px; margin-left: 15px; display: block;}
.frame2left{float: left; width: 17px; height: 59px; background:url("images/site/frame2left.jpg") no-repeat; }
.frame2middle{float: left; width: 220px; height: 59px; background:url("images/site/frame2middle.jpg") repeat-x; }
.frame2right{float: left; width: 17px; height: 59px; background:url("images/site/frame2right.jpg") no-repeat; }

.frame3{margin-top: 25px; margin-left: 15px; display: block; text-align: center; font-weight: bold; font-size: 14px; color: #666666;}
.frame4{margin-top: 25px; margin-left: 25px; margin-bottom: 30px; display: block; }

.frame1text{color: #FF7F18; font-size: 12px; font-weight: bold; margin-left: 5px; margin-top: 21px; text-align: left; width: 130px; float: left;}
.frame2text{color: #FF7F18; font-size: 12px; font-weight: bold; margin-left: 5px; margin-top: 14px; text-align: left; width: 130px; float: left;}
.framebutton{float: left; margin-left: 15px; margin-top: 19px;}

.footertext{display: block; width: 952px; height: 25px; text-align: left; font-size: 14px; font-weight: bold; color: #2A6E34; margin-top: 5px;}
.footerpartner{display: block; width: 952px; height: 88px; background:url("images/site/footerpartner.jpg") no-repeat;}
/*------------- End Side bar and Content Area Structure ---------- */

.clear_div { clear:both; }

/* Homepage Style */
.contactus { display: block; border:1px solid #BBAFA0;  margin: 28px auto; width:620px; }
.contactbottom { border-top:1px solid #E4E4E4; height:60px; text-align:right; margin:25px auto; width:550px;}
.contactbottom p { color:#EB340A; font-size:12px; margin-top:11px; text-align:right;}
.contactitem { width:260px; margin-left:30px; margin-top:30px; font-size:12px; color:#666666; line-height:18px; margin-bottom:20px; }
.contactitem span { font-size:12px; color:#EB340A; }
.contactitem div select { width: 256px; }
.contact_text { width:250px; border:1px solid #B6B6B6; font-size:12px; padding:2px;}
input.contact_text { margin-left: 0px; }
textarea.contact_area { margin-left: 0px; }
.contact_area { width:450px; border:1px solid #B6B6B6; font-size:12px; padding-top:2px; height:156px; }
.contactus h5 { background:#F9F3E3; border:1px solid #F19900; color:#E35F00; display:inline; font-family:SimSun; font-size:0.9em; margin-left:25px; margin-top:-10px; padding:1px 8px; position:absolute; }
.contactfieldblocks { width:260px; padding:0; }

p.msgbox { color:#2A6E34; font-size:14px; margin: 0 0 10px 0; text-align: justify; padding:20px; background-color:#FFFFCC; }

/* Job Search Result page style */
.jobcontentwrapper {margin: 10px 10px 30px 0px; border: 1px solid #999999; background: url("images/site/jobtitlebar.gif") repeat-x; min-height: 300px;}
.jobtitlearea {margin-left:10px; margin-bottom:10px; margin-top:5px;}
.jobtitlearea a {color:#ffffff; font-size: 16px; font-weight: bold;}
.jobtitle {width: 545px; float: left;}
.jobtitle1 {width: 410px; float: left;}
.viewjobbutton {float: left; margin-top: 5px; margin-left: 5px;}

.jobcontentarea {margin: 30px 10px 10px 10px; }
.content-title {float: left; width: 120px; font-size: 14px; font-weight: bold; color: #666; text-align: right; margin: 5px; }
.content-description {float: left; width: 475px;  font-size: 12px; color: #666; font-weight: normal; text-align: left; margin: 5px;}
.content-abbreviation {font-size: 12px; color: #666; font-weight: normal; text-align: left; margin-left: 15px;}

/* Additional Styles to make things look nice */
p, .cushycms p { color:#666; padding-bottom:10px; font-size:12px; }
ol, ul { color:#666; padding-left:30px; }
ul { margin-bottom:10px; }
h3, .cushycms h3 { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#2a6e34; margin-top:10px; }
blockquote { text-indent:30px; }
p.bigger { font-size:15px; font-weight:lighter; }

/* Grey Box Styles */
.grey_top {background: url("images/site/grey_top.jpg"); width: 543px; height: 120px;}
.grey_wrapper {background: url("images/site/grey_bottom.gif") bottom repeat-x; height: 500px;}
.grey_content_wrapper {width: 100%;}
.grey_input_area{text-align: left; margin-left: 20px; line-height: 30px; margin-top: 20px;}
.grey_contact_input_area{text-align: left; margin-left: 20px; line-height: 20px;}
.grey_contact_top {width: 543px; height: 20px;}
.grey_messagebox {color:#2A6E34; font-size:14px; margin: 30px auto; text-align: center;}

/* css to style top menu for new seo-friendly urls */
#page-home #link-home { color:#FF7F18; }
#page-physician #link-physician { color:#FF7F18; }
#page-employer #link-employer { color:#FF7F18; }
#page-apply #link-apply { color:#FF7F18; }
#page-credentialing #link-credentialing { color:#FF7F18; }
#page-payroll #link-payroll { color:#FF7F18; }
#page-aboutus #link-aboutus { color:#FF7F18; }
#page-refer #link-refer { color:#FF7F18; }


#flashwrapper1 { z-index: 100; }
#flashwrapper1:hover { cursor: pointer; }
#flashwrapper { text-align: left; }