@charset "utf-8";

body { 
	color: black;
	font-family:Arial, sans-serif;
	font-size:12px;
	background:url(../images/bg.gif) #cbc9c9 repeat-x top left;
	margin-bottom:30px;
}

p { margin:10px 0px; line-height:16px; }
h2 { color:#9cc543; font-size:17px; font-weight:bold; }
.white h2 { color:#8bae3e; margin-bottom:10px; font-size:25px; }
h3 { color:#507400; font-weight:bold; font-size:14px; margin-bottom:5px; }
.left { float:left; padding-right:15px; }
img, div { behavior: url(js/iepngfix.htc); }
ul.list { list-style:outside; margin:20px; list-style-type:square; }
ul.list li { margin:10px 0px; }
img#physio { float:right; margin-left:20px; margin-top:5px; }

div#container {
	width:100%;
}






div#links {
	float:left;
	margin-left:60px;
	margin-top:20px;
	font-size:15px;
	line-height:20px;
}
div#links a {
	color:#507400;
	text-decoration:underline;
}
div#links a:hover {
	color:#333333;
}
div#links img { float:left; margin-right:10px; margin-top:5px; clear:left; }











/* Header */

div#header {
	height:75px;
	width:960px;
	margin:0 auto;
	margin-bottom:40px;
}

div#header #logo { float:left; }
div#header #buy { float:right; margin-right:10px; margin-top:10px; }











/* Content */

div#content {
	width:960px;
	margin:0 auto;
}

table.specifications tr { border-bottom:1px solid #9cc543; }
table.specifications td { padding-top:10px; vertical-align:top; }

div.specifications img { border:1px solid #CCC; margin-right:10px; margin-bottom:10px; margin-left:10px; }

table#detailed-spec td, table#detailed-spec th { padding:4px; border-bottom:1px solid #619026; }
table#detailed-spec th { background-color:#9cc543; border-bottom:1px solid #619026; font-weight:bold; color:#111; width:120px; }

div#postureguide { position:absolute; margin-left:690px; width:210px; margin-top:-60px; }







/* jFlow Slider Controls */

#myController span{
color:#333333;
background:#000;
cursor:pointer;
width:199px;
float:left;
padding:15px 20px;
background:url(../images/tab-bg.gif) repeat-x top left;
height:81px;
font-size:12px;
border-right:1px solid #ebeedd;
line-height:15px;
}

#myController span:hover {
background:url(../images/tab-bg-hover.gif) repeat-x top left;
}

#jFlowSlide{
margin-top:10px;
background:url(../images/box-bg.gif) repeat-x top left;
padding-top:20px;
overflow:hidden;
}

#jFlowSlide p {
}

#myController span.jFlowSelected {
background:#F00;
background:url(../images/tab-bg-on.gif) repeat-x top left;
}

#myController span.jFlowSelected h3 {
color:#111;
}

.jFlowPrev, .jFlowNext{
cursor:pointer;
}

div.text {
	height:360px;
	overflow:hidden;
	padding-right:20px;
	text-align:left;
	width:230px;
	color:#DDDDDD;
}
div.text a, div.text a:link, div.text a:visited { color:#9CC543; }
div.text a:hover { color:#FFFFFF; }
div.text b { color:#FFFFFF; }

.white { float:left; background-color:white; height:320px; margin-left:20px; width:590px; margin-right:40px; padding:20px; text-align:justify; }
.white a { color:#6b9b00; font-weight:bold; }
.white a:hover { color:#000000; }
#gallery img { border:1px solid #CCC; margin-right:15px; margin-bottom:15px; }
div#gallery { width:250px; float:left; text-align:left; }
div#gallery a { border:none; }

div.content4 { text-align:left; }









/* Footer */

div#footer {
	width:940px;
	margin:0 auto;
	color:#CCCCCC;
	background:url(../images/box-bg.gif) repeat-x top left;
	clear:left;
	margin-top:150px;
	padding:10px;
	text-align:center;
	line-height:1.3em;
}
div#footer a, div#footer a:link, div#footer a:visited { color:white; margin:0px 3px; text-decoration:none; border-bottom-style:dashed; border-bottom-width:thin; }
div#footer a:hover { border-bottom-style:solid; }

p#w3c { margin-top:20px; width:88px; display:block; margin:0 auto; }
p#w3c a { border:none; }
