/**************************************************************************
*              DEFAULT STYLESHEET FOR justladiesfitness.com               *
**************************************************************************/
/*
	GLOBAL FORMATTING
*/

/* global font styles */
body,ol,ul,li,p,tr,td,th,tbody {
	color: #000;
	font-family: verdana, arial, geneva, helvetica, sans-serif; 
}
h1,h2,h3,h4,h5,h6 {
	color: #06003F;
	color: black;
}
body {
	padding-top: 20px;
/* background-color: #06003F; */	
}

h1 {
	font-size: 150%;
	font-weight: bold;
}

h2 {
	font-size: 130%;
	font-weight: bold;
}

h3 {
	font-size: 120%;
	font-weight: bold;
}

h4 {
	font-size: 80%;
	font-weight: bold;
}

h5 {
	font-size: 70%;
	font-weight: bold;
}

h6 {
	font-size: 64%;
	font-weight: bold;
}

ol, ul, li, dl, dd, dt {
	font-size: 100%;
}

/* majority of font size declarations are here */
p, td.contentCell table, td.contentCell ul, td.contentCell ol {
	font-size: 75%;
}

strong, b {
	font-weight: bold;
}

/**************************************************************************
INTERFACE FORMATTING
**************************************************************************/

/* outermost table container cell */
td.body {
	background-color: #FFFFFF; 
	padding: 8px;
}

/* header table with logo and tagline */
table.header {
	border: 0px;
	border-collapse: collapse;
	height: 75px;
	margin: 0px;
	/*padding: 8px*/;
}

table.header-new {
	border: 0px;
	border-collapse: collapse;
	height: 95px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #06003F
}

/* table cell with tagline and background image */
td.tagline {
	padding-right: 10px;
	text-align: right; 
	vertical-align: middle;
	width: 90%;
}

