html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, a, img, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;

}

body {
	background:#fcfcfc url(/images/body-bg.png) repeat-y top center;
	font: 80%/1.3 Arial, Helvetica, sans-serif;
	color:#727171;
}

/* ----------------------------------------Layout */

#wrapper {
	width:873px;
	margin:0 auto;
}

#top {
	overflow:auto;
	padding:10px 0;
}

#logo {
	width:232px;
	float:left;
	margin-left:20px;
}

#specialoffer {
	width:342px;
	float:left;
	text-align:center;
}

#top-search-form {
	width:220px;
	float:right;
	margin-top:20px;
	text-align: right;
	margin-right: 40px;
}

#top-search-form input {
	border:1px solid #d3d3d3;
	width:184px;
	color:#b6b5b5;
	font-size:12px;
	height: 16px;
	margin-top:1px;
}

#top-search-form .go-btn {
	/*
	position:relative;
	top:6px;
	*/
	vertical-align: bottom;
	margin-left:4px;
}

#buttons {
	text-align:right;
	margin-bottom: 8px;
}

#buttonsbelow {
	margin-top: 8px;
	text-align:right;
}

#buttons img {
	margin-left:10px;
}

#masthead .top-round {
	background:url(/images/header-top-round.png) no-repeat;
	width:873px;
	height:9px;
}

#masthead .btm-round {
	background:url(/images/header-btm-round.png) no-repeat;
	width:873px;
	height:9px;
}

#masthead .mid {
	border-right:1px solid #f3f3f3;
	border-left:1px solid #f3f3f3;
	background:url(/images/home-header.jpg) no-repeat top center;
	position:relative;
}

#home #masthead .mid {
	min-height:219px;
}

#find-fit {
	width:485px;
	height:71px;
	background:url(/images/find-fit.png) no-repeat;
	position:absolute;
	left: 11px;
	top: 148px;
}

#find-fit .find-fit-iputbox {
	width:220px;
	position:absolute;
	left: 254px;
	top: 13px;
}

#find-fit .find-fit-iputbox input {
	width:170px;
	background:none;
	border:none;
	cursor:text;
}

#find-fit .find-fit-iputbox label {
 	color#393939;
	font-size:11px;
	font-weight:bold;
	line-height:1.2;
}

#find-fit .find-fit-iputbox img {
	position:relative;
	top:7px;
}

#page_account textarea {
	width: 500px;
	height:100px;
}

#page_account iframe {
	width:500px;
	height:200px;
}

#main-content {
	margin-top:10px;
}

#main-content .top-round {
	width:873px;
	height:9px;
	background:#FFFFFF;
}

#main-content .btm-round {
	width:873px;
	height:9px;
	background:#FFFFFF;
}

#main-content .content {
	background:#FFFFFF;
	padding:3px 14px;
	overflow:auto;
}

#about #main-content .content, #blog #main-content .content {
	background:#FFFFFF;
	padding:5px 16px;
	overflow:auto;
	width:860px;
}

#footer {
	background:url(/images/footer-bg.png) no-repeat;
	width:873px;
	height:48px;
	margin:10px 0;
}

#footer .inner {
	padding:8px 20px;
}

/* ------------------------------------ Home Specific Layout */

#home #left-part-wrap {
	overflow:auto;
	width:634px;
	float:left;
}

#home #left {
	width:250px;
	float:left;
}

#home #left #fit-deals-mod .inner {
	padding:10px 10px;
	background:#fff;
}

#home #left #fit-deals-mod h2 {
	text-indent:-9999px;
	background:url(/images/fit-deals-head.png) no-repeat;
	height:41px;
}

#home #left #fit-deals-mod h3 {
	color:#000000;
	font-size:17px;
}

#home #left #fit-deals-mod .inner-mod-top-round {
	background:url(/images/left-top-round-inner.png) no-repeat;
	height:3px;
}

#home #left #fit-deals-mod .inner-mod {
	width:225px;
	margin:0 auto;
	background:url(/images/left-iner-mod-main-bg.png) repeat-x;
	overflow:auto;
}

#home #left #fit-deals-mod .inner-mod .left-mod-main {
	padding:10px;
}

#home #left #fit-deals-mod .inner-mod h4 {
	font-size:16px;
	color:#196bff;
	margin-top:5px;
}

#home #left #fit-deals-mod .inner-mod-bottom {
	padding:5px;
	text-align:center;
}

