/* General */
html { margin:0; padding:0; height:100%; background:#000; }
body { margin:0; padding:0; text-align:center; color:#FFF; font-family:Helvetica, Arial, sans-serif; }
#container { width:737px; margin:30px auto 0 auto; }
img { border:none; }
.clear { clear:both; }

/* Header */
#header { clear:both; }
#header img { float:left; }
#menu { height:21px; margin:35px 0 10px 0; padding:0; font-size:0; background-repeat:no-repeat; text-align:right; float:right; }
#menu ul { margin:0; padding:0; list-style-type:none; }
#menu ul li { display:inline; margin:0 0 0 18px; padding:0; line-height:18px; }
#menu ul li a { font-family:Helvetica, Arial, sans-serif; font-size:14px; color:#FFF; letter-spacing:1.5px; text-decoration:none; outline:none; }
#menu ul li a:hover { color:#CCC; }

/* Content */
#contentWrapper, #contentWrapper6 { height:586px; min-height:586px; width:737px; text-align:right; clear:both; margin-top:10px; }
#contentWrapper2 { background: url(images/kite.jpg) top left no-repeat; height:586px; min-height:586px; width:737px; text-align:right; clear:both; margin-top:10px; }
#contentWrapper4 { background: url(images/Courses-and-events.jpg) top left no-repeat; height:586px; min-height:586px; width:737px; text-align:right; clear:both; margin-top:10px; }
#contentWrapper5 { background: url(images/news.jpg) top left no-repeat; height:586px; min-height:586px; width:737px; text-align:right; clear:both; margin-top:10px; }
#contentWrapper7 { height:586px; min-height:586px; width:737px; text-align:right; clear:both; margin-top:10px; }
#contentWrapperInner h1 { text-transform:lowercase; font-weight:normal; font-size:2.2em;}
#contentWrapperInner a { color:#333; text-decoration:none; }
#contentWrapperInner a:hover { color:#555; text-decoration:none; }
#contentWrapperInner ul { margin:0; padding:0; text-align:left; }
#contentWrapperInner ul li {list-style:none; margin:0; padding:0; text-transform:lowercase;}
#contentWrapper6 #contentWrapperInner a { color:#FFF; text-decoration:none;}
#contentWrapper7 #contentWrapperInner a.homelink { float:right; position:relative; margin:0px 0px 0 0; clear:both; font-size:6em; letter-spacing:-7px; text-align:right; color:#FFF; padding:40px; }
#contentWrapper7 #contentWrapperInner a:hover.homelink { color:#CCC; }

#mainContent { margin:40px; color:#333; background:#c6c6c6; padding:20px; font-size:80%; width:40%; text-align:left; float:right; }
#mainContent h1 { font-size:1.5em; }
#mainContent a { color:#333; }
#contentWrapper3 #mainContent { background:#979797; }
#contentWrapper4 #mainContent { background:#d0c7c0; }
#contentWrapper4 #subMenu h1 { color:#333; }
#contentWrapper6 #mainContent a { color:#333; text-decoration:none;}
#contentWrapper6 #mainContent { background:#9b9479; }

#subMenu { float:left; color:#FFF; margin:40px; text-align:left;}
#subMenu h1 { text-transform:lowercase;  }
#subMenu a { color:#333; }

#subNav {float:left; color:#FFF; margin:40px; text-align:left; }
#subNav ul {margin:0; padding:0;}
#subNav ul li {list-style:none; margin:0 0 5px 0; padding:0;}
#subNav ul li a{color:#FFF; text-decoration:none;}
#subNav ul li a:hover{color:#DDD; text-decoration:none;}

/******* Events *******/
#plainWrapper { background: #1e1c1b; width:737px; text-align:right; clear:both; margin-top:10px; padding:20px 0; }
#plainWrapperInner { margin:20px 40px; text-align:left; }
#eventDetail h1 { margin:0; padding:0; }
#eventDetail h2 { margin:0 0 20px 0; font-size:1.1em; padding:0; font-weight:normal; }
.eventListItem { padding:30px; background:#161514; margin:0 0 30px 0; }
.eventItem  { padding:30px; background:#161514; margin:0 0 30px 0; width:430px; float:right; }
.eventItem img { float:left; margin:0 20px 20px 0; }
.eventItem p, .eventListItem p, .eventItem div { font-size:0.9em; font-weight:normal; margin:0; padding:7px 0; }
.eventItem h2, .eventListItem h2, #eventDetail .eventItem h2 { font-size:1.7em; font-weight:bold; letter-spacing:-1px; line-height:0.7em; margin:0; padding:0 0 7px 0; }
.eventItem h2 span { font-size:0.6em; font-weight:normal; margin-left:10px; }
.eventItem h3, .eventListItem h3 { font-size:1.2em; color:#FFF; margin:10px 0 ; font-weight:normal; }
.eventItem a, .eventListItem a { color:#FFF; text-decoration:none; }
#eventDetail #sidebar { float:left; margin:0 10px 0 0; padding:0 20px 0 0 ; width:130px; height:300px; background:#1e1c1b; text-align:right; font-size:0.9em; }
#eventDetail #sidebar ul { list-style:none; margin:0; padding:0; }
#eventDetail #sidebar ul li a, #eventDetail #sidebar a.backLink { color:#FFF; text-decoration:none;  }
#eventDetail #sidebar ul li a:hover, #eventDetail #sidebar a:hover.backLink { color:#DDD; }
#eventDetail .eventSection { padding-bottom:20px; }

/******* Slideshow *******/
#slideshow { position:relative; width:737px; height:586px; float:left; margin:0 0 20px 0; padding-right:20px; }
#slideshow img { position:absolute; top:0; left:0; z-index:8; width:737px; height:586px; visibility:hidden; }
#slideshow img.active { z-index:10; visibility:visible; }
#slideshow img.last-active { z-index:9; }

/* Footer */
#footer p { padding:0; margin:0; color:#CCC; }
#footer a { color:#CCC; }
#footer a:hover { color:#FFF; }
/********************** Footer */

#footer { font-size:12px; text-align:center; margin:50px 0; padding-bottom:50px;}
#footer .store-switcher { display:inline; padding:0 10px 0 0; vertical-align:middle; }
#footer label { color:#fff; font-weight:bold; padding-right:3px; }
#footer ul {
    display:inline;
    }
#footer li {
    display:inline;
    background:url(../images/footer_info_separator.gif) no-repeat 100% 50%;
    padding-right:8px;
    padding-left:4px;
    }
#footer li.last { background:none; padding-right:0; }
#footer a, .footer a:hover { color:#fff; }
#footer a { text-decoration:none; }
#footer .legality {
    padding:13px 0;
    color:#fff;
    text-align:center;
    }
#footer .legality a, #footer .legality a:hover { color:#fff; }
#footer fieldset { border:none; }
.form-button, .form-button-alt {
    overflow:visible;
    width:auto;
    border:0;
    padding:1px 8px;
    background:#6f9f66;
    color:#fff;
    border:1px solid #555;
    font:bold 12px arial, sans-serif !important;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
    }
.form-button span, .form-button-alt span {
    white-space:nowrap;
    }
.form-button-alt {
    background-color:#333;
    }
a.form-button-alt { padding:2px 9px; text-decoration:none; }
.form-button-alt:hover { color:#fff; text-decoration:none; }
	

