@charset "iso-8859-1";
/* author: Thomas Owen */
/* Creation date: 1/21/2006 */
  
  
  
 body {
   margin: 0;
   padding: 0;
   font-family: Verdana, sans-serif;
   font-size: small;
   background: #fff;
   }
.wrap {
  float: right;
  padding: 1;
  margin-right: 4px;
  border : 1px solid #990000;
  } 
  
#header   {
    border-bottom: 3px solid #49609d;
	background: #32586c url(images/headerbg.gif) repeat-x top left;
	}
	
#header h1 {
   margin:0;
   padding: 25px;
   font-family: Georgia, serif;
   font-size: 150%;
   color: #FFCC00;
   background: url(images/head_logo.gif) no-repeat top left;
   }
   
#header h1 a{
   color: #FFCC00;
   text-decoration: none;
   }
   
 #message {
   margin: 0;
   padding: 10px;
   font-size: 90%;
   color: #cc9;
   text-align: center;
   background: #182034 url(images/messagebg.gif) repeat-x top left;
   }
   
 #message strong {
   padding: 0 0 0 28px;
   background: url(images/logosm.gif) no-repeat 0 50%;
   }
   
 /*------------ Gutters -------------*/
 
 #content .gutter {
     padding: 25px;
	 background: url(images/content_bg.gif) repeat-x top left;
	 }
#sidebar .gutter {
     padding: 18px;
	 }
   
  
  
/*------------ block positioning ----------*/
	
#wrap   {
     min-width: 500px;
	 max-width: 1400px;
	 background: url(images/wrapbg.gif) repeat-y 70% 0;
	 }
  
#content {
     float: left;
	 width: 70%;
	 font-size: 95%;
	 line-height: 1.5em;
	 color: #333;
	 }
#content p {
     padding-bottom: 2em;
     }

#content h2 {
     margin:0 0 1em 0;
	 padding: 0;
	 font-family: Georgia, serif;
	 font-size: 160%;
	 font-weight: bold;
	 color: #32586c;
	 }
	 
#sidebar {
     float: right;
	 width: 30%;
	 }

#selectdojo {
     margin-left: 5%;
	 margin-right: 5%;
	 padding-left: 2%;
	 border: 1px dotted #49609d;
	 }
#statebox {
     margin-left: 5%;
	 margin-right: 5%;
	 margin-top: 2%;
     margin-bottom:2%;
     padding: 12px;
     border: 1px solid #49609d;
     }
#statebox p {
     border: none;
     }
.contribute{
     font-size: smaller;
     font-weight: bold;
     padding-bottom: 2em;
     }
.dojo {
     font-size: larger;
     font-weight: bold;
     color:  #000099;
     }	
.senseiname {
     font-weight: bold;
     color:  #990000;
     }
.about {
     
     padding: 4px;
     }
 
.box {
     margin: 0 0 30px 0;
	 padding: 0 0 12px 0;
	 font-size: 85%;
	 line-height: 1.5em;
	 color: #32586c;
	 background: #fff url(images/box-b.gif) no-repeat bottom right;
	 }
.box h3 {
     margin: 0;
	 padding: 12px;
	 font-family: Georgia, serif;
	 font-size: 140%;
	 font-weight: bold;
	 color: #32586c;
	 background: #fff url(images/box-t.gif) no-repeat top left;
	 }
.box p {
	 margin: 0;
	 padding: 12px;
	 font-family: Georgia, serif;
	 font-size: 98%;
	 font-weight: normal;
	 color: #182034;
	 }
/*----------- founder area -------------*/

dl.ourfounder {
   margin:15px 0;
   padding: 15px;
   border-top: 1px dotted #ccc;
   border-bottom: 1px dotted #ccc;
   }
dl.ourfounder dt {
   margin: 0 0 .5em 0;
   font-family: Georgia, serif;
   font-size: 140%;
   color: #182034;
   }
dl.ourfounder:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
   }   
dl.ourfounder dt img {
   float:right;
   margin: 0 15px 0 0;
   padding: 0 4px 4px 0;
   }
dl.ourfounder dd {
   margin-right: 169px;
   font-size: 90%;
   line-height: 1.5em;
   color: #32586c;
   }
   

/*---------- nav area ----------*/
	
#nav ul {
	list-style: none;
	margin-left: 10px;
	margin-right: 2px;
	padding: 8px;
	/*background-color: #ffffff;*/
	}
		
#nav ul li {
	display: block;
	padding-bottom: 5px;
	}	
	
#nav ul li a {
	display: block;
	margin: 0px 6px 0px 0px;
	padding: 6px 6%;
	background-color: #c9d2e5;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 105%;		/* If you get an unwanted gap after your a block (IE-Win) try increasing the line height		*/
	color: #182034;
	text-decoration: none;
	width: 82%;				/* 	Causes Problems in IE5-Mac and Netscape/Mozzilla - see next fix		*/
	} 
#nav ul li a:hover {
	background-color: #c0c9ca;
	color: #32586c;
	text-decoration: underline;
	}	
	/*-----------Highlite nav tap for page being shown ------------*/
body#home #h-home a {
    background-color: #49609d;
	}	 
body#history #h-history a {
    background-color: #49609d;
	}
body#benefits #h-benefits a {
    background-color: #49609d;
	}
body#train #h-train a {
    background-color: #49609d;
	}
body#headq #h-headq a {
    background-color: #49609d;
	}	
body#usa #h-usa a {
    background-color: #49609d;
	}	
body#overseas #h-overseas a {
    background-color: #49609d;
	}	
body#resources #h-resources a {
    background-color: #49609d;
	}
body#dojos #h-dojos a {
    background-color: #49609d;
	}
body#submitit #h-submitit a {
    background-color: #49609d;
	}	
	
					
#topbutton {
     text-align: right;
	 }	
#topbutton a {
     color: #FF0000;
	 font-weight: bold;
	 text-decoration: none;
	 }	
#topbutton a:hover {
     color: #32586c;
	 text-decoration: underline;
	 }
	 
#footer  {
     clear: both;
	 background: #182034;
	 }
#footer p {
     margin: 0;
	 padding: 15px;
	 font-size: 80%;
	 color: #fff;
	 }
#footer a {
     color: #ffd52d;
	 text-decoration: underline;
	 }
#footer a:hover {
     color: #FF0000;
	 text-decoration: none;
	 }	
a img, a:hover img, a:focus img, a:active img, a:visited img {   /*get rid of all image-link borders*/
  border: none;
}	 
	 
/*hide from IE5/Mac \*/
*html #footer { height: 1%; }
/*End hide from IE5/Mac*/