/* menubar table */
table.menubar {
	border: 0px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

/* 1 pixel high white row */
td.rowWhite {
	background-color: #FFFFFF; 
	border: 0px;
	height: 1px;
	margin: 0px;
	padding: 0px;
}

/* 1 pixel high blue row */
td.rowBlue {
	background-color: #000066;
	border: 0px;
	height: 1px;
	margin: 0px;
	padding: 0px;
}

/* table containing promo photos */
table.promo {
	background-color: #FFFFFF;
	border: 0px;
	border-collapse: collapse;
	margin: 1px;
	padding: 0px;
}

/* table containing sub menu and content */
table.content {
	background-color: #FFFFFF;
	border: 0px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

/* column header for subnavigation title */
th.subNavTitle {
	border-right: 1px solid #FFFFFF;
	color: #FFFFFF;
	font: bold 14px Lucida,Tahoma,Georgia,Times,serif;
	height: 25px;
	padding: 2px 2px 2px 8px;
	text-align: left;
	/* width: 150px; absolute width set by spacer image in cell
	*/
}

/* table cell containing subnavigation links */
td.subNav {
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	padding: 1.5em;
}

/* main submenu formatting - level 1 */
td.subNav ul {
	color: #FFFFFF;
	font: bold 11px verdana, arial, geneva, helvetica, sans-serif;
	list-style: none outside url(/images/arrow_white.gif);
	margin: 0px;
	padding-left: 8px;
	margin-bottom: 5px;
}

td.subNav li {
	margin-bottom: 5px;
}

/* nested submenu formatting - level 2 */
ul.subNav2 {
	color: #FFFFFF;
	font: bold 11px verdana, arial, geneva, helvetica, sans-serif;
	list-style: none outside url(/images/arrow_white.gif);
	padding-left: 12px;
	margin: 0px;
}

/* nested submenu formatting - level 3 */
ul.subNav3 {
	color: #FFFFFF;
	font: bold 11px verdana, arial, geneva, helvetica, sans-serif;
	list-style: none outside url(/images/arrow_white.gif);
	margin: 0px;
}


/* submenu redundant formatting for non-linked items */
td.subNav {
	color: #FFFFFF;
	font: normal 11px verdana, arial, geneva, helvetica, sans-serif;	
}

/* submenu link formatting */
td.subNav a {
	text-decoration: none;
	color: #FFFFFF;
}

/* submenu link rollover formatting */
td.subNav a:hover {
	text-decoration: underline;
}

/* color cell at end of subnav column */
td.subNavEndCell {
	background-color: #DC0000;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

/* column header for content */
td.contentTitle {
	color: #FFFFFF;
	font: bold 16pt Lucida,Tahoma,Georgia,Times,serif;
	height: 25px;
	padding: 2px 2px 2px 8px;
}

td.contentTitle a {
	font-size: 13px;
	color:#FFF;
	text-align:right
}

/* table cell containing content */
td.contentCell {
	border-top: 1px solid #FFFFFF;
	padding: 10px 10px 50px 10px;
}

/* nested list font size in content cell */
td.contentCell ul ul {
	font-size: 100%;
}

/* color cell at end of subnav column */
td.contentEndCell {
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

/* sponsors table cell */
td.sponsors {
	background-color: #f1f1f1;
	vertical-align: middle;
	font: bold 10px verdana, arial, geneva, helvetica, sans-serif;
	color: #666;
	text-transform: uppercase;
}

/* text links at bottom of page */
.textlinks {
	color: #FFFFFF;
	font: normal 10px verdana, arial, geneva, helvetica, sans-serif;
	padding: 4px;
}

.textlinks a {
	color: #FFFFFF;
	font: normal 10px verdana, arial, geneva, helvetica, sans-serif;
	text-decoration: none;
}

.textlinks a:hover {
	text-decoration: underline;
}

/* end of page colour row */
td.rowEnd {
	
}

/* title for email newsletter signup */
td.signupTitle {
	font: bold 14px Lucida,Tahoma,Georgia,Times,serif;
	height: 25px;
	padding: 2px 2px 2px 8px;
	text-align: left;
	color: #FFFFFF;
}

/* text field to enter email address */
input.signup {
	font: normal 11px verdana, arial, geneva, helvetica, sans-serif;
	width: 150px;
	margin: 5px;
}

/* subscribe newsletter button */
input.subscribe {
	color: #FFFFFF;
	font: bold 11px verdana, arial, geneva, helvetica, sans-serif;
	width: 150px;
	cursor: pointer;
	margin: 2px;
}

/* breadcrumbs */
.breadcrumbs {
	margin-bottom: 20px;
	border-bottom: 1px solid #06003F;
	padding-bottom: 10px;
}
.breadcrumbs, .breadcrumbs a, .breadcrumbs a:hover {
	font: normal 10px verdana, arial, geneva, helvetica, sans-serif;
	color: #06003F;
}
.breadcrumbs a {
	text-decoration: none;
	font-weight: bold;	
}
.breadcrumbs a:hover {
	text-decoration: underline;
	font-weight: bold;
}

/* copyright info in footer */
.copyright {
	font: normal 10px verdana, arial, geneva, helvetica, sans-serif;
	color: #666666;
}

/* small text */
.small {
	font: normal 10px verdana, arial, geneva, helvetica, sans-serif;
}

/* invancouver link */
a.invan:link, a.invan:visited, a.invan:active {
	color: #666666;
	text-decoration: none;
}
a.invan:hover {
	text-decoration: underline;
}

.right-cell {
	/*width:169px;*/
	background-color: White;
	padding: 10px;
}

.members-table {
	margin: 5px;
	padding: 0;
}

tr.box-content {
	margin:0;
	padding:0;
	background: url(../images/content-box-bg.gif) top left repeat-y;
}

.box-content p {
	margin:0;
	padding:5px;
	color: #06003f;
	/*font: 12px Arial, serif*/
}

.boxes {
	float:left;
	margin:0 0 10px 0;
	padding:0;
}

/**** STYLES FOR MAIN CONTENT TABLE *****/

.box {
	margin: 10px;
	padding: 10px
}

.box-T {
	margin:0;
	padding:0;
	background: url(/images/box-TOP.gif) top left repeat-x
}

.box-R {
	margin:0;
	padding:0;
	background: url(/images/box-R.gif) top right repeat-y
}

.box-B {
	margin:0;
	padding:0;
	background: url(../images/box-BOTTOM.gif) bottom left repeat-x
}

.box-L {
	margin:0;
	padding:0;
	background: url(/images/box-L.gif) top left repeat-y
}

.style1 {color: #FFFFFF}


/*#left-col {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

#right-col {
	float: right;
	width: 169px;
	margin: 0;
	padding: 0;
}*/

#header-banner-box {
	overflow: hidden;
	height: 95px;
}
