body {
	background-image: url(Images/ki_bgd.jpg);
	background-repeat: repeat-x;
	background-position: top center;
	background-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height: 18px;
}
body a:link {color: #1c0801; text-decoration: underline;} 
body a:visited {color: #1c0801; text-decoration: underline;}
body a:hover {color: #89201c; text-decoration: underline;}
body a:active {color: #1c0801; text-decoration: underline;}

body a img {border: none;}


h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: normal;
	margin-top: 0px;
	/*margin-bottom: 15px;*/
	margin-bottom: 10px;
	line-height: 29px;
	color: #89201c;
}

h1 img {
	padding-bottom: 2px;
	text-indent: 0;
}

/**************************************************************/
/* Club H1 Tags                                               */
/**************************************************************/

h1.southbourne {
	text-indent: -9999px;
	background:url(Images/southbourne_club_heading.jpg) no-repeat;
	width: 606px;
	height: 70px;
}

h1.poole {
	text-indent: -9999px;
	background:url(Images/poole_club_heading.jpg) no-repeat;
	width: 606px;
	height: 70px;
}

h1.cheddar {
	text-indent: -9999px;
	background:url(Images/cheddar_club_heading.jpg) no-repeat;
	width: 606px;
	height: 70px;
}

h1.shaftesbury {
	text-indent: -9999px;
	background:url(Images/shaftesbury_club_heading.jpg) no-repeat;
	width: 606px;
	height: 70px;
}

h1.marlborough {
	text-indent: -9999px;
	background:url(Images/marlborough_club_heading.jpg) no-repeat;
	width: 606px;
	height: 70px;
}

h1.hq {
	text-indent: -9999px;
	background:url(Images/hq_club_heading.jpg) no-repeat;
	width: 606px;
	height: 70px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	/*margin-top: 6px;
	margin-bottom: 15px;*/
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 22px;
	color: #89201c;
	padding-top:2px;
}

h2 a:link {text-decoration: none; color: #89201c;}
h2 a:visited {text-decoration: none; color: #89201c;}
h2 a:hover {text-decoration: underline; color: #89201c;}
body a:active {text-decoration: underline; color: #89201c;}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 18px;
	line-height: 20px;
	color: #89201c;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 4px;
	line-height: 19px;
	color: #89201c;
}

h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 18px;
	line-height: 20px;
	color: #89201c;
}

p {
	margin-top: 10px;
	margin-bottom: 10px;	
}

form { 
 margin: 0px; 
 padding: 0px; 
}

.dropcap {
float:left;
color:#6a7674;
font-size:38px;
line-height:34px;
padding-top: 2px;
}

.spacer {
	clear: both;
	height: 1px;
	margin: 0%;
}

.floatLeft {
	float: left;
}

.italic {
	font-style: italic;
}
/**************************************************************/
/* Layout Div Tags                                            */
/**************************************************************/

#containerShadowOpaque {
	background-image: url(Images/opaque_shadow.gif);
	background-color: transparent;
	background-repeat: no-repeat;
	width: 776px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 40px;
	padding-right: 40px;
	position: relative;
}

#containerShadow {
	background-color: transparent;
	background-repeat: repeat;
	width: 776px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 40px;
	padding-right: 40px;
	position: relative;
}

#lessThanIE7 #containerShadow {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='Images/drop-shadow-back.png');
}

#allBrowsers #containerShadow {
	background-image: url(Images/drop-shadow-back.png);
	background-repeat: repeat-y;
}

#containerBackground {
	background-image: url(Images/rice_paper_bgd.jpg);
	background-repeat: repeat;
	padding-left: 7px;
	padding-right: 7px;
	width: 762px;
	position: relative;
}

#containerMenu {
	width: 762px;
	height: 440px;
	background-color: transparent;
}

#containerLeft {
	width: 241px;
	padding-left: 15px;
	padding-right: 15px;
	float: left;
}

#containerRight {
	width: 446px;
	padding-left: 10px;
	padding-right: 35px;
	float: left;
}

#containerFooterShadow {
	background-color: transparent;
	background-repeat: repeat-y;
	background-position: left;
	width: 776px;
	height: 218px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 40px;
	padding-right: 40px;
}

#lessThanIE7 #containerFooterShadow {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='Images/drop-shadow-back.png');
}

#allBrowsers #containerFooterShadow {
	background-image: url(Images/drop-shadow-back.png);
	background-repeat: repeat-y;
}

#containerFooterBackground {
	background-image: url(Images/rice_paper_footer.jpg);
	background-repeat: no-repeat;
	padding-left: 7px;
	padding-right: 7px;
	width: 762px;
	height: 218px;
}

