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; 
}

.boldtext {
    font-weight: bold !important;	
}

ul { font-size: 0.9em;
	line-height: 1.4em;
	margin: 0 0 1.4em 0; 
}

.line_space {
	margin-top:1em;
}

.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.2em !important;
  color: #FFFFFF !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: 998px;

  background-color: #FFFFFF;
}



#outer_wrapper #header {
  position:relative;
  background: #1c3664 url(../images/header.jpg) no-repeat right bottom;
  border-bottom: solid 3px #ed1e24; 
  font-size: 1em;
  font-weight: bold;
  height: 98px;
  line-height: 15px;
  padding: 0; 
}


#outer_wrapper #header h1 {
  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:#1c3664;
  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;
}
