#mainWrapper
{
background:transparent;
padding:0px;
color:#000;
margin:0px auto;
vertical-align:top;
border-collapse:collapse;
width:909px;
}

#OutsideWrapper
{
border-collapse:collapse;
margin:0px auto;
padding:0px 0px 0px;
color:#555555;
vertical-align:top;
width:100%;
min-height:768px;
background-color:#003368;
}

body
{
background:#003368;
color:#555555;
padding:0px;
margin:0px auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
vertical-align:top;
}

p
{
background-color:#fff;
color:#555555;
padding:0px;
margin:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
}

h1
{
padding:0px;
margin:15px 0 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#4791c5;
font-size:1.6em;
font-weight:bold;
}

h2
{
font-size:1.1em;
font-weight:bold;
background-color:#F5F5F5;
line-height:inherit;
padding:6px 0px;
margin:25px 0px 10px;
color:#555555;
}

h3
{
color:#9E0B0F;
font-size:15px;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
padding:0px 0 10px;
margin:23px 0px 0px;
}

h4
{
font-size:1.2em;
font-weight:bold;
line-height:inherit;
padding:6px 0px;
margin:10px 0px;
color:#9E0B0F;
}

h5
{
font-size:1.6em;
font-weight:bold;
border-bottom:1px dashed #dddddd;
line-height:inherit;
padding:6px 0px 5px;
margin:15px 0px 0px;
color:#555555;
}

h6
{
color:#555555;
font-size:13px;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
padding:0px 0 10px;
margin:10px 0px;
}

