/* Main Internet Stylesheet */

/*-------------------------------------------------------------------------------------------------------------------------------------*/

/* Default Tag Override                                                                                                                */

/*-------------------------------------------------------------------------------------------------------------------------------------*/

body {font-size: x-small; color: black; font-family: Arial, Helvetica, sans-serif; margin: 0px}

td {font-size: x-small; color: black; font-family: Arial, Helvetica, sans-serif;}

img.Left {float: left; margin-right: 10px;}

img.Right {float: right; margin-left: 10px;}

input {font-family: Arial, Helvetica, sans-serif; font-size: 1em;}

textarea {font-family: Arial, Helvetica, sans-serif; font-size: 1em; width: 100%;}

select {font-family: Arial, Helvetica, sans-serif; font-size: 1em;}

/*-------------------------------------------------------------------------------------------------------------------------------------*/

/* Page Border                                                                                                                         */

/*-------------------------------------------------------------------------------------------------------------------------------------*/

.BorderTopLeft {background-image: url("Images/BorderTopLeft.gif"); background-repeat: no-repeat; width: 18px; height: 18px;}

.BorderTopRight {background-image: url("Images/BorderTopRight.gif"); background-repeat: no-repeat; width: 18px; height: 18px;}

.BorderBottomLeft {background-image: url("Images/BorderBottomLeft.gif"); background-repeat: no-repeat; width: 18px; height: 18px;}

.BorderBottomRight {background-image: url("Images/BorderBottomRight.gif"); background-repeat: no-repeat; width: 18px; height: 18px;}

.BorderRepeatTop {background-image: url("Images/BorderRepeatTop.gif"); background-repeat: repeat-x; height: 18px;}

.BorderRepeatBottom {background-image: url("Images/BorderRepeatBottom.gif"); background-repeat: repeat-x; height: 18px;}

.BorderRepeatLeft {background-image: url("Images/BorderRepeatLeft.gif"); background-repeat: repeat-y; width: 18px;}

.BorderRepeatRight {background-image: url("Images/BorderRepeatRight.gif"); background-repeat: repeat-y; width: 18px;}

/*-------------------------------------------------------------------------------------------------------------------------------------*/

/* Page Title                                                                                                                          */

/*-------------------------------------------------------------------------------------------------------------------------------------*/

.PageTitle {width: 100%;}