#containerFooterContent {
	width: 762px;
	padding-top: 50px;
	clear: both;
}

#containerFooter2Shadow {
	background-color: transparent;
	background-repeat: repeat-y;
	background-position: left;
	width: 776px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 40px;
	padding-right: 40px;
}

#lessThanIE7 #containerFooter2Shadow {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='Images/pg-bottom-drop-shadow-back.png');
}

#allBrowsers #containerFooter2Shadow {
	background-image: url(Images/pg-bottom-drop-shadow-back.png);
	background-repeat: repeat-y;
}

#containerFooter2Content {
	width: 776px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #67593a;
}

#containerFooter2Content a:link {color: #67593a; text-decoration: underline;} 
#containerFooter2Content a:visited {color: #67593a; text-decoration: underline;}
#containerFooter2Content a:hover {	color: #84724a; text-decoration: underline;}
#containerFooter2Content a:active {color: #67593a; text-decoration: underline;}

/**************************************************************/
/* Gallery Div Tags                                           */
/**************************************************************/

#VideoPlayerContainer {
	width: 237px;
	padding-left: 1px;
	padding-right: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#ClubAdContainer {
	width: 237px;
	padding-left: 1px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 0px;
}

/**************************************************************/
/* Gallery Div Tags                                           */
/**************************************************************/

.polariodRightMargin {
	width: 88px;
	height: 88px;
	padding-top: 9px;
	padding-bottom: 29px;
	padding-left: 8px;
	padding-right: 8px;
	margin-right: 10px;
	margin-bottom: 5px;
	background-image: url(Images/polariod_background.jpg);
	background-repeat: no-repeat;	
	float: left;
}

.polariodNoRightMargin {
	width: 88px;
	height: 88px;
	padding-top: 9px;
	padding-bottom: 29px;
	padding-left: 8px;
	padding-right: 8px;
	margin-bottom: 5px;
	background-image: url(Images/polariod_background.jpg);
	background-repeat: no-repeat;
	float: left;
}

/**************************************************************/
/* Gallery Menu Layout Tags                                   */
/**************************************************************/
#GalleryContainerRight {
	width: 446px;
	padding-left: 10px;
	padding-right: 35px;
	float: left;
}

#GalleryContainerRight h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	/*margin-top: 6px;
	margin-bottom: 15px;*/
	margin-top: 2px;
	margin-bottom: 10px;
	line-height: 22px;
	color: #89201c;
}

.GalleryHeading {
	padding: 0px 0px 12px 0px;
}

#GalleryContainer {
	width: 237px;
	padding-left: 1px;
	padding-right: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/*Old menu method using H1 Tags

#GalleryContainer h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}
#GalleryContainer h1 a:link {color: #1c0801; text-decoration: none;} 
#GalleryContainer h1 a:visited {color: #1c0801; text-decoration: none;}
#GalleryContainer h1 a:hover {	color: #89201c; text-decoration: underline;}
#GalleryContainer h1 a:active {color: #1c0801; text-decoration: none;}

#GalleryContainer h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #89201c;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}
#GalleryContainer h2 a:link {color: #89201c; text-decoration: none;} 
#GalleryContainer h2 a:visited {color: #89201c; text-decoration: none;}
#GalleryContainer h2 a:hover {	color: #89201c; text-decoration: underline;}
#GalleryContainer h2 a:active {color: #89201c; text-decoration: none;}
*/

#photoGalleryHeader {
	width: 237px;
	height: 104px;
	background-image: url(Images/photo_gallery_header.jpg);
	background-repeat: no-repeat;
}

#movieGalleryHeader {
	width: 237px;
	height: 108px;
	background-image: url(Images/movie_gallery_header.jpg);
	background-repeat: no-repeat;
}

#GalleryMiddle {
	width: 220px;
	padding-left: 8px;
	padding-right: 9px;
	padding-bottom: 5px;
	background-image: url(Images/photo_gallery_middle.jpg);
	background-repeat: repeat-y;
}

.GalleryLightStripe {
	width: 204px;
	margin-left: 4px;
	margin-right: 4px;
	padding-left:	4px;
	padding-right: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color:#d2cec1;
}

