/* ::::: http://www.kinesiotaping.com.au/css/lightbox.css ::::: */

#lightbox { position: absolute; top: 40px; left: 0pt; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox a img { border: medium none; }
#outerImageContainer { position: relative; background-color: rgb(255, 255, 255); width: 256px; height: 250px; margin: 0pt auto; }
#imageContainer { padding: 10px; }
#loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav { position: absolute; top: 0pt; left: 0pt; height: 100%; width: 100%; z-index: 10; }
#imageContainer > #hoverNav { left: 0pt; }
#hoverNav a { outline: medium none; }
#prevLink, #nextLink { width: 49%; height: 100%; background: url('website/images/layout/blank.gif') no-repeat scroll 0% 0% transparent; display: block; }
#prevLink { left: 0pt; float: left; }
#nextLink { right: 0pt; float: right; }
#prevLink:hover, #prevLink:visited:hover { background: url('website/images/layout/prevlabel.gif') no-repeat scroll left 15% transparent; }
#nextLink:hover, #nextLink:visited:hover { background: url('website/images/layout/nextlabel.gif') no-repeat scroll right 15% transparent; }
#imageDataContainer { font: 10px/1.4em Verdana,Helvetica,sans-serif; background-color: rgb(255, 255, 255); margin: 0pt auto; }
#imageData { padding: 0pt 10px; }
#imageData #imageDetails { width: 70%; float: left; text-align: left; }
#imageData #caption { font-weight: bold; }
#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1em; }
#imageData #bottomNavClose { width: 66px; float: right; padding-bottom: 0.7em; }
#overlay { position: absolute; top: 0pt; left: 0pt; z-index: 90; width: 100%; height: 500px; background-color: rgb(0, 0, 0); opacity: 0.6; }
.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
/* ::::: http://www.kinesiotaping.com.au/stylesheet.php?cssid=64&mediatype=all ::::: */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0pt; padding: 0pt; border: 0pt none; outline: 0pt none; font-size: 100%; vertical-align: baseline; background: none repeat scroll 0% 0% transparent; }
ol, ul { list-style: none outside none; }
:focus { outline: 0pt none; }
/* ::::: http://www.kinesiotaping.com.au/stylesheet.php?cssid=63&mediatype=screen ::::: */