#home #middle {
	width:371px;
	float:left;
	margin-left:12px;
}

#home #middle h2 {
	text-indent:-9999px;
	background:url(/images/featured-pros-head.png) no-repeat;
	height:41px;
}

#home #middle #mid-mod {
	padding:10px;
	overflow:auto;
	background:#fff;
}

#home #middle #mid-mod .mid-left {
	width:width:169px;
	float:left;
}

#home #middle #mid-mod .mid-left .mid-top-round {
	background:url(/images/home-mid-top-round.png) no-repeat;
	height:3px;
	width:169px;
}

#home #middle #mid-mod .mid-left .mid-main {
	background:url(/images/home-mid-bg.png) repeat-x;
	width:169px;
}

#home #middle #mid-mod .mid-left .mid-main .inner {
	padding:10px 12px;
	overflow:auto;
}

#home #middle #mid-mod .mid-right {
	width:width:169px;
	float:right;
}

#home #middle #mid-mod .mid-right .mid-top-round {
	background:url(/images/home-mid-top-round.png) no-repeat;
	height:3px;
	width:169px;
}

#home #middle #mid-mod .mid-right .mid-main {
	background:url(/images/home-mid-bg.png) repeat-x;
	width:169px;
}

#home #middle #mid-mod .mid-right .mid-main .inner {
	padding:10px 12px;
	overflow:auto;
}

#home #middle-center {
	width:371px;
	float:left;
	margin:10px 0 0 12px;
	position:relative;
}

#home #middle-center h2 {
	text-indent:-9999px;
	background: url(/images/fitt-shop.png) no-repeat;
	width:371px;
	height:46px;
}

#home #middle-center .center-mod {
	border-right:1px solid #ccd9e3;
	border-bottom:1px solid #ccd9e3;
	border-left:1px solid #ccd9e3;
	overflow:auto;
	background:#fff;
}

#home #middle-center .center-mod .center-left {
	width:184px;
	float:left;
}

#home #middle-center .center-mod .center-right {
	width:184px;
	float:right;
}

#home #middle-center .center-mod .center-right .inner, #home #middle-center .center-mod .center-left .inner {
	padding:10px;
}

#home #middle-center .center-mod .prod-name {
	text-align:center;
	color:#56530c;
	font-size:11px;
	font-weight:bold;
}

#home #middle-center .center-mod .prod-img {
	text-align:center;
}

#home #middle-center .center-mod .prod-price {
	text-align:center;
	font-weight:bold;
	font-size:11px;
	color:#000;
}

.fitt-shop-go {
	display:block;
	position:absolute;
	width:35px;
	height:25px;
	left: 330px;
	top: 17px;
}

#home #bottom-mod {
	width:634px;
	float:left;
	margin-top:10px;
}

#home #bottom-mod h3 {
	line-height: 41px;
	padding-left: 20px;
	width:614px;
	height:41px;
	background:url(/images/recent-fitt-pros.png) no-repeat;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
}

#home #bottom-mod .inner {
	background:#fff;
	padding:20px 10px;
}

#home #bottom-mod .bloginner {
	background:#fff;
	padding:5px 10px;
	padding-bottom: 20px;
	margin-top: -10px;
	margin-bottom: 10px;
}

#home #bottom-mod .bottom-mod-btm-round {
	background:url(/images/bottom-mod-btm-round.png) no-repeat;
	width:634px;
	height:3px;
}

#home #bottom-mod .pros-box {
	width:137px;
	height:176px;
	float:left;
	margin-right:14px;
}

#home #bottom-mod .pros-box.first {
	margin-left:11px;
}

#home #bottom-mod .pros-box.last {
	margin-right:0;
}

#home #bottom-mod .pros-box .inner {
	padding:8px;
	background:none;
}

#home #bottom-mod .pros-name {
	color:#46a7b5;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

#home #right {
	width:200px;
	float:right;
}

#home #right .right-mod {
	margin-bottom:10px;
}

#home #right .right-mod-tip {
	margin-bottom:10px;
}

#home #right .right-mod-tip h3 {
	text-indent:-9999px;
	width:122px;
	height:21px;
	background:url(/images/tip-of-the-day-head.png) no-repeat;
}

#home #right .right-mod-tip p {
	color:#000;
}

