/* 
 ----------------------------------------------------------------------------

  Copyright CMTM, Inc 2010. Used with Permission.                             
  May not be duplicated or reproduced.
  Please check for cross-browser compatibility prior to making changes
  MINIMUM BROWSER CHECK :: IE6/Firefox/Safari
  CSS Document - style.css

 ----------------------------------------------------------------------------  
*/

.attachment-post-thumbnail { float:left !important; padding:15px 15px 15px 0px; }

* { padding: 0; margin: 0; outline: 0; }

html, body { height: 100%; }

body {
    font-size: 14px;
    line-height: 1.5;
    font-family: "Trebuchet MS", "Myriad Pro", Tahoma, Arial, Sans-Serif;
    color: #174e84;
    background: #194d80 url(../images/bg-body.gif) repeat-x 0 0;
    text-align: left;
}

a img { border: 0; }
a { color: #dc1929; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }

input, textarea, button, select { font-family: "Trebuchet MS", "Myriad Pro", Tahoma, Arial, Sans-Serif; font-size: 14px; color: #174e84; }
.default { color: #96bfd9; }
button,  .button {display: block; cursor: pointer; font-size: 12px; color: #194d80; height: 22px; width: 65px; border: 0; background: url(../images/button.gif); }
a.button { white-space: nowrap; line-height: 22px; letter-spacing: -0.5px; text-align: center; }
.button-blue { background-image: url(../images/button-blue.gif); color: #fff; }
.field, .select { border: solid 1px #1a4d80; padding: 0 5px; width: 128px; margin-top: 1px; }

.cl, .clear { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.right { float: right; display: inline; }
.left { float: left; display: inline; }


.shell { width: 992px; margin: 0 auto; padding: 0 10px; }

#wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -292px; background: url(../images/bg-wrapper.jpg) no-repeat center 0; }

#footer,
#footer-push { height: 292px; }
#footer-push { font-size: 0; line-height: 0; text-indent: -4000px; }
#footer { background: #1a4d80 url(../images/bg-footer.gif) repeat-x left bottom; }
#disclaimer { font-size: 10px; margin-top:50px; }

#logo { float: left; display: inline; width: 630px; height: 60px; font-size: 0; line-height: 0; position: relative; left: -5px; margin-top: 27px; }
#logo a { display: block; height: 60px; text-indent: -4000px; background: url(../images/logo.png); }

#phone { float: right; display: inline; width: 257px; height: 71px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(../images/phone.png); margin-top: 15px; }


#nav { height: 42px; background: url(../images/nav.gif) no-repeat 0 0; margin: 13px 0 18px; }
#nav ul li { float: left; display: inline; list-style-type: none; }
#nav ul li a { float: left; display: inline; font-size: 0; line-height: 0; text-indent: -4000px; background: url(../images/nav.gif) no-repeat 0 0; height: 42px; }
#nav ul li.nav1 a { width: 92px; }
#nav ul li.nav2 a { width: 104px; background-position: -92px 0; }
#nav ul li.nav3 a { width: 149px; background-position: -196px 0; }
#nav ul li.nav4 a { width: 163px; background-position: -345px 0; }
#nav ul li.nav5 a { width: 149px; background-position: -508px 0; }
#nav ul li.nav6 a { width: 136px; background-position: -657px 0; }
#nav ul li.nav7 a { width: 72px; background-position: -793px 0; }
#nav ul li.nav8 a { width: 126px; background-position: -865px 0; }
#nav ul li.nav1 a:hover { background-position: 0 bottom; }
#nav ul li.nav2 a:hover { background-position: -92px bottom; }
#nav ul li.nav3 a:hover { background-position: -196px bottom; }
#nav ul li.nav4 a:hover { background-position: -345px bottom; }
#nav ul li.nav5 a:hover { background-position: -508px bottom; }
#nav ul li.nav6 a:hover { background-position: -657px bottom; }
#nav ul li.nav7 a:hover { background-position: -793px bottom; }
#nav ul li.nav8 a:hover { background-position: -865px bottom; }


#main { margin-bottom: 20px; }

#sidebar { float: left; display: inline; width: 220px; }

.has-sidebar #content { float: left; display: inline; width: 772px; }

.search-form { width: 212px; padding-left: 3px; }
.search-form .field { float: left; display: inline; }
.search-form .button { float: right; display: inline; }

#sidenav { margin: 10px 0 20px; }
#sidenav ul li { list-style-type: none; text-align: right; padding: 6px; line-height: 1; font-size: 16px; background: url(../images/sidenav-line.png) no-repeat right bottom; }
#sidenav ul li a { color: #fff; display: block; width: 192px; height: 28px; line-height: 28px; padding-right: 16px; }
#sidenav ul li a:hover { background: url(../images/sidenav-button.gif) no-repeat 0 0; color: #003399; text-decoration: none; }
/*#sidenav ul li .share { display: block; float: right; margin: 6px; }*/
#sidenav .share { display: block; float: right; margin: 6px; padding-right:16px;}


#sitemapBody { padding:0px 15px; }

#newsletter { position:relative;  width: 210px; background:#194d80 url(../images/bg-newsletter-top.gif) no-repeat 0 0; margin-bottom: 15px; }
#newsletter h3 { font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; font-size: 18px; color: #1a4d80; font-weight: bold; padding:5px 0px; }
#newsletter form { padding: 5px 15px 0;  }
#newsletter .field { margin: 5px 0px; }
#newsletter .button { margin:10px 0px !important; float:left; display:inline; }


#contactForm { position:relative; float:left; width:487px; background:#e1f0fc url(../images/ltblue_487.gif) no-repeat left top; }
/*
#contactForm div { float:left; padding:25px 25px 15px 15px;  height:325px; display:inline; clear:none; }
#contactForm label { text-align:right; float:right; clear:both; padding-bottom:10px;  }
#contactForm input { float:left; clear:both; margin-bottom:10px; margin-top:2px; width:250px; }
#contactForm textarea { width:240px; height:175px; border:1px solid; border-color:#abadb3 #e2e3ea #e2e3ea #e2e3ea; padding-top:3px; float:left; clear:both; margin-top:2px; }
#contactForm .cFsubmit { width:auto; margin-top:20px; float:right; cursor:pointer; padding-left:0px; }
*/

/* Let's fix these forms, shall we? */

#blurb_10 { width:445px; float:right; }

.fLabel { float:left; width:75px; padding:15px; text-align:right; clear:left; display:inline;  }
.fLabel span { color:#FF0000; padding:4px 5px 0px 0px; float:left; font-size:18px; }
.fLabel label { float:right; }
.fInput { float:left; width:168px; padding:15px 15px 15px 35px; text-align:left; clear:right; margin-bottom:5px; display:inline; }
.fInput input { float:left; clear:left; }
.fInput textarea { float:left; clear:left; }
.fInput span { float:left; padding:0px 5px 0px 5px; clear:right; font-size:11px; }
.noBreak { clear:none !important; }
#preferredNumber { float:left; clear:left; }
form p { float:left; }

.contact-info { padding-right: 10px; text-align:left; color: #fff; letter-spacing: -1px; line-height: 1.3; }
.contact-info p { padding:2px 0px; }
.contact-info address { padding:3px 0px; }
.contact-info img { margin:0 auto; margin-top:15px; }
#footer h3 { font-size: 14px; font-weight: normal; color: #85c6f4; border-bottom: solid 1px #6faedd; margin-bottom: 15px; }
#footer .col-1 { float: left; display: inline; width: 224px; margin-top: 44px; }
#footer .col-2 { float: left; display: inline; width: 314px; margin-right: 29px; }
#footer .col-3 { float: left; display: inline; width: 244px; }
#footer .col-4 { float: right; display: inline; width: 144px; }
#footer ul {float: left; display: inline; width: 50%; list-style-type: none; white-space: nowrap; list-style-position: outside; }
#footer ul a { color: #fff; }
#footer .col-4 ul { width: 100%; }

#content table { border-collapse: collapse; }
#content table td.b { background: #fff; font-size: 0; line-height: 0; text-indent: -4000px; }
#content table td.tlc,
#content table td.trc,
#content table td.blc,
#content table td.brc { width: 6px; height: 6px; font-size: 0; line-height: 0; text-indent: -4000px; }
#content table td.tlc { background: url(../images/content-tlc.gif) no-repeat 0 0; }
#content table td.trc { background: url(../images/content-trc.gif) no-repeat right 0; }
#content table td.blc { background: url(../images/content-blc.gif) no-repeat 0 0; }
#content table td.brc { background: url(../images/content-brc.gif) no-repeat right 0; }
#content .body { background: #fff; padding: 15px; width:100%; }

#content .content-rounds { padding: 0 6px; position: relative; height: 6px; font-size: 0; line-height: 0; }
#content .content-rounds span { display: block; height: 6px; width: 6px; text-indent: -4000px; }
#content .content-rounds span.ar { position: absolute; top: 0; right: 0; }
#content .content-rounds span.al { position: absolute; top: 0; left: 0; }
#content .content-rounds span.ac { background: #fff; width: 100%; }
#content #content-top span.al { background: url(../images/content-tlc.gif) no-repeat 0 0; }
#content #content-top span.ar { background: url(../images/content-trc.gif) no-repeat 0 0; }
#content #content-bot span.al { background: url(../images/content-blc.gif) no-repeat 0 0; }
#content #content-bot span.ar { background: url(../images/content-brc.gif) no-repeat 0 0; }
#content #content-cnt { background: #fff; padding: 15px 21px; }

#crumbtrail { margin:0px 0px 10px 0px; }

#blurb_1_body { width: 730px; height: 253px; background: url(../images/blurb_1_body.jpg) no-repeat 0 0; position: relative; margin-bottom: 20px; }
#blurb_1_body .slider-nav { float: right; display: inline; list-style-type: none; position: absolute; bottom: 5px; right: 10px; }
#blurb_1_body .slider-nav li { float: left; display: inline; margin-left: 10px; }
#blurb_1_body .slider-nav li a { float: left; display: inline; width: 28px; line-height: 28px; background: #1d5385; border: solid 1px #367fc0; text-align: center; }
#blurb_1_body .slider-nav li a { color: #fff; font-size: 21px; }
#blurb_1_body .slider-nav li a:hover { color: #ffca0d; text-decoration: none; }
#blurb_1_body .slider-content { padding: 18px; }
#blurb_1_body .slider-content .video { float: left; display: inline; }
#blurb_1_body .slider-content .cnt { float: right; display: inline; width: 410px; color: #fff; }
#blurb_1_body .slider-content h2 { font-size: 34px; color: #2565a7; line-height: 1.2; padding-bottom: 15px; text-shadow: #8bb7d4 2px 2px 2px; }

#blurb_2 { float: left; display: inline; width: 282px; }
#blurb_2 h2 { line-height:normal !important; margin:0px 0px 10px 0px !important; font-size:18px; }
#blurb_2_body h2{ font-size:14px; margin:0px 0px 5px 0px !important; }
#blurb_2_body p { margin-bottom: 12px; }

.inCheck { margin-right:5px; }

#blurb_3 {
    background: url("../images/blurb_3_top.gif") no-repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    margin:0 0 0 10px;
    padding-bottom: 10px;
    position: relative;
    width: 232px;
}
#blurb_11 {
    background: url("../images/blurb_3_top.gif") no-repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    margin:10px 0 0 10px;
    padding-bottom: 0px;
    position: relative;
    width: 232px;
}
#blurb_11_title {
    color: #1D5975;
    font-size: 17px;
    padding: 14px 0 0 17px;
}
#blurb_11_body {
	padding: 14px;
}
#blurb_11_body ul {
	list-style:ouside disc;
	margin-left:14px;
}
#index-center {
	float:left;
	width:242px;

}
#portfolio li { display:none; }
#blurb_3_title { font-size: 17px; color: #1d5975; padding: 14px 0 0 17px; }
.yellow-box { position:absolute; top:-210px; left:0px; background-color:#FFFF99; padding:0px 15px 0px 15px; }
#blurb_3_body ul li { list-style-type: none; display: inline; }
#blurb_3_body ul li a { color: #2269ae; display: block; padding: 9px 5px 9px 12px; background: url(../images/blurb_3_list.gif) repeat-x 0 bottom; }
#blurb_3_body ul li a:hover { background-color: #c3dbec; text-decoration: none; }
#blurb_3_body .button { float: right; display: inline; margin: 10px 10px 0 0; }
.button-blue { float:left; margin:15px 0px 9px 10px !important; }
.blurb_botimg { position:absolute; bottom:0px; left:0px; }

#blurb_4 { position:relative; width: 190px; float: left; display: inline; margin-left: 16px; background: url(../images/blurb_4_top.gif) no-repeat 0 0; }
#blurb_4_title { font-size: 25px; color: #1a4d80; text-transform: uppercase; font-weight: bold; font-family: Arial, Helvetica, Sans-Serif; text-align: center; padding:10px 0px 10px 0px; }
#blurb_4_body form { padding-left: 11px; }
#blurb_4_body label { display: block; padding-left: 6px; line-height: 20px; }
#blurb_4_body .field { margin-bottom: 5px; width: 158px; }
#blurb_4_body textarea.field { height: 150px; }
/* #blurb_4_body .button { float: right; display: inline; margin-right: 10px; } */
#blurb_4_body .button { margin-left:0px !important; }
#blurb_4_body .security { font-size: 12px; color: #1a4d80; background: url(../images/security.gif) no-repeat 0 0; padding-left: 23px; margin:5px 0px; }

.chat{ position:relative; width: 190px; float: left; display: inline; margin-left: 16px; margin-top: 14px; }

#main-content { float: left; display: inline; width: 489px; }

#map { width: 445px; height: 350px; float: right; }
#directionshold { width: 445px; float: right; }

.search-box { width: 452px; height: 32px; background: url(../images/search-box.gif) no-repeat 0 0; margin: 0 auto 20px; padding: 7px 15px 6px 20px; }
.search-box .search-form { padding-top: 4px; float: left; display: inline; }
.search-box .socials { float: right; width:235px; display: inline; }
.search-box .socials li { float: left; display: inline; list-style-type: none; margin-left: 15px; }

#body_content_title { height: 47px; line-height: 47px; font-size: 28px; font-weight: bold; color: #184777; padding-left: 12px; background: url(../images/body_content_body_1.gif) no-repeat 0 0; margin-bottom: 20px; }
#body_content_title.blue { color: #fff; background-image: url(../images/body_content_body_2.gif); }

#body_content_body p,ul { padding-bottom: 7px; }
#body_content_body ul li { list-style:outside; margin-left:15px; }
#body_content_body h2 { color:#dc1929; }
#body_content_body h2 a { color:#dc1929; line-height:normal;  }
#body_content_body h2 { padding:15px 0px 5px 0px; }

ul.smUL { padding-bottom:10px; }

ul.tr { float: left; display: inline; width: 33%; list-style-type: none; }
ul.tr li a { color: #174e84; }

#blurb_5 { float: right; display: inline; width: 232px; }

/*#blurb_6_title { background: url(..images/blurb_6_title.gif) no-repeat 0 0; height: 37px; font-size: 0; line-height: 0; text-indent: -4000px; } */
#blurb_6_title {font-size: 24px; font-weight: bold; color: #184777; text-align:center; padding-bottom:5px;}
#blurb_6_body { background: #b1d9f7 url(../images/blurb_3_top.gif) no-repeat top left; padding: 10px 5px 5px 14px; position:relative; margin-bottom:15px;   }
#blurb_6_body ul li { list-style-type: none; background: url(../images/blurb_6_body_list.gif) no-repeat 0 7px; padding-left: 16px; padding-bottom: 7px; }
#blurb_6_body ul li a { color: #2269ae; }
#blurb_6_body .button { float: right; display: inline; margin-right: 10px; }
#blurb_6_body img { position:absolute; bottom:0px; left:0px; }
.search-form div { margin:0px 0px 17px 0px; }

#blurb_7_title { background: url(../images/blurb_7_title.gif) no-repeat 0 0; text-align:center; } 
#blurb_7_title h2 { font-size:24px; color:#f5c61b; padding-top:10px; }
#blurb_7_body { background: #1a4d80 url(../images/blurb_7_body.gif) no-repeat center bottom; padding-bottom:5px; }
#blurb_7_body .button { margin:5px 15px; }
#blurb_7_body ul { padding-top:15px; }
#blurb_7_body ul li { list-style-type: none; }
#blurb_7_body ul li a { color: #fff; display: block; padding: 4px 5px 4px 12px; }
#blurb_7_body ul li a:hover { background: #3c6996;  text-decoration: none; }
#blurb_7_body .button-blue { float:none !important; }

#blurb_8 { width: 232px;  /* background: url(../images/blurb_3.gif) no-repeat 0 0; */ float: left; display: inline; margin-left: 10px; }
#blurb_8_title { font-size: 17px; color: #1d5975; padding: 14px 0 0 17px; }
#blurb_8_ body p { padding-left: 17px; }
#blurb_8_body ul li { list-style-type: none; display: inline; }
#blurb_8_body ul li a { color: #2269ae; display: block; padding: 9px 5px 9px 12px; background: url(../images/blurb_3_list.gif) repeat-x 0 bottom; }
#blurb_8_body ul li a:hover { background-color: #c3dbec; text-decoration: none; }

/*top defective drugs - homepage*/
#blurb_9 { width: 437px; height: 425px; background: url(../images/defective-drugs-bg.jpg) no-repeat 0 0; float: right; display: inline; margin: 15px 0 0 10px; }
#blurb_9_title { font-size: 28px; color: #1d5975; padding: 14px 0 0 17px; text-align:center;}
#blurb_9_body p { padding: 0 10px 10px 10px; }
#blurb_9_body ul li { list-style-type: none; background:transparent url(../images/blurb_6_body_list.gif) no-repeat 0 8px; text-decoration:none; padding-left:14px; margin-left: 8px;}
#blurb_9_body ul li a { color: #040404; display: inline;  }
#blurb_9_body ul li a:hover { /*background-color: #c3dbec; */color: #dc1929; text-decoration: none; }




ul#slide_control li,
ul#slide_nav li{
    list-style:none !important;
	list-style-type:none !important;
}

#slide_nav{
	background:	transparent url(../images/news_bg.png) no-repeat scroll 0 50%;
    right:20px !important;
    bottom: 10px !important;

}
#portfolio img{
    width: 718px;
    height: 204px;
}

#portfolio li{
list-style:none;
}

#slide_control li{
    list-style: none;
    display: block;
    float:left;
}
#prev_button, #next_button, #pause_button, #last_button{
    margin-left: 0px;
}

