body {
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	color: #46463E;
	margin: 0px;
	background-color: #3D3D38;
	background-image: url(images/bg_body.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
a {
	color: #6F0303;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}



a.webcredit	{
	color: #E0DFC8;
	text-decoration: underline;
}
a.webcredit:hover	{
	text-decoration: none;
}
a.footer	{
	color: #EDECDC;
	text-decoration: underline;
}
a.footer:hover	{
	text-decoration: none;
}
h1 {
	font-size: 15px;
	line-height: 13px;
	font-weight: bold;
	color: #6F0303;
	text-align: right;
}
h2 {
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}
h3 {
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #6F0303;
	margin-bottom: 12px;
}
ul {
   padding:0 0 0 14px;
   margin: 8px 0 10px 6px;
}

.text_copyright {
	font-size: 11px;
	color: #EDECDC;
}
.text_footer {
	font-size: 12px;
	color: #EDECDC;
	text-align: left;
	font-weight: bold;
}
.text_webcredit {
	font-size: 11px;
	color: #E0DFC8;
}
.text_home {
	font-size: 13px;
	line-height: 17px;
}
.text_dots {
	font-size: 16px;
	font-weight: bold;
	color: #6F0303;
	letter-spacing: 0.1em;
	line-height: 11px;
}
.text_red {
	color: #6F0303;
}
.text_19lh {
	line-height: 19px;
}
.text_photo {
	font-size: 10px;
	text-align: right;
	padding-right: 2px;
}
.feature_box_hm {
	border-top-width: 0px;
	border-right-width: 2px;
	border-bottom-width: 0px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #6F0303;
	border-left-color: #6F0303;
	background-color: #C6C5B0;
	line-height: 18px;
	color: #282825;

}
.feature_box {
	border-top-width: 0px;
	border-right-width: 2px;
	border-bottom-width: 0px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #6F0303;
	border-left-color: #6F0303;
	background-color: #F5F5EF;
	line-height: 17px;
	color: #6F0303;
}
.photo_box {
	border-top-width: 5px;
	border-right-width: 2px;
	border-bottom-width: 5px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #3D3D38;
	border-right-color: #3D3D38;
	border-bottom-color: #3D3D38;
	border-left-color: #3D3D38;
	margin: 0;
}
div.main_column .photo_box img {margin: 0 0;}
div.large_column div.photo_box img {
    margin: 0 0;
    }
div.large_column div.thumb {
   margin: 10px 10px; 
   float:left; 
   width:170px;
   height:240px;
   background-color: #e0e0e0;
   border-top:    1px solid #999999;
   border-bottom: 1px solid #f0f0f0;
   border-left:   1px solid #a0a0a0;
   border-right: 1px solid #d0d0d0;
   }

div.tournament div.thumb {
   height:190px;
  padding: 0px;
}
div.large_column div.thumb img {
   border:none;
   margin: 5px auto; 
    text-align:center;
    display:block;
   padding:0px;  
}
div.large_column div.thumb p {
   font-size:10px;
   padding: 5px 0 0 10px;
}


.photo_box_red {
	border-top-width: 5px;
	border-right-width: 2px;
	border-bottom-width: 5px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #6F0303;
	border-right-color: #6F0303;
	border-bottom-color: #6F0303;
	border-left-color: #6F0303;
}
.photo_box_lg {
	border-top-width: 9px;
	border-right-width: 3px;
	border-bottom-width: 9px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #3D3D38;
	border-right-color: #3D3D38;
	border-bottom-color: #3D3D38;
	border-left-color: #3D3D38;
}
.event_box {
	border-top-width: 3px;
	border-right-width: 1px;
	border-bottom-width: 3px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #3D3D38;
	border-right-color: #3D3D38;
	border-bottom-color: #3D3D38;
	border-left-color: #3D3D38;
}
.bg_light_grey {
	background-color: #AFAE9C;
}
.bg_mid_grey {
	background-color: #66665A;
}
.bg_dark_grey {
	background-color: #3D3D38;
}
.bg_tan {
	background-color: #E0DFC8;
}
.bg_red {
	background-color: #6F0303;
}
.bg_footer {
	background-image: url(images/bg_footer_kenpo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #66665A;
}
.bg_paw {
	background-color: #E0DFC8;
	background-image: url(chrome/bg_paw_kenpo.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.bg_header {
	background-color: #66665A;
	background-image: url(chrome/logo_kenpo.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.bg_feature_top_hm {
	background-image: url(images/feature_top_hm_kenpo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
	height:22px;
}
.bg_feature_top_wide {
	background-image: url(images/feature_top_wide_kenpo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
	letter-spacing: 0.1em;
	height:22px;
}
.bg_feature_top_more {
	background-image: url(images/feature_top_more.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
	letter-spacing: 0.1em;
	height:22px;
}
.bg_dots {
	background-image: url(images/bg_dots_kenpo.gif);
	background-repeat: repeat-x;
	background-position: left center;
	margin: 20px 0 20px 0;
}

legend {
   background-color: #6F0303;  
   color: #ffffff;
   font-size: 14px;
   font-weight: bold;
   padding: 8px;
   margin: 0 0 8px 0;
}
label {
   display: block; 
   float: left; 
   width:200px;
   margin: 0 0 0 0;
   color: #404040;
}
.label {
   display: block; 
   float: left; 
   width:200px;
   margin: 0 0 0 0;
}
input {
   display: inline; 
   margin: 0 0 6px 0;
}
input.textbox {
   font-family: Courier;
}

fieldset {
  margin: 0 0 20px 0;
  padding:15px;
}

.preform {font-family: Courier;}
.alert {color: red;}
.floatright {float:right;}
.floatleft {float:left;}
input.checkbox {width: 20px; height: 20px;}
.print_only {display:none;}

/* Layout containers */
div.mainframe {
   width: 825px;
   padding: 0 0;
   margin: 0 0;
}

div.innerframe {
   padding: 0 20px 0 30px;
   margin: 0 0;
}

div.page_title {
   width: 720px;
   padding: 5px 0px 15px 0; 
}

div.main_column {
   width: 500px;
   margin: 0 55px 0 0;
   float:left;
}
div.large_column {
   width: 770px;
   margin: 0 0px 0 0;
   float:left;
}

div.small_column {
   width: 220px;
   margin: 0 0 0 5px;
   float:left;
   
}
div.right_column {
   width: 212px;
   float:left;
   
}
div.right_content {
	border-top-width: 0px;
	border-right-width: 2px;
	border-bottom-width: 0px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #6F0303;
	border-left-color: #6F0303;
	background-color: #E6E6A7;
	line-height: 18px;
	color: #282825;
	padding: 18px;
   font-size: 12px;
}
div.white_bg {
	background-color: #FFFFFF;
}
.amend {
   background-color: #FF5f5f;
}
.amend_remove {
   background-color: #FF5f5f;
   text-decoration: line-through;
}
div.left_column {
   width: 182px;
   float:left;
   margin: 0 30px 0 0;
   font-size: 12px;
}
div.left_content {
	line-height: 18px;
	color: #282825;
	padding: 0 8px 10px 0px;
}


#google-map-view {width: 700px; height: 400px; border: 1px dotted #d09090;}

div.main_column img {margin: 0 10px 10px 10px;}

table.class_timetable th {
   border-top: 2px solid #C0504D;
   border-bottom: 3px solid #C0504D;
   color: #000000;
   background-color: #FFFFFF;
} 
table.class_timetable tr.even {
   background-color: #E5D3D3;
}
table.class_timetable tr.odd {
   background-color: #FFFFFF;
}
table.class_timetable td {
   color: #C0504D;
   font-weight: bold;
   text-align:center;
   padding:6px;
}
table.class_timetable td span.light{
   font-weight: normal;
}

div.edenpark img.img_p {margin: 10px;}
div.main_column div.content {
      border: 1px dotted #a08080; 
      margin: 8px 0 8px 0; 
      padding:5px;
      width:100%;
      background-color: #eae6d4;
}
div.content .date {font-size: 10px; font-style: italic; margin:3px 0 8px 0;}
div.main_column div.content h2 {
   border-bottom: 1px solid #6F0303;
   padding: 6px 0 8px 10px;
}
div.content img.bullet {margin: 1px; padding: 1px;}

div.left_column div.content {float:none;clear:both; margin: 2px 0 2px 0; padding:0px;}
div.left_column div.content h2 {
   padding: 2px 0 2px 2px;
   margin: 0;
}
div.left_column div.content p {
   margin: 0 0 12px 0;
}

div.announcement {
   margin: 10px 10px; 
   padding: 15px;
   background-color: #e0e0e0;
   border-top:    2px solid #995555;
   border-bottom:    2px solid #995555;
   }

div.pullout {
	border-top: 4px dotted #6F0303;
	border-bottom: 4px dotted #6F0303;
	margin: 15px;
	padding: 34px 18px 10px 18px;
	font-size: 17px;
	font-style: italic;
	float:right;
	width:40%;
  background: #E6E6A7 url(chrome/quote-66.gif) no-repeat 6px 6px;

}
div.pullout p {
  background: #E6E6A7 url(chrome/quote-99.gif) no-repeat bottom right;
  
}


/* background-color: #EAE6D5; */

div#menu_base.old{
  background: #000000 url(chrome/menu-head-bg.gif) no-repeat top left;
  width: 825px;
  height: 199px;  
}  
div#menu_base.new {
  background: #000000 url(chrome/menu-head-bg-2.gif) no-repeat top left;
  width: 825px;
  height: 199px;  
}  

div#menu_base img {
  border: 0;
}
div#menu_base span {
   position:relative;
   padding-bottom:2px;
}
div#menu_base span.navhighlight {
   border-bottom: 2px dotted #ffffff;
}

div#menu_base span#navdHome {
   top: 170px; left:32px;
}
div#menu_base span#navdAbout {
   top: 169px; left:63px;
}
div#menu_base span#navdSchools {
   top: 166px; left:80px;
}
div#menu_base span#navdWhatsOn {
   top: 159px; left:100px;
}
div#menu_base span#navdKids {
   top: 148px; left:120px;
}
div#menu_base span#navdBeginners {
   top: 142px; left:140px;
}
div#menu_base span#navdProducts {
   top: 133px; left:160px;
}
div#menu_base span#navdGallery {
   top: 126px; left:170px;
}

