@charset "UTF-8";

/* A variation on Eric Meyer's CSS Reset: 
   This is disabled because the Blueprint framework already has it.
   You should enable it if you aren't using Blueprint.

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
body {
  line-height: 1;
  color: black;
  background: white;
}
ol, ul {
  list-style: none;
}
table {
  border-collapse:collapse;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}
abbr,acronym {
  border:0;
}
*/

/* Below are the CSS styles that aren't included with Blueprint. It's a good idea to keep them whether or not you use it unless you know what you're doing. */

/* Text styles */

.blog-featured h2 { 
  font-size: 1.2em;
  margin-bottom:0em; 
}

p.readmore {
  text-indent:0;
  font-size: .9em;
}

.joomla-footer {
  font-size: .9em;
  margin-bottom: 30px;
  text-align:center;
}

/* Article functions */
ul.actions {
  clear:both;
  margin-top: -50px;
  float:right;
}
ul.actions li {
  list-style-type: none;
  float:right;
  margin-left: 0px;/*default:10px*/
}

/* Login styles */
p#form-login-username label,
p#form-login-password label {
  width: 160px;
  display:block;
}
p#form-login-remember label {
  font-size: .9em;
  font-weight: normal;
  line-height: 25px;
}
p#form-login-remember input {
  float:left;
  margin-right: 5px;
}
form#form-login ul {
  margin: 0;
  padding: 0;
}
form#form-login ul li {
  list-style-type: none;
  margin-left: 20px;
  font-size: .9em;
}

/* tom */

.joomla-header
{
position:relative;
}

.floater_1
{
position:absolute;
bottom:20px;
right:200px;
}

.floater_2
{
position:absolute;
top:0px;
left:200px;
}

div.cols-3
{
overflow: auto;
width: 100%
}

div.blog div.cols-3 div.item
{
width:310px;
float:left;
}

body
{
background-image:url(../images/layout/back.png);
background-position:center;
background-repeat:repeat-y;
}

.blog, .item-page
{
padding:0 1em 1em 1em;
}

.pagination ul
{
margin:0;
padding:0 0 2em 0;
list-style-type:none;
}

.pagination li
{
float:left;
margin:0 1em 0 0;
}

/*RC's mods to other templates*/

div.menu_center {
  border-style:none none none none;
  text-align:center;
  overflow:visible; /*allows submenus*/
  margin:0 auto;
}

.menu_footer ul.menu{
  /*centers menu by pushing left, then right, instead of other way, to eliminate horizontal scroll bar*/
  left:auto;
  clear:right;
  float:right;
  right:50%;
}

.menu_footer ul.menu li{
  /*centers menu by pushing left, then right, instead of other way, to eliminate horizontal scroll bar*/
  float:left;
  right:auto;
  left:50%;
}

.menu_main ul.menu li {
  /*centers menu by pushing left, then right, instead of other way, to eliminate horizontal scroll bar*/
  display:block;
  float:left;
  list-style:none;
  margin:0;
  padding:0;
  position:relative;
  right:50%;
  line-height:1.5;
}

p+p{
  text-indent:0;
}

.menu_main ul.menu li:hover a{
  background-color:rgb(155,205,240);
}

span.ux-menu-arrow{
  /*removes ARIExt menu module arrow icon*/
  display:none;
  width:0px;
  right:0px;
  top:0px;
  height:0px;
  background-image:none; 
  background:none;
  background-repeat:no-repeat;
  background-size:0;
  overflow:hidden;
}

.ux-menu{
  white-space:nowrap;
}

ul#ariext40{
  /*centers menu by pushing left, then right, instead of other way, to eliminate horizontal scroll bar*/
  position:relative;
  float:right;
  clear:right;
  right:50%;
}

ul#ariext40 li{
  /*centers menu by pushing left, then right, instead of other way, to eliminate horizontal scroll bar*/
  float:left;
  left:50%;
}

ul#ariext40 li ul{
  /*keeps submenus in proper position under centered menus*/
  right:auto;
}

ul#ariext40 li ul li{
  /*keeps submenus in proper position under centered menus*/
  left:auto;
  top:-2px;
}

ul#ariext40 li.ux-menu-item-main a{
  background-image:url(../images/layout/menu_bar_bg.png);
  background-position: 50% 100%;
  background-repeat: repeat-x;
  line-height:1.3em;
  font-size:120%;
  margin:0;
  padding: 0.5em 0.8em;
}
    
ul#ariext40 li.ux-menu-item-main ul li a{
 background-image:none !important;
}

div#ariext40_container{
  width:100%;
}

body{
  min-width:950px;
}

h3{
  font-weight:bold;
}

/*Styles for Board Portal*/

.menu_footer ul.menu li a.board-access{
  display:inline !important;
  position:relative;
  float:right;
}

ul#ariext69{
  /*centers menu by pushing left, then right, instead of other way, to eliminate horizontal scroll bar*/
  position:relative;
  float:right;
  clear:right;
  right:50%;
}

ul#ariext69 li{
  /*centers menu by pushing left, then right, instead of other way, to eliminate horizontal scroll bar*/
  float:left;
  left:50%;
}

ul#ariext69 li.ux-menu-item-main a{
  background-image:url(../images/layout/menu_bar_bg.png);
  background-position: 50% 100%;
  background-repeat: repeat-x;
  line-height:1.3em;
  font-size:120%;
  margin:0;
  padding: 0.5em 0.8em;
  border-color:#b6b6b6;
}

dt.message{
  display:none;
}

.message ul li{
  display:block;
}

.newsflash_board{
  width:470px;
}