body
{
  background:url(../images/body_bg.jpg) no-repeat scroll center 0% #89CDF4;  
  font-family:Arial;
  font-size:12px;
  color:#000000;
  padding:0px;
  margin:0px;
  width:100%;
}
/************************************GENERAL CSS*****************************************/

p {
  margin:0px;
  padding:0px;
        line-height:20px;
}
form {
  margin:0px;
  padding:0px;
  text-align:left;
}
fieldset {
  margin:0px;
  padding:0px;
  border:0px none;
}
h1,h2,h3,h4,h5 {
  margin:0;
  font-family:'alba', sans-serif;  
}
h1 {
  color:#621A7D;
  font-size:42px
}
h2 {
  color:#621A7D;
  font-size:32px;
}
h3 {
  color:#621A7D;
  font-size:24px
}
h4 {
  font-size:16px;
  line-height: 1em;
}
h5 {
  font-size:14px;
  line-height: 1em;
}
h6 {
  font-size:10px;
  line-height: 1em;
}
div {
  padding:0px;
  margin:0px;
}
td {
  margin:0px;
  padding:0px;
}
img {
  border:0px none;
  outline:none;
}
a {
  color:#999999;cursor:pointer;
  font-size:11px;
  text-decoration:none;
}
a img, a:hover img {
  border:0px none;
}
ul {
  margin:0px;
  padding:0px;
  list-style-position:inside;
  list-style-type:disc;
}
li {
  margin:0;
  padding:0;
  list-style-type:disc;
  list-style-position:inside;
}

input{
    background:#FFFFFF;
    border:1px solid;
}

.readon
{
  float:right;
  font-size:12pt;
  font-weight:bold;
  color:#642E90;
}

.contentheading, .blog h2
{
  font-size:16pt;
  font-weight:bold;
  color:#642E90;
}
.blog .item {
    clear: left;
}
p.readmore, .bfSubmitButton{
  float:right;
  background:#642E90;
  padding:3px 10px;
  border-radius:5px;
  border:solid thin #CCC;
  color:#FFFFFF;
}
p.readmore a {
  color:#FFF;
}
p.readmore a:hover {
  color:#F00;
}
.fb {
  margin:5px 0 5px 10px;
}
div.pagination {
  clear:both;
  margin-top:15px;
}
.bfSubmitButton{
margin-right:100px;
}
#ff_formdiv1 input {
    border: solid thin #ccc;
}
#ff_formdiv1 input:focus, #ff_formdiv1 textarea:focus  {
    box-shadow: 1px 0px 10px green;
}

/**************************LAYOUT CSS*************************************/
.cleared {
  clear:both;
}
.fltrgt {
  float:right;
}
#main
{
  padding-top: 5px;
  float:left;
  width:100%;
}

#wrapper
{
margin:0px auto;
width:902px;
min-height:800px;
}

#main_container
{
width:100%;
float:left;
padding:0px 0px 290px;
}

#header{
  float:left;
  width:100%;
  height:173px;
  background: #642C8F;
  border-radius: 30px;
}

#header_left{
float:left;
width:249px;
}
#header_right {
  text-align: right;
}
#header_left img, #header_right img {
  border-radius: 30px;
  width: auto;
  height: 144px;
  border: solid 6px #FFF;
  margin-top: 7px;
}
#header_left img {
  margin-left:12px;
}
#header_right img {
  margin-left:5px;
  margin-right: 13px;
}
#header_logo{
float:left;
width:398px;
margin:0px 3px 0px 3px;
}

#header_right{
float:right;
width:249px;
}

#banner{
  float:left;
  width:100%;
  margin:5px 0px 5px 0px;
  border-top-left-radius: 30px;
  overflow: hidden;
  border-top-right-radius: 30px
}

#banner_left{
float:left;
width:386px;
}

#banner_right{
float:right;
width:511px;
margin:0px 0px 0px 5px;}

#content{
background-color:#FFFFFF;
position:relative;
float:left;
width:871px;
margin:3px 0px 0px 0px;
padding:29px 13px 20px 19px;
}
#content_lefthalf
{
position:relative;
float:left;
width:502px;
}
#content_leftfull
{
position:relative;
float:left;
width:871px;
}

#content_left table p
{
font-size:11px !important;
font-family:verdana !important;
}
#latest_news a.newsread, span.aidanews2_readmore
{
background:url(../images/news_read.jpg) no-repeat scroll 0% 0%;
float:right;
width:74px;
height:23px;
font-size:0px;
color:#52176B !important;
}

#latest_news
{
float:right;
width:274px;
height: auto;
padding:9px 45px 10px 28px;
background-color: #621A7D;
}

#latest_newstrans, #latest_news2
{
float:right;
width:274px;
height: auto;
padding:9px 45px 10px 28px;
background-color: transparent;
}
#latest_news2 {
  padding:none;
}
#latest_news ul li
{
list-style-type:none !important;
border-bottom:1px dashed #4D1564;
padding:5px 0px 10px 0px;
float:left;
line-height:20px;
width:100%;
}
#latest_news ul li#n3
{
border-bottom:0px none !important;
}
#latest_news h3, .menuNews h3
{
  background:url(../images/news_header.jpg) no-repeat scroll 50%;
  height:49px;
  font-size:0px !important;
  color:#5B2074 !important;
}
#latest_news a
{
color:#FFFFFF;
font-size:12px;
}
#latest_news a.newstitle
{
display:none;
}

#bottom{
background:url(../images/bottem_bg.png) no-repeat scroll center bottom;
width:100%;
float:left;}

/********MENU ***********/
#menu{
float:left;
width:906px;
height: 78px;
overflow: none;
}

#menu ul li{
float:left;
list-style-type:none;
display:block;
padding:0 1px 0 0;
}
#menu li a img {
  width:225px;
}
#menu li a.last img {
  padding:0;
}
#menu li a.double img{
  width: 300px;
  height: 80px;
}
#menu li a:hover {
  box-shadow:3px 1px 15px rgba(255,255,255,0.9);
}
#menu li a:active {
  box-shadow:3px 1px 15px rgba(255,0,0,0.7);  
}
/*end menu*/
.moduletable_slushie {
    right: 13px;
    top: 29px;
}
.moduletable_fb {
    margin-left: -27px;
}

.pagination {
    text-align: center;
  width:85px;
  height:100px;
  margin:15px auto;
  position:relative;
}
.pagination li {
  list-style:none;
}
.items-more {
    clear: both;
  padding-top: 20px;
}

.pagination li {
  float:left;
  padding:20px 5px 0 5px;
}
.pagination li .pagination-start , .pagination li .pagination-end  {
    background: #ccc;
    padding: 2px 5px;
    margin: 0 3px;
    border-radius: 5px;
    border: solid thin #666;
  color:#999999;
  position:absolute;
}
.pagination-start {
  top:0;
  left:0;
}
.pagination-end {
  top:0;
  right:0;
}
.pagination-start a, .pagination-end a {
  color:#FFF;
}
.pagination li .pagination-prev, .pagination li .pagination-next {
  position:absolute;
  bottom:0;
  margin:0;
  padding:0;
}
.pagination-prev {
  left:0;
}
.pagination-next {
  right:0
}
.menuslides {
  float:right;
  width:395px;
  padding-bottom:20px;
}
.blog .items-row {
  margin:0 0 25px 0;
  display:inline-block;
}