/* CSS Document */

/* @group base */

body {
	background-color: #050607;
	color: #7c9dcb;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

h1 {
	font-weight: normal;
	font-style: normal;
	font-size: 18px;
	line-height: 26px;
	color: white;
	padding-top: 10px;
}

h2 {
	font-weight: normal;
	font-style: normal;
	font-size: 15px;
	line-height: 20px;
	color: white;
	padding-top: 10px;
}

h2 a:link {
	color: white;
}

h2 a:visited {
	color: white;
}

h2 a:hover {
	border-bottom-color: white;
}

strong {
	color: white;
}

#page {
}

a:link {
	color: #bfae85;
	text-decoration: none;
}

a:visited {
	color: #bfae85;
	text-decoration: none;
}

a:hover {
	color: #96bef5;
	text-decoration: none;
	border-bottom: 1px groove #96bef5;
}

ul {
	
}

ul li {
	padding-bottom: 10px;
	opacity: 1;
}

form {
	margin: 0;
	padding: 0;
}

/* @group page headers */

.indexHeader {
	height: 395px;
	width: 1000px;
	background: url(themes/site_themes/aiki/media/header_images/index_header.jpg) no-repeat;
}

.scheduleHeader {
	height: 395px;
	width: 1000px;
	background: url(themes/site_themes/aiki/media/header_images/schedule_header.jpg) no-repeat;
}

.newsHeader {
	height: 395px;
	width: 1000px;
	background: url(themes/site_themes/aiki/media/header_images/news_header.jpg) no-repeat;
}

.seminarHeader {
	height: 395px;
	width: 1000px;
	background: url(themes/site_themes/aiki/media/header_images/seminar_header.jpg) no-repeat;
}

.testingNewsHeader {
	height: 395px;
	width: 1000px;
	background: url(themes/site_themes/aiki/media/header_images/testing_news_header.jpg) no-repeat;
}

.generalNewsHeader {
	height: 395px;
	width: 1000px;
	background: url(themes/site_themes/aiki/media/header_images/general_news_header.jpg) no-repeat;
}

.classNewsHeader {
	height: 395px;
	width: 1000px;
	background: url(themes/site_themes/aiki/media/header_images/class_news_header.jpg) no-repeat;
}

.introHeader {
	height: 395px;
	width: 1000px;
	background: url(themes/site_themes/aiki/media/header_images/intro_header.jpg) no-repeat;
}

.aboutHeader {
	height: 395px;
	width: 1000px;
	background: url(themes/site_themes/aiki/media/header_images/about_header.jpg) no-repeat;
}

.membershipHeader {
	height: 395px;
	width: 1000px;
	background: url(themes/site_themes/aiki/media/header_images/membership_header.jpg) no-repeat;
}

.paymentHeader {
	height: 395px;
	width: 1000px;
	background: url(themes/site_themes/aiki/media/header_images/payment_header.jpg) no-repeat;
}

.UeshibaHeader {
	height: 395px;
	width: 1000px;
	background: url(themes/site_themes/aiki/media/header_images/Ueshiba_header.jpg) no-repeat;
}

.faqHeader {
	height: 395px;
	width: 1000px;
	background: url(themes/site_themes/aiki/media/header_images/faq_header.jpg) no-repeat;
}

.instructorsHeader {
	height: 395px;
	width: 1000px;
	background: url(themes/site_themes/aiki/media/header_images/instructors_header.jpg) no-repeat;
}

.findUsHeader {
	height: 395px;
	width: 1000px;
	background: url(themes/site_themes/aiki/media/header_images/find_us_header.jpg) no-repeat;
}

.contactUsHeader {
	height: 395px;
	width: 1000px;
	background: url(themes/site_themes/aiki/media/header_images/contact_us_header.jpg) no-repeat;
}


/* @end */



/* @end */

/* @group Navigation links */

#links {
	float: right;
	font-size: 12px;
	margin-top: 335px;
}

#links ul{
	list-style-type: none;
	margin-right: 15px;
}

#links ul li{
	display: inline;
	margin-right: 17px;
}

#links a:link {
	color: white;
	text-decoration: none;
	border-bottom-style: none;
}

