/* Vibotherapy - Layout */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #8f8f8f;
	padding: 0;
	margin: 0;
	background: url(/grfx/body_bg.gif) top left repeat-x #FFFFFF;
}


/* container - holds site content centered */

#container {
	width: 776px;
	padding: 0;
	margin: 0 auto;
}

/* header - holds site header */

#header {
	float: left;
	width: 776px;
	height: 124px;
	padding: 0;
	margin: 0;
	background: url(/grfx/sub-bg.gif) top left no-repeat;
}

#header h1 {
	padding: 0;
	margin: 0;
}

/* cart info - holds cart info */

#cart_info {
	float: right;
	width: 205px;
	height: 24px;
	padding: 10px 0 0 0;
	margin: -34px 0 0 0;
	background: url(/grfx/cart_bg.jpg) top left no-repeat;
	text-align: center;
}

#cart_info p {
	padding: 0;
	margin: 0;
	font-size: 0.6em;
	font-weight: bold;
	color: #FFFFFF;
}

#cart_info a {
	text-decoration: none;
	color: #FFFFFF;
}

#cart_info a:hover {
	text-decoration: underline;
}

#cart_info img {
	padding-right: 7px;
}

/* content - repeats content bg down the page */

#content {
	float: left;
	width: 764px;
	padding: 10px 0 12px 10px;
	margin: 0;
	background: url(/grfx/content_bg.gif) top left repeat-y;
}

/* left column - holds exercise program logos and submenu nav */

#left_column {
	float: left;
	width: 180px;
	padding: 0px 0 0 0;
	margin: 0;
	text-align: center;
/*	 border: 1px solid #0078C0;*/ 

}
#left_column h1 {
	color: #0078C0;
	font-size: 1.2em;
	font-weight: normal;
}
#leftNav  {
	text-align: left;
	padding-left: 10px;
	margin-left: 0px;
/*	display:block;
	float:left; */
	font-size: 1em;
	font-weight: bold;
}

dl {
	padding-left: 2em;
}

#leftNav ul {
	border-top: 1px dashed #c2c2c2;
}

#leftNav li {
	border-bottom: 1px dashed #c2c2c2;
	padding-top: 8px;
	padding-bottom: 8px;
}
#leftNav .gymnasiums {
	/*list-style: url(/grfx/menu_gymnasiums.gif)  none inside;*/
	list-style-type:none;
	padding-left: 18px;
	background:url(/grfx/menu_gymnasiums.gif) left center no-repeat;
}
#leftNav .gymnasiums a {
	color: #0078c0;
	text-decoration: none;	
}

#leftNav .personal {
	/*list-style: url(/grfx/menu_personal.gif)  none inside;*/
	list-style-type:none;
	padding-left: 18px;	
	background:url(/grfx/menu_personal.gif) left center no-repeat;
}
#leftNav .personal a {
	color:  #60ad2d;
	text-decoration: none;
}

#leftNav .professionals {
	/*list-style: url(/grfx/menu_professionals.gif)  none inside;*/
	list-style-type:none;
	padding-left: 18px;		
	background:url(/grfx/menu_professionals.gif) left center no-repeat;
}
#leftNav .professionals a {
	color: #733D97;
	text-decoration: none;
}

.border {
	padding-bottom: 17px;
	border-bottom: 1px dashed #c2c2c2;
}

/* middle column - holds page text content */

#middle_column {
	float: left;
	width: 268px;
	padding: 0px 10px 0px 12px;
	margin: 0;
}
#middle_column.wide {
	width: 554px;
}
#middle_column.full {
	width: 744px;
}

/* right column - holds image of lady plus benefits */

#right_column {
	float:left;
	margin-left:10pt;
	padding:0pt 10pt 0pt 6px;
	width:254px;
}

#right_column .benefits {
	padding: 0 0 0 20px;
	color: #55ba07;
}

#right_column .benefits_list {
	list-style: url(/grfx/bullet_pt.gif);
	font-size: 1.1em;
	font-weight: bold;
}

#right_column .benefits_list li {
	padding-bottom: 5px;
	color: #6ab8ff;
}

#right_column ul.whats_available_list {
	list-style: url(/grfx/bullet_pt.gif);
	font-size: 1.1em;
	font-weight: bold;
	color: #E77002;
	padding-left:16px;
}

/* footer */

#footer {
	float: left;
	width: 776px;
	height: 58px;
	padding: 12px 0 0 0;
	background: url(/grfx/footer_bg.jpg) top left no-repeat;
}
#footer .left {
	float: left;
	width: 48%;
	padding-left: 20px;
}
#footer .right {
	float: right;
	width: 40%;
	text-align: right;
	padding-right: 20px;
}
#footer {
	font-size: 0.8em;
}

div.clearboth {
  clear: both;
}

/* custom styles */

.border {
	padding-bottom: 17px;
	border-bottom: 1px dashed #c2c2c2;
}

#shoppingCart {
	width: 98%;
}

.personal h1, .personal h2, .personal h3, .personal h4, .personal a {
	color: #60AD2D;
}
.professionals h1, .professionals h2, .professionals h3, .professionals h4, .professionals a {
	color: #733D97;
}
.gymnasiums h1, .gymnasiums h2, .gymnasiums h3, .gymnasiums h4, .gymnasiums a {
	color: #0078c0;
}
.home h1, .home h2, .home h3, .home h4, .home a {
	color: #E77002;
}

.quote{
	padding: 5px 20px 5px 20px;
	text-align:justify;
	border-color:#EEEEEE rgb(238, 238, 238) rgb(238, 238, 238) rgb(193, 202, 211);
	border-style:solid;
	border-width:1px 1px 1px 2px;	
	font-style:italic;
}

