@media all{*{margin:0; padding:0}
option{padding-left:.4em}
select{padding:1px}
* html body *{overflow:visible}
body{font-size:100%; background:#fff; color:#000; text-align:left}
div:target{outline:0 none}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{display:block}
audio, canvas, video{display:inline-block}
audio:not([controls]){display:none}
[hidden]{display:none}
input[type="search"]{-webkit-appearance:textfield}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset, img{border:0 solid}
ul, ol, dl{margin:0 0 1em 1em}
li{line-height:1.5em; margin-left:.8em}
dt{font-weight:bold}
dd{margin:0 0 1em .8em}
blockquote{margin:0 0 1em .8em}
q{quotes:none}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none}
table{border-collapse:collapse; border-spacing:0}
.ym-clearfix:before{content:""; display:table}
.ym-clearfix:after{clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden}
.ym-contain-dt{display:table; width:100%; overflow:visible}
.ym-contain-oh{overflow:hidden; width:100%; display:block}
.ym-contain-fl{float:left; width:100%}
.ym-skip, .ym-hideme, .ym-print{position:absolute; top:-32768px; left:-32768px}
.ym-skip:focus, .ym-skip:active{position:static; top:0; left:0}
.ym-skiplinks{position:absolute; top:0; left:-32768px; z-index:1000; width:100%; margin:0; padding:0; list-style-type:none}
.ym-skiplinks .ym-skip:focus, .ym-skiplinks .ym-skip:active{left:32768px; outline:0 none; position:absolute; width:100%}
}
@media screen, projection{.ym-column{display:table; width:100%}
.ym-col1{float:left; width:20%}
.ym-col2{float:right; width:20%}
.ym-col3{width:auto; margin:0 20%}
.ym-cbox .ym-cbox-left, .ym-cbox-right{position:relative}
.ym-cbox{padding:0 10px}
.ym-cbox-left{padding:0 10px 0 0}
.ym-cbox-right{padding:0 0 0 10px}
.ym-ie-clearing{display:none}
.ym-grid{display:table; width:100%; table-layout:fixed; list-style-type:none; padding-left:0; padding-right:0; margin-left:0; margin-right:0}
.ym-gl{float:left; margin:0}
.ym-gr{float:right; margin:0 0 0 -5px}
.ym-g20{width:20%}
.ym-g40{width:40%}
.ym-g60{width:60%}
.ym-g80{width:80%}
.ym-g25{width:25%}
.ym-g33{width:33.333%}
.ym-g50{width:50%}
.ym-g66{width:66.666%}
.ym-g75{width:75%}
.ym-g38{width:38.2%}
.ym-g62{width:61.8%}
.ym-gbox{padding:0 10px}
.ym-gbox-left{padding:0 10px 0 0}
.ym-gbox-right{padding:0 0 0 10px}
.ym-equalize{overflow:hidden}
.ym-equalize>.ym-gl, .ym-equalize>.ym-gr{display:table-cell; float:none; margin:0; vertical-align:top}
.ym-equalize>*>.ym-gbox, .ym-equalize>*>.ym-gbox-left, .ym-equalize>*>.ym-gbox-right{padding-bottom:10000px; margin-bottom:-10000px}
}
@media all{.ym-form,.ym-form fieldset{overflow:hidden}
.ym-form div .ym-form label, .ym-form .ym-message{position:relative; display:block}
.ym-form .ym-fbox-check label{display:inline}
.ym-form input, .ym-form textarea{cursor:text}
.ym-form input[type="checkbox"], .ym-form input[type="radio"], .ym-form select, .ym-form label{cursor:pointer}
.ym-form textarea{overflow:auto}
.ym-form input[type=hidden]{display:none!important}
.ym-form .ym-fbox-text:before, .ym-form .ym-fbox-select:before, .ym-form .ym-fbox-check:before, .ym-form .ym-fbox-button:before{content:""; display:table}
.ym-form .ym-fbox-text:after, .ym-form .ym-fbox-select:after, .ym-form .ym-fbox-check:after, .ym-form .ym-fbox-button:after{clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden}
.ym-form select, .ym-form input, .ym-form textarea{display:block; position:relative; width:58.5%}
.ym-form .ym-fbox-check input{display:inline; width:auto}
.ym-form .ym-fbox-button input{display:inline; overflow:visible; width:auto}
.ym-form .ym-fbox-check input:focus, .ym-form .ym-fbox-check input:hover, .ym-form .ym-fbox-check input:active{border:0 none}
.ym-full .ym-fbox-select select, .ym-full .ym-fbox-text input, .ym-full .ym-fbox-text textarea{width:94.2%; margin-right:-3px}
.ym-columnar .ym-fbox-text label, .ym-columnar .ym-fbox-select label{display:inline; float:left; width:30%}
.ym-columnar .ym-fbox-check{position:relative}
.ym-label{display:block}
.ym-columnar .ym-fbox-check .ym-label{position:absolute; top:0}
.ym-columnar .ym-fbox-check input, .ym-columnar .ym-error .ym-message{margin-left:30%}
.ym-columnar fieldset .ym-fbox-button, fieldset.ym-columnar .ym-fbox-button{padding-left:30%}
.ym-columnar .ym-fbox-select select, .ym-columnar .ym-fbox-text input, .ym-columnar .ym-fbox-text textarea{float:left; width:67.2%; margin-right:-3px}
.ym-fbox-select select{width:60%}
.ym-full .ym-fbox-select select{width:94.8%}
.ym-columnar .ym-fbox-select select{width:68.8%}
}
@media print{.ym-grid>.ym-gl,.ym-grid>.ym-gr{overflow:visible; display:table}
.ym-print{position:static; left:0}
.ym-noprint{display:none!important}
}
@media screen and (min-width:0px){.ym-form input,.ym-form input,.ym-form textarea,.ym-form select{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; width:60%}
.ym-columnar label{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box}
.ym-columnar .ym-fbox-select select, 
.ym-columnar .ym-fbox-text input, 
.ym-columnar .ym-fbox-text textarea{width:70%}
.ym-full .ym-fbox-select select, 
.ym-full .ym-fbox-text input, 
.ym-full .ym-fbox-text textarea{width:100%}
}
@media screen, projection{.ym-form{background:#f4f4f4; border:2px #fff solid; margin:1.5em 0 0 0; padding:0; -webkit-box-shadow:0 0 4px #ddd; -moz-box-shadow:0 0 4px #ddd; box-shadow:0 0 4px #ddd}
.ym-form fieldset{position:static; background:transparent; margin:0.75em 0 0.75em 0; padding:0 0.5em}
.ym-form legend{background:transparent; color:#000; font-size:1.2em; line-height:1.25em; font-weight:bold; padding:0 0.5em}
.ym-form label{color:#666; line-height:1.5em}
.ym-label{color:#666; padding-top:0.25em}
.ym-form .ym-form div.ym-fbox-check:focus+label{color:#000}
.ym-form div.ym-fbox-text, 
.ym-form div.ym-fbox-select, 
.ym-form div.ym-fbox-check, 
.ym-form div.ym-fbox-button{padding:0.3em 1em; margin-bottom:0.5em}
.ym-form div.ym-fbox-button{padding:0 1em 1.5em 1em; margin:0}
.ym-form .ym-gbox{padding:0 0.5em; margin-right:0}
.ym-form h6{color:#000; margin:1em 0 0 1em}
.ym-form .ym-fbox-text input, 
.ym-form .ym-fbox-text textarea{line-height:1em; padding:0.25em 0.3em; margin-top:-2px}
.ym-form .ym-fbox-select select{line-height:1em; padding:0.25em 2px 0.25em 1px; margin-top:-2px}
.ym-form input, 
.ym-form textarea, 
.ym-form select, 
.ym-form optgroup{font-family:Arial,Helvetica,sans-serif; -webkit-box-shadow:inset 0 0 4px #eee; -moz-box-shadow:inset 0 0 4px #eee; box-shadow:inset 0 0 4px #eee}
.ym-form optgroup{font-style:normal; font-weight:bold}
.ym-form .ym-fbox-text input, 
.ym-form .ym-fbox-text textarea, 
.ym-form .ym-fbox-select select{border:1px solid #ddd}
.ym-form .ym-message{color:#666; margin-bottom:0.5em}
.ym-form sup{color:#800; font-weight:bold}
.ym-form input:valid, 
.ym-form textarea:valid{background-color:#fff}
.ym-form input:invalid, 
.ym-form textarea:invalid{background-color:#fdd}
.ym-form .ym-error label{color:#800; font-weight:normal}
.ym-form .ym-error input, 
.ym-form .ym-error select, 
.ym-form .ym-error textarea{border:1px #800 solid}
.ym-form .ym-error input:hover, 
.ym-form .ym-error input:focus, 
.ym-form .ym-error select:hover, 
.ym-form .ym-error select:focus, 
.ym-form .ym-error textarea:hover, 
.ym-form .ym-error textarea:focus{border:1px #800 solid !important}
.ym-form .ym-error .ym-message{color:#800}
.ym-form div.ym-fbox-text input:focus, 
.ym-form div select:focus, 
.ym-form div textarea:focus, 
.ym-form div.ym-fbox-text input:hover, 
.ym-form div select:hover, 
.ym-form div textarea:hover, 
.ym-form div.ym-fbox-text input:active, 
.ym-form div select:active, 
.ym-form div textarea:active{border:1px #888 solid; background:#fff}
.ym-button, 
.ym-form button, 
.ym-form input[type="button"], 
.ym-form input[type="reset"], 
.ym-form input[type="submit"]{display:inline-block; white-space:nowrap; background-color:#ccc; background-image:-webkit-linear-gradient(top,#eee,#ccc); background-image:-moz-linear-gradient(top,#eee,#ccc); background-image:-ms-linear-gradient(top,#eee,#ccc); background-image:-o-linear-gradient(top,#eee,#ccc); background-image:linear-gradient(top,#eee,#ccc); filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#eee',EndColorStr='#ccc'); border:1px solid #777; -webkit-border-radius:.2em; -moz-border-radius:.2em; border-radius:.2em; -webkit-box-shadow:0 0 1px 1px rgba(255,255,255,.8) inset,0 1px 0 rgba(0,0,0,.15); -moz-box-shadow:0 0 1px 1px rgba(255,255,255,.8) inset,0 1px 0 rgba(0,0,0,.15); box-shadow:0 0 1px 1px rgba(255,255,255,.8) inset,0 1px 0 rgba(0,0,0,.15); color:#333 !important; cursor:pointer; font:normal 1em/2em Arial,Helvetica; margin:1.5em 0.75em 0 0; padding:0 1.5em; overflow:visible; text-decoration:none !important; text-shadow:0 1px 0 rgba(255,255,255,.8)}
.ym-form button:hover, 
.ym-form input[type="button"]:hover, 
.ym-form input[type="reset"]:hover, 
.ym-form input[type="submit"]:hover, 
.ym-button:hover{background-color:#ddd; background-image:-webkit-linear-gradient(top,#fafafa,#ddd); background-image:-moz-linear-gradient(top,#fafafa,#ddd); background-image:-ms-linear-gradient(top,#fafafa,#ddd); background-image:-o-linear-gradient(top,#fafafa,#ddd); background-image:linear-gradient(top,#fafafa,#ddd); filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa',EndColorStr='#ddd')}
.ym-form button:active, 
.ym-form input[type="button"]:active, 
.ym-form input[type="reset"]:active, 
.ym-form input[type="submit"]:active, 
.ym-button:active{background-color:#bbb; background-image:-webkit-linear-gradient(top,#ccc,#bbb); background-image:-moz-linear-gradient(top,#ccc,#bbb); background-image:-ms-linear-gradient(top,#ccc,#bbb); background-image:-o-linear-gradient(top,#ccc,#bbb); background-image:linear-gradient(top,#ccc,#bbb); filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ccc',EndColorStr='#bbb'); box-shadow:2px 2px 3px rgba(0,0,0,.2) inset; position:relative; top:1px}
.ym-form button:focus, 
.ym-form input[type="button"]:focus, 
.ym-form input[type="reset"]:focus, 
.ym-form input[type="submit"]:focus, 
.ym-button:focus{outline:0; background:#fafafa}
.ym-form button:before, 
.ym-button:before{background:#ccc; background:rgba(0,0,0,.1); float:left; width:1em; text-align:center; font-size:1.5em; margin:0 1em 0 -1em; padding:0 .2em; -moz-box-shadow:1px 0 0 rgba(0,0,0,.5),2px 0 0 rgba(255,255,255,.5); -webkit-box-shadow:1px 0 0 rgba(0,0,0,.5),2px 0 0 rgba(255,255,255,.5); box-shadow:1px 0 0 rgba(0,0,0,.5),2px 0 0 rgba(255,255,255,.5); -moz-border-radius:.15em 0 0 .15em; -webkit-border-radius:.15em 0 0 .15em; border-radius:.15em 0 0 .15em; pointer-events:none}
.ym-add:before{content:"\271A"}
.ym-delete:before{content:"\2718"}
.ym-edit:before{content:"\270E"}
.ym-email:before{content:"\2709"}
.ym-like:before{content:"\2764"}
.ym-next:before{content:"\279C"}
.ym-play:before{content:"\25B6"}
.ym-save:before{content:"\2714"}
.ym-spark:before{content:"\2737"}
.ym-star:before{content:"\2605"}
.ym-form button::-moz-focus-inner{border:0; padding:0}
.ym-form input[type=button]::-moz-focus-inner, 
.ym-form input[type=reset]::-moz-focus-inner, 
.ym-form input[type=submit]::-moz-focus-inner{padding:.4em}
.ym-form button[disabled], 
.ym-form button[disabled]:hover, 
.ym-form input[type=button][disabled], 
.ym-form input[type=button][disabled]:hover, 
.ym-form input[type=reset][disabled], 
.ym-form input[type=reset][disabled]:hover, 
.ym-form input[type=submit][disabled], 
.ym-form input[type=submit][disabled]:hover, 
.ym-button.ym-disabled, 
.ym-button.ym-disabled:hover{background:#eee; color:#aaa !important; border-color:#aaa; cursor:default; text-shadow:none; position:static; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none}
* html .ym-button, 
* html .ym-form button{display:inline-block; white-space:nowrap; background-color:#ccc; filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#eee',EndColorStr='#ccc'); border:1px solid #777; color:#333 !important; cursor:pointer; font:normal 1em/2em Arial,Helvetica; margin:1.5em 0.75em 0 0; padding:0 1.5em; overflow:visible; text-decoration:none !important}
* html .ym-form button:focus, 
* html .ym-button:focus{outline:0; background:#fafafa}
* html .ym-form button:hover, 
* html .ym-button:hover{background-color:#ddd; filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa',EndColorStr='#ddd')}
* html .ym-form button:active, 
* html .ym-button:active{background-color:#bbb; filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#ccc',EndColorStr='#bbb'); position:relative; top:1px}
* html .ym-button.ym-disabled, 
* html .ym-button.ym-disabled:hover{background:#eee; color:#aaa !important; border-color:#aaa; cursor:default; text-shadow:none; position:static}
.required{color:#fd9914; font-weight:bold}
.ym-form .ym-gbox{ margin-right:0;  padding:0}
.ym-form h2, 
.ym-form h3{padding:0 1em}
.ym-form p{padding:.3em 1em; margin-bottom:.5em; color:#666}
label.obscure{ position:absolute !important;  clip:rect(1px 1px 1px 1px);  clip:rect(1px,1px,1px,1px)}
#browser_js_on{display:none}
}

@media all{html *{font-size:100%}
textarea, 
pre, 
code, 
kbd, 
samp, 
var, 
tt{font-family:Consolas,"Lucida Console","Andale Mono","Bitstream Vera Sans Mono","Courier New",Courier}
body{font-family:Arial,Helvetica,sans-serif; font-size:75%; color:#344856; line-height:1.7; -webkit-text-size-adjust:100%}
h1, 
h2, 
h3, 
h4, 
h5, 
h6{font-weight:bold; color:#3c6c6c; margin:0 0 0.25em 0}
h1{font-size:133.33%;  font-family:Georgia,"Times New Roman",Times,serif; color:#4d3f5d; font-weight:normal}
body#page_index h1{font-size:150%;  margin-right:115px}
h2{color:#3c6c6c}
h3{color:#4d3f5d}
ul, 
ol, 
dl{font-size:1em; line-height:1.5em; margin:0 0 1.5em 0}
ul{list-style-type:disc}
ol{list-style-type:decimal}
ul ul{list-style-type:circle; margin-bottom:0}
ol ol{list-style-type:lower-latin; margin-bottom:0}
ol ul{list-style-type:circle; margin-bottom:0}
ul li{margin-left:1.5em}
ol li{margin-left:1.8em}
dt{font-weight:bold}
dd{margin:0 0 1.5em 0.8em}
p{margin:0 0 1.5em 0}
blockquote, cite, q{font-family:Georgia,"Times New Roman",Times,serif; font-style:italic}
blockquote{margin:1.5em 0 0 1.5em}
strong, b{font-weight:bold}
em, i{font-style:italic}
big{font-size:116.667%}
small{font-size:85.71%}
pre, 
code, 
kbd, 
tt, 
samp, 
var{font-size:100%}
pre{line-height:1.5em; margin:1.5em 0 0 0; white-space:pre; white-space:pre-wrap; word-wrap:break-word}
pre, code{color:#800}
kbd, samp, var, tt{color:#666; font-weight:bold}
var, dfn{font-style:italic}
acronym, abbr{border-bottom:1px #aaa dotted; font-variant:small-caps; letter-spacing:.07em; cursor:help}
sub, 
sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
mark{background:#ff0; color:#000}
hr{color:#fff; background:transparent; margin:0 0 0.75em 0; padding:0 0 0.75em 0; border:0; border-bottom:1px #b6d3d3 solid}
a, 
a:visited{color:#fd9914; background:transparent; text-decoration:none}
a:hover, 
a:active{color:#3c6c6c}
a:focus{outline:0 none}
img, 
figure{margin:0}
.flexible{margin-top:1.5em; max-width:100%}
* html .flexible{width:98%}
.bordered{margin-top:1.5em; border:2px #eee solid; border:2px rgba(255,255,255,1) solid; -webkit-box-shadow:0 0 3px rgba(0,0,0,.25); -moz-box-shadow:0 0 3px rgba(0,0,0,.25); box-shadow:0 0 3px rgba(0,0,0,.25)}
.highlight{color:#c30; color:#b11818}
.dimmed{color:#888}
.box{border-radius:0.3em; border-width:1px; border-style:solid; border-color:#888; border-color:rgba(0,0,0,.3); -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.2) inset; -moz-box-shadow:1px 1px 3px rgba(0,0,0,0.2) inset; box-shadow:1px 1px 3px rgba(0,0,0,0.2) inset; color:#444; color:rgba(0,0,0,.8); padding:1.4286em; margin:1.5em 0 0 0}
.box >*:first-child{margin-top:0}
.label{font-family:Verdana,Geneva,sans-serif; padding:1px 6px 2px; display:inline-block; vertical-align:middle; letter-spacing:normal; white-space:nowrap; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; background:#06C; color:#fff; font-size:10px; line-height:12px}
.info{background:#f4f4f4}
.success{background:#8c8}
.warning{background:#cc8}
.error{background:#c88}
.button{line-height:0; font-size:0; display:block;border-top: 1px solid #fff;}
.float_left{float:left; display:inline; margin:0 1em 1.5em 0}
.float_right{float:right; display:inline; margin:0 0 1.5em 1em}
.center{display:block; text-align:center; margin:0 auto 1.5em auto}
.flush_left{float:left; display:inline; margin:0 1em 1.5em -18px}
.flush_right{float:right; display:inline; margin:0 -18px 1.5em 1em}
.flush_center{display:block; text-align:center; margin:0 -18px 1.5em -18px}
.print_link{ margin-top:-39px;  display:block;  float:right}
table{width:100%; border-collapse:collapse; margin:1.3571em 0 0 0; color:#333; border-top:1px #ccc solid; border-bottom:1px #ccc solid}
table.narrow{margin: 1.4286em 0 0 0}
table.narrow th, 
table.narrow td{padding:0 0.5em; line-height:1.4286em}
table.bordertable{border:1px #ccc solid}
table caption{font-variant:small-caps}
th, td{line-height:1.5em; vertical-align:top; padding:0.7143em 0.5em}
th *:first-child, 
td *:first-child{margin-top:0}
th.nowrap, 
td.nowrap{white-space:nowrap}
thead th{text-align:left; color:#000; border-bottom:2px #000 solid}
.bordertable thead th{background:#e0e0e0; border-right:1px #ccc solid; border-bottom:1px #ccc solid}
.bordertable tbody th[scope="row"]{background:#f0f0f0}
tbody th{text-align:left; border-top:1px solid #ccc; text-align:left}
.bordertable tbody th{border-right:1px solid #ccc}
tbody td{text-align:left; border-top:1px solid #ccc}
.bordertable tbody td{border-right:1px solid #ccc}
tbody tr:hover th, 
tbody tr:hover td{background:#f8f8f8}
.nr-table th,
.nr-table td {padding: 0;}
.nr-table .nr-table-column-1,
.nr-table .nr-table-column-2,
.nr-table .nr-table-column-3,
.nr-table .nr-table-column-4 {padding: 0.5em 0.5em 0.5em 1em;}
.nr-table p {font-weight: normal;margin-bottom: 0;}
.nr-table th, .nr-table th p {color: #4d3f5d;font-weight: bold;}
.nr-conference-links-table .nr-table-column-1 {width:15%;}
.nr-conference-links-table .nr-table-column-2 {width:45%;}
.nr-conference-links-table .nr-table-column-3 {width:35%;}
.nr-conference-links-table .nr-table-column-4 {width:5%;text-align:right;}
}
@media screen{body{overflow-y:scroll}
.ym-wrapper{width:820px; margin:0 auto}
.ym-wbox{padding:0px}
.ym-col1{width:617px; float:right}

/* .ym-col1 .ym-cbox{padding:18px 18px 5px 18px; margin:21px 0 0 0; border-top:1px solid #b6d3d3}*/
.ym-col1 .ym-cbox{padding:25px 18px 5px 18px; margin:0 0 0 0;}

#page_index .ym-col1 .ym-cbox{padding:0 18px 5px 18px; margin:0; margin-top:-40px; border-top:none}
.ym-col3{width:auto; margin:-10px 617px 0 0}
.ym-col3 .ym-cbox{border-top:10px solid #9da1bb; padding:0}
.ym-skiplinks{ left:-32768px;  list-style-type:none;  margin:0;  padding:0;  position:absolute;  top:0;  width:100%;  z-index:1000}
.ym-skiplinks a.ym-skip:focus, 
.ym-skiplinks a.ym-skip:active{color:#fff; background:#333; border-bottom:1px #000 solid; padding:10px 0; text-align:center; text-decoration:none}
}
@charset "utf-8"; 
nav{width:800px; position:absolute; bottom:0; right:0; background-image:url(/images/site/nav_border.jpg); background-repeat:no-repeat; background-position:left top; padding-top:8px}
.nav_main{float:left; width:100%; background-image:url(/images/site/bkgrd_nav.jpg); background-repeat:repeat-y; background-position:right bottom; background-color:#b2b2b2; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-weight:bold; font-size:.96em; text-transform:uppercase}
#nav_left{float:left; width:183px}
#nav_right{float:right; width:611px; padding-left:6px}
.left_menu, 
.sf-menu{width:100%; float:left}

.left_menu li {margin-left: 12px}

.left_menu, 
.sf-menu, .sf-menu *{margin:0; padding:0; list-style:none}
.left_menu li, 
.sf-menu li{float:left; position:relative; background:transparent}
.sf-menu li:hover{visibility:inherit}
.sf-menu ul{position:absolute; top:-999em; width:12em; margin-left:0}
.sf-menu li:hover ul, 
.sf-menu li.sfHover ul{left:0; top:2.7em; z-index:99}
ul.sf-menu li:hover li ul, 
ul.sf-menu li.sfHover li ul{top:-999em}
ul.sf-menu li li:hover ul, 
ul.sf-menu li li.sfHover ul{left:12em; top:0}
ul.sf-menu li li:hover li ul, 
ul.sf-menu li li.sfHover li ul{top:-999em}
ul.sf-menu li li li:hover ul, 
ul.sf-menu li li li.sfHover ul{left:12em; top:0}
.sf-menu li li{width:100%; background-color:#699; background-color:#aba5a6; background-color:#82acab; font-family:Arial,Helvetica,Geneva,sans-serif; line-height:1.3; text-transform:none}
.sf-menu li span.pipe{padding:9px 2px 5px 2px; display:block;  color:#8aa5a5}
.left_menu a, 
.sf-menu a{display:block; position:relative}
.left_menu a, 
.left_menu a:visited{color:#fff; text-decoration:none; padding:9px 10px 5px 0}
.sf-menu a, 
.sf-menu a:visited{color:#fff; text-decoration:none; padding:9px 10px 5px 10px}
.left_menu a:focus, 
.left_menu a:hover, 
.left_menu a:active{ color:#3c6c6c; outline:0}
.sf-menu li:hover, 
.sf-menu li.sfHover, 
.sf-menu a:focus, 
.sf-menu li .selected, 
.sf-menu a:hover, 
.sf-menu a:active{ color:#fd9914; outline:0}
nav.nav-main li.selected li a{color:#363636}
nav.nav-main li.selected li a:hover{color:#fff}
.sf-menu li li a, 
.sf-menu li li a:visited{color:#363636; padding:5px 10px 5px 10px}
.sf-menu li li a:hover, 
.sf-menu li li a:active{color:#fff}
.sf-menu li li a.first{padding-top:1em}
.sf-menu li li a.last{padding-bottom:1em}
.sf-menu a.sf-with-ul{/* padding-right:2.25em;*/ min-width:1px}
.sf-sub-indicator{position:absolute; display:block; right:1.2em; top:1.05em; width:10px; height:10px; text-indent:-999em; overflow:hidden; background:url('/images/site/nav_sub_bullet.png') no-repeat -10px -100px}
a >.sf-sub-indicator{ top:1.5em; background-position:0 -100px}
a:focus >.sf-sub-indicator, 
a:hover >.sf-sub-indicator, 
a:active >.sf-sub-indicator, 
li:hover >a >.sf-sub-indicator, 
li.sfHover >a >.sf-sub-indicator, 
li >a.selected >.sf-sub-indicator{background-position:-10px -100px}
.sf-menu ul .sf-sub-indicator{background-position: -10px 0}
.sf-menu ul a >.sf-sub-indicator{background-position: 0 0}
.sf-menu ul a:focus >.sf-sub-indicator, 
.sf-menu ul a:hover >.sf-sub-indicator, 
.sf-menu ul a:active >.sf-sub-indicator, 
.sf-menu ul li:hover >a >.sf-sub-indicator, 
.sf-menu ul li.sfHover >a >.sf-sub-indicator{background-position:-10px 0}
.sf-shadow ul{background:url('/images/site/nav_shadow.png') no-repeat bottom right; padding:0 8px 9px 0; -moz-border-radius-bottomleft:17px; -moz-border-radius-topright:17px; -webkit-border-top-right-radius:17px; -webkit-border-bottom-left-radius:17px}
.sf-shadow ul.sf-shadow-off{background:transparent}
@media screen, projection{body{background-color:#bec1d2; background-image:url(/images/site/bkgrd_page.gif); background-repeat:repeat-x; background-position:left top; margin:0 auto; padding-top:25px}
input[type="search"]{-webkit-appearance:textfield}
header{border:10px #b4cdcd solid; border-bottom:0; min-height:100px; background-color:#66999a; background-image:url(/images/site/bkgrd_header.jpg); background-repeat:repeat-y; background-position:left top; position:relative; z-index:10}
#main_content{border:10px #6f759c solid}
.ym-column{background-color:#fff; background-image:url(/images/site/bkgrd_main.jpg); background-repeat:repeat-y; background-position:left top}
footer{background-image:url(/images/site/bkgrd_footer.jpg); background-repeat:repeat-y; background-position:left top; padding:18px 10px 15px 201px; overflow:hidden; color:#4d3f5d; font-size:108%}
footer p{margin-bottom:0}
footer a, 
footer a:active{color:#3c6c6c; text-decoration:none; font-weight:bold}
footer a:hover, 
footer a:visited{color:#fd9914}
#credits{float:left; background:transparent; font-size:.96em; color:#3c6c6c; width:100%; padding:15px 0 10px 0}
#credits p{float:left; width:575px; padding-left:22px}
#credits ul{float:right; margin:0; padding:0; list-style:none; width:175px; text-align:right; padding-right:22px}
#credits li{margin-left:0; display:inline}
#credits a, 
#credits a:visited{color:#3c6c6c}
#credits a:hover, 
#credits a:active{color:#fff}
#credits .pipe{padding:0 5px 0 7px; color:#4d3f5d}
#slides{position:relative; z-index:5}
.slides_container{width:617px; height:363px; overflow:hidden; position:absolute; left:0; top:0; display:none}
#slides #banner_logo{position:absolute; top:203px; left:0; z-index:101}
#slides a.prev img{position:absolute; top:10px; left:558px; z-index:101}
#slides a.next img{position:absolute; top:10px; left:580px; z-index:101}
#slides ul.pagination{position:absolute; left:-999em}
p#welcome{padding:0 5px 0 15px; line-height:1.2; font-size:.96em; margin:0 0 1.5em 0}
p#welcome a, 
p#welcome a:visited{color:#4d3f5d}
p#welcome a:hover, 
p#welcome a:active{color:#3c6c6c}
p#welcome a span, 
p#welcome a:visited span{color:#3c6c6c}
p#welcome a:hover span, 
p#welcome a:active span{color:#fd9914}
.quick_links h3{ font-family:Georgia,"Times New Roman",Times,serif; margin:0; padding:10px 5px 8px 15px; color:#3c6c6c;  font-weight:normal;  font-size:126%; border-bottom:1px solid #ffffff}
.quick_links li{list-style-type:none; margin-left:0; line-height:1.2}
.quick_links li a, 
.quick_links li a:visited{background-color:#8d83a9; border-bottom:1px solid #ffffff; color:#fff; padding:6px 3px 5px 15px; line-height:1.2em; display:block; font-size:.96em}
.quick_links li a:hover, 
.quick_links li a:active{color:#3c6c6c}
.quick_links li a span, 
.quick_links li a:visited span{color:#3c6c6c}
.quick_links li a:hover span, 
.quick_links li a:active span{color:#fd9914}

/*#nav_sub h3{background-color:#8d83a9; border-bottom:1px solid #ffffff; font-size:11px; color:#fff;  text-transform:uppercase; line-height:1; padding:6px 6px 0 15px; height:15px; margin-bottom:0}*/
#nav_sub h3{background-color:#8d83a9; border-bottom:1px solid #ffffff; font-size:11px; color:#fff;  text-transform:uppercase; line-height:1.2; padding:6px 6px 4px 12px;  margin-bottom:0}


.ym-col3 form{margin:6px}
.ym-col3 p{margin:12px 12px 20px 15px; font-size:.94em}
.ym-col3 form .ym-fbox-text,  
.ym-col3 form .ym-fbox-button{padding:0.3em 0}
.ym-col3 form .ym-fbox-button input{margin:0}
#nav_sub ul{border-top:1px solid #e2e0e5; padding:12px 12px 20px 12px; font-size:.96em; margin-bottom:0}
#nav_sub ul ul{padding:0  0  0 22px;     font-size:inherit; border-top:none}
#nav_sub li{list-style-type:none; margin-left:0; line-height:1.2}
#nav_sub li li{}
#nav_sub h3 a, 
#nav_sub h3 a:visited{color:#fff}
#nav_sub h3 a.selected, 
#nav_sub h3 a:hover, 
#nav_sub h3 a:active{color:#4d3f5d}
#nav_sub ul li a, 
#nav_sub ul li a:visited{color:#4d3f5d; padding:4px 0 4px 15px;     display:block; background-image:url(/images/site/nav_sub_bullet.png); background-repeat:no-repeat; background-position:left .4em}
#nav_sub ul li a.selected, 
#nav_sub ul li a:hover, 
#nav_sub ul li a:active{color:#fff}
#nav_sub li li a, 
#nav_sub li li a:visited{color:#4d3f5d; padding:4px 0 4px 0;  display:block; background-image:none}
#nav_sub li li a.selected, 
#nav_sub li li a:hover, 
#nav_sub li li a:active{color:#fff}

#mc_embed_signup h2 {font-size: 12px;}

#connect {
 /*background-color: #8d83a9;*/
/*border-bottom: 1px solid #ffffff;
border-top: 1px solid #ffffff;*/
padding:5px 12px 5px 12px;
font-size: 11px;
margin-top: 2em;
}

.quick_links h3{

}
.quick_links {
border-top: 1px solid #ffffff;
}
p#welcome{margin:0 0 2em 0}
.quick_links ul{ margin-bottom: 2.5em;}
}
