/* Optimum Fitness - Prince Harrison, http://www.optimumfitness.com */
/* optimum-fitness-01-screen.css */
/* Updated:03-15-2010 */
/* Author:Rick DeVan, PW2 Web, rick@pw2web.com, http://www.pw2web.com */
/* Code validated at http://www.w3c.org - http://jigsaw.w3.org/css-validator/validator?uri=http://www.optimumfitness.com/external/css/optimum-fitness-01-screen.css */

/* Meyer Reset:begin */

@import "reset.css";

/* Meyer Reset:end */

/* Global body:begin */

html, body
{
	border:0;
	height:100%;
	margin:auto 0;
	padding:0
}

body
{
	background:#010138 url(images/bg-010138.jpg);
	color:#333;
	font:1.25em Geneva, Arial, Helvetica, sans-serif
}

/* Global body:end */

/* Global common:begin */

h1, h2, h3, h4, h5, h6
{
	color:#630;
}

h1
{
	font-size:1em;
	line-height:1.5em;
	margin:1.62em
}

h2
{
	font-size:.81em;
	line-height:1.22em;
	margin:1.62em 2.93em
}


h3, h4, h5, h6
{
	font-size:.69em;
	line-height:1.12em;
	margin:1.62em 4.05em
}

p, ul, ol
{
	font-size:.69em;
	line-height:1.5em
}

p
{
	margin:1.62em 4.05em
}
h2+p
{
	margin-top:-1.3em;
}	

ul, ol
{
	list-style:none;
	margin:1.62em 5.67em
}

blockquote
{
	clear:both;
	font-size:.69em;
	line-height:1.5em;
	margin:auto
}

img
{
	border:0;
	margin:0 .5em
}

sub, sup
{
	position:relative;
	vertical-align:baseline
}

sub
{
	bottom:-.2em;
	position:relative;
	vertical-align:baseline
}

sup
{
	bottom:.3em;
	position:relative;
	vertical-align:baseline
}

acronym, abbr
{
	border-bottom:1px dashed;
	cursor:help;
	letter-spacing:1px
}

hr
{
	color:#ccc;
	width:100%
}

pre
{
	color:#ccc;
	font-size:.69em;
	margin:auto
}

caption
{
	color:#fc9;
	font-size:.69em
}

span
{
	margin:0
}

/* Global common:end */

/* Global links:begin */

a
{
	color:#039
}

a:visited
{
	color:#333
}

a:hover, a:focus
{
	color:#6b7592
}

a:active
{
	color:#333
}

/* Global links:end */

/* Global forms:begin */

form
{
	display:inline;
	margin:0;
	padding:0
}

input, select, textarea
{
	font:1em arial, helvetica, sans-serif
}

textarea
{
	line-height:1.5em
}

label
{
	cursor:pointer
}

/* Global forms:end */

/* Global tables:begin */

table
{
	border:0;
	padding:1.62em;
	margin:2.11em auto 0
}

table tr td
{
	font-size:0.69em;
	line-height:1.5em;
	margin:0.5em;
	padding:0.5em
}

/* Global tables:end */

/* Global classes:begin */

.bold
{
	font-weight:700
}

.caption
{
	font-size:.2em
}

.clear
{
	clear:both
}

.credit
{
	font-size:.4em
}

.float-left
{
	float:left;
	/* width:auto */
}

.float-right
{
	float:right;
	width:auto
}

.footnote
{
	color:#959595;
	font-style:italic;
	margin-top:9.3em
}

.footnote + .footnote
{
	margin-top:1.46em
}

.highlight
{
	background:#ffc
}

.img-left
{
	float:left;
	margin:.25em .63em .25em 0
}

.img-link
{
	border:1px solid #039
}

.img-nolink
{
	border:1px solid #6b7597
}

.img-right
{
	float:right;
	margin:.25em 0 .25em .63em
}

.italic
{
	font-style:italic
}

.no-bullet
{
	list-style:none;
	list-style-image:none
}

.no-indent
{
	margin-left:0;
	padding-left:0
}

.no-padding
{
	padding:0
}

.text-center
{
	text-align:center
}

.text-justify
{
	text-align:justify
}

.text-left
{
	text-align:left
}

.text-right
{
	text-align:right
}

.text-small
{
	font-size:.58em
}