.PageTitle td {vertical-align: top; height: 40px; color: #931313; font-weight: bolder; font-size: small; background-image: url("Images/TitleRepeat.gif"); background-position: bottom left; background-repeat: repeat-x;}

.PageTitle td.Logo {height: 40px; background-image: url("Images/ClubName.gif"); background-repeat: no-repeat;}

.PageTitle td div {width: 74px;}

/*-------------------------------------------------------------------------------------------------------------------------------------*/

/* Page Background                                                                                                                     */

/*-------------------------------------------------------------------------------------------------------------------------------------*/

.BackgroundBlack {background-image: url("Images/BackgroundBlack.gif");}

.Background {background-image: url("Images/Background.gif");}

/*-------------------------------------------------------------------------------------------------------------------------------------*/

/* Page Banner                                                                                                                         */

/*-------------------------------------------------------------------------------------------------------------------------------------*/

.BannerLeft {width: 400px; height: 128px;}

.BannerCentre {height: 128px; width: 100%;}

.BannerRight {height: 128px; text-align: right;}

.BannerLogo {height: 128px; width: 400px; background-image: url("Images/BannerLogo.gif"); background-repeat: no-repeat;}

.BannerKanji {height: 128px; width: 354px; background-image: url("Images/BannerKanji.gif"); background-repeat: no-repeat;}

/*-------------------------------------------------------------------------------------------------------------------------------------*/

/* Page Content                                                                                                                        */

/*-------------------------------------------------------------------------------------------------------------------------------------*/

.Content {background-color: #FFFFFF; vertical-align: top;}

/*-------------------------------------------------------------------------------------------------------------------------------------*/

/* Page Copyright                                                                                                                      */

/*-------------------------------------------------------------------------------------------------------------------------------------*/

.Copyright {font-size: x-small; color: black; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold; font-size: 0.75em; height: 1.5em;}

/*-------------------------------------------------------------------------------------------------------------------------------------*/

/* Main Menu                                                                                                                           */

/*-------------------------------------------------------------------------------------------------------------------------------------*/

.MainMenu {font-family: Arial, Helvetica, sans-serif; font-size: x-small; font-weight: bold; color: #ffffff; list-style: none; padding: 0; margin: 0 0;}

.MainMenu li {margin: 0px 0px; padding: 0px; text-align: center; line-height: 5px; width: 130px;}

.MainMenu li a {margin: 0px 0px; background-image: url("Images/BackgroundRed.gif"); background-color: #931313; height: 2em; width: 130px; display: block; border: 1px solid #ffffff; color: #ffffff; text-decoration: none; text-align: center; vertical-align: middle; line-height: 2em;}

.MainMenu li a:link { color: #ffffff;}

.MainMenu li a:visited {color: #ffffff;}

.MainMenu li a:hover {text-decoration: underline; color: #ffffff;}

.MainMenu li a:active {text-decoration: underline; color: #ffffff;}

/*-------------------------------------------------------------------------------------------------------------------------------------*/

/* Information Panel                                                                                                                   */

/*-------------------------------------------------------------------------------------------------------------------------------------*/

.Panel {float: right; width: 35%;}

.Panel hr {height: 2px; color: #666666;} 

.PanelTopLeft {height: 32px; width: 32px; background-image: url("Images/PanelTopLeft.gif"); background-repeat: no-repeat;}

.PanelTopRight {height: 32px; width: 32px; background-image: url("Images/PanelTopRight.gif"); background-repeat: no-repeat;}

.PanelBottomLeft {height: 32px; width: 32px; background-image: url("Images/PanelBottomLeft.gif"); background-repeat: no-repeat;}

.PanelBottomRight {height: 32px; width: 32px; background-image: url("Images/PanelBottomRight.gif"); background-repeat: no-repeat;}

.PanelRepeatTop {height: 32px; background-image: url("Images/PanelRepeatTop.gif"); background-repeat: repeat-x;}

.PanelRepeatBottom {height: 32px; background-image: url("Images/PanelRepeatBottom.gif"); background-repeat: repeat-x;}

.PanelRepeatLeft {width: 32px; background-image: url("Images/PanelRepeatLeft.gif"); background-repeat: repeat-y;}

.PanelRepeatRight {width: 32px; background-image: url("Images/PanelRepeatRight.gif"); background-repeat: repeat-y;}

.PanelBackground {background-image: url("Images/PanelBackground.gif"); padding: 5px; vertical-align: top;}

.Panel a:link {text-decoration: none; color: #000000; font-weight: bolder;}

.Panel a:visited {text-decoration: none; color: #000000; font-weight: bolder;}

.Panel a:hover {text-decoration: underline; color: #931313; font-weight: bolder;}

.Panel a:active {text-decoration: underline; color: #931313; font-weight: bolder;}

.Panel ul {margin: 0px 0px 0px 10px;}

.Panel span.PanelTitle {font-weight: bold;}



/*-------------------------------------------------------------------------------------------------------------------------------------*/

/* Overlay Panel                                                                                                                       */

/*-------------------------------------------------------------------------------------------------------------------------------------*/

.OverlayPanel {width: 100%;}

.OverlayPanel hr {height: 2px; color: #666666;} 

.OverlayPanel td.TopLeft {height: 32px; width: 32px; background-image: url("Images/PanelTopLeft.gif"); background-repeat: no-repeat;}

.OverlayPanel td.TopRight {height: 32px; width: 32px; background-image: url("Images/PanelTopRight.gif"); background-repeat: no-repeat;}

.OverlayPanel td.BottomLeft {height: 32px; width: 32px; background-image: url("Images/PanelBottomLeft.gif"); background-repeat: no-repeat;}

.OverlayPanel td.BottomRight {height: 32px; width: 32px; background-image: url("Images/PanelBottomRight.gif"); background-repeat: no-repeat;}

.OverlayPanel td.RepeatTop {height: 32px; background-image: url("Images/PanelRepeatTop.gif"); background-repeat: repeat-x;}

.OverlayPanel td.RepeatBottom {height: 32px; background-image: url("Images/PanelRepeatBottom.gif"); background-repeat: repeat-x;}

.OverlayPanel td.RepeatLeft {width: 32px; background-image: url("Images/PanelRepeatLeft.gif"); background-repeat: repeat-y;}

.OverlayPanel td.RepeatRight {width: 32px; background-image: url("Images/PanelRepeatRight.gif"); background-repeat: repeat-y;}

.OverlayPanel td.Background {background-image: url("Images/PanelBackground.gif"); padding: 5px; vertical-align: top;}

.OverlayPanel a:link {text-decoration: none; color: #000000; font-weight: bolder;}

.OverlayPanel a:visited {text-decoration: none; color: #000000; font-weight: bolder;}

.OverlayPanel a:hover {text-decoration: underline; color: #931313; font-weight: bolder;}

.OverlayPanel a:active {text-decoration: underline; color: #931313; font-weight: bolder;}

.OverlayPanel ul {margin: 0px 0px 0px 10px;}

.OverlayPanel span.PanelTitle {font-weight: bold;}

/*-------------------------------------------------------------------------------------------------------------------------------------*/

/* Request Form                                                                                                                        */

/*-------------------------------------------------------------------------------------------------------------------------------------*/

.RequestForm {width: 70%;}

.RequestForm td {vertical-align: top;}

.RequestForm td.Heading {width: 25%; background-color: #CCCCCC; font-weight:bold;}

.RequestForm td.Content {width: 75%; background-color: #CCCCCC;}



.AlignCentre {text-align: center;}

.AlignTop {vertical-align: top;}

.Red {color: #931313;}



.Width100Percent {width: 100%;}

.FixWidth18px {width: 18px;}

.FixWidth100px {width: 100px;}

.FixHeight18px {height: 18px;}

.FixWidth150px {width: 150px;}

.FixHeight25px {height: 25px;}

.FixWidth250px {width: 250px}

/*-------------------------------------------------------------------------------------------------------------------------------------*/

/* Contact Details                                                                                                                     */

/*-------------------------------------------------------------------------------------------------------------------------------------*/

.ContactDetails {width: 50%;}

.ContactDetails td hr {height: 1px; color: #CCCCCC;}





hr.Title {color: #931313; height: 2px;}

hr {color: #931313; height: 1px;}

/*-------------------------------------------------------------------------------------------------------------------------------------*/

/* General                                                                                                                             */

/*-------------------------------------------------------------------------------------------------------------------------------------*/

.SectionTitle {color: #931313; font-weight: bold;}

.SectionTitle a:Link {text-decoration: underline; color: #931313;}

.SectionTitle a:Visited {text-decoration: underline; color: #931313;}

.SectionTitle a:Hover {text-decoration: underline; color: #931313;}

.SectionTitle a:Active {text-decoration: underline; color: #931313;}



.FloatLeft {float: left;}

.FloatRight {float: right;}



.FloatPictureLeft {float: left; border: 1px solid #000000;}

.FloatPictureRight {float: right; border: 1px solid #000000;}



.Hidden {display: none;}

.Visible {display: block;}

/*--------------------------------------------------------------------------------------------------------------------------------------*/

/* Web Galleries                                                                                                                        */

/*--------------------------------------------------------------------------------------------------------------------------------------*/

.GalleryList {width: 100%; border: 0px; padding: 0px;}

.GalleryEntry {width: 100%; font-weight: bold;}

.GalleryEntry a:Link {text-decoration: underline; color: #000000;}

.GalleryEntry a:Visited {text-decoration: underline; color: #000000;}

.GalleryEntry a:Hover {text-decoration: underline; color: #FFFFFF;}

.GalleryEntry a:Active {text-decoration: underline; color: #000000;}

.GalleryTable {width: 100%;}

.GalleryTable td.Thumbnails {width: 40%; border-left: 1px solid #ffffff;}

.GalleryTable td.Thumbnails div {width: 100%; height: 411px; overflow: auto;	SCROLLBAR-FACE-COLOR: #545454;

	SCROLLBAR-HIGHLIGHT-COLOR: #1B1B1B;

	SCROLLBAR-SHADOW-COLOR: #1B1B1B;

	SCROLLBAR-3DLIGHT-COLOR: #1B1B1B;

	SCROLLBAR-ARROW-COLOR: #1B1B1B;

	SCROLLBAR-TRACK-COLOR: #1B1B1B;

	SCROLLBAR-DARKSHADOW-COLOR: #1B1B1B;

}

.GalleryTable td.Thumbnails div a img {margin-right: 5px; margin-bottom: 5px; border: 1px solid #000000;}