 /*   
Name: The Firm Fitness
Description: WE ARE THE LEADERS in the Fitness Industry to repair and maintain
all types of exercise and fitness equipment.
Author URI: http://www.company.com.ph
Version: 1.0
Tags: The Firm Australia Pty Ltd - Fitness Industry, Repair & Maintenance
Web Design: Pitstop101media.com
-------------------------------------------------------------- */


/* Base
-------------------------------------------------------------- */

body {
	background: #000 url(i/bodybg2.jpg)  center top repeat-x;  
	margin:0; 
}

/******************************************************
header
******************************************************/

.wrapper {
	width: 1000px;
	margin: 0 auto;

}
.headerlogo {
	background:url(i/headerlogobg.png);
	height:91px;
	border:1px #fff solid;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	-webkit-box-shadow: 0px 0px 5px 0px #bcbcbc;
	box-shadow: 0px 0px 5px 0px #bcbcbc;
	overflow-y:visible;
	z-index:0;
}
.headerimg {
	height:403px;
	position:relative;
}
#imgHeader {
	width:616px;
	height:396px;
	float:right;
}
.logo {
	background:url(i/headerlogo.jpg) no-repeat;
	width:697px;
	height:79px;
	float:left;
}
.customerslogin {
	padding-left:12px;
	float:left;
}
.customericon {
	width:272px;
	background:url(i/customerloginicon.png) left no-repeat;
	height:35px;
}
.emailpassword {
	width:272px;
	height:19px;
}
.headerdivider {
	width:2px;
	height:90px;
	float:left;
	background:url(i/headerdivider.png) repeat-y;
}
.newacnt {
	width:108px;
	height:24px;
	background:url(i/createnewaccnt.png) no-repeat;
	float:left;
}
.newacnt:hover {
	background-position: 0 -24px;
}
.forgotpw {
	width:102px;
	height:24px;
	background:url(i/forgotpassword.png) no-repeat;
	float:left;
}
.forgotpw:hover {
	background-position: 0 -24px;
}
.login {
	width:62px;
	height:19px;
	background:url(i/login.png) no-repeat;
	float:left;
	margin-top:7px;
}
.login:hover {
	background-position: 0 -19px;
}
.topmenu {
	background:url(i/menubg.png) top repeat-x;
	width:994px;
	height:60px;
	bottom:0;
	left:0px;
	position:absolute;
	z-index:50;
	border:3px #000000 solid;
	border-bottom:none;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	color:#FFFFFF;
	font:bold 14px Arial, Helvetica, sans-serif;
	line-height:60px;
}
.topmenu li {
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	float:left;
}
.topmenu a {
	background:url(i/menudivider.png) right no-repeat;
	display:block;
	color:#FFF;
	text-decoration:none;
	padding:0 32px;
}
.topmenu a:hover {
	color:#0099FF;
}
.inset {
	background: url(i/3inset.png) bottom no-repeat;
	width:449px;
	height:235px;
	bottom:110px;
	left:0;
	position:absolute;
	z-index:10;
	color:#FFFFFF;
}
.insettext {
	text-shadow: 1px 1px 5px #003366;
	font:bold 15px Arial, Helvetica, sans-serif;
	margin:3px 0 0 70px;
	text-align:left;
}
.firstbox {
	font:12px Calibri, Arial, Tahoma;
	color:#FFFFFF;
	background:url(i/monthlyspecial.png) top no-repeat;
	width:300px;
	float:left;
}
.firstbox a{
	color:#0066FF;
}
.secondbox {
	font:12px Calibri, Arial, Tahoma;
	color:#FFFFFF;
	background:url(i/popularproduct.png) top no-repeat;
	width:320px;
	float:left;
	margin-left:40px;
}
.secondbox a{
	color:#0066FF;
}
.thirdbox {
	font:12px Calibri, Arial, Tahoma;
	color:#FFFFFF;
	background:url(i/ourcatalogs.png) top no-repeat;
	width:301px;
	float:left;
	margin-left:39px;
}
.thirdbox a{
	color:#0066FF;
}
.boximg {
	border:1px #FFFFFF solid;
	margin-top:64px;
}
.productpage {
	font:12px Calibri, Arial, Tahoma;
	color:#FFFFFF;
	width:1000px;
	float:left;
}

.footerwrapper {
	background:url(i/footerbg.png) repeat-x;
	height:282px;
}
.footermenu {
	background: url(i/footermenubg.png) no-repeat;
	width:1000px;
	height:95px;
	margin:0 auto;
}
.locationicon {
	background:url(i/locationicon.png) no-repeat;
	width:26px;
	height:39px;
	margin:26px 0 0 103px;
	float:left;
}
.locationtext {
	margin-top:27px;
	width:267px;
	text-align:left;
	font:bold 12px Calibri, Arial, Tahoma;
	color:#FFF;
	float:left;
}
.emailicon {
	width:36px;
	height:25px;
	background: url(i/emailicon.png) left no-repeat;
	float:left;
	margin-top:27px;
}
.emailtext {
	margin-top:27px;
	width:223px;
	text-align:left;
	font:bold 12px Calibri, Arial, Tahoma;
	color:#FFF;
	float:left;
}
.contacticon {
	width:41px;
	height:28px;
	background: url(i/contacticon.png) left no-repeat;
	float:left;
	margin-top:26px;
}
.contacttext {
	margin-top:27px;
	width:250px;
	text-align:left;
	font:bold 12px Calibri, Arial, Tahoma;
	color:#FFF;
	float:left;
}
.footerlogo {
	background:url(i/footerlogo.png) top no-repeat;
	width:1000px;
	height:102px;
	margin:0 auto;
}
.footer{
	width:1000px;
	height:187px;
	margin:0 auto;
}
.socialnetwork {
	width:430px;
	margin:0 auto;
}
.copyright {
	font:bold 10px Helvetica, Arial, sans-serif;
	color:#FFF;
	margin:18px auto 0 auto;
	text-align:center;
}