.GalleryDateField {
	width: 42px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #89201c;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}
.GalleryDateField a:link {color: #89201c; text-decoration: none;} 
.GalleryDateField a:visited {color: #89201c; text-decoration: none;}
.GalleryDateField a:hover {	color: #89201c; text-decoration: underline;}
.GalleryDateField a:active {color: #89201c; text-decoration: none;}

.GalleryTxtField {
	width: 152px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	line-height: 18px;
}
.GalleryTxtField a:link {color: #1c0801; text-decoration: none;} 
.GalleryTxtField a:visited {color: #1c0801; text-decoration: none;}
.GalleryTxtField a:hover {	color: #89201c; text-decoration: underline;}
.GalleryTxtField a:active {color: #1c0801; text-decoration: none;}

.GalleryDarkStripe {
	width: 204px;
	margin-left: 4px;
	margin-right: 4px;
	padding-left:	4px;
	padding-right: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#GalleryFooter {
	width: 237px;
	height: 24px;
	background-image: url(Images/photo_gallery_footer.jpg);
	background-repeat: no-repeat;
	float: left;
}

.GalleryListHeader {
	margin: 0px 0px 200px 0px;
}

#GalleryList {
	margin: 0px;
	padding: 0px;
}

#GalleryList ul {
	margin: 5px 0px 20px 10px;
	padding: 0px;
	list-style-type: disc;
	list-style-position: inside;
}
#GalleryList li {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	
}

/**************************************************************/
/* Club Maps Layout Tags                                      */
/**************************************************************/

#helpbox {
	float: left;
	width: 326px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 55px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#helpbox ul {
	margin: 0px 0px 10px 20px;
	padding: 0px;
}
#helpbox li {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	list-style-type: disc;
}

#mapBgd {
	width: 396px;
	height: 639px;
	padding-left: 22px;
	padding-right: 28px;
	padding-top: 30px;
	padding-bottom: 30px;
	background-image: url(Images/map_bgd.jpg);
	background-repeat: no-repeat;
}

#mapTop {
	width: 397px;
	height: 422px;	
	padding: 24px 28px 15px 22px;
	margin: 20px 0px 0px 0px;
	background-image: url(Images/map_bgd_top.jpg);
	background-repeat: no-repeat;
}

#mapText {
	width: 386px;
	height: 329px;
	padding: 10px 28px 0px 32px;
	background-image: url(Images/map_bgd_bottom.jpg);
	background-repeat: no-repeat;
}

#UKClubs {
	/*width: 149px;*/
	width: 386px;
	float: left;
}

div#UKClubs ul {
	margin: 15px 0;
	width: 386px;
	float: left;
	padding: 0;
	list-style: none;
}

div#UKClubs ul li {
	width: 167px;
	float: left;
	margin: 0;
	padding: 0;
}

#UKClubs h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px 0px -6px 0px;
	line-height: 18px;
}

#internationalClubs {
	width: 222px;
	padding: 0px 0px 0px 15px;
	float: left;
}


#internationalClubs h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px 0px -6px 0px;
	line-height: 18px;
}

/**************************************************************/
/* Clubs Layout Tags                                          */
/**************************************************************/

#ClubFolderContainer {
	width: 722px;
	padding-left: 20px;
	padding-right: 20px;
}

#ClubHeadingContainer {
	width: 606px;
	padding-left: 70px;
	padding-right: 46px;
	Float: left;
}

#ClubFolderTop {
	width: 722px;
	height: 55px;
	background-image: url(Images/folder_top.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#ClubFolderCentreMiddle {
	width: 566px;
	/*ie min height hack*/
	min-height:733px;
	height:auto !important;
	height:733px;
	/*END ie min height hack*/
	padding-left: 20px;
	padding-right: 20px;
	background-image: url(Images/paper_tile.jpg);
	background-repeat: repeat;
}

#ClubFolderHeading {
	width: 357px;
	float: left;
}

#ClubFolderBack {
	width: 606px;
	padding-left: 70px;
	padding-right: 46px;
	background-image: url(Images/folder_bgd.jpg);
	background-repeat: repeat;
}

#ClubFolderLeftTop {
	width: 70px;
	height: 411px;
	background-image: url(Images/folder_side_top_left.jpg);
	background-repeat: no-repeat;
	position: absolute;
	top: 55px;
	left: 0px;
	z-index: 1;
}

#ClubFolderRightTop {
	width: 46px;
	height: 411px;
	background-image: url(Images/folder_side_top_right.jpg);
	background-repeat: no-repeat;
	position: absolute;
	top: 55px;
	left: 676px;
	z-index: 1;
}

#ClubFolderBottom {
	width: 722px;
	height: 116px;
	background-image: url(Images/folder_bottom.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#ClubFolderLeftBottom {
	width: 70px;
	height: 321px;
	background-image: url(Images/folder_side_bottom_left.jpg);
	background-repeat: no-repeat;
	position: absolute;
	top: -321px;
	left: 0px;
	z-index: 1;
}

