body {

  background-color: #353c48;

  color:#333333;

  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;

  font-size: 62.5%;

  margin: 0; 

  padding: 0; 

  text-align: center;

  margin-top: 15px;

}







#nav_access {

	position:absolute;

    display:none;

}







hr{

	width:0;

	height:0;

	visibility:hidden;

	display:block;

	border:0;

	margin:0;

	padding:0;

	clear:both;

}



	



h1 {

  color: #1E3666;

  font-size: 1.4em;

  line-height: 1em;

  margin: 0 0 1em 0;

  letter-spacing:-1px;

  font-style:italic;

}







h2 {

  font-size: 1.2em;

  line-height: 1.16em;

  margin-top: 1.8em;

  margin-bottom:0.6em;

  letter-spacing:1px;

}







h3 {

  font-size: 1.1em;

  line-height: 1.3em;

  margin-top: 2.3em;

  margin-bottom:0.8em;

  letter-spacing:1px;

}







p { font-size: 0.9em;

	line-height: 1.4em;

	margin: 0 0 1.4em 0; 

}







ul { font-size: 0.9em;

	line-height: 1.4em;

	margin: 0 0 1.4em 0; 

}







.topmargin{

	margin-top: 18px !important;

}






.news_topmargin{

	margin-top: 40px !important;

}


a,  a:link {

  color: #016394;

  text-decoration: none;

 }



a:visited {

  color: #4095df;

}







a:hover {

  color: #2170bd;

  text-decoration: underline;

}







a:focus {

  color: #2170bd;

}







a:active {

  color: #039;

}







.highlight {

	color: #FFFF00 !important; 

    font-weight: bold !important;	

}







.red_highlight {

	color: #FF3300 !important; 

    font-weight: bold !important;	

}







.menu_text { 

  font-size: 1.3em !important;

}







.menu_highlight {

	color: #FFFF00 !important; 

    font-weight: bold !important;

    font-size: 1.3em !important;	

}







#outer_wrapper {

  background-color: #fff;

  margin: 0 auto 0 auto; 

  text-align: left; 

  width: 778px;

  background: url(../images/goju-ryu-logo.jpg) no-repeat 6px 150px;

  background-color: #FFFFFF;

}



#outer_wrapper #header {

  position:relative;

  background: #1c3664 url(../images/header.jpg) no-repeat right bottom;

  border-bottom: solid 4px #ed1e24; 

  font-size: 1em;

  font-weight: bold;

  height: 97px;

  line-height: 15px;

  padding: 0; 

}







#outer_wrapper #header h1 {

  position:absolute;

  z-index:100;

  left:0;

  top:-1px;

  margin:0;

  padding:0;

}



 



#outer_wrapper #header h1 a {

  display:block;

  background: #1c3664 url(../images/egka_logo.jpg) no-repeat left bottom;

  width:444px;

  height:98px;

  text-indent:-5000px;

  outline:none;

}







#outer_wrapper #top_navigation {

  background-color: #336699;

  border-bottom: solid 2px #000000; 

  border-top: solid 3px #000000; 

  height: 22px;

  padding: 0; 

}







#outer_wrapper #top_navigation a,a:link {

  color:#FFFFFF;

}







#outer_wrapper #top_navigation a,a:hover {

  color:#FFFFFF;

  text-decoration:none;

}







#outer_wrapper #content_wrapper #left_column1 {

  background: url(../images/goju-ryu-logo.jpg) no-repeat 6px 21px;

  background-color: #FFFFFF;

  float: left;

  padding: 10px 5px 10px 5px;

  width: 90px;

  height:418px;

  display:none;

}





#outer_wrapper #content_wrapper #right_column1 {

  position:relative;

  background-color: #FFF;

  float: right;

  padding: 10px 5px 10px 5px;

  width: 145px;

}







#outer_wrapper #content_wrapper #right_column1 #right_column_pics {

  position:absolute;

  width:102px;

  top:24px;

  left:47px;

}



  



#outer_wrapper #content_wrapper #right_column1 #right_column_pics li{

  padding-bottom:2px;

}



  



#outer_wrapper #content_wrapper #right_column1 #right_column_pics li img{

  border:1px solid #bbbbcc;



 }





#outer_wrapper #content_wrapper #content {

  font-size: 1.4em;

  margin: 0 155px 0 100px;

  padding: 50px 0px 10px 5px; 

}







#outer_wrapper #content_wrapper #content a,a:link{

  color:#336699;

}







