/*
    MIDWEST Allergy Drops Now
    Main stylesheet
    stlye.css
    Benjamin Bertrand, Sam Otis
    20080806 Blend Interactive, Inc.
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  margin:0; padding:0; } 
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; } 
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; } 
caption,th { text-align:left; } 
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; font-family:Georgia, serif;} 
q:before,q:after { content:''; } 
abbr,acronym { border:0; }
a {text-decoration:none;}


/****** TYPOGRAPHY ******/

body {background:#CC9966; color:#000; font-size:75%; font-family:Verdana, sans-serif; text-align:center;}
html>body>#Container {font-size:12px;}

/*  24px  */	h1 {font-size:2.000em; line-height:1.2em; padding:0.75em 0 0.25em 0;}
/*  20px  */	h2 {font-size:1.667em; line-height:1.2em; padding:0.90em 0 0.30em 0;}
/*  14px  */	h3 {font-size:1.167em; line-height:1.2em; padding:0.50em 0 0.50em 0;}
/*  12px  */	h4 {font-size:1.167em; line-height:1.2em; padding:0.80em 0 0.60em 0;}
/*  11px  */	h5 {font-size:1.000em; line-height:1.2em; padding:0.80em 0 0.60em 0;}
/*  10px  */	h6 {font-size:0.917em; line-height:1.2em; padding:1.25em 0 0.75em 0;}

p { font-size:1em; line-height:1.5em; margin:0; padding:0.5em 0 0.5em 0; }

a {color:#00548e; text-decoration:none;}
a:hover {text-decoration:underline;}
h1, h2 {color:#00548e;}
h3, h4 {color:#C96; text-transform:uppercase;}

/****** LAYOUT ******/

#Global {color:#000; font-family:Georgia, serif; font-size:0.91667em; background:#FFF; border-bottom:1px solid #B2B2B2; height:33px; line-height:0.91667em; padding-bottom:1px; text-transform:uppercase; width:100%;}
#Topshadow {background:transparent url(../images/btm_shadow.png) bottom left repeat-x; height:10px; margin-bottom:-10px; position:relative; width:100%; z-index:10000;}
#Page {background:#BC814E; margin:0pt auto; padding-top:10px; position:relative; text-align:left; width:960px;}
#Header {background:transparent url(../images/bg_header.jpg) top left no-repeat; height:175px; margin:0pt 15px; position:relative; width:930px;}
#Content {overflow:auto; position:relative; width:930px;}
#Main {float:left; position:relative; width:590px;}
#Sidebar {float:right; margin-right:40px; min-height:525px; height:525px; position:relative; width:270px;}
#Footer {background:#FFF url(../images/bg_footer.png) top left no-repeat; clear:both; height:146px; width:930px;}

.Inner {margin-left:45px;}


/***** GLOBAL *****/

#Global .Inner {border-bottom:1px solid #C0C0C0; height:30px; margin:0;}
#Global ul {border-left:1px solid #C0C0C0; display:inline; float:right; height:30px; margin-right:17%; list-style:none; position:relative;}
#Global li {border-right:1px solid #C0C0C0; display:inline; float:left; height:24px; padding:3px; position:relative;}
#Global li a {background:transparent; color:#000; display:block; padding:7px 14px; text-decoration:none;}
#Global li a:hover {background:#E8F0F7;}


/****** HEADER  ******/

#Header {background:#FFF url(../images/bg_header.jpg) top left no-repeat; height:175px; margin:0 15px; position:relative; width:930px;}
#Header h1 {top:-18px; position:absolute;}


/****** NAVIGATION  ******/
#Navigation {background:#FFF; margin:0 15px; padding-top:20px; position:relative; width:930px;}
#Navigation ul {float:left; list-style:none; position:relative;}
#Navigation li {float:left; margin-right:3px;}
#Navigation li a {background:#ECF3F9 url(../images/nav_r_off.gif) top right no-repeat; display:block; font-size:12px; line-height:16px; padding:4px 11px 5px 0; position:relative;}
#Navigation li a span {background:#ECF3F9 url(../images/nav_l_off.gif) top left no-repeat; display:block; float:left; height:25px; top:-4px; padding:0 7px 0 0; position:relative; width:4px;}
#Navigation li a:hover span, 
#Navigation li.selected a span {background:#B2CCE5 url(../images/nav_l_on.gif) top left no-repeat;}
#Navigation li a:hover,
#Navigation li.selected a {background:#B2CCE5 url(../images/nav_r_on.gif) top right no-repeat; text-decoration:none;}


/****** CONTENT  ******/

#Content {background:#FFF; margin:0 15px; padding-top:15px; width:930px;}


/****** MAIN ******/

#Main h1 {font-size:2.25em; padding-bottom:0;}
#Main h2 {font-size:2.25em; padding-bottom:0;}
#Main h3 {}
#Main h4 {font-family:Verdana, serif; text-transform:uppercase;}
#Main h5 {text-transform:uppercase;}
#Main h6 {font-family:Verdana, serif; text-transform:uppercase;}

#Main ol, #Main ul {padding:0.5em 0; list-style-image:none; list-style-position:outside; list-style-type:none;}
#Main ul li {background:transparent url(../images/bullet_off.gif) no-repeat scroll 13px 3px; padding:0 0 0 28px;}
#Main ol li {list-style-type:decimal; list-style-position:inside; margin:0 0 0 8px;}


/****** CUSTOM-DEFINED TAGS ******/

div.object-right{float:right;}
div.object-left{float:left;}
div.object-right img{padding:5px 0px 5px 8px;}
div.object-left img{padding:5px 8px 5px 0px;}

.author {color:#111; text-align:right;}
.hide {display:none}

.factbox {border:1px solid #5A3D1C; color:#330; margin:0.5em 0;}
.factbox-header {background:#5A3D1C; color:#C96;}
.factbox-content {background:#EEE9E6;}
.factbox .box-content {margin:0 10px;}
.factbox .border-bl {clear:both;}

.quote {background:#EEE9E6; border:1px solid #c0c0c0; border-left:2px solid #c0c0c0;  margin:0.5em 0; padding:0.25em 0;}
.quote-design {color:#330; margin:0 40px 0 38px;}
.quote-begin {display:inline;}

.separator {padding:0.5em 0;}
.separator-design {border-bottom:1px solid #C0C0C0;}


/****** SIDEBAR  ******/

#Menu {background:transparent url(../images/mid_sidebar.png) top left repeat-y; margin-top:25px; width:268px;}
#Menu h3 {background:transparent url(../images/top_sidebar.png) top left no-repeat; margin-left:1px; padding:20px 10px 9px 20px;}
#Menu ul {border-bottom:1px solid #B2B2B2; margin:0 4px;}
#Menu li {border-top:1px solid #B2B2B2;list-style:none;}
#Menu li a {background:transparent url(../images/bullet_off.gif) 13px 6px no-repeat; display:block; padding:4px 2px 4px 28px; width:230px;}
#Menu li a:hover {background-color:#ECF3F9; background-image: url(../images/bullet_on.gif); text-decoration:none;}
#Menu .MenuBottom {background:transparent url(../images/btm_sidebar.png) bottom left no-repeat; height:9px; margin-left:1px; padding-top:24px; width:268px;}

#Download {color:#FFF; margin:1em 0 0 1px; width:268px;}
#Download.Interior .DownloadMid {padding-top:15px;}
.DownloadTop {background:transparent url(../images/download_top.gif) top left no-repeat; display:block; height:35px; width:268px;}
.DownloadMid {background:transparent url(../images/download_mid.gif) top left repeat-y; display:block; width:268px;}
.DownloadBtm {background:transparent url(../images/download_btm.gif) top left no-repeat; display:block; height:37px; width:268px;}

.DownloadMid .Inner {margin:0 17px; padding:0;}
.DownloadMid .Right {width:165px;}
#Download h3 {padding:0;}
#Download p {padding:0;}


.Testimonial {line-height:2em; padding:1em 0;}
.Testimonial blockquote {color:#C96; font-family:Georgia, serif; font-style: italic;}
.Testimonial blockquote p {line-height:1.750em;}
.Testimonial cite {display:block; text-align:right;}


/****** FOOTER ******/

#Footer .Inner {padding:40px 0 0 0;}
#Footer p {line-height:1.2em; padding-top:0;}


/****** CLASSES  ******/

.ClearBoth {clear:both;}
.Right {float:right;}
.Left {float:left;}


/****** DEBUG  ******/

#debug, table {background:#FF2; text-align:left;}
table td {border-bottom:1px dotted #333; padding-right:5px}
code {font-weight:bold;text-align:left;}
