/* ======================================= *\
	CLIENT:				TORNOTO SEMI
	BUILT & POWERED BY:	COMMERCIAL DESIGN
	DATE:				DECEMBER 2006
	--------------------------------------
	TITLE: 				MAIN STYLESHEET
\* ======================================= */

@import "menuh.css";
@import "menuconfig.css";
@import "forms.css";

body,form,input		{ margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,p	{ font-size: 100%; }

body 	{ padding-top: 13px; background: rgb(21,9,102) url(/img/backgrounds/background-siteGradient.gif) repeat-x 0 13px; font: 75%/1.5 "Arial Narrow",Arial,Helvetica,Sans-serif; color: rgb(27,27,27); }
img		{ border: none; }
a		{ text-decoration: none; color: rgb(15,0,114); }
a:hover	{ color: goldenRod; }

h1,h2,h3,h4,h5,h6	{ line-height: 1.1; }
h1			{ font-size: 150%; }
h2			{ font-size: 140%; }
h3			{ font-size: 130%; }
h4			{ font-size: 120%; }
h5			{ font-size: 110%; }
h6			{ font-size: 100%; }
h1.header	{ margin: 0; background: rgb(191,126,31); font-size: 100%; color: white; font-weight: normal; line-height: 32px; text-transform: uppercase; text-indent: 10px; }

/* STRIPS AND SHIMS */
#leaderStrip	{ position: absolute; top: 0; left: 0; z-index: 10; height: 17px; width: 100%; background: url(/img/backgrounds/W3C/background-topBar.png) repeat-x 0 0; }
#IEmenu,
#leaderShim		{ display: none; }
#shadeStrip		{ position: absolute; top: 0; left: 4px; z-index: 4; height: 29px; width: 949px; background: white; border-bottom: 1px solid black; }
#menuBottom		{ height: 1px; margin: 0 4px; background: url(/img/backgrounds/background-menu.png) repeat-x 0 0; overflow: hidden; }
#bottomStrip	{ height: 16px; width: 957px; margin: 0 auto; background: url(/img/backgrounds/W3C/background-home_bottom.png) no-repeat 0 0; overflow: hidden; }

#tupperware		{ position: relative; z-index: 1; width: 957px; min-height: 500px; margin: 0 auto; background: url(/img/backgrounds/W3C/background-home_middle.png) repeat-y 0 0; overflow: hidden; }
#info a			{ margin-right: 40px;color: black; }
#info			{ position: absolute; top: 5px; left: 20px; z-index: 6; line-height: 19px; font-weight: bold; font-size: 110%; color: black; }

/* SIGNUP */
#signUp					{ position: absolute; top: 5px; right: 10px; z-index: 5; height: 29px; color: black; line-height: 1; text-align: right; text-shadow: 0 0 2px white; }
#signUp label			{ float: left; margin: 0 5px 0; line-height: 19px; font-weight: bold; font-size: 110%; margin-right: 150px;}
#signUp span			{ display: block; float: left; width: 125px; background-color: #FFF; padding: 1px; }
input#email_address		{ width: 100%; height: 13px; margin: 0px; background: rgb(253,239,188) url(/img/backgrounds/background-input.gif) no-repeat; border: 1px solid #C3C3C3; border-top-color: #7C7C7C; border-bottom-color: #DDD; font-size: 9px; padding: 0px 0 0 0px; color: rgb(80,80,80); }
input#go				{ float: left; height: 15px; width: 15px; margin: 0; padding: 0; border: 0; }
#NewsletterOptions 		{margin: 5px, 15px, 0px, 5px; font-size: 10; text-align: left;}
#NewsletterOptions span 	{vertical-align: text-top; width: 100%; background: rgb(253,239,188);}

#newsReader				{ position: relative; height: 286px; margin: 0 0 0 4px; }
#eLab					{ position: absolute; top: 200px; left: 35px; height: 66px; width: 185px; background: url(/img/backgrounds/Endurance-Logo.png) no-repeat 0 0; }
#eLab a					{ display: block; height: 52px; width: 150px; text-indent: -50000px; }
/* COLUMNS */
#col1					{ float: left; width: 634px; margin: 0 1px 0 4px; padding: 22px 18px 0; font-family: Arial,Helvetica; font-size: 95%}
#col2					{ float: left; width: 278px; margin: 0 ; padding: 0; }
#col1 h1				{ text-transform: uppercase; }
#col1 h1:first-child 	{ margin: 0 0 5px; }
#col1 p:first-child 	{ margin-top: 0; }
#col1 #notice			{ width: 634px; margin: 20px -18px 0; padding: 6px 18px 4px; background: rgb(230,230,230); overflow: hidden; }

#onlineRegister			{ height: 75px; }
#onlineRegister h2		{ margin: 10px; font-size: 120%; }
#onlineRegister a		{ float: left; margin-left: 6px; }

/*NEW SPORT*/
#buildAndPowered			{ border: none; }
#buildAndPowered a span 	{ display: none; }
#buildAndPowered a  		{ display: block; width: 90px; height: 27px; padding: 0; background: url(/img/buttons/newSportMedia.png) no-repeat 0 0; cursor: help; }
#buildAndPowered a:hover	{ background-position: 0 -27px; }

/* FOOTER */
#foot					{ height: 28px; width: 925px; margin: 0 auto 15px; padding: 5px 0;}
#foot #details a		{ margin-right: 40px;color: white; }
#foot #details			{ font-size: 120%; color: white; }
#foot p					{ float: left; margin: 0; line-height: 27px; font-size: 80%; color: white; text-transform: uppercase; opacity: .6; }
#foot ul				{ margin: 0; padding: 0; list-style: none; }
#foot li				{ float: right; margin-left: 10px; padding: 0;}

.floatRight				{ float: right; }
.floatLeft				{ float: left; }

/* QUOTES */
blockquote				{ margin: 18px 0; padding: 0 18px 0 10px; line-height: 1.3; color: rgb(67,67,67); }
p.quote					{ margin: 0; padding: 20px 15px 10px; background: url(/img/backgrounds/W3C/background-quoteStart.png) no-repeat -14px top; text-align: justify; }
p.author				{ margin: -25px 0 0; padding: 25px 0 10px 30px; background: url(/img/backgrounds/W3C/background-quoteFinish.png) no-repeat -22px top; }

/* INSIDE */
body.inside #bottomStrip	{ background: url(/img/backgrounds/W3C/background-inside_bottom.png) no-repeat 0 0; }
body.inside #col1			{ padding-top: 50px; }
body.inside h5				{ margin-bottom: 0; color: rgb(15,0,114); }
body.inside ul#toc			{ margin: 10px; padding: 0; list-style: none; }
body.inside ul#toc li		{ margin: 0; padding: 5px 0; font-size: 110%; font-weight: bold; text-transform: uppercase; }
body.inside ul#toc a		{ display: block; margin-left: 20px; line-height: 1.1; }

.user						{ margin: 10px; padding: 0 0 0 45px; background: url(/img/backgrounds/background-user.png) no-repeat 0 50%; }

body.inside #recentArticles {display:none}

body.inside .semiCenter		{ width: 139px; margin: 0 auto; }
.relocationTable			{ margin: 15px 0 15px 0; }

#howToFindUs img			{ float: left; height: 70px; }

/* PILATES */
.floatright { float: right; margin: 0 0 10px 10px;}
.floatleft { float: left; margin: 0 10px 10px 0;)