#home #right .right-mod-tip .tip-top-round {
	width:200px;
	height:3px;
	background:url(/images/tip-of-the-day-top-round.png) no-repeat;
}

#home #right .right-mod-tip .inner {
	padding:10px;
	border-right:1px solid #cac8c8;
	border-left:1px solid #cac8c8;
	background:#f2f2f2;
}

#home #right .right-mod-tip .tip-btm-round {
	width:200px;
	height:3px;
	background:url(/images/tip-of-the-day-btm-round.png) no-repeat;
}

#home #right .right-mod-post-ad {
	margin-bottom:10px;
}

#home #right .right-mod-post-ad .postad-top-round {
	width:200px;
	height:3px;
	background:url(/images/post-ad-top-round.png) no-repeat;
}

#home #right .right-mod-post-ad .inner {
	background:#c3bc23 url(/images/post-add-main-bg.png) repeat-x;
	padding:10px;
	min-height:121px;
	height:121px;
	height:auto!important;
}

#home #right .right-mod-post-ad .inner h3 {
	text-indent:-9999px;
	background:url(/images/post-ad-head.png) no-repeat;
	width:89px;
	height:18px;
}

#home #right .right-mod-post-ad .postad-btm-round {
	width:200px;
	height:3px;
	background:url(/images/post-ad-btm-round.png) no-repeat;
}

#home #right .right-mod-post-ad .inner p {
	color:#666666;
}

#home #right #ad-space {
	margin-bottom:10px;
}

#home #right #ad-space .ad-top-round {
	width:200px;
	height:4px;
	background:url(/images/ad-space-top-round.png) no-repeat;
}

#home #right #ad-space .inner {
	background:#e5e5e5;
	padding:5px 10px;
}

#home #right #ad-space .ad-btm-round {
	width:200px;
	height:4px;
	background:url(/images/ad-space-btm-round.png) no-repeat;
}

#home #right #ad-space .ads-content {
	background:#000;
	text-align:center;
	padding:10px 0;
}

.fittdealslink,
.fittdealslink:link, 
.fittdealslink:active,
.fittdealslink:visited,
.fittdealslink:hover {
	color: #196bff;
	font-weight: bold;
}

.testimonialslink, .testimonialslink:link, .testimonialslink:visited, .testimonialslink:hover  {
	color: #196bff;
	font-weight: bold;
	text-decoration:underline;
}

#fittdeals h2, #blogs h2 {
	font-family: Arial;
	font-size: 17px;
	color:#000000;
	text-align:left;
}

#blogs h2 {
	padding-left:20px;
}

#blog #right ul {
	list-style-type:none;
}

#createfittdeals fieldset div {
	font-family: Arial;
	font-size: 14px;
	color: #000000;
	margin-left:5px;
	margin-bottom:5px;
}

#createfittdeals .dottedlinediv {
	float:left;
	width:820px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:5px;
	margin-right:5px;
	border-top: 1px dotted #c5b9ce;
}

#createfittdeals .fieldleft {
	float:left;
	width: 250px;
	margin-top: 4px;
	margin-bottom: 4px;
}

#createfittdeals .fieldright {
	float:left;
	width: 570px;
	margin-top: 4px;
	margin-bottom: 4px;
}

#createfittdeals .titleprice  {
	float:left;
	width:150px;
}

#createfittdeals .radioinput {
	height: 15px;
}

#createfittdeals .message {
	color:red;
}

#fittdeals .fittdealsleft {
	margin-top:10px;
	margin-left:5px;
	float:left;
	width:621px;

}

#fittdeals .fittdealsright {
	margin-top:10px;
	margin-right:10px;
	width:200px;

	float:right;
}

#fittdeals .fittdealssearch {
	float: left;
	border: 1px solid #A0A0A0;
	padding:8px;
}

#fittdeals .fittdealssearch p {
	margin:0;
	line-height: 22px;
}

#fittdeals .fittdealssubmit {
	background:url(/images/fittdealssearchbut.jpg) no-repeat;
	height: 22px;
	width: 22px;
	border:0;
}

#fittdeals .fittdealsfeatured h2 {
	padding-top:40px;
}

#fittdeals .fittdealsfeaturedleft {
	float:left;
	border: 1px dotted #A0A0A0;
	width: 378px;
	margin-top:10px;
	margin-right: 20px;
}

#fittdeals .fittdealsfeaturedright {
	float:left;
	border: 1px dotted #A0A0A0;
	width: 378px;
	margin-top:10px;
	margin-right:30px;
}