#ClubFolderRightbottom {
	width: 46px;
	height: 321px;
	background-image: url(Images/folder_side_bottom_right.jpg);
	background-repeat: no-repeat;
	position: absolute;
	top: -321px;
	left: 676px;
	z-index: 1;
}

#ClubFolderPolaroid {
	width: 229px;
	height: 262px;
	position: absolute;
	top: -6px;
	left: 70px;
	z-index: 2;
}

#ClubFolderPolaroidSpacer {
	width: 209px;
	height: 201px;
	float: left;
}

#ClubPaperScrap {
	width: 566px;
	height: 287px;
	margin-top: 20px;
	background-image: url(Images/paper_scrap.jpg);
	background-repeat: no-repeat;
}

#VenueHeading {
	width: 143px;
	padding-left: 30px;
	padding-right: 0px;
	padding-top: 45px;
	padding-bottom: 0px;
	float: left;
}

#Venue {
	width: 143px;
	padding-left: 30px;
	padding-right: 0px;
	padding-top: 15px;
	padding-bottom: 0px;
	float: left;
}

#ClassTimesHeading {
	width: 153px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 45px;
	padding-bottom: 0px;
	float: left;
}

#ClassTimes {
	width: 153px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 0px;
	float: left;
}

#ContactHeading {
	width: 190px;
	padding-left: 0px;
	padding-right: 30px;
	padding-top: 45px;
	padding-bottom: 0px;
	float: left;
}

#Contact {
	width: 190px;
	padding-left: 0px;
	padding-right: 30px;
	padding-top: 15px;
	padding-bottom: 0px;
	float: left;
}

.ClassTimesSmallEdmonton {
	font-size: 9px;
	line-height: 10px;
	padding: 0px 0px 10px 70px;
}

.ClassTimesSmallPoole {
	font-size: 9px;
	line-height: 10px;
	padding: 0px 0px 10px 60px;
}

.ClassTimesSmallPoole2 {
	font-size: 9px;
	line-height: 10px;
	padding: 0px 0px 10px 0px;
}

.ClassTimesSmall {
	font-size: 9px;
	line-height: 10px;
}

.EmailEdmonton {
	padding: 0px 0px 0px 33px;
}

/**************************************************************/
/* Contact Layout Tags                                          */
/**************************************************************/
#ContactFormContainer {
	width: 386px;
	height: 410px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 50px;
	padding-bottom: 10px;
	background-image: url(Images/contact_bgd_top.jpg);
	background-repeat: no-repeat;
	float: left;
}

#ContactTelephoneContainer {
	width: 246px;
	height: 29px;
	padding-left: 170px;
	padding-right: 30px;
	padding-top: 80px;
	padding-bottom: 50px;
	background-image: url(Images/contact_bgd_bottom.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bold;
	color: #000000;
	float: left;
}

#ContactFormContainer1 {
	width: 376px;
	height: 52px;
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 45px;
	padding-bottom: 55px;
	background-image: url(Images/contact_bgd1.jpg);
	background-repeat: no-repeat;
	float: left;
}

#ContactFormContainer3 {
	width: 376px;
	height: 367px;
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 45px;
	padding-bottom: 55px;
	background-image: url(Images/contact_bgd3.jpg);
	background-repeat: no-repeat;
	float: left;
}


.ContactFormFields1 {
	width: 250px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #ffffff;
	border: 1px;
	border-style: solid;
	border-color: Gray;
	padding-left: 5px;
	padding-right: 5px;
}

.ContactFormFields2 {
	width: 260px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #ffffff;
	border: 1px;
	border-style: solid;
	border-color: Gray;
}

/**************************************************************/
/* News Page Layout Tags                                      */
/**************************************************************/

#NewsContainer {
	width: 736px;
	padding-left: 15px;
	padding-right: 11px;
}

.NewsHeading {
	width: 612px;
	height: 68px;
	padding-left: 22px;
	padding-right: 102px;
	padding-bottom: 20px;
}

.NewsTop {
	width: 736px;
	height: 52px;
	background-image:	url(Images/news_article_top.jpg);
	background-repeat: no-repeat;
	position: relative;
}

.NewsMiddle {
	width: 630px;
	padding-left: 53px;
	padding-right: 53px;
	background-image:	url(Images/news_article_middle.jpg);
	background-repeat: repeat-y;
}

.NewsMiddle H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 2px;
	line-height: 22px;
	color: #89201c;
}

.NewsMiddle H2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 3px;
	line-height: 18px;
	color: #89201c;
}

.NewsMiddle H3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	margin-top: 3px;
	margin-bottom: 5px;
	line-height: 18px;
	color: #000000;
}

