/*--------------------------------------------------
override css
--------------------------------------------------*/
html,body,a,abbr,acronym,address,applet,big,blockquote,caption,cite,code,del,dfn,dd,div,dl,em,fieldset,form,dt,h1,h2,h3,h4,h5,h6,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,strike,strong,span,sub,sup,table,tbody,thead,td,th,tr,tt,ul,var {
border:0;outline:0;
border-collapse:;
font-family:inherit;font-size:100%;font-style:normal;font-weight:inherit;
margin:0;padding:0;
text-decoration:none;
vertical-align:top;
}
:focus {
border:0;outline:0;
}
body {
color:#000000;
}
table {
border-collapse:collapse;
border-spacing:0;
}
caption,th,td {
font-weight:normal;
text-align:left;
}
blockquote:before,blockquote:after,q:before,q:after {
content:"";
}
blockquote,q {
quotes:"" "";
}
/*--------------------------------------------------
--------------------------------------------------*/
body {
background:#333333 url(../img/static/background_wall.jpg) repeat;
margin:0;padding:0;
text-align:center;
}
#iframe {
padding:6px 0 6px 0;
text-align:center;
}
#streaming{
position:relative;
height:652px;
}
#streamingl{
height:936px;
}
#streamings{
height:398px;
}
#streaminfo{
float:left;
padding:18px 18px 18px 0;
position:relative;
width:45%;
}
#realplayer{
border-left:#e5e5b8 1px solid;
float:left;
padding:18px 0 18px 18px;
position:relative;
width:45%;
}
#realplayer a{
text-align:left;
}
#realdownload{
background:url(/img/media/realplayer.gif) no-repeat left;
display:block;
padding:9px 9px 9px 66px;
text-decoration:none;
border-bottom:#e5e5b8 1px solid;
}
#realdownload:hover{
border-bottom:#cccca3 1px solid;
color:#4d994c;
}
.alert{
color:#cc0000;
background:url(/img/static/alert.gif) no-repeat left;
height:33px;
padding:18px 0 0 18px;
border-bottom:#e5e5b8 1px solid;
}
#login{
text-align:center;
margin:18px 0 18px 0;
}
img {
border:0;
}
h1,h2,h3,h4,p,ul,ol,a {
font-family:"Trebuchet MS",Helvetica,Arial,sans-serif;font-size:22px;font-weight:normal;
margin:0;padding:9px 0 9px 0;
word-spacing:3px;
}
.snowday {
background:#f2f2c2;
border-bottom:#e5e5b8 1px solid;
display:block;
text-align:center;
}
a {
color:#336633;
font-size:13px;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
.superblock {
font-size:22px;
background:#f2f2c2;
border-bottom:#e5e5b8 1px solid;
display:block;
margin-bottom:18px; padding:18px 0 18px 0;
text-align:center;
}
.superblock:hover{
text-decoration:none;
}
h1 {
color:#666666;
}
h2 {
border-bottom:#d9d9a3 1px solid;
color:#669966;
padding:36px 0 9px 0;
}
h3 {
border-bottom:#d9d9a3 1px solid;
color:#669966;
padding:36px 0 9px 0;
text-align:right;
}
h4 {
color:#666633;
}
.hsub {
color:#336633;
}
.hlessspace {
margin:0;padding:0;
}
.hagenda {
background:url(../img/agendatop.jpg) left top no-repeat;
border:none;
height:29px;
margin:0;padding:0;
text-align:left;
vertical-align:bottom;
}
.hagenda a {
padding:0 0 0 .6em;
}
.hquote {
border:0;
font-size:120%;font-style:italic;
letter-spacing:1.6px;
margin:0;padding:10px 0 0 0;
text-align:center;
}
ul,ol {
color:#333333;
font-size:14px;font-weight:bold;
word-spacing:0;
}
li {
font-weight:normal;
line-height:150%;
position:relative;left:15px;
}
p,b {
color:#333333;
font-size:14px;
line-height:150%;
}
.pnospace {
margin:0;padding:0;
position:relative;top:-10px;
}
.pcenter{text-align:center;}
.blankspace {height:700px;}
.blankspace2 {height:200px;}
#topflash {
float:right;
margin:1em 0 9px 9px;padding:0;
}
#dojoflash {
float:left;
margin:1em 9px 9px 0;padding:0;
}
.sideflash {
text-align:left;
padding:0 0 15px 10px;
}
embed {
position:relative;
z-index:0;
}
strong {
font-weight:bold;
}
table {
margin:0 0 20px 0;padding:0;
}
#site {
margin-right:auto;margin-left:auto;padding:0;
position:relative;
text-align:left;
width:800px;
}
#header { 
width:800px;
}
#navback {
background:url(../img/static/menu_ref.jpg);
width:800px;height:47px;
}
#nav,#nav ul {
list-style:none;
padding:0;
position:relative;left:10px;
width:800px;
z-index:999;
}
#nav ul a:hover {
background:#99cc99;
color:#003300;
}
#nav li a {
color:#ffffff;
font-size:15px;font-weight:600;
}
#nav a {
background:none;
margin:0;padding:0;
text-align:center;
}
#nav ul a,#nav a {
background:none;
display:block;
height:24px;
margin:0;padding:15px 0 0 0;
text-decoration:none;
}
#nav a:hover {
background:#99cc99;
color:#003300;
}
#nav li { 
float:left;
margin:0;padding:0;
position:relative;left:0px;
width:111px;
}
#nav li:hover {
background:#99cc99;
}
#nav li ul {
background:#669966;
left:-999em;
margin:0;padding:0;
position:absolute;
text-align:center;
width:111px;
}
#nav li:hover ul,#nav li.sfhover ul {
left:auto;
margin:0;padding:0;
}
#sidebar {
text-align:center;
width:140px;
}
#sidebar a img {
width:122px;height:130px;
}
#sidebar a img,#sidebar div {
padding:0 0 15px 0;
}
#sidebar div {
margin:0;padding:0 0 15px 0;
text-align:center;
}
#frametop {
background:url(../img/static/frame/top.jpg);
position:relative;
width:655px;height:20px;
}
#frameleft {
background:url(../img/static/frame/sides_left.jpg) left top repeat-y;
height:100%;
position:relative;
}
#frameright {
background:url(../img/static/frame/sides_right.jpg) right top repeat-y;
height:100%;
position:relative;
text-align:left;
}
#framebottom {
background:url(../img/static/frame/bottom.jpg);
position:relative;
width:656px;height:68px;
z-index:3;
}
#content_frame {
position:relative;
vertical-align:top;
width:656px;
z-index:2;
}
#content {
background:#ffffcc;
margin:0 auto;padding:18px 35px 18px 35px;
position:relative;
text-align:left;
width:565px;
}
#banner {
background:url(../img/static/banner.jpg) no-repeat;
width:805px;height:183px;
}
#bottominfo {
color:#ffffcc;
font-weight:600;font-size:110%;
padding:18px 0 0 0;
text-align:center;
}
#bottominfo a {
color:#ffffcc;
}
.bordered {
border:#e6e6b8 6px solid;
}
.pages1,.pages2 {
border:#e6e6b8 6px solid;
display:block;
float:left;
margin:0 8px 36px 8px;
width:250px;height:100px;
}
.pages1:hover,.pages2:hover {
border:#f2f2c2 6px solid;
}
.pages1 {
background:url(/img/tags/jujitsu.jpg) no-repeat;
}
.pages2 {
background:url(/img/tags/karate.jpg) no-repeat;
}
.bannerpics, .bannertitle {
background:#669966 url(../img/static/pagebanend.jpg) left no-repeat;
padding:4px 0 0 6px;
}
.bannerpics img {
padding:0 1px 0 1px;
width:101px;height:101px;
}
.bannertitle img {
padding:30px 17px 30px 16px;
width:276px;height:43px;
}
.bannerwords img {
width:240px;height:108px;
}
#ttop {
width:490px;
}
#ttop h3 {
position:absolute;
}
#agenda {
position:relative;left:45px;
}
#agenda table {
background:#99cc99;
font-size:12px;
margin:0 0 20px 0;padding:0;
width:490px;
}
#agenda td {
background:#ffffcc;
border-bottom:#669966 1px solid;border-right:#669966 1px solid;
padding:4px;
}
.class {
color:#003300;
font-weight:bold;
width:60%;
}
.time {
color:#003300;
font-weight:bold;
width:40%;
}
.day {
color:#003300;
font-weight:bold;
width:40%;
}
.event {
color:#003300;
font-weight:bold;
width:60%;
}
#instructorslayout {
margin-top:36px;
height:720px;
*height:800px;
}
#instructorslayout a {
float:left;
height:218px;
padding:0 9px 0 9px;
text-align:center;
}
#instructorslayout i {
color:#666633;
display:block;
font-family:"Trebuchet MS",Helvetica,Arial,sans-serif;font-size:22px;font-style:normal;font-weight:normal;
text-decoration:none;
word-spacing:3px;
width:170px;
}
#instructorslayout img{
border:#e6e6b8 6px solid;
margin-bottom:6px;
}
#instructorslayout .main{
float:left;
text-align:center;
width:200px;
}
#instructorslayout .resume{
margin-left:230px;
}
#instructorslayout li {
list-style-type:none;
text-align:left;
}
#instructorslayout li ul li {
position:relative;left:0;
}
#dvd {
padding:1.6em 0 1.6em 0;
z-index:0;
}
#dvd p {
border-top:#cccc99 1px solid;
}
#product_pic {
float:right;
}
#product_pic a {
background:#ffffcc;
border-bottom:#cccc99 1px solid;
display:block;
padding:.5em 0 .5em 0;
page-break-inside:auto;
text-align:center;
}
#product_pic a:hover {
background:#ffff99;
border-bottom:#cccc99 1px solid;
color:#999966;
}
#youtubeplug1,#youtubeplug2,#youtubeplug3 {
padding:.3em 0 .3em 0;
}
#events #youtubeplug {
float:left;
padding:15px 15px 15px 0;
}
#storelayout em {
color:#669966;
font-family:"Trebuchet MS",Helvetica,Arial,sans-serif;font-size:22px;font-weight:normal;
word-spacing:3px;
}
#storelayout #youtubeplug1, #storelayout #youtubeplug2, #storelayout #youtubeplug3, #storelayout #youtubeplug4 {
padding-top:18px;
}
.addtocart {
position:absolute;right:36px;
}
.addtocart input {
margin:0;padding:0;
}
.extrainfo {
background:#f2f2c2;
border-top:#e5e5b8 1px solid;border-bottom:#e5e5b8 1px solid;
margin-bottom:54px;padding:9px 18px 9px 18px;
text-align:right;
}
.extrainfo a {
float:left;
}
#storelayout img {
float:left;
margin:36px 9px 0 9px;
}
#storelayout .dvdimg {
float:right;
margin:36px 9px 0 0;
}
#storelayout p {
background:#f2f2c2;
border-top:#d9d9a3 1px solid;
margin:9px 0 0 0;padding:18px 18px 18px 158px;
}
#storelayout .dvdinfo {
padding-left:18px;
}
#storelayout input {
border:none;
}
#dvd_1,#dvd_2,#dvd_3 {
margin:0 0 50px 0;padding:0;
}
#footer {
height:121px;
position:relative;top:40px;
z-index:120;
}
#footer div {
float:left;
}
#blog {
background:url(../img/ad2/blog.jpg) no-repeat;
position:relative;bottom:21px;left:225px;
width:204px;height:121px;
}
#content #sidebar {
width:300px;
}
#content #sidebar #sidebar2 ul li {
list-style-type:none;
text-align:left;
}
#month a,#dayint a,#day a {
color:#ffffff;
}
#dayint,#day {
color:#ffffff;
font-size:16px;font-weight:bold;
}
#dayint {
position:relative;top:-27px;right:3px;
}
#day {
position:relative;top:-40px;left:42px;
}
#month {
color:#ffffff;
font-size:14px;
position:relative;top:-58px;left:21px;
}
/*---------- events ----------*/
#events h1,#events h2 em,#events dl b {
font-size:26px;
margin:0 0 18px 0;
}
#events h1,#events h2,#events h3 {
color:#666666;
border:none;
padding:0;
}
#events h2 em,#events dl b {
color:#669966;
margin:0;
}
#events h2,#events em{
color:#999966;
font-family:"Trebuchet MS",Helvetica,Arial,sans-serif;font-size:22px;font-weight:normal;
text-align:right;
}
#events .look{
color:#cc3333;
display:block;
text-align:left;
}
#events h3 {
color:#999966;
font-family:"Trebuchet MS",Helvetica,Arial,sans-serif;font-size:22px;font-weight:normal;
text-align:left;
}
#events a {
color:#cc3333;
font-family:"Trebuchet MS",Helvetica,Arial,sans-serif;font-size:22px;font-weight:normal;
}
#events a.mediamap {
color:#669966;
font-size:14px;
}
#events dl{
border-bottom:#e5e5b8 1px solid;
color:#999966;
margin:18px 0 18px 0;
}
#events dl dt,#events dl dd i {
font-family:"Trebuchet MS",Helvetica,Arial,sans-serif;font-size:22px;font-weight:normal;
}
#events .highlight {
background:#f3f3c2;
margin-top:3px; padding-left:9px; padding-right:9px;
}
#events dl dt {
float:left;
padding:9px 0 9px 9px;
}
#events dl dd {
padding:9px 9px 9px 0;
text-align:right;
}
#events .abilink {
background:url("/img/ad2/abilogo.gif") no-repeat right;
display:block;
height:64px;
margin:36px 0 0 0;padding:36px 0 0 0;
}
#events .abilink:hover {
text-decoration:none;
}
#events img {
border:#e6e6b8 5px solid;
display:block;
margin:6px auto 12px auto;
}
#events .nobor {
border:0;
}
#events .featuring {
border:#e6e6b8 5px solid;
float:left;
margin:9px 18px 0 0;
}
#events p {
padding:9px 0 9px 0;
}
.mediadoc,.mediapdf, .mediamap {
border-top:#e6e6b8 1px solid;border-bottom:#e6e6b8 1px solid;
display:block;
margin:9px 0 9px 0;padding:12px 0 12px 52px;	
}
.mediadoc:hover, .mediapdf:hover, .mediamap:hover {
background-color:transparent;
border-top:#f3f3c2 1px solid;border-bottom:#f3f3c2 1px solid;
}
.mediadoc {
background:#f3f3c2 url(/img/media/doc.gif) no-repeat 1%;
}
.mediapdf {
background:#f3f3c2 url(/img/media/pdf.gif) no-repeat 1%;
}
.mediamap {
background:#f3f3c2 url(/img/media/map.gif) no-repeat 1%;
}
/*---------- Testimonials ----------*/
#testimonials {
background:url("/img/testimonials/links.gif") no-repeat center;
float:right;
padding:56px 0px 0 90px;
position:relative;top:-9px;right:-30px;
width:168px;height:10px;
}
.testimonials h3 {
border:none;
border-top:#d9d9a3 1px solid;
color:#999966;
margin:12px 0 0 0;padding:12px 0 0 0;
}
.testimonials dt p {
background:url("/img/testimonials/arrow.gif") no-repeat;
position:relative;top:76px;left:97px;
width:13px;height:27px;
}
.testimonials dt {
color:#666633;
clear:left;
float:left;
}
.testimonials dt img {
border:#e6e6b8 5px solid;
float:left;
}
.testimonials dd {
color:#666633;
background:#e6e6b8 url("/img/testimonials/low.gif") repeat-x bottom;
padding:18px 18px 12px 18px;margin:18px 0 36px 109px;
}
.links {
list-style-type:none;
margin:0;padding:18px 0 0 0;
margin-left:-14px;
}
.choose {
display:block;
background:#f2f2c2;
border:#e5e5b8 1px solid;
font-size:22px;
float:left;
list-style-type:none;
margin:0 3px 9px 3px;padding:3px 102px 3px 102px;
text-align:center;
}
.choose:hover {
background:none;
border:#ffffcc 1px solid;border-bottom:#e5e5b8 1px solid;
}
.links li a{
border-top:#ffffcc 1px solid;border-bottom:#ffffcc 1px solid;
display:block;
margin:0;padding:9px 0 9px 6px;
width:96%;
}
.links li a:hover {
background:#f2f2c2;
border-top:#e5e5b8 1px solid;border-bottom:#e5e5b8 1px solid;
font-size:150%;
text-decoration:none;
}
/*---------- Forms ----------*/
#free-trial {
padding:0 0 36px 0;
}
.section {
background:#f2f2c2;
border-top:#e5e5b8 1px solid;border-bottom:#e5e5b8 1px solid;
margin:9px 0 9px 0;padding:9px 9px 9px 9px;
}
input,textarea,input:focus,textarea:focus {
color:#333333;
background:#ffffcc;
border:#d9d9ad 2px solid;
border-bottom:#bfbf8f 2px solid;
font-family:"Lucida Grande",Helvetica,Arial,sans-serif;font-size:13px;
margin:0 0 16px 0;padding:6px;
}
.checkbox,.checkbox:focus {
background:none;
border:none;
margin:0;padding:0;
}
.check {
background:#ffffcc;
border-bottom:#e5e5b8 1px dotted;
margin:9px 0 9px 0;padding:13px 0 0 6px;
position:relative;
width:auto;height:30px;
}
#checkboxes {
padding-top:1px;
}
.check span {
color:#999966;
position:absolute;top:6px;left:36px;
font-family:"Trebuchet MS",Helvetica,Arial,sans-serif;font-size:22px;
text-align:center;
height:36px;
}
.inputb {
float:right;
font-family:"Trebuchet MS",Helvetica,Arial,sans-serif;font-size:22px;font-weight:normal;
}
.inputb:focus {
color:#ff0000;
font-family:"Trebuchet MS",Helvetica,Arial,sans-serif;font-size:22px;font-weight:normal;
}
.question {
color:#333333;
font-weight:bold;
margin:18px 0 0 0;
}
#login #submit{
background:url(/img/static/login.gif) no-repeat;
border:0;
margin-left:3px; padding-top:3px;
width:102px; height:26px;
}
#logout{
background:url(/img/static/logout.gif) no-repeat;
display:block;
text-indent:-9999px;
width:102px; height:26px;
}
#classtimes{
background:#f2f2c2;
margin:9px 0 9px 0; padding:9px;
display:block;
text-decoration:none;
}
#contact{
padding:9px 0 18px 0;
}
#vidflash{
border:#e5e5b8 6px solid;
text-align:center;
width:336px;
margin:0 auto;
text-align:left;
}
.sample{
background:#e5e5b8;
padding:9px 6px 9px 6px;
width:336px;
margin:0 auto;
text-align:left;
text-align:center;
}
#pamailogo{
background:url(/img/pamailogo.gif) no-repeat;
position:absolute; top:396px;
width:176px; height:104px; left:36px;
}
#library li ul .title a {
background:none;
margin:0; padding:0;
display:normal;
width:0;height:0;
text-indent:-9999px;
border:none;
}
#library li ul .title {
border-bottom:#336633 1px solid;
color:#336633;
display:block;
font-size:32px;
padding-top:30px;
*padding:0;
_padding:0 0 30px 0;
text-align:left;
height:60px;
*height:90px;
_height:60px;
}
#library .index ul .title {
padding:0;
*height:60px;
}
#library li{
list-style-type:none;
position:relative;left:0px;
}
#library .index ul li a {
background-image:none;
padding-left:9px;
position:relative;
}
#library li ul li a {
background:url(/img/play.gif) 6px 9px no-repeat;
_background-position:6px 6px;
border-bottom:#cccca3 1px solid;
display:block;
padding-left:40px;
_margin-bottom:-15px;
position:relative;
text-decoration:none;
}
#library li ul li a:hover {
background:#f2f2c2 url(/img/play-hover.gif) 6px 9px no-repeat;
_background-position:6px 6px;
border-bottom:#cccca3 1px solid;
color:#4d994c;
}
#library li ul .back a {
background-image:none;
border:none;
font-weight:bold;
padding-right:9px;
text-align:right;
}
#library li ul .back a:hover {
border:none;
}
#library .index ul li a:hover, #library li ul .back a:hover {
background-image:none;
padding-left:9px;
}
#library li ul #ippon {
background:url(/img/vl-ippon.gif) no-repeat bottom right;
}
#library li ul #taezu {
background:url(/img/vl-taezu.gif) no-repeat bottom right;
}
#library li ul #kihon {
background:url(/img/vl-kihon.gif) no-repeat bottom right;
}
#library li ul #kata {
background:url(/img/vl-kata.gif) no-repeat bottom right;
}
#library li ul #self-defense {
background:url(/img/vl-self-defense.gif) no-repeat bottom right;
}
#library li {
margin-bottom:18px;
}
#library li ul li {
margin:0; padding:0;
_line-height:100%;
}