#slide_control {
    left:540px;
    position:absolute;
    top:238px;
    z-index:5000;
}

ul#portfolio ul { list-style-type:none; }

ul#portfolio li img{
padding:8px 0px 0px 6px;
}


.fade{
	margin-bottom: 2em;
}

.fade p{
	margin-bottom: 2em;
	text-align: center;
	width: 100%;
	background: #fff;
}


#slide_nav li:hover, #pause_button, .prev_button, .next_button, #first_button, #last_button {
cursor: pointer;
cursor: hand;
z-index: 5000;
}

#slide_nav li span, #pause_button span, .prev_button span, .next_button span, #first_button span, #last_button span, #hover_next_button span, #hover_prev_button span, #water_mark span {
margin-left: -10000px;
}
#slide_nav li, #pause_button, .prev_button, .next_button, #first_button, #last_button, #water_mark {
background-repeat: no-repeat;
overflow: hidden;
top: 0px;
}
ul#slide_nav {
padding: 15px 7px 15px 15px;
position: absolute;
left: 10px;
bottom:-3px !important;
z-index: 5000;
}
ul#slide_nav li {
background-image: url(../images/button.png);
display: block;
float: left;
height: 9px;
list-style: none;
margin: 0 0 0 3px;
padding: 2px;
width: 10px;
}
ul#slide_nav li:hover {
}
ul#slide_nav li#button_selected {
background-image: url(../images/button_selected.png);
}
ul#slide_nav li#button_selected:hover {
}

#blurb_2 { position:relative; }

#blurb_8 a span { margin-left:40px; }
#sidebar a span { margin-left:30px; }
