/*
      Created by Keith Donegan of Code-Sucks.com
	  
	  E-Mail: Keithdonegan@gmail.com
	  
	  You can do whatever you want with these layouts,
	  but it would be greatly appreciated if you gave a link
	  back to http://www.code-sucks.com
	  
*/

* { padding: 0; margin: 0; }

.firstclass {
margin-right: -3px;
padding: 0 0 0 5px;
}
.firstclass div#aiContactSafe_mainbody_3 {
    background-color: #00A9AC;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
-webkit-border-bottom-right-radius: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-bottomright: 15px;
-moz-border-radius-bottomleft: 15px;
border-bottom-right-radius: 15px;
border-bottom-left-radius: 15px;
    margin: -16px auto 20px;
    padding-top: 5px;
    width: 100%;
position:relative;
}
.firstclass div#aiContactSafe_mainbody_3 #aiContactSafeForm {
    margin: 5px;
}
.firstclass div#aiContactSafe_mainbody_3 label {
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    text-transform: uppercase;
line-height: 25px;
}
.firstclass div#aiContactSafe_mainbody_3 div.aiContactSafe_contact_form_field_right {
    float: left;
    padding: 1px 3px;
    width: 135px;
}
.firstclass div#aiContactSafe_mainbody_3 div.aiContactSafe_contact_form_field_label_left {
    float: left;
    padding: 0 3px;
    width: 60px;
}
.firstclass div#aiContactSafe_mainbody_3 input#aics_name, .firstclass div#aiContactSafe_mainbody_3 input#aics_phone,.firstclass div#aiContactSafe_mainbody_3 select {
    border: medium none;
    padding: 2px 0;
    width: 100%;
}
.firstclass div#aiContactSafe_mainbody_3 div#aiContactSafeBtns input {

    /* background: none repeat scroll 0 0 #FFFFFF; */

    background-image: url('../images/gobtn.jpg'); 
    width: 46px;
    height: 26px;
    border: medium none;
    cursor: pointer;
    font-size: 0px;
    font-weight: bold;
    margin: -10px 0 10px 148px !important;
    padding: 5px;
    text-transform: uppercase;
}

a {
color: #01235b;
text-decoration: none;
}

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 background-color: #2f4358;
 background-image: url('../images/bg.png');
 background-repeat: y-repeat;
 background-position: 50% 0%;
}

/* body.marea #navigation {
background-color: #f1f1f1;
width: 960px;
padding: 0px 0px;!important
} 

body.marea #navigation .sf-menu li {
background: #001f62;
}


body.marea #navigation .sf-menu li a {
color: #ffffff;
border-top: none;
border-left: solid 1px #f1f1f1;
}

body.marea #navigation .sf-menu li a:hover {
color: #333333;
border-top: none;
border-left: solid 1px #f1f1f1;
background: #f1f1f1;
}

body.marea #navigation .sf-menu li a.active {
color: #333333;
background: #f1f1f1;
}

body.marea #navigation .sf-shadow ul {
background: none;
width: 100%;
}

body.marea #navigation .sf-shadow ul li {
background: #333333;
}

body.marea #navigation .sf-shadow ul li a {
color: #ffffff;!important
} */

body.marea #leftSlider {
height: 100%;
}
body.marea #leftcolumn {
width: 940px;
}

ul {
 padding-left:20px;
 margin-left:0;
}
#wrapper { 
 background-color: #ffffff;
 margin: 0 auto;
 width: 960px;
}
#header {
 color: #333;
 width: 940px;
 float: left;
 padding: 0 10px;
 border: 0px solid #ccc;
 height: 150px;
 margin: 0px 0px 0px 0px;
 background: #ffffff;
 background-image: url('../images/header.jpg');
}

body.marea #header {
 background-image: url('../images/maheader.jpg');
}