.NewsBottom {
	width: 736px;
	height: 73px;
	background-image:	url(Images/news_article_bottom.jpg);
	background-repeat: no-repeat;
}

.NewsTab {
	width: 28px;
	height: 169px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.NewsArticlePicTopLeft {
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 5px;
	border: 1px solid #89201c;
	float: left;
}

.NewsArticlePicFullWidth {
	margin-bottom: 10px;
	margin-top: 5px;
	border: 1px solid #89201c;
	float: left;
}

.NewsArticleButton {
	margin-top: 5px;
	margin-left: 10px;
	float: right;
}

.NewsFooter {
	width: 487px;
	height: 96px;
	padding-left: 176px;
	padding-right: 73px;
	padding-top: 76px;
	background-image: url(Images/news_footer.jpg);
	background-repeat: no-repeat;
	position: relative;
}

.NewsPrevious {
	width: 180px;
	height: 30px;
	position: absolute;
	top: 40px;
	left: 160px;
}

.NewsNext {
	width: 180px;
	height: 30px;
	position: absolute;
	top: 40px;
	left: 500px;
}

/**************************************************************/
/* Generic Styles                                             */
/**************************************************************/

.PicRedBorder {
	border: 1px solid #89201c;
}

.Red12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #89201c;
}

.Black12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

/**************************************************************/
/* Image Curves                                               */
/**************************************************************/

.imageCurveRightTop {
	float: right;
	clear: both;
	margin-left: 10px;
	margin-top: 10px;
}

.imageCurveRight {
	float: right;
	clear: both;
	margin-left: 10px;
}

.imageCurveRightBottom {
	float: right;
	clear: both;
	margin-left: 10px;
	margin-bottom: 10px;
}

.imageCurveLeftTop {
	float: left;
	clear: both;
	margin-right: 20px;
	margin-top: 10px;
	/*position: relative;*/
}

.imageCurveLeft {
	float: left;
	clear: both;
	margin-right: 20px;
	/*position: relative;*/
}

.imageCurveLeftBottom {
	float: left;
	clear: both;
	margin-right: 20px;
	margin-bottom: 10px;
	/*position: relative;*/
}
/**************************************************************/
/* FAQ Layout Tags                                            */
/**************************************************************/

.FaqTop {
	width: 446px;
	height: 11px;
	background-image: url(Images/faq_top.jpg);
	background-repeat: no-repeat;
	float: left;
}

.FaqMiddle {
	width: 446px;
	background-image: url(Images/faq_middle.jpg);
	background-repeat: repeat-y;
	float: left;
}

.FaqBottom {
	width: 446px;
	height: 26px;
	background-image: url(Images/faq_bottom.jpg);
	background-repeat: no-repeat;
	float: left;
}

.FaqQuestion {
	width: 411px;
	margin-left: 12px;
	margin-right: 15px;
	padding-left:	4px;
	padding-right: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
	position: relative;
}

.FaqAnswer {
	width: 399px;
	margin-left: 12px;
	margin-right: 15px;
	padding-left:	10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color:#d2cec1;
}

/**************************************************************/
/* Calendar Layout Tags                                       */
/**************************************************************/

.CourseType {
	width: 270px;
	position: absolute;
	top: 1px;
	left: 146px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000000;
}

.canadaCourseMargin {
	margin: 10px 0px 0px 0px;
	display: block;
}

/**************************************************************/
/* Sensei Sturdy Layout Tags                                  */
/**************************************************************/

#containerRightSensei {
	width: 446px;
	padding-left: 10px;
	padding-right: 35px;
	float: left;
	position: relative;
}

#senseiPicWrapper {
	width: 302px;
	height: 1000px;
	position: absolute;
	left: 209px;
	bottom: 15px;
	z-index: 100;
}

/**************************************************************/
/* SiteMap Layout Tags                                        */
/**************************************************************/

.sitemap {
	line-height: 20px;
}

.sitemap span.none, .sitemap span.vert, .sitemap span.last, .sitemap span.midd, .sitemap span.blank {
	background:transparent 0px 0px no-repeat;
	width: 24px;
	height: 18px;
	display: block;
	float: left;
	margin-left: 1em;
}
.sitemap span.vert {background-image: url(Images/Sitemap_Images/map_vert.gif);}
.sitemap span.last {background-image: url(Images/Sitemap_Images/map_last.gif);}
.sitemap span.midd {background-image: url(Images/Sitemap_Images/map_midd.gif);}
.sitemap span.blank {background-image: url(Images/Sitemap_Images/map_blank.gif);}

.sitemap ul, .sitemap li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}