#fittdeals .fittdealsimg {
	float:left;
	margin:2px;
	width: 170px;
	height: 165px;
}

#fittdeals .fittdealstext {
	float:left;
	margin:2px;
	width: 200px;
	height: 117px;
}

#fittdeals .fittdealstext p {
	font-family: Arial;
	font-size: 12px;
	margin:0;
	margin-right:2px;
}

#fittdeals h3 {
	font-size:16px;
	color:#000000;
}

#fittdeals .populardealstop {
	float:left;
	margin-top:10px;
	background:url(/images/fittdealspopulartopbg.jpg) no-repeat;
	height: 16px;
	width: 605px;
}

#fittdeals .populardealsmiddle {
	float:left;
	border: 1px dotted #b0a0bc;
	padding:5px;
	width: 593px;
}

#fittdeals .populardealsmiddle p {
	padding-left:20px;
	padding-right:20px;
}

#fittdeals .popularfittdiv {
	margin-top:10px;
	margin-bottom:10px;
	border-top: 1px dotted #c5b9ce;
}

#fittdeals .populardeal {
	width: 490px;
	height: 100px;
}

#fittdeals .couponbut {
	height: 30px;	
}

#fittdeals .populardealsbot {
	float:left;
	background:url(/images/fittdealspopularbot.jpg) no-repeat;
	height: 11px;
	width: 605px;
}

#fittdeals .fittdealsfeatured {
	margin-left:5px;
}

#fittdeals #right {
	width:185px;
	float:right;
	border-left:1px solid #ababab;
}

#fittdeals h4 {
	font-family: Arial;
	font-size: 17px;
	color: #444446;
	font-weight:bold;
}

#fittdeals .fittdealsfeatured h2 {
	margin-top:10px;
}

.formsubmit {
	background:url(/images/submitbut.jpg) no-repeat;
	width: 91px;
	height: 21px;
	border: 0;
}

#coupon .validcoupon {
	width: 797px;
	margin-left:20px;
}

#coupon .topborder, #coupon .botborder {
	float:left;
	width:797px;
	height:4px;
}

#coupon .leftborder  {
	float:left;
	width:4px;
	height:420px;
}

#coupon .rightborder {
	float:right;
	width:4px;
	height:420px;
}

#coupon .logo {
	float:left;
	width: 307px;
	height: 115px;
	margin-top: 16px;
	margin-left: 34px;
}

#coupon .couponimg {
	float:right;
	margin-top: 31px;
	margin-right: 51px;
	width: 395px;
	height: 100px;
	text-align:right;
}

#coupon .couponinfo {
	float:left;
	margin-top:20px;
	margin-left: 61px;
	margin-right: 61px;
	width: 667px;
}

#coupon .fittronweb {
	float:left;
	margin-top:10px;
	width: 789px;
	text-align:center;
}

#coupon .coupontitles{	
	font-family: Arial;
	font-size: 14px;
	color: #454444;
}

#coupon .printcoupon {
	text-align:right;
	width: 797px;
	color: #ff0202;
}

#coupon .printbutton {
	background:url(/images/couponprint.jpg) no-repeat;
	width: 91px;
	height: 21px;	
	border:0;
	cursor: pointer;
}

/* General Styles */

.page-head-bar {
	background:url(/images/about-us-head.png) no-repeat;
	height:41px;
}

#shop .page-head-bar, #fittdeals .page-head-bar, #createfittdeals .page-head-bar {
	background:url(/images/full_topbar.jpg) no-repeat;
	height:41px;
}

.page-head-bar h1 {
	color:#f2eb1b;
	float:left;
	margin-left:20px;
	margin-top:3px;
}

.subnavposting {
	font-size:18px;
	color:#ffffff;
	margin-left:160px;
	line-height:45px;
}

.subnavposting a, .subnavposting a:link {
	color:#ffffff;
	text-decoration:none;
}

.subnavposting a:visited {
	color:#ffffff;
	text-decoration:none;
}

.subnavposting a:hover {
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}

.subnav {
	width:408px;
	float:left;
	font-size:14px;
	color:#ffffff;
	margin-left:20px;
	margin-top:10px;
	margin-bottom:13px;
}

.subnav a, .subnav a:link {
	color:#ffffff;
	text-decoration:none;
}