.underline
{
	border-bottom:.06em solid
}

.vertical-align-bottom
{
	vertical-align:bottom
}

.vertical-align-middle
{
	vertical-align:middle
}

.vertical-align-top
{
	vertical-align:top
}

/* Global classes:end */

/* Site page_container:begin */

#page_container
{
	clear:both;
	height:auto !important; /* !important-Rule for modern Browser */
	height:100%; /* Min heigh for IE (<7) */
	margin:0 auto;
	min-height:100%; /* Min height for modern Browser */
	position:relative;
	width:100%;
	z-index:1
}

/* Site page_container:end */

/* Site header:begin */
 
#header
{
	border-left:1px solid #6b7597;
	border-right:1px solid #6b7597;
	border-top:1px solid #6b7597;
	/* clear:both; */
	height:147px;
	margin:0 auto;
	padding:0;
	overflow:visible;
	position:relative;
	top:8px;
	width:960px;
	z-index:2
}

#header_01_logo
{

	float:left;
	height:139px;
	margin:0 auto;
	padding:0;
	overflow:visible;
	position:relative;
	top:0px;
	width:365px;
	z-index:2
}
#header_02_upcoming
{
	background:#010138 url(images/bg-header-02.jpg);
	
	float:right;
	height:139px;
	margin:0 auto;
	padding:0;
	overflow:visible;
	position:relative;
	top:0px;
	width:595px;
	z-index:2
}

#header_02_upcoming p
{
	color:#fff;
}

#header_02_upcoming a
{
	color:#fff;
}

#header img
{
	margin:0
}

#upcoming
{
	float:right;
	height:147px;
	margin:0 auto;
	padding:0;
	overflow:visible;
	position:relative;
	top:33px;
	width:660px;
	z-index:3
}
#news
{
	border:1px solid #6b7597;
	color:#fff;
	clear:both;
	height:33px;
	margin:0 auto;
	overflow:visible;
	padding:0;
	position:relative;
	top:0;
	width:960px;
	z-index:2
}

#news p
{

	font-size:.59em;
	margin:0 0 0 1.5em;
	padding:0
}

#news a, #news a:hover, #news a:focus
{
	color:#fff
}

#news a:visited, #news a:active
{
	color:#ccc
}

#updates
{
	bottom:auto;
	float:left;
	height:20px;
	left:0;
	margin:0;
	overflow:visible;
	padding:0;
	position:relative;
	top:7px;
	width:33%;
	z-index:3
}

#ad_01
{
	bottom:auto;
	float:left;
	height:20px;
	left:0;
	overflow:visible;
	position:relative;
	top:7px;
	width:33%;
	z-index:3
}

/* Site header:end */

/* Site main:begin */

#main
{
	background:url(images/bg-010138-main.jpg) repeat-y left top;
	border-left:1px solid #6b7597;
	border-right:1px solid #6b7597;
	bottom:auto;
	clear:both;
	display:table;
	height:1200px;
	margin:0 auto;
	padding:0;
	overflow:visible;
	position:relative;
	top:0;
	width:960px;
	z-index:2

}

#sidebar_nav
{
	background:#010138;
	clear:both;
	display:table-cell;
	float:left;
	left:0;
	overflow:visible;
	position:relative;
	top:0;
	width:139px;
	z-index:3

}

#sidebar_nav a
{
	color:#fff;
	text-decoration:underline
}

#sidebar_nav img
{
	margin:.75em 0
}

#sidebar_nav .img-link
{
	border:1px solid #fff
}

#sidebar_nav ul
{
	background-color:#010138;
	display:block;
	float:left;
	left:0;
	list-style:none;
	margin:0;
	padding:0;
	width:139px
}

#sidebar_nav li
{
	display:block;
	float:left;
	font-weight:bold;
	left:0;
	line-height:normal;
	list-style:none;
	margin:0;
	padding:0;
	width:139px
}

#sidebar_nav li a
{
	color:#fff;
	display:block;
	padding:.5em 1em;
	text-decoration:none
}

#sidebar_nav li a:visited
{
	color:#ccc
}

#sidebar_nav li a:hover
{
	color:#010138;
	padding:.5em 1em;
	text-decoration:underline;
	background-color:#fff
}