#search {
  padding-top: 20px;
  padding-right: 0px;
  float: right;
  height: 100px;
  width: 180px;
  clear:both;
}
#top { 
height: 80px;
width: 620px;
margin: 55px 10px 10px 320px;
}
#navigation {
 float: left;
 width: 940px;
 height: 32px;
 color: #333;
 padding: 0 10px;
 border: 0px solid #ccc;
 margin: 0px 0px 5px 0px;
 background: #2F4358;
}
#leftSlider { 
 color: #333;
 border: 0px solid #ccc;
 margin: 0px 0px 5px 0px;
 padding: 10px;
 height: 360px;
 width: 700px;
 float: left;
}
#leftcolumn { 
 color: #333;
 border: 0px solid #ccc;
 margin: 0px 0px 5px 0px;
 padding: 10px;
 width: 700px;
 float: left;
}
#rightcolumn { 
 float: right;
 color: #333;
 border: 0px solid #ccc;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 width: 220px;
 display: inline;
 background: #ffffff;
}
#leftFooter{
 float: left;
 color: #333;
 border: 0px solid #ccc;
 margin: 0px 0px 0px 0px;
 padding: 12px 20px 0px 20px;
 height: 100%;
 width: 320px;
 display: inline;
 background-image: none;
 background-color: #fff;
 }
 #middleFooter{
 float: left;
 color: #333;
 border: 0px solid #ccc;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 height: 150px;
 width: 340px;
 display: inline;
 }
 #rightFooter{
 float: left;
 color: #333;
 border: 0px solid #ccc;
 margin: 0px 0px 0px 0px;
 padding: 10px 20px 10px 20px;
 height: 150px;
 width: 200px;
 display: inline;
 background-image: none;
 }
 #infoFooter{
 color: #fff;
 border: 0px solid #ccc;
 margin: 0px 0px 0px 0px;
 padding-top: 2px;
 height: 18px;
 width: 960px;
 clear: both;
 background: #152533;
 }
#footer { 
 width: 980px;
 clear: both;
 color: #333;
 border: 0px solid #ccc;
 margin: 20px 0px 0px 0px;
 padding: 0px;
}

/* Main Articles styling */

.moduletablelatestoffer {
width: 330px;
height: 245px;
background-image: url('../images/article_bg.jpg');
background-repeat: no-repeat;
padding: 4px 20px 0px 10px;
margin: 0px;
float: left;
}
.moduletablelatestoffer h3 {
padding-bottom: 8px;
font-family: Gill Sans MT, sans-serif;
font-weight: bold;
font-size: 18px;
color: #fff;
}
.moduletablelatestarticle{
width: 320px;
height: 245px;
background-image: url('../images/article_bg.jpg');
background-repeat: no-repeat;
padding: 4px 10px 0px 10px;
margin: 0px;
float: right;
}
.moduletablelatestarticle h3 {
padding-bottom: 8px;
font-family: Gill Sans MT, sans-serif;
font-weight: bold;
font-size: 18px;
color: #fff;
}
/* Latest News styling */

.moduletablelatestnews {
background-image: url('../images/latest_news_bg.jpg');
background-repeat: no-repeat;
background-position: 0px 10px;
height: 268px;
padding: 12px 10px 0 10px;
margin-bottom: 22px;
}
.moduletablelatestnews h3 {
padding-bottom: 8px;
font-family: Gill Sans MT, sans-serif;
font-weight: bold;
font-size: 14pt;
color: #fff;
}
/*Twitter styling */

.moduletabletwitter {
background-image: url('../images/twitter_bg.jpg');
padding: 26px 10px 0 0;
height: 217px;
}
.easytwitter ul{
padding-left: 10px;
padding-right: 10px;
}
.easytwitter li{
margin-top: 5px;
padding-bottom: 5px;
border-bottom: 1px solid grey;
list-style-type: none;
width: 95%;
}

/* Headline Stylings */

