/* Force scrollbar */
.hand_held_note {
  background: url(../images/handheldnote.jpg) no-repeat #fff;
  color: #990000;
  width: 380px;
  padding: 10px 10px 5px 110px;
  min-height: 81px;
  font-family: "Times New Roman", Times, serif;
  font-size: 120%;
}

html {
  overflow-y: scroll;
}
body {
  font-family: Tahoma, sans-serif;
  font-size: 82%;
  color: #000;
  margin: 0 0 20px 0;
  padding: 0;
  background: url(../images/linen-quad.jpg) #0a1333;
}
body.contentpane {
  padding: 15px
}
/* ID's */
#outer {
  width: 960px;
  margin: 0 auto;
}
#container {
  width: 960px;
  text-align: left;
  float: left;
  padding: 0px 0 20px 0px;
  font-size: 1.1em;
  line-height: 120%;
  background: #fff;
}
#topbar {
  width: 960px;
  float: right;
  padding: 2px 0px 2px;
  background: #000;
}
#header {
  width: 960px;
  background: url(../images/famheader.jpg) top right no-repeat #fff;
  height: 188px;
  float: left;
}
#logo {
float: right;
width: 240px;
font-size: 2em;
color: #4f220f;
padding-top: 30px;
}

#headbar {
  width: 960px;
  background: #fff;
  padding: 0;
  color: #444;
  float: left
}
#topbar ul {
  list-style: none;
  padding-left: 20px;
  margin: 0;
  float: left;
  clear: both;
}
#topbar li {
  float: left;
  padding: 0;
  margin: 0 2px 0 0
}
#topbar a {
 /* font-family: "Times New Roman", Times, serif; */
}

#topbar li.active a {
  color: #efb91b;
  background: #000;
}
#topbar a:link, #topbar a:visited {
  color: #fff;
  background: #000;
  text-decoration: none;
  font-weight: normal;
  padding: 4px 0px 4px 10px;
  margin-right: 10px;
  font-size: 1.4em;
  display: block
}
#topbar a#active_menu-horiz {
  text-decoration: none;

}
#topbar a:hover {
  text-decoration: none;
  color: #efb91b;
  background: #000;
}
#strapline {
  float: right;
  width: 400px;
  color: #ffffff;
  margin-right: 8px;
  text-align: right
}
#main_content {
  float: right;
  width: 710px;
  padding: 20px 20px 20px 10px;
  min-height: 300px;
}
#leftcol {
  float: left;
  width: 500px;
}
#rightcol {
  float: right;
  width: 200px;
}
#leftsidebar {
  float: left;
  width: 200px;
  padding: 20px 0px 20px 20px;
}
#lowermods {
  width: 960px;
  background: #fff;
  float: left;
}
#lowermodleft, #lowermodmiddle, #lowermodright {
  width: 294px;
  margin-left: 19px;
  float: left;
  background: #fff;
 /* min-height: 3px; */
}
#footer {
  padding: 10px;
  float: left;
  width: 940px;
  background: #fff;
}
#footer p {
  padding: 5px;
  margin: 0
}
#footer p.footer-menu {
  font-size: 0.8em;
}
#footer a {
  text-decoration: none
}
#search {
  float: right;
  width: 150px;
  height: 22px;
  margin: 0 30px;
  padding: 3px 10px 4px 40px;
  background: url(../images/search-bg.png) no-repeat #fff;
}
#flash-div {
  margin-bottom: 20px
}
div.wrapper_top {
  background: #ebeff4;
  padding: 20px 30px;
  color: #123360;
  border-bottom: solid 1px #ced2c9;
}
div.wrapper_top p, div.wrapper_top h3 {
  margin: 0 0 10px 0;
  padding: 0;
  color: #123360;
}
div.wrapper_top a {
  color: #f69200;
  background: #ebeff4;
  text-decoration: none;
  font-weight: bold;
  font-size: 1.2em;
  font-family: arial, sans-serif;
  display: block
}
/*CONTENT STYLING*/
.message {
  border: solid 1px #96b9cc;
  padding: 10px;
  margin: 5px;
  background: #eff7fa;
  color: #6e354d;
  font-size: 1.2em;
  font-weight: bold;
  text-align: center
}
em {
  font-weight: bold
}
abbr, acronym, .help {
  border-bottom: 1px dashed #5f832c;
  cursor: help
}
a:link, a:visited {
  color: #54a4de;
  text-decoration: none
}
a:hover {
  text-decoration: underline
}
a.plain:link, a.plain:visited {
  color: #666
}
a.plain:hover {
  text-decoration: none
}
a.contentpagetitle:link, a.contentpagetitle:visited {
  background: #fff;
  color: #444
}
a.readon:link, a.readon:visited {
  color: #444;
  background: #fff;
  text-decoration: none;
  font-weight: bold
}
a.readon:hover {
  text-decoration: none
}
a img {
  border: none;
  background: none
}
img.left{
  padding: 0 6px 3px 0;
  float: left
}
img.right{
  padding: 0 0 3px 6px;
  float: right
}
img.right-framed {
  margin: 0 0 3px 6px;
  padding: 6px;
  border: solid 1px #999;
  float: right
}
img.framed {
  margin: 4px;
  padding: 6px;
  border: solid 1px #999;
}
ul {
  list-style: disc;
  display: block;
  margin: 5px 5px 0px 15px;
  padding: 0px
}
li {
  margin: 2px 2px 5px 2px;
  padding: 0px
}
hr {
  background: transparent;
  height: 1px;
  border: 1px solid #314B77
}
.small {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 0.8em
}
.button {
  color: #343A58;
  margin-top: 4px;
  font-weight: bold;
  text-align: center;
  background: #f5f5f5;
  border: 1px solid #000066;
  height: 20px
}
.inputbox {
  border: 1px solid #999;
}
#search .inputbox {
  border-top: 1px solid #b2bcba;
  border-left: 1px solid #b2bcba;
  border-right: 1px solid #d1e4de;
  border-bottom: 1px solid #d1e4de;
}
.mosimage_caption{
  background: #eff7fa;
  color: #666666;
  border-top: 1px solid #666666;
  margin: 0 6px 6px 6px;
  padding: 2px 10px 4px 10px
}
.contentpane {
  background-color: #FFFFFF
}
table.contentpaneopen {
  width: 100%
}
table.blog {
  width: 100%
}
.contentpaneopen {}
.componentheading, .contentheading, h1, #main_content h2.item-title, #main_content div.page-header h2 {
  font-size: 1.8em;
  letter-spacing: 1px;
  margin: 0px;
  text-align: left;
  line-height: 120%;
  font-family: "Times New Roman", Times, serif;
  font-weight: normal;
  padding: 0 0 10px 0;
  background: #fff;
}
.componentheading {
  color: #000;
  font-size: 2.7em
}
h1, h2, h3, h4 {
  font-weight: normal;
  color: #02392e
}
h2 {
  font-size: 1.5em;
  color: #004191
}
#main_content h2 {
  background: #ffff00;
  color: #000;
  padding: 15px 5px;
  margin: 0;
  font-family: "Courier New", Courier, monospace;
  font-size: 18pt;
  text-align: center;
  font-weight: bold;
}