#sidebar_nav li a:focus
{
	text-decoration:underline
}

#sidebar_nav li a:active
{
	color:#fff
}

#content
{
	background:#fff url(images/bg-ffffff.jpg);
	bottom:auto;
	display:table-cell;
	float:left;
	left:1px;
	height:auto;
	margin:auto;
	overflow:visible;
	padding:0;
	position:relative;
	right:auto;
	top:0;
	width:518px;
	z-index:3
}	

#welcome
{
	background:#fff;
	left:51px;
	overflow:visible;
	padding:0;
	position:relative;
	top:20px;
	width:418px;
	z-index:4
}

#sidebar_news
{
	background:#fff;
	display:table-cell;
	float:right;
	margin:0;
	overflow:visible;
	padding:0;
	position:relative;
	top:0;
	width:300px;
	z-index:3
		
}

#sidebar_news img
{
	margin:0;
	padding:0
}

#sidebar_news p
{
	margin:.75em
}

#burst
{
	
	clear:both;
	float:left;
	height:250px;
	margin:0;
	overflow:visible;
	padding:0;
	position:relative;
	top:0;
	width:300px;
	z-index:4
}

#shop_online
{
 	clear:both;
	float:left;
	height:213px;
	margin:0;
	overflow:visible;
	padding:0;
	position:relative;
	top:33px;
	width:300px;
	z-index:4
}

#lori_george
{
	float:left;
	height:250px;
	margin:0;
	overflow:visible;
	padding:0;
	position:relative;
	top:63px;
	width:300px;
	z-index:4
}

#lori_george p 
{
	margin:0;
	padding:0
}
#lori_george img 
{
	margin: 0 1em;
}

#ads_info
{
	float:right;
	height:auto;
	margin:0;
	overflow:visible;
	padding:0;
	position:relative;
	top:69px;
	width:300px;
	z-index:4
}

/* Site main:end */

/* Site footer:begin */

#footer
{
	background:#010138 url(images/bg-010138.jpg);
	border-left:1px solid #6b7597;
	border-right:1px solid #6b7597;
	border-top:1px solid #6b7597;
	bottom:0;
	clear:both;
	height:139px;
	margin:0 auto;
	overflow:visible;
	position:relative;
	visibility:visible;
	width:960px;
	z-index:2
}

#footer_01
{
	color:#ccc;
	height:78px;
	left:9px;
	overflow:visible;
	position:absolute;
	top:18px;
	visibility:visible;
	z-index:3;
}

#footer_01 ul
{
	height:auto;
	margin:0;
	padding:.38em 0;
	text-align:left;
	width:100%
}

#footer_01 li
{
	display:block;
	font-size:.7em;
	margin:auto;
	padding:.38em 0;
	text-align:left;
	text-indent:0;
	width:100%
}

#footer_01 li a, #footer_content li a:visited, #footer_content li a:hover, #footer_content li a:focus, #footer_content li a:active
{
	color:#fff;
	display:inline
}

#footer_02
{
	color:#ccc;
	height:78px;
	right:9px;
	overflow:visible;
	position:absolute;
	top:18px;
	visibility:visible;
	z-index:3
}

#footer_02 ul
{
	height:auto;
	margin:0;
	padding:.38em 0;
	text-align:right;
	width:100%
}

#footer_02 li
{
	display:block;
	font-size:.7em;
	margin:auto;
	padding:.38em 0;
	text-align:right;
	text-indent:0;
	width:100%
}

#footer_02 li a, #footer_content li a:visited, #footer_content li a:hover, #footer_content li a:focus, #footer_content li a:active
{
	color:#fff;
	display:inline
}

#footer_contact
{
	background:#010138 url(images/bg-010138.jpg) repeat;
	border-right:1px solid #6b7597;
	border-left:1px solid #6b7597;
	border-bottom:1px solid #6b7597;
	clear:both;
	color:#ccc;
	height:33px;
	margin:0 auto;
	overflow:visible;
	position:relative;
	top:-23px;
	visibility:visible;
	width:960px;
	z-index:2
}

/* Site footer:end */

/* Site default_blank:begin */
 
#default_blank
{
	background:#fff;
	border:0;
	margin:0;
	padding:0
}

#default_blank p
{
	color:#333
}

/* Site default_blank:end */

 