#links a:visited {
	color: white;
	text-decoration: none;
}

#links a:hover {
	color: #d6bb7c;
	text-decoration: none;
	border-bottom: 1px solid #d6bb7c;
}

#links .activeLink a:link {
	color: #96bef5;
	text-decoration: none;
	border-bottom: 1px solid #96bef5;
}

#links .activeLink a:visited {
	color: #96bef5;
	text-decoration: none;
	border-bottom: 1px solid #96bef5;
}

#links .activeLink a:hover {
	color: #d6bb7c;
	border-bottom: 1px solid #fdfe9b;
}


/* @end */

.pageContent {
	background: #050607 url(themes/site_themes/aiki/media/forrest-background.jpg) no-repeat;
	width: 1000px;
	min-height: 525px;
	font-size: 13px;
	line-height: 24px;
	padding-top: 50px;
	padding-bottom: 50px;
}

#searchBar {
	top: 62px;
	position: relative;
	color: white;
	text-align: left;
	padding-left: 750px;
	font-size: 11px;
	white-space: pre;
}

/* @group Sidebar */

#sideBar {
	width: 240px;
	float: left;
	text-align: left;
	padding-left: 35px;
	padding-top: 25px;
	padding-right: 10px;
}


.sidebarStory h2 {
	font-size: 14px;
}

.sidebarSummary {
	color: white;
	font-size: 12px;
	padding-bottom: 10px;
}

#sideBar ul {
	font-size: 12px;
}

#sideBar ul li{
	padding-bottom: 10px;
	list-style-type: none;
}

#sideBar .activeLink a:link {
	color: #96bef5;
	text-decoration: none;
	border-bottom: 1px solid #96bef5;
}

#sideBar .activeLink a:visited {
	color: #96bef5;
	text-decoration: none;
	border-bottom: 1px solid #96bef5;
}

#sideBar .activeLink a:hover {
	color: white;
	text-decoration: none;
	border-bottom: 1px solid #fdfe9b;
}


/* @end */

#pageEntry {
	float: left;
	clear: right;
	padding-left: 50px;
	text-align: left;
	padding-top: 15px;
	width: 500px;
}

#pageEntry ul {
	padding-left: 15px;
}

#pageEntry ul li {
	list-style-type: none;
	padding-bottom: 15px;
}

#pageEntryInstructors {
	float: left;
	clear: right;
	padding-left: 50px;
	text-align: left;
	padding-top: 15px;
	width: 625px;
}

.clear {
	clear: both;
}

/* @group terminology */

#pageEntryTerms {
	float: left;
	clear: right;
	padding-left: 10px;
	text-align: left;
	width: 585px;
}

.glossaryGuide {
	padding-left: 35px;
	padding-bottom: 25px;
}

.glossaryGuide a:link {
	text-decoration: none;
	padding-right: 4px;
	padding-left: 4px;
	border-bottom-style: none;
}

.glossaryGuide a:visited {
	text-decoration: none;
}

.glossaryGuide a:hover {
	color: #96bef5;
	background-color: #194178;
	text-decoration: none;
}

.letter {
	width: 135px;
	height: 135px;
	float: left;
}

/* @group Letters */

.letter {
	opacity: 0.3;
}

#A .letter {
	background: url(themes/site_themes/aiki/media/letters/A.png) no-repeat;
}

#B .letter {
	background: url(themes/site_themes/aiki/media/letters/B.png) no-repeat;
}

#C .letter {
	background: url(themes/site_themes/aiki/media/letters/C.png) no-repeat;
}

#D .letter {
	background: url(themes/site_themes/aiki/media/letters/D.png) no-repeat;
}

#E .letter {
	background: url(themes/site_themes/aiki/media/letters/E.png) no-repeat;
}

#F .letter {
	background: url(themes/site_themes/aiki/media/letters/F.png) no-repeat;
}

#G .letter {
	background: url(themes/site_themes/aiki/media/letters/G.png) no-repeat;
}

#H .letter {
	background: url(themes/site_themes/aiki/media/letters/H.png) no-repeat;
}

#I .letter {
	background: url(themes/site_themes/aiki/media/letters/I.png) no-repeat;
}