.subnav a:visited {
	color:#ffffff;
	text-decoration:none;
}

.subnav a:hover {
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}

#right .adspace-top-round {
	width:184px;
	height:7px;
	background:url(/images/about-ad-space-top-round.png) no-repeat right top;
	border-left:1px solid #ababab;
}

#right .adspace-btm-round {
	width:184px;
	height:5px;
	background:url(/images/about-ad-space-btm-round.png) no-repeat right top;
}

#right .ad-inner {
	background:#fff url(/images/about-right-bg.png) repeat-x left bottom;
	border-left:1px solid #ababab;
	border-right:1px solid #ababab;
	min-height:700px;
	padding:5px;
}

#right .ad-inner .ad-content {
	background:#000;
	width:162px;
	margin:0 auto;
	min-height:598px;
}

.adhor-inner {
	background:#fff url(/images/about-right-bg.png) repeat-x left bottom;
	border-left:1px solid #ababab;
	border-right:1px solid #ababab;
	width:700px;
	height: 184px;
	padding:5px;
}

.adhor-inner .ad-content {
	background:#000;
	width:162px;
	margin:0 auto;
	min-height:598px;
}

/* ------------------------------------ About Us Specific Layout */

#about #left {
	width:654px;
	float:left;
}

#blog #left {
	width:634px;
	float:left;
	padding-right: 20px;	
}

#about #right, #blog #right {
	width:185px;
	float:left;
}

#about #left .left-bar, #blog #left .left-bar {
	width:157px;
	float:left;
}

#about #left .left-bar .inner {
	padding:7px;
}

#about #left .page {
	width:495px;
	float:right;
}

#about #left .page a {
	color: blue;
}

#about #left .page h2 {
	background:url(/images/about-headers-bg.png) repeat-x;
	height:49px;
	padding:10px 10px 0 10px;
	color:#525252;
}

#about #left .page p {
	padding:0 10px;
	margin-top:0;
}

#blog h2 {
	padding-top: 20px;
}

#blog .entry {
	margin-top: 10px;
}

#about #left .top-shadow {
	width:155px;
	height:5px;
	background:url(/images/about-left-top-shadow.png) no-repeat top right;
	margin-top:18px;
}

#about #left .btm-shadow {
	width:155px;
	height:5px;
	background:url(/images/about-left-btm-shadow.png) no-repeat top right;
}

#about .about-left-btm-round {
	width:653px;
	height:5px;
}

#about .left-content-wrap {
	padding-bottom:10px;
	background:#fff;
}

/* ------------------------------------ Postings / Profile / Shop*/

#postings #left, #profile #left{
	width:654px;
	float:left;
	border-right:1px solid #ababab;
}

#shop #left {
	width: 838px;
}

#postings #right, #profile #right, #shop #right {
	width:185px;
	float:left;
}

#postings #left .page, #profile #left .page{
	width:653px;
	float:left;
}

#shop #left .page  {
	width:837px;
	float:left;
}

#shop p {
	margin-left:5px;
}

#postings #left .page h2, #profile #left .page h2, #shop #left .page h2{
	font-size:14px;
	background:#ececec;
	padding:2px 10px 2px 10px;
	color:#525252;
	margin-bottom:5px;
	border-top:1px solid #ababab;
	border-bottom:1px solid #ababab;
}

#postings #left .page p, #profile #left .page p {
	padding:0 10px;
	margin-top:0;
}

#postings #left .top-shadow, #profile #left .top-shadow{
	width:155px;
	height:5px;
	background:url(/images/about-left-top-shadow.png) no-repeat top right;
	margin-top:18px;
}

#shop #left .top-shadow {
	width:155px;
	height:5px;
	background:url(/images/about-left-top-shadow.png) no-repeat top right;
	margin-top:18px;
}

#postings #left .btm-shadow, #profile #left .btm-shadow{
	width:155px;
	height:5px;
	background:url(/images/about-left-btm-shadow.png) no-repeat top right;
}

#shop #left .btm-shadow {
	width:155px;
	height:5px;
	background:url(/images/about-left-btm-shadow.png) no-repeat top right;
}

#postings .about-left-btm-round, #profile .about-left-btm-round{
	background:url(/images/about-left-btm-round.png) no-repeat;
	width:653px;
	height:5px;
}

#shop .about-left-btm-round2  {
	background:url(/images/about-left-btm-round2.png) no-repeat;
	width:838px;
	height:6px;
}

