/* AnythingSlider
----------------------------------------------------------------------------------------------------*/
/*
*	AnythingSlider v1.7+ Default (base) theme
*	By Chris Coyier: http://css-tricks.com
*	with major improvements by Doug Neiner: http://pixelgraphics.us/
*	based on work by Remy Sharp: http://jqueryfordesigners.com/
*/

#slider{width:700px;height:390px;list-style:none;overflow-y:auto;overflow-x:hidden;}
div.anythingSlider .anythingWindow{border:0 none;overflow:hidden;position:relative;width:100%;height:100%;}
div.anythingSlider .anythingControls ul a.cur,div.anythingSlider .anythingControls ul a{background:#777;color:#000;}
div.anythingSlider .start-stop{background-color:#080;color:#fff;background-image:url('../graphics/anythingslider/default.png');background-position:center -288px;background-repeat:repeat-x;width:40px;text-align:center;text-decoration:none;float:right;z-index:100;outline:0;border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;padding:2px 5px;}
div.anythingSlider .start-stop.playing{background-color:#d00;}
div.anythingSlider .start-stop:hover,div.anythingSlider .start-stop.hover{color:#fff;background-image:none;}
div.anythingSlider.activeSlider .anythingWindow{border-color:#7C9127;}
div.anythingSlider.activeSlider .anythingControls ul a.cur,div.anythingSlider.activeSlider .anythingControls ul a{background-color:#7C9127;}
div.anythingSlider{display:block;overflow:visible !important;position:relative;left:-9px;margin:0 auto;padding:0 0 28px;}
.anythingBase{background:transparent;list-style:none;position:absolute;overflow:visible !important;top:0;left:0;margin:0;padding:0;}
.anythingBase .panel{background:transparent;display:block;overflow:hidden;float:left;margin:0;padding:0;}
.anythingBase .panel.vertical{float:none;}
div.anythingSlider .arrow a{display:block;height:140px;width:45px;text-align:center;outline:0;background:url('../graphics/anythingslider/default.png') no-repeat;margin:-70px 0 0;}
div.anythingSlider .arrow a span{display:block;visibility:hidden;}
div.anythingSlider .back{left:0;}
div.anythingSlider .back a{background-position:left top;}
div.anythingSlider .back a:hover,div.anythingSlider .back a.hover{background-position:left -140px;}
div.anythingSlider .forward{right:0;}
div.anythingSlider .forward a{background-position:right top;}
div.anythingSlider .forward a:hover,div.anythingSlider .forward a.hover{background-position:right -140px;}
div.anythingSlider .anythingControls{outline:0;display:none;}
div.anythingSlider .anythingControls ul{float:left;margin:0;padding:0;}
div.anythingSlider .anythingControls ul li{display:inline;}
div.anythingSlider .anythingControls ul a{font:12px/20px;display:inline-block;text-decoration:none;height:18px;background-image:url('../graphics/anythingslider/default.png');background-position:center -288px;background-repeat:repeat-x;text-align:center;outline:0;border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;margin:0 5px 0 0;padding:2px 8px;}
div.anythingSlider .anythingControls ul a:hover{background-image:none;}
div.anythingSlider .anythingControls .anythingNavWindow{overflow:hidden;float:left;}
div.anythingSlider.rtl .anythingControls ul a{float:right;}
div.anythingSlider.rtl .anythingControls ul{float:left;}
div.anythingSlider.rtl .anythingWindow{direction:ltr;unicode-bidi:bidi-override;}
div.anythingSlider,div.anythingSlider .anythingWindow,div.anythingSlider .anythingControls ul a,div.anythingSlider .arrow a,div.anythingSlider .start-stop{transition-duration:0;-o-transition-duration:0;-moz-transition-duration:0;-webkit-transition-duration:0;}
div.anythingSlider .back.disabled,div.anythingSlider .forward.disabled{display:none;}


/* AnythingSlider - Common Element Styling
----------------------------------------------------------------------------------------------------*/
#slider { width: 440px; height: 280px; }
div.anythingSlider{left:0;padding:0;}
div.anythingSlider .anythingControls ul{float:none;text-align:center;margin:10px auto;}
div.anythingSlider .anythingControls ul li{margin:10px 3px;}
div.anythingSlider .arrow{top:230px;position:absolute;display:block;}
div.anythingSlider .arrow a{display:block;height:48px;width:48px;text-align:center;outline:0;background:url('../graphics/arrows-spr.png') no-repeat;margin:-24px 0 0;}
div.anythingSlider .forward{right:18px;}
div.anythingSlider .back{left:18px;}
div.anythingSlider .forward a{background-position:top right;}
div.anythingSlider .forward a:hover{background-position:bottom right;}
div.anythingSlider .back a{background-position:top left;}
div.anythingSlider .back a:hover{background-position:bottom left;}
div.anythingSlider.activeSlider .anythingControls ul a{text-indent:-9999px;height:12px;width:12px;overflow:hidden;background:transparent url('../graphics/slider-spr.png') no-repeat left top;margin:0;padding:0;}
div.anythingSlider.activeSlider .anythingControls ul a.cur,div.anythingSlider.activeSlider .anythingControls ul a{background:transparent url('../graphics/slider-spr.png') no-repeat;}
div.anythingSlider.activeSlider .anythingControls ul a:hover,div.anythingSlider.activeSlider .anythingControls ul a.cur{background-position:right top;}
.start-stop{display:none !important;}

/*!
 * Bootstrap v1.4.0
 *
 * Copyright 2011 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 * Date: Wed Dec  7 20:14:59 EST 2011
 */
/* Reset.less
 * Props to Eric Meyer (meyerweb.com) for his CSS reset file. We're using an adapted version here	that cuts out some of the reset HTML elements we will never need here (i.e., dfn, samp, etc).
 * ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
html, body {margin: 0;  padding: 0;}
h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,em,img,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,button,table,caption,tbody,tfoot,thead,tr,th,td {margin: 0;  padding: 0;  border: 0;  font-weight: normal;  font-style: normal;  font-size: 100%;  line-height: 1;  font-family: inherit;}
table {border-collapse: collapse;  border-spacing: 0;}
ol, ul {list-style: none;}
q:before,q:after,blockquote:before,blockquote:after {content: "";}
html {overflow-y: scroll;  font-size: 100%;  -webkit-text-size-adjust: 100%;  -ms-text-size-adjust: 100%;}
a:focus {outline: thin dotted;}
a:hover, a:active {outline: 0;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {display: block;}
audio, canvas, video {display: inline-block;  *display: inline;  *zoom: 1;}
audio:not([controls]) {display: none;}
sub, sup {font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;  -ms-interpolation-mode: bicubic;}
button,input,select,textarea {font-size: 100%;  margin: 0;  vertical-align: baseline;  *vertical-align: middle;}
button, input {line-height: normal;  *overflow: visible;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0;  padding: 0;}
button,input[type="button"],input[type="reset"],input[type="submit"] {cursor: pointer;  -webkit-appearance: button;}
input[type="search"] {-webkit-appearance: textfield;  -webkit-box-sizing: content-box;  -moz-box-sizing: content-box;  box-sizing: content-box;}
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
textarea {overflow: auto;  vertical-align: top;}

/* Variables.less
 * Variables to customize the look and feel of Bootstrap
 * ----------------------------------------------------- */
/* Mixins.less
 * Snippets of reusable CSS to develop faster and keep code readable
 * # GRID MODIFIED
 * -----------------------------------------------------------------
 * Scaffolding
 * Basic and global styles for generating a grid system, structural layout, and page templates
 * ------------------------------------------------------------------------------------------- */

body {background-color: #ffffff;  margin: 0; font-family: Georgia, serif;  font-size: 13px;  font-weight: normal;  line-height: 18px;  color: #404040;}
.container {width: 940px;  margin-left: auto;  margin-right: auto;  zoom: 1;}
.container:before, .container:after {display: table;  content: "";  zoom: 1;}
.container:after {clear: both;}
.container-fluid {position: relative;  min-width: 940px;  padding-left: 20px;  padding-right: 20px;  zoom: 1;}
.container-fluid:before, .container-fluid:after {display: table;  content: "";  zoom: 1;}
.container-fluid:after {clear: both;}
.container-fluid > .sidebar {position: absolute;  top: 0;  left: 20px;  width: 220px;}
.container-fluid > .content {margin-left: 240px;}
a {color: #0069d6;  text-decoration: none;  line-height: inherit;  font-weight: inherit;}
a:hover {color: #00438a;}
.pull-right {float: right;}
.pull-left {float: left;}
.hide {display: none;}
.show {display: block;}
.row {zoom: 1;  margin-left: -20px;}
.row:before, .row:after {display: table;  content: "";  zoom: 1;}
.row:after {clear: both;}
.row > [class*="span"] {display: inline;  float: left;  margin-left: 20px;}
.span1 {width: 40px;}
.span2 {width: 100px;}
.span3 {width: 200px;}
.span4 {width: 240px;}
.span5 {width: 260px;}
.span6 {width: 340px;}
.span7 {width: 400px;}
.span8 {width: 460px;}
.span9 {width: 520px;}
.span10 {width: 580px;}
.span11 {width: 640px;}
.span12 {width: 700px;}
.span13 {width: 760px;}
.span14 {width: 820px;}
.span15 {width: 880px;}
.span16 {width: 940px;}
.span17 {width: 1000px;}
.span18 {width: 1060px;}
.span19 {width: 1120px;}
.span20 {width: 1180px;}
.span21 {width: 1240px;}
.span22 {width: 1300px;}
.span23 {width: 1360px;}
.span24 {width: 1420px;}
.row > .offset1 {margin-left: 80px;}
.row > .offset2 {margin-left: 140px;}
.row > .offset3 {margin-left: 200px;}
.row > .offset4 {margin-left: 260px;}
.row > .offset5 {margin-left: 320px;}
.row > .offset6 {margin-left: 380px;}
.row > .offset7 {margin-left: 440px;}
.row > .offset8 {margin-left: 500px;}
.row > .offset9 {margin-left: 560px;}
.row > .offset10 {margin-left: 620px;}
.row > .offset11 {margin-left: 680px;}
.row > .offset12 {margin-left: 740px;}
.span-one-third {width: 300px;}
.span-two-thirds {width: 620px;}
.row > .offset-one-third {margin-left: 340px;}
.row > .offset-two-thirds {margin-left: 660px;}

/* Typography.less
 * Headings, body text, lists, code, and more for a versatile and durable typography system
 * ---------------------------------------------------------------------------------------- */
p {margin-bottom: 9px;}
p small {font-size: 11px;  color: #bfbfbf;}
h1,h2,h3,h4,h5,h6 {font-weight: bold;  color: #404040;}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {color: #bfbfbf;}
h1 {margin-bottom: 18px;  font-size: 30px;  line-height: 36px;}
h1 small {font-size: 18px;}
h2 {font-size: 24px;  line-height: 36px;}
h2 small {font-size: 14px;}
h3,h4,h5,h6 {line-height: 36px;}
h3 {font-size: 18px;}
h3 small {font-size: 14px;}
h4 {font-size: 16px;}
h4 small {font-size: 12px;}
h5 {font-size: 14px;}
h6 {font-size: 13px;  color: #bfbfbf;  text-transform: uppercase;}
ul, ol {margin: 0 0 18px 25px;}
ul ul,ul ol,ol ol,ol ul {margin-bottom: 0;}
ul {list-style: disc;}
ol {list-style: decimal;}
li {line-height: 18px;  color: #808080;}
ul.unstyled {list-style: none;  margin-left: 0;}
dl {margin-bottom: 18px;}
dl dt, dl dd {line-height: 18px;}
dl dt {font-weight: bold;}
dl dd {margin-left: 9px;}
hr {margin: 20px 0 19px;  border: 0;  border-bottom: 1px solid #eee;}
strong {font-style: inherit;  font-weight: bold;}
em {font-style: italic;  font-weight: inherit;  line-height: inherit;}

/* Forms.less
 * Base styles for various input types, form layouts, and states
 * ------------------------------------------------------------- */
form {margin-bottom: 18px;}
fieldset {margin-bottom: 18px;  padding-top: 18px;}
fieldset legend {display: block;  padding-left: 150px;  font-size: 19.5px;  line-height: 1;  color: #404040;  *padding: 0 0 5px 145px;  /* IE6-7 */
  *line-height: 1.5;  /* IE6-7 */
}
form .clearfix {margin-bottom: 18px;  zoom: 1;}
form .clearfix:before, form .clearfix:after {display: table;  content: "";  zoom: 1;}
form .clearfix:after {clear: both;}
label,input,select,textarea {font-size: 13px;  font-weight: normal;  line-height: normal;}
label {font-size: 13px;  line-height: 18px;  float: left;  width: 130px;  text-align: right;  color: #404040;}
form .input {margin-left: 150px;}
input[type=checkbox], input[type=radio] {cursor: pointer;}
input,textarea,select,.uneditable-input {display: inline-block;  width: 210px;  height: 18px;  padding: 4px;  font-size: 13px;  line-height: 18px;  color: #808080;  border: 1px solid #ccc;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;}
select {padding: initial;}
input[type=checkbox], input[type=radio] {width: auto;  height: auto;  padding: 0;  margin: 3px 0;  *margin-top: 0;  /* IE6-7 */
  line-height: normal;  border: none;}
input[type=file] {background-color: #ffffff;  padding: initial;  border: initial;  line-height: initial;  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;}
input[type=button], input[type=reset], input[type=submit] {width: auto;  height: auto;}
select, input[type=file] {height: 27px;  *height: auto;  line-height: 27px;  *margin-top: 4px;  /* For IE7, add top margin to align select with labels */
}
select[multiple] {height: inherit;  background-color: #ffffff;}
textarea {height: auto;}
.uneditable-input {background-color: #ffffff;  display: block;  border-color: #eee;  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);  cursor: not-allowed;}
:-moz-placeholder {color: #bfbfbf;}
::-webkit-input-placeholder {color: #bfbfbf;}
input, textarea {-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;  -o-transition: border linear 0.2s, box-shadow linear 0.2s;  transition: border linear 0.2s, box-shadow linear 0.2s;  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);}
input:focus, textarea:focus {outline: 0;  border-color: rgba(82, 168, 236, 0.8);  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);}
input[type=file]:focus, input[type=checkbox]:focus, select:focus {-webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;  outline: 1px dotted #666;}


/* Patterns.less
 * Repeatable UI elements outside the base styles provided from the scaffolding
 * ---------------------------------------------------------------------------- */
.btn {cursor: pointer;  display: inline-block;  background-color: #e6e6e6;  background-repeat: no-repeat;  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(25%, #ffffff), to(#e6e6e6));  background-image: -webkit-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);  background-image: -moz-linear-gradient(top, #ffffff, #ffffff 25%, #e6e6e6);  background-image: -ms-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);  background-image: -o-linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);  background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);  padding: 5px 14px 6px;  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);  color: #333;  font-size: 13px;  line-height: normal;  border: 1px solid #ccc;  border-bottom-color: #bbb;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px;  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);  -webkit-transition: 0.1s linear all;  -moz-transition: 0.1s linear all;  -ms-transition: 0.1s linear all;  -o-transition: 0.1s linear all;  transition: 0.1s linear all;}
.btn:hover {background-position: 0 -15px;  color: #333;  text-decoration: none;}
.btn:focus {outline: 1px dotted #666;}
.btn.primary {color: #ffffff;  background-color: #0064cd;  background-repeat: repeat-x;  background-image: -khtml-gradient(linear, left top, left bottom, from(#049cdb), to(#0064cd));  background-image: -moz-linear-gradient(top, #049cdb, #0064cd);  background-image: -ms-linear-gradient(top, #049cdb, #0064cd);  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049cdb), color-stop(100%, #0064cd));  background-image: -webkit-linear-gradient(top, #049cdb, #0064cd);  background-image: -o-linear-gradient(top, #049cdb, #0064cd);  background-image: linear-gradient(top, #049cdb, #0064cd);  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049cdb', endColorstr='#0064cd', GradientType=0);  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);  border-color: #0064cd #0064cd #003f81;  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
.btn.active, .btn:active {-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);}
.btn.disabled {cursor: default;  background-image: none;  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);  filter: alpha(opacity=65);  -khtml-opacity: 0.65;  -moz-opacity: 0.65;  opacity: 0.65;  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;}
.btn[disabled] {cursor: default;  background-image: none;  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);  filter: alpha(opacity=65);  -khtml-opacity: 0.65;  -moz-opacity: 0.65;  opacity: 0.65;  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;}
.btn.large {font-size: 15px;  line-height: normal;  padding: 9px 14px 9px;  -webkit-border-radius: 6px;  -moz-border-radius: 6px;  border-radius: 6px;}
.btn.small {padding: 7px 9px 7px;  font-size: 11px;}
:root .alert-message, :root .btn {border-radius: 0 \0;}
button.btn::-moz-focus-inner, input[type=submit].btn::-moz-focus-inner {padding: 0;  border: 0;}
.well {background-color: #f5f5f5;  margin-bottom: 20px;  padding: 19px;  min-height: 20px;  border: 1px solid #eee;  border: 1px solid rgba(0, 0, 0, 0.05);  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);}
.well blockquote {border-color: #ddd;  border-color: rgba(0, 0, 0, 0.15);}


/* Superfish Essential Styles
----------------------------------------------------------------------------------------------------*/
#skipnav {display:none;}
@media aural,braille,embossed { #skipnav {display:block;}}
.sf-menu,.sf-menu *,.fpdc_dropdown_menu,.fpdc_dropdown_menu *{ list-style:none; margin:0; padding:0; font-family:'Trebuchet MS', Trebuchet, sans-serif; }
.sf-menu, .fpdc_dropdown_menu{ line-height:1.0; float:left; margin-bottom:0; height:44px; }
.fpdc_dropdown_menu {margin-left: 20px !important;}
.sf-menu ul, ul.fpdc_level_0 ul{ position:absolute; top:-999em; width:160px; display:none; }
.sf-menu ul li{ width:100%; }
.sf-menu li:hover, .fpdc_dropdown_menu li:hover { visibility:inherit; }
.sf-menu li, .fpdc_dropdown_menu li{ float:left; position:relative; background:transparent;}
.sf-menu a, .fpdc_dropdown_menu a{ display:block; position:relative; border-left:0 none; border-top:0 none; text-decoration:none; padding:13px 20px; }
.sf-menu li:hover ul,.sf-menu li.sfHover ul, .fpdc_dropdown_menu li:hover ul, .fpdc_dropdown_menu li.hover ul{ left:0; top:44px; z-index:99; }
.sf-menu a,.sf-menu a:visited, .fpdc_dropdown_menu a, .fpdc_dropdown_menu a:visited{ color:#434341; }
.sf-menu li li, .fpdc_dropdown_menu li li{ background:#545454; }
.sf-menu li li a,.sf-menu li li a:visited{  color:#bdbdbd;  padding:4px 20px; }
.sf-menu li li a:hover,.sf-menu li li a:active, .fpdc_dropdown_menu li li a:hover, .fpdc_dropdown_menu li li a:active{  color:#f7f7ee; }
.sf-menu, .fpdc_dropdown_menu {position:relative; z-index:999; zoom:1;}
.sf-menu li li li, .fpdc_dropdown_menu li li li{ background:#343434; } 
.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active, .fpdc_dropdown_menu li.hover, .fpdc_dropdown_menu li:hover, .fpdc_dropdown_menu a:active, .fpdc_dropdown_menu a:hover, .fpdc_dropdown_menu a:focus { color:#434341; outline:0; background:transparent; }
.sf-menu li li:hover,.sf-menu li li.sfHover,.sf-menu li li a:focus,.sf-menu li li a:hover,.sf-menu li li a:active, .fpdc_dropdown_menu li li:hover, .fpdc_dropdown_menu li li.hover, .fpdc_dropdown_menu li li a:focus, .fpdc_dropdown_menu li li a:hover, .fpdc_dropdown_menu li li a:active{ background:#545454; }
.sf-menu li li li:hover,.sf-menu li li li.sfHover,.sf-menu li li li a:focus,.sf-menu li li li a:hover,.sf-menu li li li a:active, .fpdc_dropdown_menu li li li:hover, .fpdc_dropdown_menu li li li.hover, .fpdc_dropdown_menu li li li a:focus, .fpdc_dropdown_menu li li li a:hover, .fpdc_dropdown_menu li li li a:active{ background:#343434; }
.sf-menu a.sf-with-ul{ padding-right:2.25em; min-width:1px; }
.sf-sub-indicator{ position:absolute; display:block; right:.75em; top:1.05em; width:10px; height:10px; text-indent:-999em; overflow:hidden; }
a > .sf-sub-indicator{ top:.8em; 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{ background-position:-10px -100px; }
.sf-menu ul a > .sf-sub-indicator{ background-position:0 0; }
.sf-shadow ul{ -moz-border-radius-bottomleft:17px; -moz-border-radius-topright:17px; -webkit-border-top-right-radius:17px; -webkit-border-bottom-left-radius:17px; padding:0 8px 9px 0; }
.sf-shadow ul.sf-shadow-off{ background:transparent; }
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul,ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{ top:-999em; }
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul,ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{ left:160px; top:0; }
.sf-menu ul .sf-sub-indicator,.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-menu ul.sub_menu>li.first>a {padding-top:20px;}
.sf-menu ul.sub_menu>li.last>a {padding-bottom:20px;}
.sf-menu ul.sub_menu {margin-top:-5px;padding-top:5px;background: transparent url('../graphics/dd_arrow.png') 0 0 no-repeat;}
.sf-menu ul.sub_menu ul{background:transparent none;padding-top:0;}
/*.sf-menu ul.sub_menu ul:after{content:' ';display:block;position:relative;z-index:99;top:0;left:0;background: transparent url('../graphics/dd_arrow2.png') 0 -3px no-repeat;height:38px;width:6px;}*/
.sf-menu ul.sub_menu ul li.first a,.sf-menu ul.sub_menu ul li.first a:visited .sf-menu ul.sub_menu ul li.first a:hover, .sf-menu ul.sub_menu ul li.first a:active {background-image: url('../graphics/dd_arrow2.png'); background-position: 0 20px; background-repeat:no-repeat;}
#nav .google_site_search_form_container {right:20px;}
div.anythingSlider .anythingWindow {z-index:1;}


#nav ul.fdpc_level_0 ul { display: none; position: absolute; width: 200px;}
#nav ul.fdpc_level_0 li:hover ul.fdpc_level_1 {display:block;}

#nav ul.fdpc_level_0 li li a, ul.fdpc_level_0 li li a:visited {color: #bdbdbd;}
#nav ul.fdpc_level_0 li li {width: 100%;}
#nav ul.fdpc_level_0 li > ul.fdpc_level_1 {background: url('../graphics/dd_arrow.png') no-repeat;padding-top: 5px;
margin-top: -5px;}

#nav ul.fdpc_level_0 li li a {padding:4px 20px;}
#nav ul.fdpc_level_0 li li.first a {padding-top: 20px;}
#nav ul.fdpc_level_0 li li.fdpc_last a {padding-bottom: 20px;}

#nav ul.fdpc_level_1 ul { display: none; margin-left:200px;margin-top: -44px !important;}
#nav ul.fdpc_level_1 li:hover ul {display:block;}

.subnav .fdpc_here a {color:#434341 !important;}

/*.col ul.fdpc_level_0 ul {display:none !important;}*/

#nav ul.fdpc_level_0 {z-index:9999!important;}

.submenu ul li ul { display: none; }


/* Navigation
----------------------------------------------------------------------------------------------------*/

#nav .google_site_search_form_container {
background:transparent url('../graphics/search.png') no-repeat left top;
position:absolute;
right:20px;
top:11px;
width:211px;
height:25px;
}

#nav .google_site_search_form_textbox {
font-size:10px;
background:transparent !important;
height:20px;
width:166px;
padding:3px 10px 2px;
position:absolute;
left:0;
top:0;
margin:0;
border:0 none;
outline:0 none;
box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
}

#nav .google_site_search_form_search_button {
position:absolute;
z-index:8;
right:0;
top:0;
background:transparent;
filter:none;
width:25px;
height:25px;
overflow:hidden;
padding:0;
margin:0;
border:0 none;
outline:0 none;
box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
text-indent:-9999px;
}

	.lt-ie8 #nav .google_site_search_form_search_button  {
	font-size:0;
	line-height:0;
	}


/* Bootstrap Edits 
----------------------------------------------------------------------------------------------------*/

.buffer {
margin-bottom:20px;
min-height:20px;
padding:20px;
}

.content_image_box {
background-color:#f5f5f5;
margin-bottom:20px;
min-height:20px;
border:1px solid rgba(0, 0, 0, 0.05);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow:inset 3px 0 3px rgba(0, 0, 0, 0.05);
-moz-box-shadow:inset 3px 0 3px rgba(0, 0, 0, 0.05);
box-shadow:inset 3px 0 3px rgba(0, 0, 0, 0.05);
}

/* FDP Resets
----------------------------------------------------------------------------------------------------*/

select, input[type="file"] {
margin-bottom: 9px;
}

.e2ma_signup_image_container {
display:none;
}

div.news_articles ul li span.content_news_article_by_line {
font-style:normal;
}

div.locations div.locations_website_title, div.locations span.location_phone_label, div.locations span.location_email_label, div.locations span.location_facebook_label, div.locations span.location_twitter_label {
font-weight:normal;
}

div.locations div.locations_website_title, div.locations div.locations_additional, div.locations div.location {
padding:0;
}

.form_label label{
padding-right:9px;
width:150px;
}

h5.form_title {
background:transparent;
font-size:16px;
line-height:27px;
}

div.portal_login div.form_row_submit, div.form_row_submit {
background:transparent;
}

.e2ma_signup_message {
font-style:italic;
}

div.news_articles ul li {
	margin-bottom:1.2em;
	}

.content_image img {
	margin: 5px 5px 0 5px;
	}
	
div.form_label {
padding-right: 9px;
width: 130px;
padding-top: 6px;
font-size: 13px;
line-height: 18px;
width: 130px;
text-align: right;
color: #404040;
}

div.form_field_text {
text-indent:140px;
}

.form_label label {
width:inherit;
}

div.portal_login {
width:160px;
}

div.portal_login div.form_label {
width:160px;
text-align:center;
font-weight:400;
}

/* Structure
----------------------------------------------------------------------------------------------------*/

body {
background:#f7f7ee;
color:#676767;
font-size:12px;
line-height:1.66em;
}
	header {
	background:transparent url('../graphics/bg-t.png') center bottom  no-repeat;
	}
	footer {
		background:transparent url('../graphics/bg-b.png') center top  no-repeat;
	}

p {
color:#70706c;
font-size:12px;
line-height:1.66em;
margin-bottom: 18px;
}

a, a:visited {
color:#0082c8;
}

a:hover, a:active {
color:#444;
}

.wrap {
width:940px;
margin:0 auto;
position:relative;
}

/* Content
----------------------------------------------------------------------------------------------------*/

#content {
background: #fff url('../graphics/bg-nav.png') repeat-x 0 0;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
overflow:hidden;
-webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.33);
-moz-box-shadow:    0px 1px 5px rgba(0, 0, 0, 0.33);
box-shadow:         0px 1px 5px rgba(0, 0, 0, 0.33);
padding-bottom:6px;
}

h1,h2,h3,h4,h5,h6, h5.form_title {
font-family: "Trebuchet MS", sans-serif;
color:#434341;
font-weight:400;
margin:0;
padding:0 0 15px 0;
}

#spotlight {
clear:both;
height:315px;
width:440px;
position:relative;
overflow:hidden;
}

	#spotlight ul li {
	border:0 none;
	}

	#spotlight ul.content_spotlight_list {
	margin:0;
	padding:0;
	list-style:none;
	height:265px;
	overflow:hidden;
	}
	
	#spotlight 
	#spotlight img {
	max-height:265px;
	overflow:hidden;
	}

		.lt-ie8 #spotlight img {
		height:265px;
		}

#logo {
padding: 16px 0 14px 0;
float: left;
}

#tagline {
float: right;
color: #70706C;
letter-spacing: 1px;
text-align: center;
font-family: Georgia, serif;
text-transform:uppercase;
font-size:12px;
padding-top: 75px;
}

#tagline h1,
#tagline h2,
#tagline h3,
#tagline h4,
#tagline h5,
#tagline h6 {
color: #70706C;	
font-family: Georgia, serif;
text-transform:uppercase;
font-size:12px;
margin: 0;
}

div.portal_login div.form_label,
.form_label label,
#site_content p,
#site_content ul,
#site_content ol{
font-smooth:always;
-webkit-font-smoothing: antialiased;
}


/* Top Navigation
----------------------------------------------------------------------------------------------------*/
#top-nav {
padding-top:11px;
text-align:right;
position:absolute;
top:0;
font-size:10px;
font-family: "Trebuchet MS", sans-serif;
}

#top-nav a, #top-nav a:visited {
color:#878782;
}

#top-nav a:hover, #top-nav a:active {
color:#434341;
}

#top-nav ul,
#top-nav ul li,
#top-nav ul li div{
display:inline;
}

#top-nav ul {
	margin-left:10px;
}

#top-nav ul li {
padding-left:20px;
}

#top-nav div.collection_item_label {
font-weight:400;
}

#top-nav div.content_image_box,
#top-nav div.collection_item_description,
#top-nav div.collection_item_end {
display:none;
}

.fontsizeplus {
	font-size:14px;
}


/* Column Two
----------------------------------------------------------------------------------------------------*/

.col2 {
color:#737373;
margin-bottom:0;
overflow:hidden;
}

	.col2 h1, .col2 h2, .col2 h3, .col2 h4, .col2 h5, .col2 h6 {
	color:#3f3f3f;
	line-height: 1.2em;
	}
	
	.col2 h1.icon, .col2 h2.icon, .col2 h3.icon, .col2 h4.icon, .col2 h5.icon, .col2 h6 {
		background:transparent url('../graphics/icon-news.png') no-repeat left top;
		padding-left:43px;
		min-height:53px;
		font-size:13px;
		line-height:20px;
	}


	.col2 .collection_item_label, 
	.col2 .collection_item_gallery_label,
	.col2 p {
		color:#737373;
	}
	
	.col2 a, .col2  a:visited {
		color:#3366cc;
	}
	
		.col2 a:hover, .col2  a:active {
			color:#444;
		}

.col2 .buffer{
background:transparent url('../graphics/bg-col2.png') no-repeat left top;
padding-left: 30px;
padding-top:26px;
}

.news_archives {
text-align:right:
font-weight:600;
font-size:0.9em;
font-style:italic;
}


/* Column Three
----------------------------------------------------------------------------------------------------*/

#home .row > [class*="span"].col3 {
	margin-left:10px;
	overflow:hidden;
}

#home .span4.col2
#home .span3.col2 {
width:220px;
overflow:hidden;
}

.col3 ul {
margin:0;
padding:0;
list-style:none;
overflow:hidden;
}

.col3 input[type="text"] {
width: 175px;
}
	.e2ma_signup_form_label {
		margin-bottom:9px;
	}

.col3 .content_image_box,
.col3 .content_image_box * {
box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
}

.donate {
background:#f4c6c6;
color:#6f5959;
margin-bottom:0;
border-top:1px solid #fbe7e7;
border-bottom:1px solid #deb2b2;
}

	.donate .icon
	{
	color:#6f5959;
	background:transparent url('../graphics/icon-donate.png') no-repeat left top;
	line-height: 21px;
	font-size:18px;
	padding-left:39px;
	padding-top: 7px;
	padding-left: 38px;
	margin-bottom: -3px;
	min-height: 40px;
	}
	
	.donate .content_image_wrapper {
	padding-left: 17px;
	margin-bottom: -14px;
	}

	

	.donate .collection_item_label, .donate .collection_item_gallery_label, .donate p {
		color:#826868;
	}
	
	.donate a, .donate  a:visited {
		color:#953f3f;
	}
	
		.donate a:hover, .donate  a:active {
			color:#652b2b;
		}


div.news_articles ul li h3.content_news_article_headline {
font-weight:400;
font-size:1em;
line-height:1.66em;
background:transparent none;
padding:0;
margin:0;
display:inline;
min-height:0;
font-family: Georgia, serif;
}

div.news_articles ul li h3.content_news_article_headline a{
	text-decoration:underline;
}
		
div.news_articles ul li span.content_news_article_by_line {
	display:inline;
	font-style:italic;
	padding-left:3px;
}

div.news_archives {
color:#36c;
text-align:right;
}

div.news_archives a {
font-family:'Trebuchet MS', Trebuchet, sans-serif;
font-size:12px;
font-style:italic;
font-weight:600;
line-height:20px;
text-align:right;
}

div.news_articles ul li h3.content_news_article_headline {
line-height:20px;
font-weight:200;
}

		
.involved {
background:#e7f6d1;
color:#666f59;
margin-bottom:0;
border-top:1px solid #f0fae2;
border-bottom:1px solid #ccdeb2;
}

	.involved .icon {
	color:#666f59;
	background:transparent url('../graphics/icon-involved.png') no-repeat left top;
	padding-left:40px;
	min-height:31px;
	padding-bottom:0;
	line-height:21px;
	font-size:18px;
	}

	.involved .collection_item_label, 
	.involved .collection_item_gallery_label,
	.involved p {
		color:#666f59;
	}
	
	.involved a, .involved  a:visited {
		color:#489440;
	}
	
		.involved a:hover, .involved  a:active {
			color:#3c7c36;
		}
		
		.e2ma_signup_message {
			width:160px;
			padding-left:47px;
			}
			
		.involved .icon,
		.social .icon {
		padding-left:45px;
		}
		
		.involved {
		color:#7a856b;
		}
		
		.involved .e2ma_login_container {
		background:transparent;
		margin-top:0;
		}
		
		.e2ma_signup_form_required_asterix, .e2ma_signup_form_required_footnote, #e2ma_signup_reset_button {
		display:none;
		}
		
		div.e2ma_signup_form_element input[type="text"] {
		width:150px;
		background:#ccdeb2;
		-webkit-border-radius:0px;
		-moz-border-radius:0px;
		border-radius:0px;
		border-top:1px solid #a6b490;
		border-right:1px solid #bfd0a7;
		border-bottom:1px solid #f4fbe9;
		border-left:1px solid #bfd0a7;
		}
		
		.e2ma_signup_form_label {
		margin-top:4px;
		color:#8f9b7d;
		font-size:10px;
		min-width:40px;
		width:40px;
		overflow:hidden;
		line-height:20px;
		}
		
		div.e2ma_signup_form_button_row {
		text-align:center;
		}
		
		#e2ma_signup_submit_button {
		background: transparent url('../graphics/e2ma-submit.png') center center no-repeat;
		text-indent:-9999px;
		overflow:hidden;
		width:115px;
		height:39px;
		outline:0 none;
		border:0 none;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none
		border-radius: 20px;
		-webkit-border-radius: 20px;
		-moz-border-radius:20px;
		}

.social {
background:#fff url('../graphics/bg-social.png') repeat-x;
color:#6b8186;
min-height:130px;
margin-bottom:0;
padding-bottom:20px;
border-top:1px solid #e1f6fa;
}

.col3 .social ul {
	text-align:center;
}


#internal div.social h3.icon,
.social h3.icon,
.social .icon {
color:#6b8186;
background:transparent url('../graphics/icon-social.png') no-repeat left top;
padding-left:40px;
min-height: 34px;
padding-bottom:0;
line-height:21px;
font-size:18px;
margin-top: 7px;
}

.lt-ie9 .social .icon {
	height:34px;
}

	.social ul li {
	display:inline;
	}
	
	.social ul li div,
	.social p{
	display:inline;
	text-align:right;
	}

	.social div.content_image_box {
	background:transparent;
	margin:0;
	padding:0;
	border:0 none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	}

	.social .content_image img {
	margin:0 5px 0 0;	
	}

	.social div.collection_item_label, 
	.social div.collection_item_gallery_label,
	.social div.collection_item_description,
	.social div.collection_item_gallery_label {
	display:none;
	}
	
	.social p {
		color:#6b8186;
	}
	
	.social a, .social  a:visited {
		color:#0099cc;
	}
	
		.social a:hover, .social  a:active {
			color:#652b2b;
		}

.col2 .icon {
	text-transform:uppercase !important;
	letter-spacing:1px;
}


div.event_category_filter span{
line-height: 27px;
}

div.event_calendar_filters {
padding-bottom:10px;
margin-top: -4px;
}

/* Internal Page Styles 
----------------------------------------------------------------------------------------------------*/
#internal #site_content .col.span8 {padding-top:7px; overflow:hidden;}
#internal #site_content .col.submenu {padding-top: 17px; overflow:hidden;}
#internal  h1{font-size:24px;}
#internal  h2{font-size:22px;}
#internal  h3{font-size:20px;}
#internal  h4{font-size:18px;}
#internal  h5{font-size:16px;}
#internal  h6{font-size:14px;}
#internal #tagline h4{font-size:12px;}


/* Submenu  
----------------------------------------------------------------------------------------------------*/

.submenu ul li a,
.submenu ul li a:visited {
	color:#3366cc;
	font-weight:600;
	text-rendering:optimizeLegibility;
}

.submenu ul li.cur a,
.submenu ul li.cur a:visited {
color:#434341;
}

.submenu ul li.cur a:after {
content:'\0020\00BB';
}

#internal #content .submenu ul li a:hover, #internal #content  .submenu ul li a:active {
color:#923b3b;
}

#internal div.submenu>div.buffer>ul>li.cur>a {
color:#434341;
}

html.no-js body#internal div#content.wrap div.row div.col div.buffer ul li.cur>a:after{
	content:" \00bb";
	}

.submenu ul {
	padding:0;
	margin:0;
	list-style:none;
	font-size:14px;
}

.submenu ul li{
padding:9px 2px 9px 0;
border-top:2px solid #f7f7ee;
font-family: "Trebuchet MS", sans-serif;
}
	
	.submenu ul li.first,
	.submenu ul li:first-child{
	border-top:0;
	}
	
	.submenu ul li ul li {
	border:0 none;
	}

.submenu ul li ul {
padding-top:9px;
}

.submenu ul li ul li {
padding:4px;
}

	.submenu ul li.cur ul {
		font-size:12px;
		padding-left:21px;
		list-style:disc;
	}
	
	.submenu ul li.cur ul li a,
	.submenu ul li.cur ul li a:visited {
		color:#3366cc;
	}


.submenu ul li ul.second li a:hover,
.submenu ul li ul.second li a:active {
color:#923b3b;
}

.submenu ul li ul.second li.cur a:after,
.submenu ul li ul.second li a:after,
.submenu ul li.cur ul.second li a:after,
.submenu ul li.cur ul.second li.cur a:after {
content:'' !important;
}

.submenu ul li.cur ul {
padding-left:0;
margin-left:21px;
}


/* Locations
----------------------------------------------------------------------------------------------------*/

footer {
border-top:0 none;
padding:0;
margin:0 auto;
height:140px;
font-family:'Trebuchet MS', Trebuchet, sans-serif;
}

footer .wrap {
position:relative;
}

footer a,
footer a:visited{
color:#777;
text-decoration: underline;
}

footer a:hover {
color:#404040;
}

div.locations {
position:absolute;
left:21px;
top:21px;
}

div.locations div {
display:inline;
font-size:10px;
}

	div.locations div.locations_website_title, div.locations span.location_phone_label, div.locations span.location_email_label, div.locations span.location_facebook_label, div.locations span.location_twitter_label {
	font-weight:normal;
	}
	
	div.locations div.locations_website_title, div.locations div.locations_additional, div.locations div.location {
	padding:0;
	}
	
	div.locations div.location_social_media {
	display:none;
	}
	
	div.locations div.locations_website_title{
	font-weight:600;
	}

div.locations div.location_addresses:after {
content:"\2022"; white-space:pre; 
}

div.locations div.location_phone:after,
div.locations div.locations_website_title:after {
content:" \2022 ";
padding:0 3px;
}

.footer_links {
position:absolute;
left:21px;
top:42px;
}

.lt-ie8 .footer_links {
top:27px;	
}

.footer_links ul,
.footer_links ul li,
.footer_links div {
display:inline;
line-height:1em;
}

footer a, footer a:visited, .footer_links div {
	font-size:10px;
	}

	.footer_links p {
		margin-top:2px;
		margin-bottom:4px;
		font-size:10px;
	}

	.footer_links ul {
	list-style:none;
	margin:0;
	}
	
	
footer .social_media ul {
	width: 240px;
	float: right;
	padding-top: 20px;
	padding-right: 21px;
}

	footer .social_media ul li {
		float: right;
		list-style: none;
		
	}
	
	footer .social_media ul li .collection_item_description {
		display: none;
	}
	
	
.footer_links ul li:after {
content:" \2022 ";
padding:0 3px;
}

	.footer_links div.collection_item_label {
		font-weight:400;
	}

	.footer_links div.content_image_box,
	.footer_links div.collection_item_description,
	.footer_links div.collection_item_end {
	display:none;
	}

.donate .content_image_box {
	margin-bottom:0;
	background:transparent;
	border:0 none;
	}
	
#internal .span11 {
width: 680px;
}

.lt-ie8 div.anythingSlider .arrow {
bottom:10px;
}

.lt-ie8 #e2ma_signup_submit_button {
display:block;
font-size:0;
}

div.news_articles ul li,
div.news_articles ul li h3.content_news_article_headline,
div.news_articles ul li h3.content_news_article_headline a{
line-height:20px;
}

.involved .e2ma_login_container {
margin-bottom: -20px;
}

.lt-ie9 footer {
font-size:9px;	
}

.lt-ie8 .locations_website_title,
.lt-ie8 .location_address,
.lt-ie8 .location_phone,
.lt-ie8 .footer_links ul li {
padding-right:3px;
}


/* IE7 Refused to center, left aligning */
.lt-ie8 div.anythingSlider .anythingControls ul {
zoom: 1;
display: block;
height:20px;
text-align:center;
margin:16px 0 0 0;
line-height:20px;
}

.lt-ie8 div.anythingSlider .anythingControls ul li {
zoom: 1;
display: block;
height:12px;
width:12px;
float:left;http://rmyouthsports.presencehost.net/
overflow:hidden;
margin:0 auto;
text-align:center;
margin-right:10px;
line-height:20px;
}

.lt-ie8 div.anythingSlider .anythingControls ul li a{
height:12px;
width:12px;
zoom: 1;
line-height:20px;
display: block;
}

.lt-ie8 div.anythingSlider .anythingControls ul li a span {
content:' ';
line-height:20px;
}
	
/*Fixing a giant IE blow-up*/
	
.no-js #content, .lt-ie8 #content { overflow: visible; }

#content { overflow: visible; }

.paypal_donate input[type="image"] {
	width: 147px !important;
	height: 47px !important;
}
