body {
	margin:				0px;
	background-image:	url(images-index/all/background.gif);
	background-repeat:	repeat-x;
	text-align:			center;
	font:				14px Arial, Helvetica, sans-serif;
	}

#container {
	width:			775px; /*775px*/
	margin-top:		10px;
	margin-left:	auto;
	margin-right:	auto;
	text-align:		left;
	}
	
#skinny-left-column {
	width:			12px;
	text-align:		left;
	float:			left;
	}

a, a:visited {
	color: #d05931;
	}
a:hover {
	color:	#990000;
	}	

img {border: none;}

.headshot-image {
	float:		left;
	border:		1px solid #999999;
	margin:	0 10px 10px 0;
	}	

h1 {
	color: 		#de0101;
	font-size:	27px;
	}
	
h2 {   /*----- TITLE FOR TIPS ARTICLES ------*/
	font-size:	18px;
	}	

/*----------- RIGHT COLUMN ---------------*/

#right-column {
	width:			491px;
	text-align:		left;
	float:			left;
	}


/*----------- LEFT COLUMN ---------------*/
	
#left-column {
	width:				236px;
	text-align:			left;
	float:				left;
	padding:			0 14px;
	margin:				0;
	background-color:	#FFFFFF;
	font-size:			12px;
}

/*----------- LEFT COLUMN NAV ---------------*/


#left-column ul {list-style: none; padding: 0; margin: 0;}

#left-column ul li {display: block;}

#left-nav  {float:left; padding: 0; margin: 0; line-height: normal;}

.nav-in-home {background-image: url(http://www.stoccofitness.com/images/nav-sprites/sprite-in-home.gif);}
.nav-in-home:hover {background-image: url(http://www.stoccofitness.com/images/nav-sprites/sprite-in-home.gif); background-position: bottom;}

.nav-private {background-image: url(http://www.stoccofitness.com/images/nav-sprites/sprite-private.gif);}
.nav-private:hover {background-image: url(http://www.stoccofitness.com/images/nav-sprites/sprite-private.gif); background-position: bottom;}

.nav-group {background-image: url(http://www.stoccofitness.com/images/nav-sprites/sprite-group.gif);}
.nav-group:hover {background-image: url(http://www.stoccofitness.com/images/nav-sprites/sprite-group.gif); background-position: bottom;}

.nav-snap {background-image: url(http://www.stoccofitness.com/images/nav-sprites/sprite-snap.gif);}
.nav-snap:hover {background-image: url(http://www.stoccofitness.com/images/nav-sprites/sprite-snap.gif); background-position: bottom;}

.nav-consultation {background-image: url(http://www.stoccofitness.com/images/nav-sprites/sprite-consultation.gif);}
.nav-consultation:hover {background-image: url(http://www.stoccofitness.com/images/nav-sprites/sprite-consultation.gif); background-position: bottom;}

.nav-programs {background-image: url(http://www.stoccofitness.com/images/nav-sprites/sprite-custom-training.gif);}
.nav-programs:hover {background-image: url(http://www.stoccofitness.com/images/nav-sprites/sprite-custom-training.gif); background-position: bottom;}

.nav-blog {background-image: url(http://www.stoccofitness.com/images/nav-sprites/sprite-blog.gif);}
.nav-blog:hover {background-image: url(http://www.stoccofitness.com/images/nav-sprites/sprite-blog.gif); background-position: bottom;}


/*----------- TOP NAV ---------------*/


#top-nav {
	width:				491px;
	text-align:			left;
	float:				left;
	padding:			0;
	margin:				0;
	background-color:	#333333;
}

.float-left {
	float:	left;
	}
		
/*----------- CONTACT FORM ---------------*/


label, legend { }

hr { color: inherit; height: 0; margin: 6px 0 6px 0; padding: 0; border: 1px solid #d9d9d9; border-style: none none solid; }

#contact { 
	display: block; 
	width: 490px; 
	margin: 0; 
	padding: 0; 
	background-color: #FFF; 
	}

/* Form style */

label { display: inline-block; float: left; width: 100px; }
input, textarea, select { margin: 0; padding: 5px; background: #f5f5f5; border: 1px solid #ccc; margin: 5px 0; }   
input:focus, textarea:focus, select:focus { border: 1px solid #999; background-color: #fff; }
input.submit { cursor: pointer; border: 1px solid #222; background:#333; color:#fff; }
input.submit:hover { background:#444; }
fieldset { padding:20px; border:1px solid #eee; }
legend { padding:7px 10px; font-weight:bold; border:1px solid #eee; }

span.required{ font-size: 13px; color: #ff0000; } /* Select the colour of the * if the field is required. */

/* Style for the error message */

.error_message { display: block; height: 22px; line-height: 22px; background: #FBE3E4 url('assets/error.gif') no-repeat 10px center; padding: 3px 10px 3px 35px; margin: 10px 0; color:#8a1f11;border: 1px solid #FBC2C4; }

#succsess_page h1 { background: url('assets/success.gif') left no-repeat; padding-left:22px; }



/*----------- FOOTER ---------------*/

#footer {
	margin:	0 0 0 28px;
	font-size:	10px;
	text-align:	center;
	}


/*----------------------------*/



.style1 {
	color: #8d8d8d;
	font-size: 9px;
	font-family: tahoma;
	}
	
.style2 {
	color: #3b3b3b;
	font-size: 11px;
	font-family: tahoma;
	text-decoration:none
	}
.style3 {
	color: #8f8f8f;
	font-size: 11px;
	font-family: tahoma;
	}
.style4 {
	color: #525252;
	font-size: 11px;
	font-family: tahoma;
	}
.style5 {
	color: #C53D10;
	font-size: 11px;
	font-family: tahoma;
	}
.style6 {
	color: #465D9E;
	font-size: 10px;
	font-family: tahoma;
	}
.style7 {
	color: #888888;
	font-size: 10px;
	font-family: tahoma;
	text-decoration:none
	}
.style8 {
	color: #465D9E;
	font-size: 11px;
	font-family: tahoma;
	}
#mu li {list-style:url(images/point_2.gif); margin:0 0 0 0px}
#mu a { font-family:tahoma; font-size:10px; color:#888888; text-decoration:none}

#small {
font-size:9px;}

#six {
	font-size:9px;
	}
#six a:link, #six a:hover, #six a:visited, #six a:active {
	color:				#999999;
	text-decoration:	none;
	}