/* Global Whitespace Reset (leftjustified.net) */
* {margin: 0; padding: 0;}

/* HTML and Body Tags
html body {height: 100%; margin: 0 auto; background: #FFFFE7; font: 11px Verdana,Arial, Helvetica, sans-serif; line-height: 15px; color: #333;} */
html body {height: 100%; margin: 0 auto; background: #FFFFE7; font: 12px Arial, Helvetica, sans-serif; line-height: 15px; color: #333;}
/* Mozilla Only */
html,body {height: 100.01%;}

/* Tags
td {font: 11px Verdana, Arial, Helvetica, sans-serif; line-height: 15px; color: #333;} */
td {font: 12px Arial, Helvetica, sans-serif; line-height: 15px; color: #333;}
p { margin-bottom: 15px; text-align: justify;}
blockquote {margin: 0 30px; padding: 3px 0;}
blockquote {margin: 0 30px 0 0; padding: 20px 20px 35px 20px; background: #E3F5FE url(../images/blockquote.png) bottom left no-repeat;}
img {border: none; background: none;}
hr {height: 4px; border: none; border-top: 4px solid #FC6; margin: 15px 0;}

/* Standard Links */
a:link, a:visited, a:active {font-weight: bold; color: #E42048; text-decoration: underline;}
a:hover {font-weight: bold; color: #E42048; text-decoration: none;}

/* HTML Headings */
h1, h2, h3, h4 {margin-top: 3px; padding-bottom: 4px; color: #555; font-weight: normal;}
h1 {font-size: 22px;}
h2 {font-size: 19px;}
h3 {font-size: 17px; font-weight: bold;}
h4 {font-size: 14px; font-weight: bold;}

/* Unordered Lists */
ul {margin: 5px 0;}
ul li {margin: 0 0 0 22px; padding: 3px 0; list-style: url(../images/a.B71738_right.gif);}

/* Ordered Lists */
ol {padding: 5px 0;}
ol li{margin: 0 0 0 22px;}

/* Form Elements */
input, select, textarea {font: 11px Arial, Helvetica, sans-serif; color: #474340;}
input.search {width: 135px; border: 1px solid #bb95bd; margin-top: 5px; padding: 3px; color: #666;}
input.searchBtn {background: none; border: none; padding: 8px 10px 0 5px;}
input.noStyle {border: none; padding: 0;}
label {float: left; padding-right: 10px;}
label input, label select, label textarea {margin-top: 3px;}
.required {font-weight: bold;}
.required input, .required select, .required textarea {font-weight: normal;}
.note {font-weight: normal; font-style: italic; font-size: 10px;}
.radioCell {border-right: 1px solid #CCC; background: #F9F9F9; padding :0 25px;}

/* Page Layout */
#pageContainer {width: 770px; margin: 0 auto;}
#pageContainer .top {height: 25px; background: #FFF url(../images/f.Top.gif) top left no-repeat;}
#pageContainer .curl {margin: -20px auto 0 auto; width: 720px; height: 20px; background: transparent url(../images/f.Curl.gif) top right no-repeat;}
#pageContainer .bottom {height: 25px; background: #FFF url(../images/f.Bottom.gif) top left no-repeat;}
#layoutContainer {padding: 0 25px; background: url(../images/f.Bg.gif) center repeat-y;}
.lbg {background: url(../images/n.Bg.gif) top left repeat-y;}

/* Nav */
#nav {margin: 0; padding: 0; width: 158px;}
#nav li {padding: 7px 0 3px 10px; margin-left: 0; list-style: none; list-style-image: none; clear: both; background: url(../images/n.0.gif) top left no-repeat;}
#nav li a {font-weight: bold; color: #004969; text-decoration: none;}
#nav li a:hover {font-weight: bold; color: #004969; text-decoration: none; border-bottom: 1px dashed #FFF;}
#nav li.one {background: url(../images/n.1.gif) top left no-repeat}
#nav li.two {background: url(../images/n.2.gif) top left no-repeat}
#nav li.three {background: url(../images/n.3.gif) top left no-repeat}
#nav li.four {background: url(../images/n.4.gif) top left no-repeat}
#nav li.bottom {background: url(../images/n.Shadow.jpg) top left no-repeat;}
#nav li ul {margin: 4px 0 0 -10px; padding: 4px 0 4px 10px; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; background: url(../images/n.SubBg.jpg) top left no-repeat;}
#nav li ul li {padding: 0; background: none;}
#nav li ul li a {font-size: 11px; color: #B71738;}
#nav li ul li a:hover {color: #B71738; border-bottom: none; text-decoration: underline;}

/* Content */
#content {padding: 25px 25px 10px 25px;}
#contentHome {padding: 25px 25px 0 25px; background: #FFF url(../images/c.Bg.jpg) top left no-repeat; height: 340px;}

/* Footer */
#footer {width: 520px; margin: 10px 0 0 210px; font-size: 11px; color: #666;}
#footer p {margin-bottom: 10px;}
#footer a {font-weight: normal; color: #666; text-decoration: underline;}
#footer a:hover {color: #666;}

/* Notices */
.message {font-weight: bold; color: #C00;}
.error {margin-bottom: 15px; padding: 7px 7px 7px 31px; border: 1px solid #C00; background: url(../images/iconError2.gif) 9px 8px no-repeat; font-weight: bold; color: #C00;}
.error ul, .error ol {margin: 7px 0 2px 0; padding: 0;}
.error ul li, .error ol li {margin-top: 0; margin-bottom: 0;}
.errorCell {font-weight: bold; color: #C00;}
.errorCell input, .errorCell select, .errorCell textarea {font-weight: normal;}
.red {color: #C00;}
.green {color: #090;}
.boxRequired {border: 1px solid #F00; background: #FEE; color: #C00;}

/* Tabular Data */
#data th {border-bottom: 1px solid #DDD; border-top: 1px solid #DDD; padding: 4px 6px; background: #fff0cc; text-align: left; vertical-align: top; font-weight: bold; color:#333; white-space: nowrap;}
#data td {padding: 4px 6px;}
.dataTitle {font-weight: bold; color: #09C;}
.dataRow {border-bottom: 1px solid #CCC; padding: 30px;}
.dataRowOdd {background: #FFF; font-weight: normal; color: #666;}
.dataRowEven {background: #F5F5EB; font-weight: normal; color: #666;}

/* Dotted Cell Backgrounds */
.bgDotsH {background: url(../images/bgDotsH.gif) repeat-x left center;}
.bgDotsV {background: url(../images/bgDotsV.gif) repeat-y top center;}

/* Table Outliner */
#outline {border: 1px solid #CCC; border-bottom: none;}
#outline td {border-bottom: 1px solid #CCC;}

/* Pager */
#pager {font-size: 12px;}
#pager strong {margin: 0 1px; padding: 2px; background: #FFF; font-weight: bold; color: #F90;}
#pager a, #pager a:visited {padding: 2px; text-decoration: none; color: #939;}
#pager a:hover {padding: 2px; text-decoration: underline; color: #939;}
#pager .off {padding: 2px; color: #999;}

/* Other */
#logo {border-bottom: 2px solid #FFF;}
#pageTitle {margin: 0 0 20px 0; padding: 0; font-size: 30px; color:#09C; line-height: 19px; border-bottom: 1px solid #CCC;}
#iBar {width: 543px; height: 20px; padding: 4px 15px 0 0; text-align: right; background: #E42048 url(../images/i.Bg.gif) top left repeat-x; border-right: 1px solid #E42048; border-bottom: 2px solid #FFF; border-left: 1px solid #E42048; font-size: 12px; font-weight: bold; color: #FFF;}
#anEHc {width: 545px; height: 20px; padding: 4px 15px 0 0; text-align: right; font-size: 12px; font-weight: bold; color: #999;}
.big {font-size: 18px; line-height:20px;}
.properCase {text-transform: capitalize;}
.border {border: 1px solid #CCC;}
.q a {font-weight: bold; text-decoration: none !important;}
.spread {border-bottom: 2px solid #FFF;}
.photoStrip {padding-bottom: 20px;}
.footnote {font-size: 11px; padding-top: 0;}

#gallery {}
#gallery div {float: left; margin: 0 3px 10px 0; width: 165px; height: 248px;}
#gallery img {margin: 15px 0 0 15px;}
#gallery p {margin: 0 15px; text-align: center;}
#gallery .name {font-weight: bold; color: #09C;}
