/* @override http://fitnessalfresco.com.au/css/styles.css */

/* @group Global */

body{
background: url(../images/main_bg.jpg) no-repeat center top;
padding: 0px; margin: 0px;
font-size: 13px; line-height: 1.2; font-family: "Lucida Grande", Lucida, Verdana, sans-serif; color: #717173;
}

a{color: #4ea100;text-decoration: none;}
a:hover{text-decoration: underline;}

p{
	overflow: hidden;
	padding-left: 25px;
	padding-bottom: 20px;
	color: #333;
}

ul{padding-bottom: 25px;}

li{padding-bottom: 4px;list-style-type: none;}
.bulletList li{padding-bottom: 4px;list-style-image: url(../images/bullet.jpg);}

hr{padding-bottom: 15px; margin-left: 25px;}

.container_12{background:  url(img/12_col.gif) repeat-y;margin-bottom: 20px;}
.container_16{background: #fff url(img/16_col.gif) repeat-y;}

.grey{color: #838689}
.orange{color: #f6a63a}
.brown{color: #ac9b74}
.green{color: #51a300}
.cyan{color: #34c9e0}
.blue{color: #04256c}

.logo{margin-left: -40px;}
.mainNav{background: url(../images/menu-bg.jpg) no-repeat;}
.bodyContent{background: white url(../images/content_bg_tile.gif) repeat-x;min-height: 400px; padding-top: 15px; margin-bottom: 25px;}
#body-content a{color: #717173;}
#body-content a:hover{text-decoration: underline;}

/*#profile {padding: 0px; margin: 0px;}*/
#profile img{float: right; padding-right: 12px;}
#profile strong{width: 150px; float: left; }

/* @end */



/* @group Home */
#mainbanner{margin-top: 10px;}
.quicklinks{margin-top: -15px; padding-left: 10px; }

/* @end */


#form{background-color: ;color: #34c9e0;font-weight: bold; padding-left: 25px;}



/* @group Menu */
/*Top level*/
#navigation {margin: 10px 0 0;
}
#navigation ul, #navigation ul li {
list-style: none;
height: 34px;
font-size: 19px;line-height:1.8;font-family: 'KontrapunktBold', sans-serif;
/*background-color: green;*/
margin-bottom: 0px;
margin-top: 0px;
}

#navigation ul {
padding: 5px 0;
text-align: center;
}

#navigation ul li {
display: inline;
margin-right: -4px;

}
#navigation ul li a {
/*background:   url('../images/menu-left.png') no-repeat left top;*/
color: #FFF;
text-decoration: none;
padding: 15px 0;
}

#navigation ul li span {
padding: 12px 8px 8px;
margin: 5px;
/*background: url('../images/menu-right.png') no-repeat right top;*/
/*padding: 15px 10px 12px 1px;
margin: 4px 10px 1px 7px;*/

}

#navigation ul li a:hover span {
text-decoration: none;
/*background-position: 100% -70px;*/
color: #122f73;
background-color: #fff;
-webkit-border-radius:10px; -moz-border-radius:10px;

}
#navigation ul li a:hover {
background-position: 0 -70px;

}
/*#navigation #current a {
background-position: 0 -150px;
color: #122f73;
}
#navigation #current a span {
background-position: 100% -150px;
text-decoration: underline;
}*/

/*Sub-menu*/
#sub-menu{padding: 0px;margin-left: 90px; margin-top: 0px; margin-bottom: 5px; background-color: ;display: inline-block; }	
#sub-navigation #sub-menu  li{font-size: 14px; float: left; margin: 10px;list-style-type: none;}
#sub-navigation #sub-menu  li a {background-image: none; padding-right: 20px; margin: 0px;border-right-style: solid; border-right-width: 1px; color: #fff;}
#sub-navigation #sub-menu  li a:hover span {text-decoration: underline;}

#footerMenu {text-align: center; color: #c8cacd;height: 80px;}
#footerMenu a{color: #26c6de;}
#footerMenu p{padding-right: 25px;}
#footerMenu {margin: 0px; padding-top: 60px; ; background: url(../images/footer-bg.gif) no-repeat;}
#footerMenu .copyright{padding-top: 55px; color:#26c6de; font-size: 11px;}
/* @end */

/* @group Right Side Column */	

/*Side column*/
/*#right-col{background-color: red;}*/
#right-col{background:  url(../images/right-col-bg.png) no-repeat left bottom; margin: 0px; padding: 0px;}
#right-col h3,
#right-col p{padding: 0px 5px 0px 35px;margin: 5px 10px;clear: both;}
#right-col h3{text-decoration: underline;}
#right-col img{float: right;}
.sideBtn{}
#right-col .sideBtn img {float: left; margin-left: 40px;}

/* @end */

table.testimonial{margin-bottom:25px; padding-leftborder-bottom: 2px solid #dee0e1;}
table.testimonial hr{margin: 0px; padding: 2px;}



.package{margin-left: 25px; width: 600px;}
.whiteRow td{background-color: #fff; height: 25px;vertical-align: middle;}

.greenRow{background-color: #51a300; color: #fff; font-weight: bold; }
.greenRow h3{color: #fff; padding: 5px 5px;font-size: 1.2em;  }
.greyRow td{
	background-color: #e6e7ea;
	height: 25px;
	vertical-align: middle;
	font-size: small;
	font-weight: bold;
}
.greyRow2 td{background-color: #d3d7da;height: 25px;vertical-align: middle;}

.blueRow{background-color: #04256c; color: #fff; font-weight: bold; }
.blueRow h3{color: #fff; padding: 5px 5px;font-size: 1.2em;  }

.brownRow{background-color: #ac9b74; color: #fff; font-weight: bold; }
.brownRow h3{color: #fff; padding: 5px 5px;font-size: 1.2em;  }

.cyanRow{background-color: #34c9e0; color: #fff; font-weight: bold; }
.cyanRow h3{color: #fff; padding: 5px 5px;font-size: 1.2em;  }


.listing{margin-left: 25px; margin-bottom: 15px;}

form{}
form input{height: 10px;border: 1px solid #ccc; padding: 5px; margin: 5px 0px; -webkit-border-radius:3px; -moz-border-radius:3px;}
form input:focus{border-color: #34c9e0; background-color: #dee0e1;}
form textarea{border: 1px solid #ccc; padding: 5px; margin: 5px 0px; -webkit-border-radius:3px; -moz-border-radius:3px;}
form textarea:focus{border-color: #34c9e0; background-color: #dee0e1;}

form  #Submit
{background-color: #51a300; height: 50px; border: none; color:#fff; padding: 8px;
font-size: 1.1em; font-weight: bold; cursor: pointer;-webkit-border-radius:5px; -moz-border-radius:5px;} 

form  #Submit:hover{background-color: #34c9e0;}

