/*---------- Eric Meyer Reset ------------ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1; color: black;	background: white;}
ol, ul {list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left;	font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: "";}
blockquote, q {quotes: "" "";}

/* - BASIC STUFF - */
body {background:#000 url(images/body-gradient.gif) repeat-x 0 0;font:81.3% Lucida Grande, Verdana, Geneva, sans-serif;color:#000; line-height: normal; margin:0 auto;padding:0;}
a, a:visited { color: #ff3525; text-decoration:none;}
a:hover {text-decoration:underline;}
.additional-meta {font-size: xx-small}
blockquote {font-style:oblique}
p {line-height: 170%; margin-bottom: 1em; }
.clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both;content:'';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}


/*---------Layout elements ----------*/
#wrapper {float:none;clear:both; display: block; margin:0 auto; width:960px; }
.grid {display: inline; float: left; margin: 0; padding: 0;}
#header {width:960px; margin: 0px;}
#hdimg1 {height: 227px; width: 151px;}
#banner {height: 227px; width: 526px;}
#hdimg2 {height: 227px; width:283px;}
#logo {background: transparent url(images/logo.jpg) no-repeat 0 0; display: block; height: 227px; text-indent: -9999px; width: 526px;}
#content {background: #760a0c url(images/wallpaper.jpg) repeat-x 0 0; width:960px; }
#posts-wrap {background: #2e0102 url(images/content-shadow.gif) repeat-x 0 0; color: #efeae9; width: 526px;}
#margin {width:151px;}
#footer {height:50px;overflow:hidden;margin:20px auto 0;clear:both;float:none;text-align:center;padding: 0;}
.inner {margin: 15px;}

/*---Member specific elements-----*/
#mheader {background-color:#fff; width: 960px;}
#mbanner {width:183px; height: 58px;}
img#models {float:left; margin: 0; padding:0;}
#mlogo {background: transparent url(images/member-logo.gif) no-repeat 0 0; display: block; margin: 17px; height: 32px; text-indent: -9999px; width: 168px;}
#mcontent {background: #fff url(images/mcontent-bk.gif) repeat-x bottom left; width:960px; }
#mposts-wrap {width:960px; margin-bottom: 30px;}
#side-contact {width: 470px; margin-bottom: 20px;}
#contactform { background-color: #efefef; border: 1px solid #6b6b6b; margin: 30px 0 0 30px;}
#formcontent {margin: 15px;}

/*--------Report Specific Elements--------*/
#rposts-wrap {width: 460px;}
span.pnumber {font-size:180%; font-weight: bold; color:#930708; text-align: center;}
ol.contentlist {list-style: none; margin: 30px 0 0 0;}
ol.contentlist li {margin: 0 0 20px 0; list-style: none;}
a.contentjumptitle, ol.contentlist a {background-color: #930708; border: 1px solid #930708; color: #f9f1f1; padding: 5px 8px; margin-right: 50px; }
a.contentjumptitle:hover, ol.contentlist a:hover {background-color: #750001; text-decoration: none; color: #fff;}
span.contentjumptitle {display: none;}
span.contentlist {border: 1px solid #930708; color: #750001; padding: 5px 8px; margin-right: 50px;}

/* -- LISTS -- */
ul, ol {margin:0 0 0.5em 0;padding:0;}
ul li {	margin-left:5px;padding:0;}
li {list-style-type:none;}
.disc {list-style-type:disc}
/* lists inside posts */
.entry-content ul {margin-left:0;}
.entry-content ol {margin-left:25px;}
.entry-content ul li {margin-left:10px; list-style:disc; list-style-position:inside; line-height: 170%;}
.entry-content ul li ol {margin-left:10px;}
.entry-content ol li {margin-left:5px; list-style: decimal; list-style-position:outside; margin-bottom: 10px;}
.entry-content ol li li {margin-left:5px;}

/* -- HEADINGS -- */
h2.entry-title {font-size:180%;}
h2#comments{margin:20px auto 10px;font-size:140%;}
/* headings inside posts */
.entry-content h1 {font-size:160%; font-weight: 700; margin: 0 0 20px 0;}
.entry-content h3 {font-size:140%; color: #930708; margin-bottom: 10px;}
.entry-content h4 {font-size:120%;}
.entry-content h5 {font-size:110%; font-weight: 700;color: #930708; margin: 10px 0 5px 0;}
.entry-content h6 {font-size:90%;}

/* -- POSTS & PAGES -- */
.post, .error404 {margin: 50px 30px; }
.post-index {margin:0 0 10px;}
#post-single {margin:0 0 20px;}

/* -- SIDEBARS --*/
.sidebar {width:150px;clear:none}
.block-1 {float:right;}
.block-2 {float:left;}

/* -- ALIGNMENTS --*/
img.alignright {float:right;clear:none;margin:0 0 1em 1em}
img.alignleft {float:left;clear:none;margin:0 1em 1em 0}
img.aligncenter {display: block; margin:1em auto; text-align:center}
img.alignnone {margin:0 0.5em 0 0;}

/* -- NAVIGATION --*/
div.navigation {width:100%;height:auto;float:left;clear:none;padding: 10px 0px;}
.navigation-index {}
.nav-next {float:right;clear:none;width:48%; text-align:right;}
.nav-prev {float:left;clear:none;width:48%; text-align:left;}
#nav {background: #050505; border-bottom: 4px solid #eee; float: left;list-style: none;margin: 0;padding: 0;	width: 100%;}
#nav li {float: left; margin: 0; padding: 0;}
#nav a {background: #050505 url("images/seperator.gif") bottom right no-repeat; color: #ccc; display: block; float: left; margin: 0; padding: 8px 17px; text-decoration: none;}
#nav a:hover { background-color: #930708; color: #ccc; padding-bottom: 8px;}
#nav li.current_page_item a, #nav li.current_page_parent a {background: #a0000b url(images/nav-hl.gif) bottom center no-repeat; color:#fff;}


/* -- typography -- */
.emphasis {color: #eb3120;}
.byline {font-size: 1.077em; color:#fff;}
.smallprint {font-size: 0.75em;}

/* -- misc -- */
.msgbtn { background: url(images/msgbtn.png) 0 0 no-repeat; width: 220px; height: 39px; margin: 15px 0; padding: 0; position: relative;}
.msgbtn li { margin: 0; padding: 0; display: block; list-style: none; position: absolute; top: 0; }
.msgbtn a { text-indent: -9000px; display: block; }
.sendmsg {left: 0px;	top: 0px;width: 220px;	height: 39px;}
ul.msgbtn li  {margin-left: 0;}
.sendmsg a {height: 39px;}
.sendmsg a:hover {background: transparent url(images/msgbtn.png) no-repeat 0 -40px;}
.sendmsg a:active , #FreeTrial a:focus {background: transparent url(images/msgbtn.png) no-repeat 0px -80px; outline:none; -moz-outline-style:none;}
input[type="text"] {margin: 5px 0;}
.gateway {display: block; overflow: auto; background-color: #6a0f07; border: 1px solid #420500; color: #ffffff; font-size: 1.2em; line-height: 150%; margin-bottom: 20px; width: 100%; }
form.wpcf7-form label { clear:left; display:block; float:left; margin: 1em 0 0.3em 0;}
form.wpcf7-form textarea { font:100% Lucida Grande, Verdana, Geneva, sans-serif; color:#000; line-height: normal; overflow: auto; padding: .2em;}
a.clicknow {background: transparent url(images/click-now.gif) no-repeat top right; padding-right: 30px; float: right; line-height:23px; margin-bottom: 20px;  }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}  /* for IE/Mac */

/* -- flyouts -- */
DIV.ExplanationFlyout {	display: none; }
DIV.ExplanationFlyout DIV.Caption {	color: #222222; background-color: #edcccc; float: left; padding: 1em; width: 250px;}
.explanationarrow {float:left; width: 12px;}
DIV.ExplanationFlyout DIV.Captionr {color: #ffffff; background-color: #750001; float: left; padding: 1em; width: 250px; -webkit-box-shadow: 0 5px 8px #444; -moz-box-shadow: 0 5px 8px #444;}
.explanationarrowr {float:left; width: 12px;}

/* Gallery used on resources page */
div.content { display: none; float: left; width: 455px; }
div.content a, div.navigation a {text-decoration: none; color: #777;}
div.content a:focus, div.content a:hover, div.content a:active {text-decoration: underline;}
div.ss-controls {float: left;}
div.nav-controls {float: right;}
div.slideshow-container {position: relative; clear: both;height: 300px; }
/*div.loader {position: absolute;	top: 0;	left: 0;background-image: url('loader.gif');background-repeat: no-repeat;background-position: center;width: 455px;height: 300px;  This should be set to be at least the height of the largest image in the slideshow }*/
div.slideshow {	margin-top: 30px;}
div.slideshow span.image-wrapper {	display: block;	position: absolute;	top: 0;	left: 0;}
div.slideshow a.advance-link {display: block; width: 455px; height: 300px;  line-height: 300px;  text-align: center; }
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited { text-decoration: none; }
div.slideshow img { vertical-align: middle; border: 1px solid #ccc; }
div.download { float: right; }
div.image-title { font-weight: bold; font-size: 1.4em; }
div.image-desc { line-height: 1.3em; padding-top: 12px; }
div.navigation {/* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */}
ul.thumbs {	clear: both;margin: 0;padding: 0;}
ul.thumbs li {float: left;padding: 0;margin: 2px 5px 5px 0;list-style: none;}
a.thumb {padding: 2px;display: block;border: 1px solid #ccc;}
ul.thumbs li.selected a.thumb {background: #99000e;}
a.thumb:focus {outline: none;}
ul.thumbs img {border: none;display: block;}
div.pagination {clear: both;}
div.navigation div.top {margin-bottom: 12px;height: 11px;}
div.navigation div.bottom {margin-top: 12px;}

/*banner ad on resources page*/
div.banner-ad {width: 450px; margin: 20px auto;}