div#menu_base .animation {
	 width:120px;
	 height:120px;
	 margin: 0px 70px 0 0;
	 float:right;
}


/* Just for the schools page */
a.sub_nav_school {
	width: 186px;
	height: 25px;
  display:block;
  font-weight: bold;
  padding: 6px 0 0 18px;
  text-decoration: none;
}
a.sub_nav_school.default{
	background: #3D3D38 url(chrome/sub_nav_school.gif) no-repeat 0px 0px;
  color:#c0c0c0;
}
a.sub_nav_school:hover {
	background: #3D3D38 url(chrome/sub_nav_school_hover.gif) no-repeat 0px 0px;
  color:#FFFFFF;
}
a.sub_nav_school.active {
	background: #3D3D38 url(chrome/sub_nav_school_dwn.gif) no-repeat 0px 0px;
  color:#FFFFFF;
}

#kenpo_slideshow {
   border-top: 8px solid #6F0303;
   border-bottom: 8px solid #6F0303;
   border-left: 1px solid #805010;
   border-right: 1px solid #805010;
   width: 210px;
   height: 210px;
   padding: 0;
   margin: 10px 0 15px 0px;
   background-color: #f7f5b5;
 }

#kenpo_slideshow_large {
   border-top: 8px solid #6F0303;
   border-bottom: 8px solid #6F0303;
   border-left: 1px solid #805010;
   border-right: 1px solid #805010;
   width: 400px;
   height: 400px;
   padding: 0;
   margin: 0px 0 0px 0px;
   background-color: #f7f5b5;
   float:left;
 }

#slide_nav {
   text-align: center;  
   height:30px;
   position:absolute;
   top:15px;
   left: 110px;
   z-index:100;
}
#slide_nav a img {
   margin: 0 10px 5px 10px;
   border:0;
}

.warnings {
   border:2px solid #d08080;
   padding: 15px;
   color: #c03030;
   background-color: #ffe0e0;
   margin: 10px;
}
.warn {
   border:1px solid #d08080;
   padding: 3px 3px 15px 10px;
   background-color: #ffe0e0;
   margin: 3px 0 3px 0;
}

div.gallery_over div.thumb {
  height:170px;
  width:170px;
  padding: 0px 0 0 0px;
  background: transparent url(chrome/gallery-thumb-frame.png) no-repeat 0 0;
  border: 0;
}
div.gallery_over div.thumb img {
  margin:10px 0 0 5px;
  border:2px solid #ffffff;

}
div.gallery_over div.thumb div {
  font-size: 12pt;
  margin:5px 0 0 10px;
}
div.gallery_over div.thumb a {
  color: #fff0f0;
  text-decoration:none;
}