h3{
  font-size: 1.3em;
  color: #004191
}
h4 {
  font-size: 1.2em
}
h5 {
  font-size: 1.1em
}
blockquote {
	background: #9fd42d url(../images/quote_corner.png) 0 0 no-repeat;
	color: #fff;
	padding: 10px 10px 10px 50px;
	margin:  25px 0;
}
blockquote.orange {
	background: #f69200 url(../images/quote_corner-orange.png) 0 0 no-repeat;
	color: #fff;
	padding: 10px 10px 10px 50px;
	margin:  25px 0;
}
p.boxed {
  background: #cee6f3;
  color: #444;
  padding: 5px 10px;
  border: solid 1px #444
}
.contentdescription {
  color: #333333;
  text-align: left
}
table.contenttoc {
  color: #343A58;
  background-color: #f5f5f5;
  border: 1px solid #465675
}
table.contenttoc td {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 0.7em;
  padding: 3px
}
table.contenttoc th {
  background: #53586D;
  vertical-align: middle;
  font-weight: bold;
  color: #ffffff;
  text-align: left;
  text-indent: 15px;
  width: 100%;
  height: 24px;
  border-bottom: solid 1px #666666;
  text-transform: uppercase
}
table {
  border-collapse: collapse
}
.sectiontableentry1 td, .sectiontableentry2 td, .sectiontableheader td {
  padding: 5px 10px;
  border: solid 1px #858e8d
}
.sectiontableheader td {
  font-weight: bold
}
/*.sectiontableentry1, .sectiontableentry1 a {
  background-color: #d6ebea
}
.sectiontableentry2, .sectiontableentry2 a, .sectiontableheader td {
  background-color: #f2fdfc
}*/
div.module h3 {
  font-size: 18px;
  font-weight: normal;
  text-decoration: underline;
  text-align: center;
  color: #999;
  margin: 2px;
  padding: 0
}
div.module form {
  margin: 0;
  padding: 0
}
table.moduletable {
  width: 100%;
  margin: 20px 0px 0px 0px;
  border: solid 1px #8e218e
}
div.moduletable, div.moduletableblue {
  background: #fff;
  margin-bottom: 20px;
  font-family: "Courier New", Courier, monospace;
  font-size: 11pt;
  letter-spacing: 76%;
}
div.moduletable h3 {
  background: #ffff00;
  color: #000;
  padding: 15px 5px;
  margin: 0;
  font-family: "Courier New", Courier, monospace;
  font-size: 18pt;
  text-align: center;
  border-bottom: 2px solid #000;
  font-weight: bold;
}
div.moduletableblue h3 {
  background: #009fd6;
  color: #fff;
  padding: 15px 5px;
  margin: 0;
  font-family: "Courier New", Courier, monospace;
  font-size: 18pt;
  text-align: center;
  border-bottom: 3px solid #000;
  font-weight: bold;
}
div.moduletable ul {
  margin: 0;
  padding: 0;
}
#leftsidebar div.moduletable li {
  padding: 0;
  margin: 0;
  list-style: none;
}
/* Below may need changes when more than one menu item since new output from Joomla 4x
orig
#leftsidebar div.moduletable li a:link, #leftsidebar div.moduletable li a:visited {
 */