#J .letter {
	background: url(themes/site_themes/aiki/media/letters/J.png) no-repeat;
}

#K .letter {
	background: url(themes/site_themes/aiki/media/letters/K.png) no-repeat;
}

#L .letter {
	background: url(themes/site_themes/aiki/media/letters/L.png) no-repeat;
}

#M .letter {
	background: url(themes/site_themes/aiki/media/letters/M.png) no-repeat;
}

#N .letter {
	background: url(themes/site_themes/aiki/media/letters/N.png) no-repeat;
}

#O .letter {
	background: url(themes/site_themes/aiki/media/letters/O.png) no-repeat;
}

#P .letter {
	background: url(themes/site_themes/aiki/media/letters/P.png) no-repeat;
}

#Q .letter {
	background: url(themes/site_themes/aiki/media/letters/Q.png) no-repeat;
}

#R .letter {
	background: url(themes/site_themes/aiki/media/letters/R.png) no-repeat;
}

#S .letter {
	background: url(themes/site_themes/aiki/media/letters/S.png) no-repeat;
}

#T .letter {
	background: url(themes/site_themes/aiki/media/letters/T.png) no-repeat;
}

#U .letter {
	background: url(themes/site_themes/aiki/media/letters/U.png) no-repeat;
}

#V .letter {
	background: url(themes/site_themes/aiki/media/letters/V.png) no-repeat;
}

#W .letter {
	background: url(themes/site_themes/aiki/media/letters/W.png) no-repeat;
}

#X .letter {
	background: url(themes/site_themes/aiki/media/letters/X.png) no-repeat;
}

#Y .letter {
	background: url(themes/site_themes/aiki/media/letters/Y.png) no-repeat;
}

#Z .letter {
	background: url(themes/site_themes/aiki/media/letters/Z.png) no-repeat;
}


/* @end */

.terms {
	width: 425px;
	float: left;
	margin-left: 20px;
}



/* @end */

/* @group Class Schedule */


.schedule #pageEntry {
	float: left;
	clear: right;
	padding-left: 50px;
	text-align: left;
	padding-top: 15px;
	width: 585px;
}

.dayBlock {
	border-bottom: 1px solid #26303e;
	margin-top: 20px;
	overflow: auto;
	padding-bottom: 20px;
}

.day {
	font-weight: bold;
	font-size: 13px;
	color: white;
	line-height: 10px;
}

.class {
	margin-top: 10px;
	margin-right: 10px;
	width: 185px;
	min-height: 85px;
	float: left;
	font-size: 12px;
	line-height: 18px;

}

.time {
	font-weight: bold;
	line-height: 30px;
}

.paymentDescription {
	width: 300px;
}

.class {
	
}



/* @end */

/* @group instructors */

.instructor {
	margin-bottom: 20px;
	display: block;
	padding: 1px;
	width: 125px;
	text-align: center;
	float: left;
	margin-top: 30px;
	margin-right: 15px;
	overflow: visible;
	
}

.instructor a {
	border-style: none;
}

.instructor a:hover {
	border-style: none;
}

.instructor img {
	margin-bottom: 7px;
	clear: both;
	border: 1px solid #2f3c4d;
}

.instructor img:hover {
	border: 1px solid #7c9dcb;
}

.instructorName {
	display: block;
	padding-top: 4px;
	padding-bottom: 6px;
	width: 100%;
	clear: both;
}


/* @end */

#googleMap {
	width: 550px;
	height: 500px;
}

/* @group search */

.submit {
	color: white;
	background-color: black;
	border-style: none;
	font-size: 12px;
}

.submit:hover {
	color: #7c9dcb;
}

td {
	border-bottom: 1px solid #314a6e;
}



/* @end */

/* @group news */

.newsEntry {
	margin-bottom: 15px;
	border-bottom: 1px solid #26303e;
	padding-bottom: 10px;
}



/* @end */

/* @group payments */

.paymentLinks {

}

.paymentLinks ul {
	padding-left: 0 !important;
	margin-left: 0;
	padding-bottom: 15px;
}

.paymentLinks li {
	display: inline;
	padding-right: 15px;
	padding-left: 0;
	margin-left: 0;
}


/* @end */

