/* ::::: http://www.bccap.com/files/bccap/css/css_a3fc99a4d7467b1fd4b9504a5cec888e.css ::::: */

form { margin: 0pt; padding: 0pt; }
img { border: 0pt none ; }
table { border-collapse: collapse; }
tbody { border-top: 1px solid rgb(204, 204, 204); }
.item-list ul { margin: 0pt 0pt 0.75em; padding: 0pt; }
.item-list ul li { margin: 0pt 0pt 0.25em 1.5em; padding: 0pt; list-style-type: disc; list-style-image: none; list-style-position: outside; }
.form-item { margin-top: 1em; margin-bottom: 1em; }
.form-item label { display: block; font-weight: bold; }
.marker, .form-required { color: rgb(255, 0, 0); }
ul.menu { border: medium none ; list-style-type: none; list-style-image: none; list-style-position: outside; text-align: left; }
ul.menu li { margin: 0pt 0pt 0pt 0.5em; }
li.leaf { margin: 0pt; padding: 0.2em 0.5em 0pt 0pt; list-style-type: square; list-style-image: url('menu-leaf.png'); }
ul.links { margin: 0pt; padding: 0pt; }
ul.links.inline { display: inline; }
ul.links li { padding: 0pt 0.5em; display: inline; list-style-type: none; }
.block ul { margin: 0pt; padding: 0pt 0pt 0.25em 1em; }
#user-login-form { text-align: center; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, address, big, cite, dl, dd, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, ol, ul, li, menu, fieldset, form, label, legend, input, textarea, table, caption, tbody, tfoot, thead, tr, th, td { border: 0pt none ; margin: 0pt; padding: 0pt; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; }
html { background-color: rgb(0, 0, 0); }
body { background: rgb(41, 41, 41) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(240, 240, 240); font-family: Helvetica,Arial,Verdana,"Bitstream Vera Sans",sans-serif; font-size: 83%; font-weight: normal; line-height: 1.5em; }
h1, h2, h3, h4 { font-weight: normal; }
h1 { color: rgb(223, 183, 124); font-size: 1.8em; font-weight: bold; line-height: 1.2142em; }
h2 { font-size: 1.4285em; line-height: 1.2em; }
h3 { font-size: 1.1428em; line-height: 1.25; }
p { margin: 1em 0pt; font-size: 1em; }
a, a:link { color: rgb(223, 183, 124); text-decoration: none; }
a:active, a:hover, a:focus { color: rgb(235, 220, 199); text-decoration: underline; }
strong { font-weight: bold; }
ul, ul.menu { list-style-position: inside; list-style-type: disc; }
ul.links li { padding: 0pt; }
.clear { clear: both; }
.clearfix:after { clear: both; content: "."; display: block; font-size: 0pt; height: 0pt; visibility: hidden; }
.first { margin-left: 0pt; padding-left: 0pt; }
.last { margin-right: 0pt; padding-right: 0pt; }
#page { margin: 0pt auto; position: relative; width: 960px; }
#header-wrapper { padding: 26px 20px 32px; background: rgb(255, 255, 255) url('header.png') no-repeat scroll left top; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 33px; margin-bottom: 25px; position: relative; }
#header-first { margin: 0pt 15px 0pt 0pt; float: left; }
#header-first #logo { margin: 0pt 14px 10px 0pt; display: inline; }
#header-first h1 { border-right: 1px solid rgb(221, 221, 221); color: rgb(82, 82, 82); display: inline; font-family: Myriad Pro,Myriad Web Pro Regular,Lucida Grande,Geneva,Trebuchet MS,sans-serif; font-size: 2.1em; font-weight: normal; letter-spacing: 3px; padding-right: 15px; position: relative; text-transform: uppercase; top: -7px; white-space: nowrap; }
#header-first h1 a { color: rgb(82, 82, 82); text-decoration: none; }
#header-middle { padding: 0pt; color: rgb(85, 85, 85); display: inline; position: relative; }
#slogan { display: inline; font-weight: bold; margin-right: 15px; position: relative; top: 10px; }
#header-wrapper #search-box { margin: 4px 14px; position: absolute; right: 0pt; top: 28px; white-space: nowrap; }
#header-wrapper .search_submit { padding: 0pt 6px; background: transparent url('search-arrow.png') no-repeat scroll 4px 1px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; cursor: pointer; text-indent: -999em; }
#header-wrapper #search-box #search input.form-text { border: 1px solid rgb(213, 213, 213); background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(41, 41, 41); width: 11em; }
#preface-wrapper { margin: -33px 0pt 20px; background: transparent url('seascape.jpg') no-repeat scroll left top; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 420px; position: relative; width: 960px; -moz-border-radius-topleft: 0pt; -moz-border-radius-topright: 0pt; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; }
#preface-sidebar { margin: 0pt 0pt 0pt 20px; padding: 20px; background: transparent url('preface-sidebar-bg.png') no-repeat scroll center center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: left; height: 380px; width: 190px; }
#mission { padding: 10px; bottom: 0pt; color: rgb(255, 255, 255); font-size: 2.0312em; line-height: 1.1153em; position: absolute; right: 0pt; text-align: right; width: 680px; }
#main-wrapper { margin-bottom: 30px; }
#sidebar-first { float: left; }
#content-wrapper { float: left; }
#content { margin: 0pt; }
#content-inner {  }
#footer { background: rgb(0, 0, 0) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(153, 153, 153); display: block; }
#footer-wrapper { overflow: hidden; text-align: center; width: 100%; }
#footer a { color: rgb(219, 138, 59); text-decoration: none; }
#footer a:hover, #footer a:active { color: rgb(235, 220, 199); }
#footer a:link, #footer a:visited {  }
#footer-message, #footer-region { margin: 10px 0pt; float: left; width: 100%; }
body.layout-first-main #sidebar-first { margin: 0pt 20px 0pt 0pt; width: 230px; }
body.layout-first-main #content-wrapper { margin: 0pt; width: 710px; }
body.layout-first-main #content { border-left: 1px solid rgb(68, 68, 68); padding: 30px 0pt 30px 60px; }
body.front.layout-first-main #content { border-left: medium none; padding: 0pt; }
div.node { margin: 2em 0pt; overflow: hidden; clear: both; }
div.node h2.title { margin-bottom: 0pt; }
div.node h2.title a { text-decoration: none; }
div.node h2.title a:hover { color: rgb(242, 242, 242); }
.meta, .terms { font-size: 0.8571em; }
div.node ul.links li, div.node ul.inline li, div.node .read-more a, div.node .more-link a, div.node .links a { color: rgb(240, 240, 240); font-weight: bold; padding-right: 14px; text-decoration: none; }
div.node ul.links li, div.node ul.inline li { color: rgb(198, 198, 198); font-weight: normal; }
div.node ul.links li a, div.node ul.inline li a { white-space: nowrap; }
div.node .read-more a:hover, div.node .more-link a:hover, div.node .links a:hover { color: rgb(223, 183, 124); text-decoration: underline; }
div.node .links { margin: 10px 0pt; background: rgb(68, 68, 68) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; clear: both; line-height: 130%; }
div.block-wrapper { margin: 0pt 0pt 20px; }
div.block h2.title { margin: 0pt 0pt 10px; padding: 0pt 0pt 0pt 14px; background: transparent url('arrow.png') no-repeat scroll 0pt 2px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-family: Arial Narrow,Helvetica,Arial,sans-serif; font-size: 1.1428em; font-weight: bold; text-transform: uppercase; }
div.block ul { padding: 0pt; }
div.block ul li { margin: 0.1em 0pt 0.2em; font-family: Myriad Pro,Myriad Web Pro Regular,Lucida Grande,Geneva,Trebuchet MS,sans-serif; font-weight: normal; line-height: 1.4285em; list-style-position: outside; list-style-image: none; list-style-type: none; text-decoration: none; }
div.block ul li a { color: rgb(163, 163, 163); text-decoration: none; }
div.block ul li a:hover { color: rgb(223, 183, 124); }
body.front #sidebar-first .block h2.title { padding: 0pt; background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-family: Helvetica,Arial,Verdana,"Bitstream Vera Sans",sans-serif; font-size: 1.4285em; font-weight: normal; text-transform: none; }
body.front #sidebar-first .block h2.title .first-word { font-weight: bold; }
body.not-front #sidebar-first .block h2.title .first-word, #preface-sidebar .block h2.title .first-word { color: rgb(223, 181, 121); }
#user-login-form div.item-list ul li { margin: 0pt; list-style-type: none; }
div.block ul.menu li a { font-size: 1.1em; }
div.block ul.menu li a:link, div.block ul.menu li a:visited {  }
div.block ul.menu li a:hover, div.block ul.menu li a:active {  }
div.block ul.menu li a:hover, div.block ul.menu li.expanded a:hover, div.block ul.menu li ul.menu li.leaf a:hover, div.block ul.menu li ul.menu li.leaf a.active { color: rgb(223, 183, 124); text-decoration: underline; }
div.rounded-block { margin-top: -1px; }
p.rounded-topspace, p.rounded-bottomspace { margin: 0pt; }
div.rounded-block-top-left, div.rounded-block-top-right, div.rounded-block-bottom-left, div.rounded-block-bottom-right { background: transparent url('rounded-blocks.png') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 2px; height: 11px; }
div.rounded-block-top-left, div.rounded-block-bottom-left { margin-right: 11px; }
div.rounded-block-top-right { background-position: 100% 0pt; }
div.rounded-block-top-right, div.rounded-block-bottom-right { margin-left: 11px; margin-top: -11px; }
div.rounded-block-bottom-left { background-position: 0pt -23px; }
div.rounded-block-bottom-right { background-position: 100% -23px; }
div.rounded-inside { border-style: none solid; border-color: -moz-use-text-color rgb(75, 75, 75); border-width: 0pt 1px; padding: 0pt 10px; background: rgb(41, 41, 41) url('block-gradient.png') repeat-x scroll center bottom; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.inner { padding: 0pt 10px; }
.corner { background: transparent url('rounded-corners.png') no-repeat scroll 0pt 50%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; display: block; height: 6px; width: 6px; }
.top-left { background-position: left top; }
.top-right { background-position: right top; float: right; }
.bottom-left { background-position: left bottom; }
.bottom-right { background-position: right bottom; float: right; }
#primary-menu { padding: 20px 0pt; display: block; text-align: right; }
#primary-menu ul.links li { padding: 7px 5px; font-size: 1.1428em; text-decoration: none; text-transform: lowercase; }
#primary-menu ul.links li a { padding: 7px 10px 7px 5px; text-decoration: none; }
#primary-menu ul.links li a { color: rgb(153, 153, 153); }
#primary-menu ul.links li:hover, #primary-menu ul.links li:active, #primary-menu ul.links li.active-trail { background: transparent url('pri-hover-left.png') no-repeat scroll left center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#primary-menu ul.links li a:hover, #primary-menu ul.links li:hover a, #primary-menu ul.links li a:active, #primary-menu ul.links li.active-trail a { background: transparent url('pri-hover-right.png') no-repeat scroll right center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); }
#primary-menu ul.links li.first {  }
#primary-menu ul.links li.last {  }
#primary-menu ul.links li a:link, #primary-menu ul.links li a:visited {  }
form { margin: 0pt; padding: 0pt; }
textarea, select, input.text, input.form-text, input.title { border: 1px solid rgb(109, 109, 109); margin: 0pt; padding: 2px; background: rgb(31, 31, 31) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(238, 238, 238); }
label { font-weight: bold; }
.form-submit, .teaser-button { border: 1px solid rgb(0, 0, 0); margin: 0pt; padding: 0pt 6px 2px; background-color: rgb(77, 77, 77); color: rgb(255, 255, 255); font-size: 1em; font-weight: normal; height: 25px; }
.form-submit:hover, .teaser-button:hover, #sidbar-first .form-submit:hover, #sidebar-last .form-submit:hover { background: rgb(61, 61, 61) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; cursor: pointer; }
#sidebar-first .form-submit, #sidebar-last .form-submit { color: rgb(51, 51, 51); }
div.form-item { margin-bottom: 1.5em; margin-top: 1.5em; }
#user-login-form { text-align: left; }
span.button-wrapper { cursor: pointer; }
span.button { padding: 0pt 10px 0pt 0pt; background: transparent url('submit-button-right.png') no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; display: inline-block; height: 33px; position: relative; }
span.button span { padding: 0pt 0pt 0pt 9px; background: transparent url('submit-button.png') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; display: inline-block; height: 33px; margin-right: -2px; }
span.button span input { border: 0pt none ; margin: 0pt ! important; padding: 0pt; background-color: transparent; color: rgb(255, 255, 255); cursor: pointer; font-size: 1.1em; height: 33px; white-space: nowrap ! important; }
span.button-wrapper:hover span.button { background-position: right -33px; }
span.button-wrapper:hover span.button span { background-position: left -33px; }
span.button span input:hover { background-color: transparent; }
#sidebar-first span.button, #sidebar-last span.button { background: transparent url('sidebar-button-right.png') no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 24px; }
#sidebar-first span.button span, #sidebar-last span.button span { background: transparent url('sidebar-button.png') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 24px; }
#sidebar-first span.button span input, #sidebar-last span.button span input { height: 24px; }
#sidebar-first span.button-wrapper:hover span.button, #sidebar-last span.button-wrapper:hover span.button { background-position: right -24px; }
#sidebar-first span.button-wrapper:hover span.button span, #sidebar-last span.button-wrapper:hover span.button span { background-position: left -24px; }
#sidebar-first span.button span input:hover, #sidebar-last span.button span input:hover { background-color: transparent; }
table { border-collapse: collapse; margin-bottom: 1em; width: 100%; }
tr { padding: 0.1em 0.6em; }
td { padding: 3px 8px; }
tbody {  }
#skip a, #skip a:hover, #skip a:visited { overflow: hidden; height: 1px; left: 0px; position: absolute; top: -500px; width: 1px; }
#skip a:active, #skip a:focus { height: auto; position: static; width: auto; }
