@charset "utf-8";
/* CSS Document */

* { outline: none; }
img {border:none}

div { margin:0; padding:0; }
html { background: #ab1906 url(images/bg-body.png) repeat-x center top; }
body { margin:0; background: url(images/bg-body2.png) repeat-y center top; font: normal 12px Arial, Helvetica, sans-serif; color: #333; line-height: 17px; }
h1 { font: normal 24px Arial, Helvetica, sans-serif; color: #336699; margin: 0 0 1.3em; line-height: 1.1em}
h2 { font: normal 18px Arial, Helvetica, sans-serif; color: #a82d2a; margin: 20px 0 10px; }
h1 + h2 { margin: 0 0 10px;}
h3 { font: bold 14px Arial, Helvetica, sans-serif; color: #cc0000; margin: 0;}
h4 { font: bold 14px Arial, Helvetica, sans-serif; color: #cc0000; text-transform: uppercase; margin: 0 0 1em;}
h5 { font: bold 12px Arial, Helvetica, sans-serif; color: #000; margin:0 0 6px; padding:0; }
p { margin: 0 0 1.3em; }
dt { font: bold 13px Arial, Helvetica, sans-serif; color: #cc0000; margin: 0 0 10px; }
dd { margin-bottom: 20px; }
a:link { color: #0066CC; }
a:visited { color: #003399; }
a:hover { color: #FF0000; }
a:active { color: #0066CC; }

.container { margin:0 auto; padding:14px 0; width: 920px; }

/* topbar styles */
.topbar { width: 920px; height: 134px; }
.header { width: 920px; height: 95px; overflow: hidden; margin-bottom: 5px; }
.skip { display: none; }
.mandala { float: left; width: 95px; height: 92px; }
.wordmark { float: left; width: 491px; height: 92px; }
.wordmark h2 { display: block; width: 491px; height: 92px; margin:0; padding:0; }
.wordmark a { display: block; width: 491px; height: 92px; margin:0; padding:0; cursor: pointer; background: url(images/wordmark.gif) no-repeat left top; text-indent: -9999px; text-decoration: none; }
.lqt { float: left; width: 28px; height: 92px;  }
.topbarquote { float: left; width: 295px; height: 92px; background: url(images/rquote.gif) no-repeat left top; text-indent: -9999px; }
.menu { width: 920px; height: 34px; background: url(images/bg_menu.gif) no-repeat left top; }

/*index only styles */
#index .banner { width: 920px; height: 146px; background: url(images/index-banner.jpg) no-repeat top left; text-indent: -9999px; margin-top: 8px;  }
#index .banner h1 { margin:0; padding:0; }
#index .main { width: 548px; float: left; padding: 6px 33px 0; }
.indexpanels { width: 915px; background: #ede9e6 url(images/bg-optimum-performance.jpg) no-repeat left top; padding-bottom: 25px; overflow: hidden; margin-top: 14px;padding-left: 5px; }
.title { text-indent: -9999px; height: 41px; width: 920px; }
.title h2 { margin:0; padding:0; clear: both; height: 1px; }
.panel { width: 293px; height: 230px; float: left; text-align: center; margin-left: 8px;}
.panel h3 { display: block; width: 293px; height: 30px; position: relative; text-align: center; margin:0 0 10px; padding:0; padding-top: 125px; }
.panel p { width: 263px; margin:0 auto; }
.panel h3:hover .showspan { z-index: 1000; position: absolute; top:10px; left:0; display: block; }
.physical { background: url(images/bg-conscious.jpg) no-repeat left top; margin-left: 8px; }
.physical a { color: #074398 !important; font-size: 22px; }
.emotional { background: url(images/bg-interactive.jpg) no-repeat left top; }
.emotional a { color: #d30000 !important; font-size: 22px; }
.mental { background: url(images/bg-experimental.jpg) no-repeat left top; }
.mental a { color: #5d36ac !important; font-size: 22px; }
.showspan { display: none; font: normal 12px Arial, Helvetica, sans-serif; color: #333; line-height: 1.4em; border: 2px solid #dd9109; background-color: #FFFFCC; padding: 8px 14px; height: 120px; width: 240px; margin-left: 10px;}
#index .content { width: 920px; padding: 0; overflow: hidden; background-color: #ede9e6;}
#index .sidebar {padding: 10px 0 0 30px;}

.banner { width: 920px; height: 6px; background: white; margin-top: 0; }
.content { width: 920px; padding: 15px 0 0; overflow: hidden; }
.breadcrumbs { width: 920px; height: 30px; line-height: 30px; overflow: hidden; font: normal 11px Arial, Helvetica, sans-serif; color:#666; padding-left: 30px; }
.breadcrumbs a:visited { color: #0066CC; }
.main { width: 548px; float: left; padding: 0 33px; }
.sidebar { width: 276px; float: right; background: url(images/dots-vertical.gif) repeat-y left top; text-align: left; padding:0 0 0 30px; font-size: 11px; }
.fullpage { width: 854px; padding: 0 33px; }
.fullpage .addthis { margin-right: -33px; }

/* footer styles */
#index .footer { width: 920px; height: 40px; background: url(images/bg-footer.gif) no-repeat left top; padding-top: 64px; text-align: left; }
.footer { width: 920px; height: 40px; background: none; padding-top: 64px; text-align: left;  }
.footer ul { list-style: none; margin: 0; padding:0 0 4px 24px; }
.footer li { padding: 0 12px 2px 8px; display: inline; background: url(images/i-beam.gif) no-repeat right; }
.footer li.last { background: none; }
.footer ul a { text-transform: uppercase; color: #333; font: normal 10px Arial, Helvetica, sans-serif; text-decoration: none; }
.footer a:hover { color: #cc6600; text-decoration: underline; }
.footer p { margin-left: 33px; font: normal 10px Arial, Helvetica, sans-serif; color: #666; }
.footer strong { color: #771400; text-transform: uppercase; }

/* general styles */
.red { color: #a82d2a; margin: -18px 0 1.2em ; }
.amazon { display: block; width: 160px; height: 27px; margin: 0 auto; cursor: pointer; background: url(images/button-amazon.gif) no-repeat left top; text-indent: -9999px; text-decoration: none; }
.ca { background: url(images/button-amazon-ca.gif) no-repeat left top !important; }
.buttons { list-style: none; margin:0 0 0 -30px; padding:0; }
.buttons li { padding: 3px 0;}
.left { float: left; margin: 0 20px 20px 0; }
.right { float: right; margin: 0 0 20px 20px; }
.addthis { float: right; margin:0 0 20px; }

td { vertical-align: top; }

.falcon { width: 920px; }
.falcon p { margin-left: 33px; font: normal 10px Arial, Helvetica, sans-serif !important; }
ol li { margin-bottom: 1em; }

/* Video Gallery */
#videogallery span { margin-bottom: 15px; font: normal 10px/13px Verdana, Arial, Helvetica, sans-serif; color: #555; padding: 0 8px;}
#videogallery a#videolb{display:none}

/* BLOG STYLES */
.blogSummary h2 {display:inline; font-weight:normal; font-size:19px; text-decoration:none}
.blogSummary h2 a {text-decoration:none}
.blogSummary .postDate {font-size:10px; color:#666666}
.blogSummary {margin-bottom:20px; clear: both;}
.blogTeaser { float: left; padding: 3px 15px 15px 0px; width:125px; height:125px}

.postDateSingle {font-size:12px; color:#666666; padding-bottom:5px}
#postMeta {margin: 0 0 1.3em;}
#postMeta h1 {display:inline; margin:0px}
#share {padding:5px 0px}
#blogSidebar h3 { font: normal 18px Arial, Helvetica, sans-serif; color: #a82d2a; margin: 20px 0 5px; }
#blogSidebar {background: url("/App_Themes/NMC/images/dots-vertical.gif") repeat-y scroll left top transparent; float: right; font-size: 11px; padding: 0 0 0 30px; text-align: left; width: 276px;}
.rss {}
.rss img {padding-right: 10px; margin-bottom:-2px}
.rss a {text-decoration:none; font-size:14px}

