/* CSS Document */

/* COLOR VALUES 

Blue: #0076a0;


*/

/*Secondary Page Layout Controls  ---------------------------------------------------------------------------------------*/

#wrapper {width: 980px; margin: 0px auto; padding: 0px 0px; background: #FFF; background: url(../images/bg_wrapper_two.png) repeat-y;}

.contentwrapper {width: 960px; margin: 0px auto 0px auto; padding: 0px !important; overflow: hidden;}
.content {margin: 0px 0px 0px 200px; width: 535px; padding: 20px 0px;}
.contenttwo {margin: 0px 0px 0px 200px; width: 735px; padding: 20px 0px;}

.left_column {float: left; display: block; width: 178px;}
.secondary_nav { margin-bottom: 100px;}
.secondary_nav li { background:url(../images/bg_secondary_nav.gif) repeat-x 0px 0px; list-style-type: none; }
.secondary_nav li a {display: block; min-height: 37px !important; width: 168px; font-size: 11pt; color: #fff; text-decoration: none; border-bottom: 1px solid #fff; margin: 0px; padding: 0px 0px 0px 10px; line-height: 37px; }

.secondary_nav li a.twoline {line-height: 15px; padding-top: 3px; height: 34px; }
.secondary_nav li a:hover {color: #000;}
.secondary_nav li.shadow {background: url(../images/shadow_secondary_nav.jpg) no-repeat 0px 0px; display: block; height; 10px;}

.secondary_nav li ul.inset {border-bottom: 1px solid #fff;}
.secondary_nav li ul.inset li {background: #7cbefd url(../prototype/css/none);}
.secondary_nav li ul.inset li a {height: 24px; font-size: 10pt; line-height: 24px; border-bottom: 1px solid #268ae2; width: 158px; padding: 0px 0px 0px 20px; }
.secondary_nav li ul.inset li a:hover {}

.secondary_nav li ul.inset_tertiary {}
.secondary_nav li ul.inset_tertiary li {background: #fff url(../images/shadow_tertiary_nav.jpg) no-repeat 0px 0px;}
.secondary_nav li ul.inset_tertiary li a {height: 24px; font-size: 9pt; line-height: 26px; border-bottom: 1px solid #fff; width: 153px; padding: 0px 0px 0px 25px; color: #7cbefd;}
.secondary_nav li ul.inset_tertiary li a:hover {color:#666;}

.services-imgs{text-align:center; padding:10px 10px 20px 10px; clear:both;}
.services-imgs img{ border:1px solid #858585;}

/* Begin styles for the right column and right column ads */


.right_column {float: right; display: block; width: 200px; }

#ads {margin: 10px 0px 0px 7px;}


/*End Secondary Page Layout controls */

/*Begin Secondary page Content Formatting  ---------------------------------------------------------------------------------------*/

.content p {font-size: 10pt; line-spacing: 14pt; margin:0px 0px 10px 0px;  color:#2C2C2C; line-height:1.6em;}
.content h1 {color: #333333; margin: 3px 0px 15px 0px; font-weight: normal; font-size: 28px;}
.content h2 {color: #0076a0; margin: 15px 0px 0px 0px; font-weight: normal; font-size: 22px;}
.content h2 a {text-decoration:none;}
.content h2 a:hover {text-decoration:underline;}
.content h3 {color: #000; margin: 10px; font-size: 16px; margin: 5px 0px; }
.content h4 {}
.content a {color: #0076a0;}
.content ul {margin: 10px 0px 15px 25px; font-family: Arial, Helvetica, sans-serif; font-size:10pt; color:#000; }
.content ol {}
.content li {margin-bottom: 10px;}
.content table {margin: 0px; padding: 0px;}
.content th {}
.content tr {}
.content td {}
.content td p {padding: 7px;}

/*Begin WIDE Secondary page Content Formatting  ---------------------------------------------------------------------------------------*/

.contenttwo p {font-size: 10pt; line-spacing: 14pt; margin: 0px 0px 10px 0px;  color:#2C2C2C; line-height:1.6em;}
.contenttwo h1 {color: #333333; margin: 3px 0px 15px 0px; font-weight: normal; font-size: 28px;}
.contenttwo h2 {color: #0076a0; margin: 15px 0px 0px 0px; font-weight: normal; font-size: 22px;}
.contenttwo h2 a {text-decoration:none;}
.contenttwo h2 a:hover {text-decoration:underline;}
.contenttwo h3 {color: #000; margin: 10px; font-size: 16px; }
.contenttwo h4 {}
.contenttwo a {color: #0076a0;}
.contenttwo ul {margin-left: 25px; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000;}
.contenttwo ol {}
.contenttwo li {}
.contenttwo table {}
.contenttwo th {}
.contenttwo tr {}
.contenttwo td {}
.contenttwo td p {padding: 7px;}

/*End WIDE Secondary page Content Formatting  ---------------------------------------------------------------------------------------*/


/*Div styles for secondary page sections */

.pharmacy_svcs {background: url(../images/bg_pharmacySvcs2.gif) no-repeat 0px 0px; height: 103px; width: 960px; color: #FFF; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 28pt;font-weight: normal; letter-spacing: 1px; margin: 0px ; padding: 0px; line-height: 103px; text-indent: 20px; }

#challenge {border: 1px solid #CCC; margin: 5px 15px; background-color: #e1e3e6;}
#challenge p {margin: 5px 25px 15px 25px;}

#threecs {border: 1px solid #CCC; margin: 0px 15px; background-color: #0076a0;}
#threecs h2 {color: #FFF !important; margin: 0px 10px; font-weight: normal; font-size: 22px;}
#threecs h2 a {color: #FFF;}

#threecstable {}
#threecstable td {vertical-align:top; font-size: 6pt !important;}
#threecstable td p {font-size: 8pt !important; margin: 0px !important; padding-bottom: 3px;}
#threecstable td ul {margin-top: 0px; margin-bottom: 0px;}
#threecstable td ul li {font-size: 8pt !important; margin-top: 0px !important; margin-bottom: 0px!important; padding: 3px;}
#threecstable td h3 {margin: 2px; padding: 0px; font-size: 10pt;}
h3.threecs {color: #FFF; text-align:center; font-size: 18pt !important;}
#threecstable td.care {background: #0076a0 url(../images/threecs_top_left.gif) no-repeat -1px 0px; width: 178px; border-right: 1px solid #CCC;}
#threecstable td.cost {background: #0076a0 url(../images/threecs_top_middle.gif) no-repeat 0px 0px; width: 178px; border-right: 1px solid #CCC;}
#threecstable td.compliance {background: #0076a0 url(../images/threecs_top_right.gif) no-repeat -1px 0px; width: 178px;}
#threecstable td.challengeleft {background-color: #e1e3e6; border-right: 1px solid #CCC; border-left: 1px solid #CCC;}
#threecstable td.challenge {background-color: #e1e3e6; border-right: 1px solid #CCC;}
#threecstable td.solution {background-color: #e6f8ce;  border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-top: 1px solid #CCC;}
#threecstable td.solutionleft {background-color: #e6f8ce; border: 1px solid #CCC;}
#threecstable #centercol {border-left: 3px solid #fff; border-right: 3px solid #fff;}


p.learnmore {text-align:right; font-size:14px;}

#about_summary {}
#about_summary p {margin-bottom: 0px; margin-right: 0px; padding: 0px;}
#about_summary ul {margin-top: 0px;}



/*special promotional callout box */

.promo_box {display: block; background: #e6f8ce url(../images/bg_promo_box_top.jpg) repeat-x 0px 0px; border: 1px solid #a4cee6; margin: 20px 15px 20px 15px;}
.promo_box .promocontent {background: url(../images/bg_promo_box_bottom.jpg) repeat-x bottom left;  padding: 5px 5px; }
.promo_box .promocontent h2 {color: #000000; font-size: 16px; font-weight: bold; margin: 10px;}
.promo_box .promocontent p {margin: 5px 10px 10px 10px; color:#000000; }
.promo_box .promocontent ul {margin-left: 60px;}
.promo_box .promocontent p.quote {margin-bottom: 25px; margin: 5px ; font-family: tahoma, arial, helvetica, sans-serif; font-size: 14px; letter-spacing: 0px;}
.promo_box .promocontent span.quote {float: right; margin-right: 50px;}



/*rightcolumn callout box Number 1 */
.callout_one { width: 200px; margin: 20px auto; padding: 0px; }
.callout_one .boxtop {background: url(../images/bg_callout1_complete.png) no-repeat 0px 0px; margin: 0px; padding: 5px 0px 0px 0px; min-height: 4px;}
.callout_one .boxmiddle {background: url(../images/bg_callout1_middle.png) repeat-y 0px 0px; margin: 0px; padding: 0px;}
.callout_one .boxfooter {background: url(../images/bg_callout1_complete.png) no-repeat 0px -370px; margin: 0px !important; padding: 0px; height: 10px; border: 0px solid red;}



.callout_one h3 {width: 182px; background:url(../images/bg_callout1_header.gif) repeat-x 0px 0px;  font-size: 10pt; color: #5d9255; padding: 0px; margin: 0px auto 0px auto; border: 0px solid red;}

.callout_one h4 {}
.callout_one p { font-size: 9pt;  line-height: 12pt; width: 170px; margin: 0px auto; padding: 5px 0px; font-style: italic; font-weight: bold; text-align: center; line-height: 14pt;}
.callout_one p.quote {font-size:10pt !important; line-height: 14pt; font-style: italic; font-weight: bold; text-align: center; color: #000; margin-top: 0px; margin-bottom: 0px;}
.callout_one p.attribution {text-align: right; font-style: italic; margin-bottom: 0px !important;}

.callout_one .contentbox {background: url(../images/bg_callout1_headershadow.gif) repeat-x 0px 0px; margin: 0px auto; padding: 0px; width: 185px;}

.callout_two { width: 200px; margin: 20px auto; padding: 0px; }
.callout_two .boxtop {background: url(../images/bg_callout1_complete.png) no-repeat 0px 0px; margin: 0px; padding: 5px 0px 0px 0px; min-height: 4px;}
.callout_two .boxmiddle {background: url(../images/bg_callout2_middle.png) repeat-y 0px 0px; margin: 0px; padding: 0px; height: 47px !important; line-height: 47px;}
.callout_two .boxfooter {background: url(../images/bg_callout1_complete.png) no-repeat 0px -370px; margin: 0px !important; padding: 0px; height: 10px; border: 0px solid red;}



.callout_two h3 {width: 182px; background:url(../images/bg_callout1_header.gif) repeat-x 0px 0px;  font-size: 10pt; color: #5d9255; padding: 0px; margin: 0px auto 0px auto; border: 0px solid red;}

.callout_two h4 {}
.callout_two p { font-size: 9pt;  line-height: 12pt; width: 170px; margin: 0px auto; padding: 15px 0px 0px 10px; font-style: italic; font-weight: bold; text-align: center; line-height: 14pt;}
.callout_two p.quote {font-size:10pt !important; line-height: 14pt; font-style: italic; font-weight: bold; text-align: center; color: #000; margin-top: 0px; margin-bottom: 0px;}
.callout_two p.attribution {text-align: right; font-style: italic; margin-bottom: 0px !important;}

.callout_two .contentbox {background: url(../images/bg_callout1_headershadow.gif) repeat-x 0px 0px; margin: 0px auto; padding: 0px; width: 185px;}

div.callout_one a {text-decoration: none;}

/*End Secondary Page Content Formatting */

#explainer {margin-left: 5px; margin-bottom: 10px; margin-top: 5px;}