#postings .left-content-wrap, #profile .left-content-wrap, #shop .left-content-wrap {
	border-left:1px solid #ababab;
	padding-bottom:10px;
	background:#fff;
}

#shop .left-content-wrap {
	border-right:1px solid #ababab;	
}

#posting-form-box label{
	width:150px;
	text-transform:uppercase;
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#525252;
	text-align:right;
	padding-right:5px;
}

#posting-form-box fieldset{
	padding:10px;
	background:#ececec;
	border-top:1px solid #ababab;
	border-bottom:1px solid #ababab;
}

#posting-form-box div{
	margin-bottom:5px;	
}

#posting-form-box .inputbox, #posting-form-box .textbox{
	width:420px;
}

#posting-form-box .inputbox.zip{
	width:70px;
}

#profile .subnav {
	width:408px;
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#f2eb1b;
	margin-left:20px;
	margin-top:10px;
	margin-bottom:8px;
}

/*-----------Shop Stuff */

#shop #left .page p  {
	padding:0 px;
	margin-top:0;
}

#shop .top-div {
	height:	28px;
	background:#ececec;
	border-bottom:1px solid #ababab;
	border-right:1px solid #ababab;
}

#shop .product-row {
	border-bottom:1px solid #ababab;
	overflow:auto;
	padding:0;
	margin:0;
}

#shop .product-box {
	width:326px;
	float:left;
}

#shop .product-box {
	width:415px;
	float:left;
}

#shop .p-img {
	width:155px;
	float:left;
	min-height:175px;
}

#shop .p-img .pad{
	padding:10px;
	text-align:center;
}

#shop .p-details {
	width:188px;
	float:left;
	min-height:175px;
}

#shop .p-details .pad {
	padding:10px;
	text-align:left;
}

#shop .p-title {
	font-size:12px;
	color#525252;
	font-weight:bold;
	line-height:1;
}

#shop .p-descr{
	font-size:11px;
	line-height:1;
	color:#525252;
}

#shop .readm a{
	color:#003fdf;
	text-decoration:none;
}

#shop .p-price{
	color:#525252;
	font-weight:bold;
	font-size:16px;
}

p.add-to-cart{
	margin:5px 0;	
}

#shop #shop-paging {
	height:35px;
	border-bottom:1px solid #ababab;
	background:#ececec;
	clear:both;
}

#shop #shop-paging p{
	color:#4d4d4f;
	font-size:12px;
	font-weight:bold;	
	padding:10px;
	text-align:center;
}

/* Profile Page */

.pro-page-page-head-bar {
	background:url(/images/about-us-head.png) no-repeat;
	height:41px;
}

.pro-page-page-head-bar h1{
	color:#f2eb1b;
	text-align:center;
	padding-top:4px;
}

.pro-page-content .info-box{
	padding:10px;
	overflow:auto;
}

.pro-page-content .info-title{
	width:100px;
	float:left;
	text-align:right;
	color:#525252;
	font-weight:bold;
}

.pro-page-content .info-text{
	width:350px;
	float:right;
}

.latestarticlestitle {
	color:#525252;
	font-weight:bold;
}

#testimonials {
	background-color: #FFFFFF;
}

/* ------------------------------------ Pro Page */

#about #left .pro-page-page {
	width:652px;
	float:left;
}

.pro-page-page .top-form {
	background:#ececec;
}

.pro-page-page .top-form label {
	font-weight:bold;
	color:#525252;
	padding-right:5px;
}

.pro-page-page .top-form div {
	padding:20px;
	text-align:center;
}

.pro-page-page .top-form .searchbtn {
	position:relative;
	top:4px;
}

.searchbtn_all {
	position:relative;
	top:4px;
}

.pro-page-page .top-form select {
	width:155px;
}

.pro-page-page h2{
	color:#4f5052;
	font-size:12px;
	text-transform:uppercase;
	border-bottom:1px solid #ababab;
	text-align:center;
	padding:10px 0;
}

.pro-page-page .article-wrap{
	overflow:auto;
}

.pro-page-page p.title{
	font-size:12px;
	color: #b00404;	
	font-weight:bold;
}

.pro-page-page span.author {
	color:#525252;
}

.pro-page-page .left-article{
	width:322px;
	float:left;
	border-right:1px solid #ababab;
}

.pro-page-page .left-article div {
	padding:20px;
}

