/*

      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; }

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%;

}

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.harp #header {

 background-image: url('../images/harpheader1.jpg');
 display:none;

}

body.harp {

background: none repeat scroll 0% 0% rgb(191, 200, 214);

}


body.harp #wrapper {
border-right: 25px solid #212f60;
border-left: 25px solid #212f60;

}

body.harp #navigation {

display: none;

}



body.harp #leftnavcolumn {

display: none;

}



body.harp #leftcolumn {

width: 880px;

padding: 30px 30px 10px 30px;

}



body.harp div.joomla.th {

bottom-border: none;

background-image: #ffffff;

}



body.marea #header {

 background-image: url('../images/maheader.jpg');

}



#search {

  padding-top: 20px;

  padding-right: 0px;

  float: right;

  height: 100px;

  width: 180px;

}

#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;

}

#leftnavcolumn {

 float: left;

 color: #333;

 border: 0px solid #ccc;

 margin: 0px 0px 0px 0px;

 padding: 10px;

 width: 220px;

 display: inline;

}

#leftcolumn { 

 color: #333;

 border: 0px solid #ccc;

 margin: 0px 0px 5px 0px;

 padding: 10px;

 width: 690px;

 float: left;

}

#rightcolumn { 

 float: right;

 color: #333;

 border: 0px solid #ccc;

 margin: 0px 0px 0px 0px;

 padding: 10px;

 width: 220px;

 display: inline;

 background: #ffffff;

}

.harp #leftFooter, .harp #middleFooter, .harp #rightFooter {
	display:none;
}

#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: 14pt;

color: #fff;

}

.moduletablelatestarticle{

width: 520px;

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: 14pt;

color: #fff;

}

.moduletablefreepilates {

margin-bottom: 10px;

}

/* 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: 14pt;

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: 14pt;

color: #555;

}

.moduletablefollowus p {

padding-left: 0px;

}

.acymailing_introtext{

font-family: Gill Sans MT, sans-serif;

font-size: 10pt;

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: 16pt;

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: 16pt;

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;

}

/* Left nav Menu styling */

div.moduletableleftnav h3 {

background-image: url('../images/leftnav_h3_bg.jpg');

background-repeat: no-repeat;

border-bottom: 2px solid #c9d1dc;

font-family: Gill Sans MT, sans-serif;

font-size: 16pt;

padding-left: 5px;

padding-top: 1px;

color: #fff;

}

.moduletableleftnav {

margin-bottom: 10px; 

}

div.moduletablelatestarticlesleft h3 {

background-image: url('../images/leftnav_h3_bg.jpg');

background-repeat: no-repeat;

border-bottom: 2px solid #c9d1dc;

font-family: Gill Sans MT, sans-serif;

font-size: 15pt;

padding-left: 5px;

padding-top: 1px;

color: #fff;

}

#mainlevelleftnavmenu {

width: 160px;

list-style: none;

margin: 0;

padding: 0;

}

#mainlevelleftnavmenu li {

width: 160px;

list-style: none;

margin: 0;

padding: 0;

}

#mainlevelleftnavmenu li  a {

background: #c9d1dd;

border-bottom: 1px solid #393939;

color: #555;

display: block;

margin: 0;

padding: 8px 12px;

text-decoration: none;

}

#mainlevelleftnavmenu li  a:hover {

background: #2F4358 url("../images/hover.gif") left center no-repeat;

color: #fff;

padding-bottom: 8px;

}


body.harp .livechat {

display: block;
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;
}

.livechat {
display: none;
}

.firstclass {
	float:right;
	width:200px;
}

.firstclass .aiContactSafe_module {

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: 218px;

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;

}