/* 
    AUTHOR: Westward Strategy & Design Group, LLC.
            www.westwardstrategy.com
*/

/* ------------------------------------------ */
/* RESETS, BASIC PAGE SETUP, BASIC TYPOGRAPHY */
/* ------------------------------------------ */
* { 
  margin: 0; 
  padding: 0; 
  }
html { 
  overflow-y: scroll; 
  }
body { 
  font: 62.5% Arial, Verdana, sans-serif; 
  color: #212121;
  background: #c9c9c9;
  }
ul { 
  list-style: none; 
  }
h1 { 
  font-size: 1.6em;
  }
h2 {
  font-size: 2.4em;
  }
h3 {
  font-size: 1.4em;
  }
p { 
  font-size: 1.3em; 
  line-height: 1.5em; 
  margin-bottom: 1.3em; 
  }
a { 
  outline: none; 
  }
a img { 
  border: none; 
  }
/* END RESET */

/* *** Framework *** */

#container {
  width: 940px;
  margin: 0 auto;
  padding: 0 10px;
  background: #fff url(/admin/wp-content/themes/ContractMedical/img/container_bg.gif) 0 0 repeat-y;
  }

.dp20,
.dp25,
.dp30,
.dp33,
.dp50,
.dp66,
.dp100{float:left; display: inline; *margin-left:-0.04em; } /* IE margin hack */

.dp20{width:20%;}
.dp25{width:25%;}
.dp30{width:30%;}
.dp33{width:33.33%;}
.dp50{width:50%;}
.dp60{width:60%;}
.dp66{width:66%;}
.dp100{width:100%;}
.clear{ clear:both;}

.alignleft {
  float: left;
  margin: 0 10px 10px 0;
  }

/* *** END FRAMEWORK *** */

#logo {
  float: left;
  }

.header {
  width: 55%;
  float: right;
  }

.gray12 {
  width: 170px;
  margin-top: 8px;
  margin-right: 20px;
  display: block;
  float: right;
  text-align: right;
  font-size: 1.2em;
  font-weight: bold;
  text-transform: uppercase;
  color: #a6a5a6;
  background: url(/admin/wp-content/themes/ContractMedical/img/red_arrow.gif) left center no-repeat;
  }
  
*html .gray12 {
  margin-right: 0px;
  }  

.italic18 {
  width: 90%;
  margin-top: 30px;
  margin-right: 20px;
  display: block;
  float: right;
  text-align: right;
  font-size: 1.8em;
  font-weight: bold;
  font-style: italic;
  color: #4b4b4b;
  }

*html .italic18 {
  margin-right: 10px;
  }  

.nav {
  clear: both;
  width: 900px;
  margin: 0 auto;
  }

.nav li {
  float: left;
  }

.nav a {
  display: block;
  padding: 7px 27px 5px 26px;
  font-size: 1.4em;
  text-transform: uppercase;
  text-decoration: none;
  border-top: solid 1px #dcdcdc;
  border-bottom: solid 1px #dcdcdc;
  color: #939393;
  }
  
*html .nav a {
  padding: 6px 28px 5px 27px;
  }  
  
*+html .nav a {
  padding: 6px 28px 5px 27.5px;
  }  

.nav a:hover {
  color: #fff;
  background: url(/admin/wp-content/themes/ContractMedical/img/nav_on.gif) 0 0 repeat-x;
  }

.nav .current a {
  color: #fff;
  background: url(/admin/wp-content/themes/ContractMedical/img/nav_on.gif) 0 0 repeat-x;
  }

.center {
  width: 899px;
  margin: 15px 20px 10px 20px;
  }

.leftimg {
  float: left;
  }

.rightimg {
  float: right;
  }

#center_blue {
  float: left;
  width: 182px;
  height: 403px;
  background: url(/admin/wp-content/themes/ContractMedical/img/center_blue.gif) 0 0 no-repeat;
  }

#center_blue h1 {
  margin: 10px 9px;
  font-size: 1.1em;
  font-weight: normal;
  line-height: 1.8em;
  text-align: center;
  color: #f1f1f1;
  }

#center_blue .learn {
  display: block;
  width: 95px;
  margin: 0 auto;
  font-size: 1.1em;
  text-transform: uppercase;
  color: #389bd1;
  }

