/* ----- Page Stuff ----- */
html {overflow-y: scroll; background:url(../img/body-bg-short.jpg) repeat-x;}
p { font-family:"Calibri", Times New Roman, serif; color:#000; font-size:14px; }
p.large { font-family:"Calibri", Times New Roman, serif; color:#000; font-size:16px; }
h1, h2, h3, h4 { font-family:"Calibri", Times New Roman, serif; color:#8e0403; }
.galleryHeader { font-family:"Calibri", Times New Roman, serif; color:#8e0403; font-size:22px; font-weight:bold; }
a { font-style:none; text-decoration:none; color:inherit; color:#06C;}
a:hover { font-style:none; text-decoration:underline; color:#000;}
ol, ul { list-style: none; }
ul#home { list-style-image:url(../img/bullet.png); margin-left:50px; list-style: }
ul#home li { font-family:"Calibri", Times New Roman, serif; color:#000; font-size:14px;  }
a {	color:#06C; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: none; }
a:visited {	text-decoration: none; }
a:focus { outline: 0; }
a.epicHoverContainer { color:#000; }
.rounded { -moz-border-radius: 12px;  -webkit-border-radius: 12px; border-radius: 12px; }
.roundedSmall { -moz-border-radius: 5px;  -webkit-border-radius: 5px; border-radius: 5px; }
#trainingTable { font-size:9px; }
.trainingTableHeader { font-size:12px; }
.trainingTableName { font-size:12px; }
/* ----- END Page Stuff ----- */

/* ----- Containers ----- */
#container { width:960px; min-height:740px; margin: 0 auto; position: relative; border:#000 0px solid }
#header { width:100%; height:83px; position:relative; border:#000 0px solid; }
#subHeader { width:90%; height:42px; margin:auto; position:relative; top:0px; left:0px; text-align:center; }
#mainContent { width:920px; min-height:500px;position:relative; top:30px; border:#eee 0px solid; text-align:center; background-color:#FFFFFF; padding:20px; }
#galleryBigImage { float:left; width:600px; border:#000 0px solid; position:relative; margin-top:20px; }
#galleryDescription { float:right; width:300px; height:450px; border:#000 0px solid; position:relative; margin-top:20px; }
#gallerythumbs {width:890px; height:250px; border:#000 0px solid;margin:0 auto;  position:absolute; bottom:60px; text-align:center; overflow:hidden; overflow-x:hidden; }
#footer { width:952px; height:13px; position:absolute; bottom:-15px; left:0px; border:#8e0403 1px solid; background-color:#8e0403; color:#b7b7b7; color: #f4f4f4; font-size:11px; padding:4px;  }
#footer a { color: #f4f4f4; font-size:11px; }
/* ----- END Containers ----- */

/* ----- Image Hover Change ----- */
#thumbs ul li {display: inline;}
#gallerythumbs li  {display:inline; padding:2px;}
#desc { margin-top:0px; }
#healthDiv { width:200px; border:#999 1px solid; float:left; position:relative; bottom:60px; left:240px; }
#healthDiv:hover { background-color:#F3F3F3; }

#insDiv { width:200px; border:#999 1px solid; float:left; position:relative; bottom:60px; left:240px; }
#insDiv:hover { background-color:#F3F3F3; }

#chasDiv { width:200px; border:#999 1px solid; float:left; position:relative; bottom:60px; left:240px; }
#chasDiv:hover { background-color:#F3F3F3; }

#pracDiv { width:200px; border:#999 1px solid; float:left; position:relative; bottom:60px; left:240px; }
#pracDiv:hover { background-color:#F3F3F3; }
/* ----- END Image Hover Change ----- */

/* ----- Gallery SlideShow ----- */
#slideshow-container	{ width:512px; height:384px; position:relative; }
		#slideshow-container img { width:512px; height:384px; display:block; position:absolute; top:0; left:0; z-index:1; }
		#slideshow-container-controls { margin:10px 0 0 0; }
			#slideshow-container-controls img { cursor:pointer; width:100px; height:75px; border:1px solid #ccc; float:left; margin:0 1px 0 0; }
		#slideshow-container-caption  { height:70px; position:absolute; bottom:0; left:0; right:0; background:#000; z-index:10; overflow:hidden; }
			* html #slideshow-container-caption { width:100%; }
			#slideshow-container-caption h3 { font-size:24px; font-weight:bold; color:#fff; padding:10px 10px 3px 10px; }
			#slideshow-container-caption p	{ color:#eee; font-size:11px; padding:0 10px 10px 10px; }
		.toc-active				{ border-color:#000; }
/* ----- END Gallery SlideShow ----- */

#beforeAfterSpace {float: left; border:#000 0px solid; position:relative; left:0px; top:0px; color:#000; width:900px; height:370px; padding:10px; margin-top:10px; }
#tab1, #tab2, #tab3, #tab4, #tab5, #tab6, #tab7, #tab8 { float: left; border:#000 0px solid; position:relative; left:0px; top:0px; color:#000; width:900px; height:370px; padding:10px; margin-top:10px; }
#tab1 a, #tab2 a, #tab3 a, #tab4 a, #tab5 a, #tab6 a, #tab7 a, #tab8 a, #beforeAfterSpace a { text-decoration:none; }
.hidden { display: none; }
.unhidden { display: block; }
#beforeAfter ul li {display: inline;}
.beforeAfterDescription {width:900px; height:75px; border:#000 0px solid; text-align:center;}