/*-----------------------------------------------
Title: Global screen styles
Site: Medicaretoday.org
Created: November 10 2008 (SL)
Updated: 
----------------------------------------------- */

* { margin:0; padding:0; } ul,li { list-style:none; }

body { font:normal 62.5% verdana; text-align:center; background:#ece7d0 url(../images/body_bg.png) repeat-x 0 0; padding-bottom:30px }

p, li { font-size:1.2em; color:#777; }

a { color:#4b82a9; text-decoration:none; }
a:hover { text-decoration:underline; outline:none }

img { border:none; outline:none; }

legend { display:none; }
fieldset { border:0; }

#wrapper { width:860px; margin:0 auto; text-align:left; background-color:#fff; padding:1px 0; }

#header { margin:0 1px; border-top:#ece7d0 3px solid; position:relative; }
#header h1 { margin:12px 17px 0 17px; float:left; width:150px; }
#header h1 a { width:150px; height:77px; display:block; background: url(../images/medicare-today-logo.png); text-indent:-9999em; }
#header h1 img { display:none; }

.navigationHeader { text-indent:-999em; font-size:0; height:0; line-height:0; }

.mainNavigation { margin-top:70px; float:left; }
.mainNavigation li { float:left; border-left:#eee 1px solid; padding-bottom:15px; }
.mainNavigation li a { padding:2px 18px 2px 45px; font-weight:bold; background:url(../images/arrow_org.png) no-repeat 18px 0; line-height:18px }
.mainNavigation li.first { border-left:none; }
.mainNavigation li.last { border-right:none; }
.mainNavigation li.active a { color:#F58345; }

.languageNavigation { position:absolute; top:6px; right:0px; }
.languageNavigation li { float:left; border-left:#888 1px solid; }
.languageNavigation li a { padding:0 8px; color:#888; }
.languageNavigation li.first { border-left:none; }
.languageNavigation li.first a { padding-left:0; }
.languageNavigation li.active a { font-weight:bold; }

.adjustText { position:absolute; top:71px; right:9px; color:#888; font-weight:bold; }
.adjustText a { padding-left:5px; }
.adjustText .resetFont { color:#888; }
.adjustText img { vertical-align:middle; }

#content { margin:0 11px; background:url(../images/mainContent_bg.png) repeat-x 0 0; padding:9px 0 30px 0; font-size:1em; }

.search { min-height:82px; background:url(../images/search_bg.jpg) no-repeat; }
.search p { color:#cac9c7; text-align:right; padding:12px 22px 0 0; }
.search p  a { font-weight:bold; color:#404000; }
.search form { text-align:right; padding:17px 21px 0 0; }
.search form .textBox1 { border:#ccc 1px solid; color:#777; background:url(../images/tbox_bg.png) repeat-x !important; padding:2px 5px 2px 5px; width:230px; margin-right:12px }
.search form .textBox1.darker { color:#313131; }
.search form .goButton { vertical-align:bottom; }

.right { text-align:right; }
.center { text-align:center; display:block; }
.small { font:bold 1.1em verdana; }
.imageLeft { float:left; padding:0 8px 10px 0; }
.hide { text-indent:-9999em; font-size:0; height:0; line-height:0; position:absolute; left:-9999px; }
.ontop { z-index: 100; }

.subNavigation { width:200px; float:left; padding-top:18px; }
.subNavigation li { border:#e8e0af 1px solid; margin-bottom:1px; background:#f7f3e1 url(../images/subnav_bg.png) repeat-x 0 0 }
.subNavigation li a { color:#be4a0c; padding:10px 7px 8px 21px; background:url(../images/arrow_org3.gif) no-repeat 7px 13px; display:block; }
.subNavigation li.active a { font-weight:bold; }

#mainContent { width:400px; float:left; margin-left:23px; padding-top:8px; }
#mainContent.wide { width:615px; }
#mainContent p { padding-top:15px; line-height:1.3em; }
#mainContent ul, #mainContent ol { margin:16px 0 2px 30px; }
#mainContent li { padding-bottom:8px; line-height:1.3em; }
#mainContent ul li { list-style:disc; }
#mainContent ol li { list-style:decimal; }
#mainContent strong { color:#777 }

.addThis { position:absolute; top:36px; right:8px; }

#slideshow { height:112px; }

.quote { width:330px; font:1.6em 'Trebuchet MS','Trebuchet',arial,verdana; margin-left:37px; color:#4b82a9; background:url(../images/quote_left.png) no-repeat 0 8px; padding:10px 0 0 24px; }
.quote span { background:url(../images/quote_right.png) no-repeat 100% 100%; display:block; }
.quote .author { background:none; }

.iframe1 { width:613px; height:800px; border:1px #ccc solid; margin-top:15px; }

.news li .title { font-weight:bold; display:block; color:#555 }
.news li .source { font-size:.8em; line-height:1.5em !important; display:block }

.form1 label { float:left; width:115px; font-weight:bold }
.form1 input[type="text"] { width:170px; padding:1px; }
.form1 .sendEcard { margin-left:115px; border:0; background:#f79560 url(../images/btn_bg.png) repeat-x 0 0; cursor:pointer; font:bold .9em verdana; color:#fff; padding:3px 20px; }
.form1 .error { padding-left:5px; font:italic .9em verdana;  }

.error { color:red; }
.error1 { border:red 1px solid; }

#footer { color:#313131; margin:0 1px; background-color:#f9f7ee; padding:20px 0; position:relative; }
#footer p, #footer li { color:#313131; font-size:1.1em; }
#footer .copyright { float:left; padding:0 0 0 74px; }
#footer ul { position:absolute; top:20px; right:60px }
#footer li { float:left; border-left:#313131 1px solid; }
#footer li.first { border-left:none; }
#footer li a { color:#313131; padding:0 5px; }


h3 { font:bold 2.3em verdana; color:#085f90; }
h4 { font:bold 1.6em verdana; color:#4b82a9; padding-top:20px; }
h5 { font:bold 2.5em verdana; color:#91864a; }
h6 { font:bold 1.3em verdana; color:#313131; padding-top:15px; }


/* CSS Clearfix flaot fix - http://www.webtoolkit.info/css-clearfix.html */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
/**html .clearfix { height: 1%; } */ /* To W3C validate this line was put into an IE6-specific stylesheet */

.clear { clear:both; visibility:hidden; font-size:0; line-height:0; height:0; }