.thirds {
  float: left;
  width: 30%;
  height: 118px;
  overflow: hidden;
  margin-left: 21.5px;
  border: solid 1px #cacac9;
  background: #fff url(/admin/wp-content/themes/ContractMedical/img/thirds_bg.gif) left bottom repeat-x;
  }

.thirds h2 {
  font-size: 1.8em;
  color: #25252b;
  }

.thirds h2 span {
  color: #5c9350;
  }

.thirds p {
  margin: 5px 80px 5px 0;
  }

.thirds div {
  padding: 10px;
  }

.thirds a {
  color: #5c9350;
  }

.thirds .cite {
  font-style: italic;
  color: #666;
  }
  
*html .one {
  margin-left: 10px;
  }  

.one div {
  background: url(/admin/wp-content/themes/ContractMedical/img/one_bg.png) top right no-repeat;
  }

.two div {
  background: url(/admin/wp-content/themes/ContractMedical/img/two_bg.png) top right no-repeat;
  }

.three div {
  background: url(/admin/wp-content/themes/ContractMedical/img/three_bg.png) top right no-repeat;
  }

.footnav {
  margin: 20px 20px 0 20px;  
  border-top: solid 2px #dfdfde;
  }

.footnav ul {
  width: 590px;
  margin: 0 auto;
  }

.footnav li {
  float: left;
  }

.footnav a {
  display: block;
  padding: 5px 19px;
  font-size: 1.1em;
  text-decoration: none;
  color: #497e3e;
  }


.footer {
  width: 900px;
  margin: 10px 20px 0 20px;
  border-top: solid 8px #dfdfde;
  font-size: .9em;
  text-align: center;
  color: #888;
  background: url(/admin/wp-content/themes/ContractMedical/img/cmb_footer.gif) 0 0 no-repeat;
  }

.westrat {
  display: block;
  margin-bottom: 20px;
  color: #999;
  }

/* *** Page Styles *** */

.heading {
  position: relative;
  width: 900px;
  height: 244px;
  margin: 20px 20px 0 20px;
  }

.heading h1 {
  position: absolute;
  top: 190px;
  left: 250px;
  z-index: 90;
  font-size: 2.6em;
  font-weight: normal;
  letter-spacing: .01em;
  color: #fff;
  }

.heading img {
  position: absolute;
  top: 0;
  z-index: 1;
  }

.body {
  width: 860px;
  margin: 0 40px;
  }

.content {
  float: right;
  width: 68%;
  margin-top: 20px;
  margin-right: 42px;
  }
  
*html .content {
  margin-right: 21px;
  }

.content h3 {
  font-size: 1.8em;
  }

.content a {
  font-weight: bold;
  color: #3a702f;
  }

.content a:hover {
  font-weight: bold;
  color: #3a702f;
  text-decoration: none;
  }

.intro {
  margin: 20px 0 20px 0;
  font-size: 1.8em;
  line-height: 1.1em;
  }

.teamtable {
  margin: 0px 0 5px 0;
  font-size: 1.1em;
  color: #3a702f;
  }

.content ul, .content ol {
  margin-left: 30px;
  margin-bottom: 1.3em;
  font-size: 1.2em;
  line-height: 1.4em;
  }

.content ul {
  list-style: disc;
  }

.content blockquote {
  margin: 10px 20px;
  font-size: 1.2em;
  color: #666
  }

.sidebar {
  float: left;
  width: 199px;
  background: url(/admin/wp-content/themes/ContractMedical/img/sidebar_bg.gif) 0 0 no-repeat;
  }

.sidebar h2 {
  margin: 75px 0 0 20px;
  font-size: 2em;
  font-weight: normal;
  color: #333;
  }

.sidebar ul {
  margin-top: 15px;
  }

*html .sidebar ul {
  margin-top: 3px;
  }

*+html .sidebar ul {
  margin-top: 3px;
  }

.sidebar li a {
  display: block;
  padding: 10px;
  border-bottom: dotted 1px #787878;
  font-size: 1.4em;
  text-decoration: none;
  color: #5a914e;
  }

.sidebar li a:hover {
  font-weight: bold;
  color: #366b2d;
  }


img { behavior: url(/iepngfix.htc) }