body { font-size: small; line-height: 160%; font-family: verdana; text-align: center; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
#header-wrapper { width: 904px; display: block; position: absolute; left: 50%; margin-left: -452px; text-align: left; background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); margin-top: 30px; }
#body-wrapper { width: 904px; display: block; position: absolute; left: 50%; margin-left: -452px; text-align: left; border: 1px solid rgb(255, 255, 255); background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); margin-top: 140px; }
#header { width: 904px; float: left; display: block; background-color: rgb(240, 247, 255); height: 110px; }
#header h1 { width: 910px; float: left; display: block; height: 110px; }
#header h1 a { width: 910px; float: left; display: block; height: 110px; /*background-image: url('website/images/layout/headeraus.gif');*/ background-repeat: no-repeat; background-position: 0px 0px; text-indent: -8000px; }
ul#nav { height: 2.2em; line-height: 2.2em; width: 904px; border-top: 1px solid rgb(239, 239, 239); float: left; list-style-type: none; background: none repeat scroll 0% 0% rgb(30, 181, 211); color: rgb(255, 255, 255); }
ul#nav li { float: left; list-style-type: none; border-right: 1px solid rgb(255, 255, 255); white-space: nowrap; }
ul#nav li a { display: block; padding: 0pt 15px; font-size: 0.8em; font-weight: normal; text-transform: uppercase; text-decoration: none; background-color: inherit; color: rgb(255, 255, 255); }
ul#nav li.current, ul#nav a:hover { background: none repeat scroll 0% 0% rgb(235, 0, 139); color: rgb(255, 255, 255); text-decoration: none; }
div#subnav { float: left; width: 210px; margin: 20px 0pt 0pt 20px; display: inline; list-style-type: none; }
div#subnav ul { padding: 0pt; border-top: 1px solid rgb(204, 204, 204); display: inline; list-style-type: none; }
div#subnav ul li { border-bottom: 1px solid rgb(204, 204, 204); list-style-type: none; }
div#subnav ul li a { font-size: 1.1em; color: rgb(102, 102, 102); display: block; padding: 8px 0pt 8px 5%; text-decoration: none; width: 95%; background-color: rgb(255, 255, 255); }
div#subnav ul li a:hover { background: none repeat scroll 0% 0% rgb(240, 247, 255); color: rgb(30, 181, 211); }
#content { width: 904px; display: block; float: left; background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); }
.homepage-main { width: 904px; float: left; display: block; border-bottom: 1px solid rgb(204, 204, 204); padding: 0pt; }
.homepage-left { width: 579px; float: left; display: block; padding: 40px 0pt 0pt 20px; }
.homepage-right { width: 305px; height: 446px; float: right; display: block; background-image: url('website/images/common/muscleman.jpg'); background-repeat: no-repeat; background-position: 100% 0px; }
.homepage-left-bottom { border: 3px solid rgb(204, 204, 204); display: block; float: left; margin: 10px; padding: 10px 10px 0pt; width: 258px; }
.twoColumn { display: block; float: left; width: 420px; padding: 0pt 10px 20px 0pt; }
.leftColumn { display: block; float: left; width: 340px; padding: 0px 10px 20px 0px; }
.rightColumn { display: block; float: left; width: 440px; padding: 0px 10px 20px 60px; }
.distImage { display: block; float: left; width: 180px; padding: 0px 0px 0px 0px; }
.distText { display: block; float: left; width: 680px; padding: 0px 0px 0px 0px; }
#content h1 { display: block; margin: 0pt 0pt 16px; font-size: 150%; font-weight: normal; letter-spacing: -1px; color: rgb(235, 0, 139); background-color: inherit; line-height: 100%; }
#content h2 { display: block; margin: 0pt 0pt 16px; font-size: 110%; font-weight: normal; letter-spacing: 0.0125em; color: rgb(30, 181, 211); background-color: inherit; text-transform: uppercase; line-height: 150%; }
#content h3 { margin: 0pt 0pt 5px; font-size: 100%; color: rgb(235, 0, 139); background-color: inherit; font-weight: normal; text-transform: uppercase; }
#content hDist { margin: 0pt 0pt 0px; font-size: 110%; font-weight: normal; letter-spacing: 0.0125em; color: rgb(30, 181, 211); background-color: inherit; text-transform: uppercase; line-height: 120%; }
#content hCourse { margin: 0pt 0pt 0px; font-size: 90%; font-weight: normal; letter-spacing: 0.0125em; color: rgb(30, 181, 211); background-color: inherit; text-transform: uppercase; line-height: 120%; }
#content participant { margin: 0pt 0pt 0px; font-size: 80%; color: rgb(51, 51, 51); background-color: inherit; font-weight: normal; text-transform: none; }
#content p { display: block; margin: 0pt 0pt 16px; font-size: 90%; line-height: 160%; font-weight: normal; color: rgb(51, 51, 51); background-color: inherit; }
#content a:link { text-decoration: underline; background-color: rgb(255, 255, 255); color: rgb(0, 102, 204); }
#content a:visited { text-decoration: underline; background-color: rgb(255, 255, 255); color: rgb(0, 102, 204); }
#content a:hover { text-decoration: underline; background-color: rgb(255, 255, 255); color: rgb(30, 181, 211); }
#content a:active { text-decoration: underline; background-color: rgb(255, 255, 255); color: rgb(235, 0, 139); }
#content ul { display: block; font-weight: normal; color: rgb(51, 51, 51); background-color: inherit; margin: 0pt 0pt 16px 15px; font-size: 90%; line-height: 160%; }
#content strong { color: rgb(51, 51, 51); }
#content ul li { list-style-type: disc; list-style-position: outside; }
.main { width: 620px; display: inline; float: left; padding: 20px 0pt 20px 20px; }
.wide { width: 860px; }
.mainlarge { width: 840px; display: inline; float: left; padding: 20px 0pt 20px 20px; }
#footer { width: 904px; float: left; display: block; padding: 10px 0pt; background-color: rgb(255, 255, 255); color: rgb(102, 102, 102); font-size: 90%; border-top: 1px solid rgb(204, 204, 204); }
#footer div.left { width: 320px; float: left; display: block; padding-left: 20px; }
#footer ul { display: block; float: right; padding: 0pt 20px 0pt 0pt; }
.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.clearfix { display: block; }

