/*div{border:1px dashed #f00;}*/

/* =================BODY================= */
body {background-color:#003; font-family: Arial, Helvetica, sans-serif;
font-size:0.9em;}
body.print{background-color:#fff}
#wrapper{text-align:center;}
#container{text-align:left; margin:0px auto; width:760px;
  border:1px solid #444; 
  background-color:#fff; background-image: url(); background-repeat:repeat-y;
}

/* =================HEADER================= */
#header{display:block; height:80px; background:url(/fa/images/FFlogo.png) no-repeat; background-color:#777;
}
#pheader{text-align:right; border-bottom:4px solid #036;}
#pheader h1{color:#036; font-size:2em; margin:0px 20px;}
#return{position:absolute;}

/* =================SIDE BAR================= */
#sidebar{float:left; display:block; width:170px; background-color:#777;}
div.sidetext{font-size:0.7em; color:#fff;}

/* =================MENU================= */
#menu{margin:10px auto; width:135px;}

/* ------ Vertical Menu  with Pop-Out Submenus ------- */
ul.makeMenu, ul.makeMenu ul {
  font-size:0.9em; font-weight:bold;
  width:133px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;  padding-left: 0px; cursor: default; margin: 0px auto; }

ul.makeMenu li {
  border-bottom: 1px solid #000;
  padding:0.1em 12px 0.1em 0.5em;
  list-style-type: none; 
  margin: 0px; position: relative; color: #fff;  z-index:100;}
ul.makeMenu li > ul {display: none; position: absolute; top: 0px; left:133px; width:133px}
ul.makeMenu li:hover, ul.makeMenu li.CSStoHighlight {}
ul.makeMenu ul.CSStoShow {display: block;}
ul.makeMenu li:hover > ul {display: block;}
ul.makeMenu li a {display: block; width: 100%; text-decoration: none; }
li.arrow{background: url(/images/tri-blue.gif); background-repeat: no-repeat; background-position: right;}

/* -- menu border color -- */
ul.makeMenu, ul.makeMenu ul, ul.makeMenu li {border-color: #003;}

/* -- menu text color -- */
ul.makeMenu li a {color:#036;}

/* -- menu background color -- */
ul.makeMenu, ul.makeMenu ul {background-color: #fff;}

/* -- menu text hover color -- */
ul.makeMenu li a:hover, ul.makeMenu li a.CSStoHighLink, ul.makeMenu li:hover > a  {color: #000;}

/* -- menu background hover color -- */
ul.makeMenu li:hover, ul.makeMenu li.CSStoHighlight, ul.makeMenu li:hover > a  {background-color: #003; color:#fff;}


/* =================BUTTONS================= */
a.stdbutton{
  font-size:80%;
  text-decoration:none;
  display:block; 
  border:1px solid #888;
  background-color:#ccc;
  color:#000;
  margin:0.25em 0em; 
  padding:0.25em;
  text-align:center;
}
a.stdbutton:active {border-color:#345 #cde #def #678;}
a.stdbutton:hover {background-color:#eee; color:#000;}


/* =================CONTENT================= */
#content{
padding:5px 20px;
border-left:170px solid #777;}
#pcontent{padding:2em;}

/* =================FOOTER================= */
#footer{clear:both; background-color:#777;}
#footertext{margin-left:135px; padding:5px; text-align:center; color:#fff; font-size:0.7em; line-height:1.5em;}
div.printfooter{clear:both; text-align:center; padding:0.25em;font-size:0.7em; border-top:4px solid #039; margin-top:2em;}

/* =================FORM ELEMENTS================= */
.formitem{background-color:#eee; border:1px solid #000;}
.formitemerror{background-color:#ff7; border:1px solid #000;}
span.formrequired {color:#f00; font-weight:bold; padding-right:2px;}
div.formtitle{clear:right; float:left; text-align:right; font-weight:bold; width:150px; padding:5px 0px; font-size:0.8em;}
div.forminfo{margin-left:164px; padding:5px 0px; }
input.formsubmit {color:#000; cursor:pointer; font-size:1em;}
div.error {margin:10px auto; border:2px solid #f00; background-color:#f88; padding:0.5em; width:300px; text-align:center;}


/* =================GENERAL ELEMENTS================= */
a {color: #036;}
a:hover {color: #036; background-color: #ccc;}
h1 {color: #036; border-bottom:1px solid #888;}
h2 {color: #036;}
h3 {color: #f00;}

/* =================IMAGES================= */
img.left {float: left; margin-right: 1em; vertical-align: text-top;}
img.right {float: right; margin-left: 1em; vertical-align: text-top;}
a.imagelink{padding:3px; display:block;}
a.imagelink:hover{color:#ccc}

/* =================MISC ITEMS================= */
p.legalnotice{text-align:center; font-size:0.8em; font-weight:bold;}
p.copyright{text-align:center; font-size:0.8em; color:#253161; line-height:1.5em;}
a.mvp{color:#fff; text-decoration:none;}
a.mvp:hover {color:#000;}

/* =================TinyMCE specific rules================= */
body.mceContentBody {
   background-color: #FFF;
   background-image:none;
}
#framePage{background-color:#fff;}