.headline {
margin-bottom: 10px;
}
.readmore {
text-align: right;
}
.readmore a {
font-family: Gill Sans MT, sans-serif,;
color: #2d3035;
text-decoration: none;

}
.readmore a:hover {
font-family: Gill Sans MT, sans-serif;
color: #000;
text-decoration: none;
}
.moduletablenewsletter h3 {
padding-bottom: 6px;
font-family: Gill Sans MT, sans-serif;
font-weight: bold;
font-size: 18px;
color: #555;
}
.moduletablefollowus h3 {
padding-top: 2px;
padding-bottom: 6px;
padding-left: 3px;
font-family: Gill Sans MT, sans-serif, ;
font-weight: bold;
font-size: 18px;
color: #555;
}
.moduletablefollowus p {
padding-left: 0px;
}
.acymailing_introtext{
font-family: Gill Sans MT, sans-serif;
font-size: 12px;
padding-bottom: 5px;
}
.headline h1 {
font-family: Gill Sans MT, sans-serif;
padding-top: 5px;
padding-left: 5px;
}
div.joomla div.article div.headline {
background-image: url('../images/h1_bg.gif');
background-repeat: no-repeat;
border-bottom: 2px solid #c9d1dc;
}
div.joomla div.article div.headline h1.title {
font-size: 18px;
color: #fff;
}
div.joomla h1.pagetitle {
background-image: url('../images/h1_bg.gif');
background-repeat: no-repeat;
border-bottom: 2px solid #c9d1dc;
font-family: Gill Sans MT, sans-serif;
font-size: 18px;
padding-top: 5px;
padding-left: 5px;
color: #fff;
padding-bottom: 5px;
}
div.joomla.news div.multicolumns h1.title {
font-size: 180%;
letter-spacing: 0px;
color: #fff;
background-image: url('../images/h1_news_bg.gif');
background-repeat: no-repeat;
border-bottom: 2px solid #c9d1dc;
padding-bottom: 4px;
width: 100%;
}
div.joomla.news div.float-left.width100 div.headline h1.title {
font-size: 180%;
letter-spacing: 0px;
color: #fff;
background-image: url('../images/h1_bg.gif');
background-repeat: no-repeat;
border-bottom: 2px solid #c9d1dc;
padding-bottom: 4px;
width: 100%;
}

/* Form Styling */

.acymailing_form {
width: 100%;
margin-top: 5px;
}
label.user_name_formAcymailing1 {
font-family: Gill Sans MT, sans-serif;
float: left;
text-align: left;
display: block;
padding-top: 2px; 
margin-right: 0px;
}
input.inputbox {
padding: 2px;
width: 80%;
border: 1px solid #666666; 
}
input.buttonsearch {
width: 21px;
height: 21px;
padding: 0px;

}
input.inputboxsearch {
width: 150px;
padding: 0px;
border: 1px solid #bbb;
float: right;
}

/*new styling*/

.moduletablenewsletter2 {
 border: 0px solid #ccc;
 margin: 0px 0px 0px 0px;
 padding: 12px 20px 0px 20px;
 height: 160px;
 width: 340px;
 display: inline;
 background-image: url('../images/newsletter_bg.jpg');
 background-repeat: no-repeat;
 background-position: 10px 10px; 
 background-color: #fff;
 }


/custom/

.moduletablemacontact {
 width: 720px;
 padding: 10px;
 border: solid 1px #538aab;
 background: #ebf0f3;
}

.moduletablemacontact h3 {
 font-size: 22px;
 color: #2f4358; 
}

div.mabuttonholder {
margin: 0 120px;
}


div.mabutton {
width: 220px; 
vertical-align: baseline; 
float: left; 
background-color: transparent;
border-radius: 15px;
overflow: hidden;
text-align: center;
margin: 0px 6px;
}

div.mabutton h4 {
margin: 0px 0px 15px; 
padding: 10px 0px; 
height: 22px; 
font-family: arial, helvetica, sans-serif;
font-weight: 300; 
text-align: center;
color: #333333;
}

div.mabutton img {
width: 100px;
height: 100px;
}

div.mabutton div.mabdesc {
color: #333333; 
line-height: 14pt; 
font-family: arial, helvetica, sans-serif; 
font-size: 11px; 
font-weight: normal;
background-color: #f1f1f1;
text-align: center;
margin: 0px auto;
padding: 5px 10px;
}

div.mabutton div.mablink {
text-align: center;
padding: 5px;
background-color: #001f62;
}

div.mabutton div.mablink a.malink {
color: #ffffff; 
font-size: 12px; 
text-align: center;
}


div.mabutton div.mablink a.malink:hover {
color: #ffffff; 
font-size: 12px; 
align: center;
}

body.marea .livechat {
display: none;
}


.livechat {
position:fixed !important; 
position: absolute; /*ie6 */
top: 10px; 
right: 10px;
height: 123px; 
width: 180px; 
margin: 0 auto;
overflow: hidden;
z-index: 100;
color: #bfc8d6;
font-size: 1px;
}