a
{
color:#4791C5;
font-size:11px;
font-weight:normal;
padding:0px;
margin:0px;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

a:hover, a:active
{
color:#4791C5;
font-size:11px;
font-weight:normal;
padding:0px;
margin:0px;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

dl, dt, dd
{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#555555;
}

dl
{
font-size:14px;
font-weight:normal;
margin:0px 0px 10px;
padding:0px;
}

dt
{
font-size:12px;
font-weight:bold;
margin:0px 0px 10px;
padding:0px;
color:#9E0B0F;
}

dt#locationTitle
{
color:#9E0B0F;
font-size:1.2em;
font-weight:500;
text-decoration:underline;
margin:0px 0px 5px;
padding:0px;
}

dd
{
padding:0px 0px 0px 12px;
margin:0px 0px 7px;
text-align:left;
list-style:none;
font-size:11px;
font-weight:normal;
}

/* ---------------------------- Header ------------------------------ */

#Header
{
background:transparent;
color:#fff;
padding:0px;
margin:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
vertical-align:top;
width:100%;
}

#homeLogo
{
	vertical-align:top;
	padding:0px;
	margin:0px;
	border-collapse:collapse;
}

#homeLogo td
{
padding:0px;
margin:0px;
}

#mainNav
{
	width:100%;
	height:62px;
	padding:0px;
	margin:0px auto;
	vertical-align:top;
	border-collapse:collapse;
	background-color: transparent;
	background-image: url(../img/headerBackground-Img.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#Content
{
	margin:0px auto;
	padding:0px;
	color:#555555;
	vertical-align:top;
	height:529px;
	width:100%;
	background-image: url(../img/bodyBackground-img.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#LeftSidebar
{
background:transparent;
color:#000;
padding:0px;
margin:7px 0px 0px 6px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
vertical-align:top;
float:left;
width:326px;
position:relative;
/*max-width:335px;*/
}

#mainContent
{
background:transparent;
color:#000;
padding:0px;
margin:2px 6px 0px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
vertical-align:top;
float:right;
position:relative;
/*max-width:570px;*/
}

* html #mainContent
{
background:transparent;
color:#000;
padding:0px;
margin:0px 6px 0px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
vertical-align:top;
float:right;
position:relative;
}

.ContentColumn
{
background-color:#fff;
border:4px solid #e8edf1;
padding:0px;
margin:7px 2px 7px 0px;
vertical-align:top;
}

* html .ContentColumn
{
background-color:#fff;
border:4px solid #e8edf1;
padding:0px;
margin:7px -2px 7px 0px;
vertical-align:top;
}

.singleColumnWrapper
{
	margin:0px auto;
	padding:7px 2px 2px 0pt;
	color:#555555;
	vertical-align:top;
	min-height:529px;
	width:100%;
	background-image: url(../img/bodyBackground-img.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#mainSingleCol
{
background-color:#fff;
border:4px solid #e8edf1;
padding:0px;
margin:0px 7px;
vertical-align:top;
color:#000;
width:887px;
min-height:505px;
position:absolute;
}

.insideLeftMenu
{
float:left;
width:261px;
padding:0px;
margin:0px;
vertical-align:top;
background:#252525 url(../img/leftSidebar_expandImg.jpg) repeat-y top left;
position:fixed;
}

.insideMainContent
{
float:right;
vertical-align:top;
padding:0px;
margin:17px 34px 7px 0px;
width:556px;
}

.insideMainContent p
{
padding:0px 0px;
margin:0px;
vertical-align:top;
}

.insideMainContent a
{
color:#4791c5 ;
font-size:11px ;
font-weight:normal ;
line-height:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:underline ;
font-style:normal ;
background-image:none;
background-color:transparent;
float:none;
padding:0px;
margin:0px;
}

.insideMainContent a:hover, a:active
{
color:#4791c5 ;
font-size:11px ;
font-weight:normal ;
line-height:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none ;
font-style:normal ;
background-image:none;
background-color:transparent;
float:none;
padding:0px;
margin:0px;
}

ul#leftCenterMenu
{
padding:0px;
margin:0px;
vertical-align:top;
color:#fff;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
width:239px;
float:left;
}

ul#leftCenterMenu a
{
color:#fff ;
font-size:13px ;
font-weight:normal ;
line-height:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none ;
background-image:none;
background-color:transparent;
float:left;
padding:0px;
margin:0px;
width:auto;
}

ul#leftCenterMenu a:hover, a:active
{
color:#4791c5 ;
font-size:13px ;
font-weight:normal ;
line-height:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none ;
font-style:normal ;
background-image:none;
background-color:transparent;
float:left;
padding:0px;
margin:0px;
width:auto;
}

#massBuilders a:active
{
color:#4791c5 !important;
}

#leftCenterMenu li
{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px 17px;
padding:15px 0px 3px;
float:left;
width:224px;
border-bottom:1px solid #3f3f3f;
text-align:left;
}

.blueLink_Arrow
{
color:#4791c5;
font-weight:normal;
font-size:11px;
padding-left:10px;
margin:0px;
}

.leftTopHeader
{
height:47px;
border-collapse:collapse;
vertical-align:top;
margin:0px;
padding:0px;
}

.leftBottomImg
{
vertical-align:top;
padding:0px;
margin:0px;
}

#logoURL
{
float:none;
margin:0px;
padding:0px;
vertical-align:top;
width:400px;
}

/* ----------- Header Tabs Navigation
------------------------------------- */

td#ContactUs
{
text-align:right;
vertical-align:top;
padding:20px 10px 5px 0px;
margin:0px;
width:110px;
line-height:20px;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
float:right;
}

td#ContactUs a
{
background-image:none ;
background-color:transparent ;
text-decoration:none;
color:#fff;
font-size:12px;
font-weight:normal;
font-style:normal;
line-height:20px;
padding:0px;
margin:0px;
width:auto;
float:right;
}

td#ContactUs a:hover, a:active
{
background-image:none ;
background-color:transparent ;
text-decoration:underline;
color:#fff;
font-size:12px;
font-weight:normal;
font-style:normal;
line-height:20px;
padding:0px;
margin:0px;
width:auto;
float:right;
}

#HeaderTabs
{
float:right;
margin:0px;
padding:0px;
vertical-align:top;
}

#HeaderTabs li
{
float:right;
padding:0px;
margin:22px 10px 0 0;
list-style:none;
color:#fff;
width:149px;
text-align:center;
font-style:normal;
font-weight:normal;
}

/*#HeaderTabs
{
width:149px;
margin:0px;
padding:0px;
list-style:none;
float:right;
}*/

ul#HeaderTabs li a
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold ;
font-size:12px ;
line-height:12px;
width:149px ;
margin:0;
padding:18px 0 10px ;
list-style:none;
float:right;
text-decoration:none;
color:#fff ;
background:transparent url(../img/headerTab_UpState.jpg) no-repeat bottom left;
font-style:normal;
}

ul#HeaderTabs li a:hover, a:active
{
background:transparent url(../img/headeTab_ActiveState.jpg) no-repeat bottom left ;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold ;
font-size:12px ;
line-height:12px;
width:149px ;
margin:0px;
padding:18px 0 10px ;
list-style:none;
float:right;
text-decoration:none;
color:#000;
font-style:normal;
}


#Home
{
float:right;
padding:0px;
margin:0px;
list-style:none;
text-align:center;
width:149px ;
}


#Products
{
float:right;
padding:0px;
margin:0px;
list-style:none;
text-align:center;
width:149px;
}

#Training
{
float:right;
padding:0px;
margin:0px;
list-style:none;
text-align:center;
width:149px ;
}

#History
{
float:right;
padding:0px;
margin:0px;
list-style:none;
text-align:center;
width:149px ;
}



/* -------------------------------- About the Owners ------------------------------- */

.ownerOne 
{
float:left;
padding:0px;
margin:0px;
width:auto;
}

.ownerTwo
{
float:left;
padding:0px;
margin:0px;
width:auto;
}

.ownerTwo p
{
text-align:right;
}

.ownerImg
{
padding:0px;
margin:5px 0px;
float:right;
}

.ownerImg2
{
padding:0px;
margin:5px 7px 5px 0px;
float:left;
}

/* ------------------------------- Products Landing Page ------------------------ */

div#productsLanding
{
padding:0px;
margin:0px;
}

div#productLink
{
background-color:transparent;
background-image:none;
color:#9E0B0F;
font-size:15px;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
}

div#productLink a, a:visited
{
background-color:transparent;
background-image:none;
color:#9E0B0F;
font-size:15px;
line-height:16px;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration:none;
width:auto;
float:left;
padding:0px;
margin:0px;
}

div#productLink a:hover, a:active
{
background-color:transparent;
width:auto;
background-image:none;
color:#9E0B0F;
font-size:15px;
line-height:16px;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration:underline;
float:left;
padding:0px;
margin:0px;
}

.productTitle
{
color:#9E0B0F;
font-size:1.1em;
font-weight:bold;
padding:0px 0 15px;
margin:0px;
}

.productPrice
{
font-size:1em;
color:#003368;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
padding:0 0 0 30px;
}

table.productDescription 
{
margin:5px 0px 0px;
padding:0px;
vertical-align:top;
border-collapse:collapse;
}

table.productDescription td.productDescriptionImg
{
margin:0px;
padding:0px;
vertical-align:top;
border-collapse:collapse;
}

table.productDescription td
{
padding:5px 0px;
margin:0px;
color:#4791C5;
}

/* -------------------------------- Footer ---------------------------- */


#footer
{
background:transparent;
color:#4791C5;
padding:0px;
margin:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
vertical-align:bottom;
text-align:center;
/*bottom:0;
clear:both;*/
position:relative;
float:none;
}

#footer a:link#products, a:visited#products, a:link#orderProducts, a:visited#orderProducts, a:link#personalTraining, a:visited#personalTraining, a:link#history, a:visited#history, a:link#contact, a:visited#contact, a:link#locations, a:visited#locations, a:link#privacyPolicy, a:visited#privacyPolicy
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#4791C5;
text-decoration:none;
position:relative;
float:none;
}

#footer a:hover#products, a:active#products, a:hover#orderProducts, a:active#orderProducts, a:hover#personalTraining, a:active#personalTraining, a:hover#history, a:active#history, a:hover#contact, a:active#contact, a:hover#locations, a:active#locations, a:hover#privacyPolicy, a:active#privacyPolicy
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#4791C5;
text-decoration:underline;
position:relative;
float:none;
}

.FooterContent
{
background:transparent;
color:#fff;
padding:0px;
margin:0px auto;
width:900px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
}

/* ---------------------------- Home Page Styles ---------------------------- */

/* --------------------------- Left Sidebar ------------------------ */

#videoLink
{
background-color:#fff;
margin:10px 0px 0px;
padding:0px;
vertical-align:top;
color:#9E0B0F;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:15px;
font-weight:bold;
}

#LeftNav_1
{
/*background:url(../slices/images/images/images/draft2_03.jpg) no-repeat top left;*/
padding:0px;
margin:0px;
vertical-align:top;
height:108px;
color:#fff;
}


#LeftNav1_Sub
{
padding:0px;
margin:0px;
color:#910810;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#LeftNav1_txt
{
color:#fff;
font-size:11px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
padding:0px;
margin:0px;
}

#LeftNav_2
{
/*background:url(../slices/images/images/images/draft2_05.jpg) no-repeat top left;
*/padding:0px;
margin:0px;
vertical-align:top;
height:111px;
}

#LeftNav_3
{
/*background:url(../slices/images/images/images/draft2_06.jpg) no-repeat top left;
*/padding:0px;
margin:0px;
vertical-align:top;
height:112px;
}

#LeftPromo
{
background:#fff url(../img/leftPromo.jpg) no-repeat top left;
padding:42px 8px 10px;
margin:8px 0 0 3px;
vertical-align:top;
width:305px;
text-align:left;
}

#LeftPromo h3
{
font-size:14px;
font-weight:bold;
padding:0px 0 5px;
margin:0px;
color:#000;
}

.PromoText
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
font-weight:normal;
line-height:16px;
text-align:left;
}

.promoHighlight
{
color:#9e0b0f;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
}

.PromoText a:link, a:visited
{
color:#9e0b0f;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
font-style:normal;
font-weight:bold;
line-height:14px;
background-image:none ;
background-color:transparent ;
width:auto;
padding:0px;
margin:0px;
float:none;
}

.PromoText a:hover
{
color:#9e0b0f;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
font-weight:bold;
font-style:normal;
text-decoration:underline;
line-height:14px;
background-image:none ;
background-color:transparent ;
width:auto;
padding:0px;
margin:0px;
float:none;
}

.PromoArticle
{
color:#555555;
font-size:10px;
font-weight:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:19px;
text-align:left !important;
}

/* ------------------------------ Center Column ---------------------- */

.centerCol_TitleBckgrd
{
background-color:#f5f5f5;
height:20px;
padding:6px 12px 4px;
margin:10px 0px 5px;
width:532px;
}

#centerSubTitle1
{
text-align:left;
padding:0px 0 0 1px;
margin:0px;
vertical-align:top;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
}

.CenterCol_text1
{
font-size:11px;
padding:0 0 0px 20px;
margin:0px 0 10px;
vertical-align:top;
width:245px;
font-family:Verdana, Arial, Helvetica, sans-serif;
float:left;
line-height:16px;
border-right:1px solid #e1e1e1;
}

.LocationMaps
{
margin:0 0 12px 10px;
padding:0px;
}

#centerSubTitle2
{
text-align:right;
padding:0px 0 0 100px;
margin:0px;
vertical-align:top;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
}

.CenterCol_text2
{
text-decoration:underline;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:0px;
margin:0px 0 9px 300px;
vertical-align:top;
line-height:16px;
}

*:first-child+html .CenterCol_text2
{
text-decoration:underline;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:0px;
margin:0px 0 5px 300px;
vertical-align:top;
line-height:16px;
}

* html .CenterCol_text2
{
text-decoration:underline;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:0px;
margin:0px 0 5px 300px;
vertical-align:top;
line-height:16px;
}

/* ------------------------------------- Form Styles ---------------------------------- */

#orderForm
{
color:#555555;
font-size:.90em;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
border-collapse:collapse;
background-color:#f5f5f5;
width:554px;
}

#orderForm th, td
{
padding:7px 10px;
}

#orderForm th
{
/*color:#003368;
*/
color:#4791C5;
font-size:1.3em;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:0;
width:210px;
vertical-align:middle;
}


input #text
{
padding:3px 0 3px 5px;
color:#555555;
border:1px inset #999999;
}


textarea, select
{
padding:2px;
color:#555555;
border:1px inset #999999;
}