#leftsidebar li a:link, #leftsidebar li a:visited {
  display: block;
  padding: 24px 0px 10px 0px;
  margin: 10px 0px;
  border-top: solid 1px #fff;
  border-bottom: solid 1px #fff;
  color: #000;
  font-family: "Arial Black", Gadget, sans-serif;
  font-weight: bold;
  font-size: 10pt;
  background: url(../images/fam-menu.png) top center no-repeat #fff;
  text-align: center;
  text-decoration: none;
}
#leftsidebar div.moduletable li.item-32 a:link, #leftsidebar div.moduletable li.item-32 a:visited {
  background: url(../images/famv-menu.png) top center no-repeat #fff;
}
#leftsidebar div.moduletable li.item-29 a:link, #leftsidebar div.moduletable li.item-29 a:visited {
  background: url(../images/famf-menu.png) top center no-repeat #fff;
}
#leftsidebar div.moduletable li.item-30 a:link, #leftsidebar div.moduletable li.item-30 a:visited {
  background: url(../images/famf-menu.png) top center no-repeat #fff;
}
#leftsidebar div.moduletable li.item-31 a:link, #leftsidebar div.moduletable li.item-31 a:visited {
  background: url(../images/famc-menu.png) top center no-repeat #fff;
}
#leftsidebar div.moduletable li.current a, #leftsidebar div.moduletable li a:hover {
  border-bottom: solid 1px #666;
  border-top: solid 1px #666;
}
#leftsidebar li.parent span.separator {
  font-size: 2em;
  color: #000;
}
#rightcol div.moduletable li {
  padding: 0;
  margin: 0;
  list-style: none;
}
#rightcol div.moduletable li a:link, #rightcol div.moduletable li a:visited {
  display: block;
  padding: 24px 10px 18px 10px;
  margin: 0;
  border-top: solid 1px #fff;
  color: #000;
  font-family: "Arial Black", Gadget, sans-serif;
  font-weight: bold;
  font-size: 10pt;
  background: url(../images/famf-menu.png) top center no-repeat #fff;
  text-align: center;
  text-decoration: none;
}
#rightcol div.moduletable li.item-32 a:link, #rightcol div.moduletable li.item-32 a:visited {
  background: url(../images/famv-menu.png) top center no-repeat #fff;
}
#rightcol div.moduletable li.item-31 a:link, #rightcol div.moduletable li.item-31 a:visited {
  background: url(../images/famc-menu.png) top center no-repeat #fff;
}
#rightcol div.moduletable li.current a, #rightcol div.moduletable li a:hover {

}
#rightcol li.parent span.separator {
  font-size: 2em;
  color: #000;
}

span.article_seperator {
  height: 10px
}
div.thirds {
  width: 200px;
  margin: 10px 20px 10px 0;
  float: left;
  border: solid 1px #cae4f1
}
.thirds h2 {
  border-top: solid 1px #cae4f1;
  text-align: center;
  margin: 0;
  padding: 5px 0;
  background: #fff;
  font-size: 16px;
  line-height: 16px;
  font-family: "gill sans MT", arial
}
div.clear {
  clear: both
}
div.boxed {
  width: 380px;
  margin: 10px 2px;
  padding: 0px;
  float: left;
  border: solid 1px #a4d2cf
}
div.boxed-right {
  width: 370px;
  margin: 10px 0;
  padding: 0px;
  float: right;
  clear: right;
  border: solid 1px #cae4f1
}
div.boxed h2 {
  margin: 0;
  padding: 10px 5px 8px 140px;
  background: #858e8d url(../images/dieblast-text.png) no-repeat 20px 7px;
  color: #fff;
  border-bottom: solid 3px #a4d2cf
}
div.boxed p {
  padding: 7px 5px;
  margin: 0
}
#twitter-widget-0 {
  width: 200px;
}