.pro-page-page .right-article div {
	padding:20px;
}

.pro-page-page .right-article{
	width:322px;
	float:left;
}

.pro-page-page .readon {
	font-weight:bold;
	margin:5px 0;
	background:url(/images/read-more-icon.png) no-repeat left center;
	padding-left:10px;
}

.pro-page-page .readon a, .pro-page-page .readon a:link {
	color:#003fdf;
	text-decoration:none;
}

.bottom-article {
	border-top:1px solid #ababab;
}

.bottom-article .padd {
	padding:50px;
	overflow:auto;
}

.bottom-article .text-right {
	float:right;
	width:350px;
}

.left-img {
	float:left;
	width:135px;
}

.blog_post_content h3 a {
	color: #b00404;
}

/* ------------------------------------ Navigation */

#navbar {
	background:url(/images/navbar_all_bg.jpg) no-repeat;
	width: 873px;
	height: 40px;
	position:relative;
}

#navbar ul {
	padding:0px;
	margin:0;
	list-style-type:none;
      	display:table;
	display:table-row;
}

#navbar li {
	float:left;
	position:relative;
	height:40px;
	line-height:40px;
	margin:0;
}

#navbar a.nav1, #navbar a.nav1:visited {
	float:left; 
	position:relative;
	width: 80px;
	height:40px;
	line-height:40px;
	background: url('../images/nav1.jpg');
}

#navbar a.nav1:hover {
	background: url('../images/nav1_hover.jpg');
}

#navbar :hover > a.nav1 {
	background: url('../images/nav1_hover.jpg');
}

#navbar a.nav2, #navbar a.nav2:visited {
	float:left; 
	position:relative;
	width: 170px;
	height:40px;
	line-height:40px;
	background: url('../images/nav2.jpg');
}

#navbar a.nav2:hover {
	background: url('../images/nav2_hover.jpg');
}

#navbar :hover > a.nav2 {
	background: url('../images/nav2_hover.jpg');
}

#navbar a.nav3, #navbar a.nav3:visited {
	float:left; 
	position:relative;
	width: 125px;
	height:40px;
	line-height:40px;
	background: url('../images/nav3.jpg');
}

#navbar a.nav3:hover {
	background: url('../images/nav3_hover.jpg');
}

#navbar :hover > a.nav3 {
	background: url('../images/nav3_hover.jpg');
}

#navbar a.nav4, #navbar a.nav4:visited {
	float:left; 
	position:relative;
	width: 83px;
	height:40px;
	line-height:40px;
	background: url('../images/nav4.jpg');
}

#navbar a.nav4:hover {
	background: url('../images/nav4_hover.jpg');
}

#navbar :hover > a.nav4 {
	background: url('../images/nav4_hover.jpg');
}

#navbar a.nav5, #navbar a.nav5:visited {
	float:left; 
	position:relative;
	width: 81px;
	height:40px;
	line-height:40px;
	background: url('../images/nav5.jpg');
}

#navbar a.nav5:hover {
	background: url('../images/nav5_hover.jpg');
}

#navbar :hover > a.nav5 {
	background: url('../images/nav5_hover.jpg');
}

#navbar a.nav6, #navbar a.nav6:visited {
	float:left; 
	position:relative;
	width: 79px;
	height:40px;
	line-height:40px;
	background: url('../images/nav6.jpg');
}

#navbar a.nav6:hover {
	background: url('../images/nav6_hover.jpg');
}

#navbar :hover > a.nav6 {
	background: url('../images/nav6_hover.jpg');
}

#navbar a.nav7, #navbar a.nav7:visited {
	float:left; 
	position:relative;
	width: 81px;
	height:40px;
	line-height:40px;
	background: url('../images/nav7.jpg');
}

#navbar a.nav7:hover {
	background: url('../images/nav7_hover.jpg');
}

#navbar :hover > a.nav7 {
	background: url('../images/nav7_hover.jpg');
}

#navbar a.nav8, #navbar a.nav8:visited {
	float:left; 
	position:relative;
	width: 106px;
	height:40px;
	line-height:40px;
	background: url('../images/nav8.jpg');
}

#navbar a.nav8:hover {
	background: url('../images/nav8_hover.jpg');
}

#navbar :hover > a.nav8 {
	background: url('../images/nav8_hover.jpg');
}