#outer_wrapper #content_wrapper #content a:hover {

  color:#1E3666;

  text-decoration:underline;

}







#outer_wrapper #content_wrapper .clear_float {

  clear: both;

  display: block;

}





#outer_wrapper #footer {

  font-size:1em;

  background-color: #336699;

  border-top: solid 2px #000000; 

  height: 22px;

  padding: 0; 

}







#outer_wrapper #footer ul li {

  padding: 1px 7px 0 7px;

 }

  



#outer_wrapper #footer ul li a{

  color:#FFF;

}





.float_right {

	float:right;

	clear:right;

}





.float_left {

	float:left;

	clear:left;

}





.arrow_down {

	 background: transparent url(../images/menuarrow_down.gif) no-repeat center right;

}





.arrow_left {

	 background: transparent url(../images/menuarrow_left.gif) no-repeat center right;

}





.arrow_right {

	 background: transparent url(../images/menuarrow_right.gif) no-repeat center right;

} 



	



/* kata page styling */







.kata_container{

	width:169px;

	float:left;

	margin-left:0px;

	margin-right:0px;

	margin-bottom:10px;

}





.kata_container h4{

	font-weight:bold;

	text-transform:capitalize;

}





.kata_container p{

font-size:80%;

margin:0;

}



.kata_text{

	width:550px;

	float:left;

	margin-left:0px;

	margin-right:0px;

	margin-bottom:10px;

}





.kata_text h4{

	font-weight:bold;

	text-transform:capitalize;

	margin-top:10px;

}



.kata_text h5{

	font-weight:bold;

	font-size:80%;

}





.kata_text p{

font-size:80%;

margin:0;

}





/*glossary table styles */







.glossary-table tr{

	height:20px; 

	vertical-align:top;

	border:1px solid #dddddd !important;

	padding:3px;

} 







.glossary-table th{

	font-style:italic;

	width: 115px;

	border:1px solid #dddddd !important;

	padding:3px;

}







.glossary-table td{

	border:1px solid #dddddd !important;

	padding:3px;

	width: 380px; 

}







#glossary_container {

	font-size: 0.85em; 

}







#glossary_container h3{

	font-weight:bold;

	font-style:italic;

	color: #016394;

}







/*membership styles */







#membership_container {

	font-size: 0.9em; 

}











#membership_container h3{

	font-weight:bold;

	font-style:italic;

	color: #016394;

}







#membership_container b{

	color: #003399;

}







#faq_container {

	font-size: 0.9em; 

}





#faq_container h3{

	font-weight:bold;

	font-style:italic;

	color: #016394;

}





#faq_container b{

	color: #003399;

}





#news_container {

	font-size: 0.9em; 

}


#news_container li{
	
	margin-left:30px;

}


#news_container th{

	font-weight:bold;	

	font-size: 0.9em; 

	color: #016394;

	margin-bottom:2px;

}





#news_container td{

	font-size: 0.9em; 

}







#news_container h3{

	font-weight:bold;

	font-style:italic;

	color: #016394;

	margin-bottom:4px;

		

}



#news_container h4{

	font-weight:bold;

	color: #016394;

	font-size: 0.9em; 

	margin-bottom:4px;		

}





#news_container b{

	color: #003399;

}











#dojo_container p{

	font-size: 0.8em;

	line-height: 1.2em;

	margin: 0 0 0.6em 0; 

}







#dojo_container h3{

	font-size: 1.0em !important;

	font-weight: bold;

	font-style: italic;

	color: #1E3666;

}



#dojo_container h4{

	font-size: 0.9em !important;

	font-weight: bold;

	font-style: italic;

	color: #1E3666;



}





#dojo_container b{

	font-weight: bold;

	font-size: 1.0em; 

}







#dojo_container .column1{

     width: 110px !important;

	 float:left;

}





#dojo_container .column2{

     width: 80px !important;

	 float:left;

}







#events-table th{

	font-weight:bold;

	font-size: 0.8em;

}





#events-table .event-date{

	width:145px;

}



#events-table .date{ 

	color: #1E3666;

}

#events-table .grey{ 

	color: #cccccc;

}




#events-table th,#events-table td{

	vertical-align:top;

	font-size: 0.8em;

	border:1px solid #dddddd !important;

	padding:5px;  

}





#events-table .event-info{

	font-style:italic; 

	text-align:center;

	width: 50px;

}  





.gallery-image{

	margin:2px 6px;

}