@charset "utf-8";
* { margin: 0; padding: 0; }
body  { font: 100% Verdana, Arial, Helvetica, sans-serif; font-size: 76%; left: 0; line-height: 1.5em; background-color:#F3F3F3; }
img { border: 0; }
a { text-decoration: none; color: #003; }
a:hover { text-decoration: underline; color: #0000FF; }
sup { vertical-align: baseline; font-size: 0.8em; position: relative; top: -0.4em; }

blockquote { padding: 0 0 0 2em;}
.smaller { font-size: smaller; }
.larger { font-size: larger; }
.box, .text-area  { border: solid 1px #666; padding: 0.3em; }
.submission { border: solid 1px #666; padding: 0.3em 0 0.3em 0; margin: 2px; }
.clearfloat { clear:both; height:0; line-height: 1px; }
.isma { color: #315FA8; font-weight: bold; }
.cushycms { }

#content  { background:#FFF; width: 968px; margin: 0em auto; padding: 0 8px 8px 8px; }

#header { width: 968px; height: 89px; margin-bottom: 8px; }

.titles { float: left; width: 530px;  margin: 7px 0 0 20px; }
.titles h1 { font-size: 0.9em; font-weight: normal; clear: both; }
.titles h2 { font-size: 0.9em; font-weight: bold; margin: 15px 0 0 13px; color: #315FA8; }
.titles h2 a { color: #315FA8; }
.titles h1 a:hover { color: #0000FF; }

.top-links { float: right; text-align: right; margin: 1em 1.5em 0 0; width: 300px; }
.top-links form { }
.top-links p { font-size: 0.9em; float: right; width: 310px; }

.quick-links { width: 968px; height: 48px; font-size: 0.9em; font-weight: bold; text-align: center; }
.quick-links ul { margin: 0em auto; padding: 0.4em 0 0 2em; }
.quick-links ul li { display: inline; margin: 0em auto; padding: 0 1em 0 1em; }
.quick-links ul li:hover { background:#FFFFFF; }
.quick-links a:hover { text-decoration: underline; color: #0000FF; }

.q-about, .q-stress, .q-news, .q-books, .q-faq, .q-contact, .q-join, .q-conference, .q-nsad { height: 40px; text-align: center; }
.q-about { float: left; width: 44px; }
.q-stress { float: left; width: 48px; }
.q-news { float: left; width: 95px; }
.q-books { float: left; width: 82px; }
.q-faq { float: left; width: 108px; }
.q-contact { float: left; width: 60px; }
.q-join { float: left; width: 100px; }
.q-conference { float: left; width: 85px; }
.q-nsad { float: left; width: 103px; }

#main-container { background:#FFF; width: 968px; }
.body-text { background: #FFF url(/css/graphics/all/body-text-top.jpg) no-repeat top left; }

#main-column { float: right; width: 700px;  margin: 0 8px 0 4px; }
#main-column .selected { background: #FFF; }
.large-watermark { background: url(/css/graphics/all/large-image-watermark.png) no-repeat top left; width:700px; height: 235px; }

.text-footer p { color: #666; font-size: 0.8em; padding: 0.8em 1.5em 0.8em 1.5em; text-align: right; }

.footer { width: 700px; height: 25px; margin: 8px 0 8px 0; }
.footer h3 { font-size: 0.8em; float: left; width: 400px; font-weight: normal; padding: 0.2em 0 0 0.8em; }
.footer h4 { font-size: 0.8em; float: right; text-align: right; width: 200px; font-weight: normal; padding: 0.2em 1em 0 0; }
.footer p { font-size: 0.8em; float: left; width: 700px; font-weight: normal; padding: 0.2em 0 0 0.8em; }

#side-column { width: 244px; float: left; margin: 8px 4px 8px 8px; font-size: 0.9em; }
#side-column a:hover { text-decoration: underline; color: #0000FF;  }
#side-column ul li { list-style-type: none; }

.main-navigation {  }
.side-base { }

.main-navigation { padding: 0;  margin: 0; }
.main-navigation { }
.main-navigation h1 { font-size: 1em; padding: 0.3em 0 0.3em 0.8em; }
.main-navigation h2 { font-size: 1em; padding: 0.3em 0 0.3em 0.8em; border-top: 1px solid #AAA; }
.main-navigation h3 { font-size: 1em; padding: 0.3em 0 0.3em 0.8em; }
.main-navigation ul { }
.main-navigation ul li { padding: 0.3em 0 0.3em 1.6em; border-top: 1px solid #CCC; }
.main-navigation h1:hover { background-color:#FFFFFF; }
.main-navigation h2:hover { background-color:#FFFFFF; }
.main-navigation h3:hover { background-color:#FFFFFF; }
.main-navigation ul li:hover { background-color:#FFFFFF; }
.main-navigation ul ul li { }

.base { clear:both; height:0; line-height: 1px; }