#navbar a.nav9, #navbar a.nav9:visited {
	float:left; 
	position:relative;
	width: 68px;
	height:40px;
	line-height:40px;
	background: url('../images/nav9.jpg');
}

#navbar a.nav9:hover {
	background: url('../images/nav9_hover.jpg');
}

#navbar :hover > a.nav9 {
	background: url('../images/nav9_hover.jpg');
}

.remove {
	display: none;
}


/* -------------------------------------Elements Styles */

a:link {
	color:#727171;
	text-decoration:underline;
}

a:visited {
	color:#545454;
	text-decoration:underline;
}

a:hover {
	color:#727171;
	text-decoration:none;
}

h1 {
	font-size:24px;
}

h2 {
	font-size:20px;
}

h3 {
	font-size:18px;
}

h4 {
	font-size:16px;
}

p {
	margin:10px 0;
}

#home #fit-deals-mod p {
	margin:0px 0px 5px 0px;
}

a img {
	border:none;
}

/* -------------------------------------Custom Classes */

.clearer {
	clear: both;
	height: 1px;
	overflow: hidden;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}

span.btn_text {
	cursor:pointer; 
	background-color: yellow; 
	margin-left:10px; 
	padding: 3px 5px;
	color:#222;
}

span.btn_text a {
	cursor:pointer; 
}

div#search_form_box {
	border-top:1px solid #ababab;
	border-bottom:1px solid #ababab;
	padding-top: 5px;
	padding-left: 2px;
	height: 80px;
}

div#searcharea {
	height:140px;
	border-bottom:1px solid #ababab;
}

#search_proximities li {
	float:left; 
	list-style-type:none; 
	padding-right:20px; 
	margin-bottom:15px; 
}

#search_form .search_type {
	float:left; 
	margin-right:10px; 
	width: 180px;
}

.btn_checkboxes_submit {
	margin-top:35px;
	width:654px;
	height: 20px;
}

div.check_column_1 {
	margin-top:10px;
	background-color:#FFFFFF;
	width:180px; 
	float:left;
	border: 1px solid #000000;
}

div.check_column_2 {
	margin-top:10px;
	background-color:#FFFFFF;
	width:180px; 
	float:left;
	border: 1px solid #000000;
}

div.check_column_3 {
	margin-top:10px;
	background-color:#FFFFFF;
	width:200px; 
	float:left;
	border: 1px solid #000000;
}

div.refinedsearch {
	background-color: #FFFFFF;
}

li a {
	text-decoration: none;
}

li a:visited {
	text-decoration: none;
}

.commentposts{
	padding:5px; 
}

#comments p {
	color: #b00404;
}

#comments a, #comments a.visited {
	color: #b00404;
}

.checkvalue {
	display:none;
}

#search_results {
	background:#ececec;
	border-top:1px solid #ababab; 
	border-left: 1px solid #ababab;
}

#search_results dt {
	float:left; 
	clear:left; 
	font-size:1.4em; 
	padding:10px 0px 0px 0px; 
	margin:0px; 
	border-top:1px solid #666; 
	width:155px; 
}	

#search_results img {
	float:left; 
	clear:left; 
	margin:10px 10px 10px 0px; 
	border: 6px solid #333; 
	padding:0px; 
}

#search_results ul {
	padding:12px 0px 10px 10px; 
	margin:0px; 
}

#search_results li {
	clear:left; 
	list-style-type:none; 
	padding-bottom:4px; 
	line-height:18px; 
	font-size:.9em;
	letter-spacing:.1em; 
}

#search_results li.search_results_name {
	font-size:1.5em; 
	letter-spacing:1px; 
	font-weight:strong; 
	padding:0 0 6px 0; 
}

#search_results li.link {
	font-size:0.9em; 
	text-transform:uppercase;
}

#search_results li span {
	vertical-align:top;
	display:block;
	width:120px;
	font-weight:bold;
	text-transform:uppercase;
	color:black;
	font-size:.9em;
}

#search_results li span.copy {
	width:390px;
	font-weight:normal;
	text-transform:none; 
}

.navigation {
	clear: both;
	padding-top: 20px;
}

.navigation div a {
	font-size: 14px;
	color: #000000;
	text-transform: uppercase;
	font-weight: bold;
}

.navigation div.alignleft {
	float: left;
	margin-right: 10px;
}

.navigation div.alignright {
	float: right;
	margin-left: 10px;
}