* {
        margin: 0;
        padding: 0;
        }
html, body {
        margin: 0px;
        padding: 0px;
        background-color: #7a786b;
        font-family: arial, helvetica, sans-serif;
        font-size: 8pt;
        }
/********************   headers    *************************/
h1 {
	font-family: arial, helvetica, sans-serif;
	font-size: 20pt;
	font-weight:normal;
	color: #ffa905;
	
	margin-bottom:5px;
	}

h2 { 
	font-family:arial, helvetica, sans-serif;
	font-size: 14pt;
	font-weight:normal;
	color: #e1e1e1;
	}

h3 { font-family: verdana, tahoma, arial, helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #666666; margin-top:5px;}

/********************   left bar menu  *************************/

#leftlist {
        list-style:none;
		margin-top: 0px;
		margin-left: 0px;
        }
#leftlist li {
        font-family: arial, helvetica, sans-serif;
        font-size: 12pt;
		font-weight: bold;
        color: #e1e1e1;
        vertical-align: top;
        text-align: left;
		text-decoration: none;
		
		border-bottom: 0px;
        }
#leftlist a, #leftlist a:visited  {
        font-family: arial, helvetica, sans-serif;
        font-size: 14pt;
        color: #e1e1e1;
        vertical-align: top;
        text-align: left;
		text-decoration: none;
		border-bottom: 0px;
        }
#leftlist a:hover {
        font-family: arial, helvetica, sans-serif;
        font-size: 14pt;
        color: #ffa905;
        vertical-align: top;
        text-align: left;
		text-decoration: none;
		border-bottom: 0px;
        }

/********************   links    *************************/
a, a:visited {font-family: verdana, tahoma, arial, helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #ffa905; text-decoration: underline;}
a:hover { font-size: 11px; font-weight: normal; color: #ffff00; text-decoration: underline;}

a.menu { font-size: 11px; color: #666666; text-decoration: none;}
a:visited.menu { font-size: 11px; color: #666666; text-decoration: none;}
a:hover.menu { font-size: 11px; color: #0064CE; text-decoration: none;}

a.more { font-size: 11px; color: #ffa905; text-decoration: none;}
a:visited.more { font-size: 11px; color: #ffa905; text-decoration: none;}
a:hover.more { font-size: 11px; color: #ffa905; text-decoration: underline;}

#header a {
        color: #62af07;
        text-decoration: none;
        font-size: 7pt;
        }
#header a:hover {
        text-decoration: none;
        color: #62af07;
        font-size: 7pt;
        border-bottom: 1px dotted  #62af07;
        }
#header a:visited {
        text-decoration: none;
        color: #62af07;
        font-size: 7pt;
        border-bottom: 1px dotted  #62af07;
        }
		
#footer a, #footer a:hover, #footer a:visited {
		font-family:arial, helvetica, sans-serif;
		font-size: 8pt;
		font-weight:bold;
		color: #44443C;
		text-decoration: none;
		text-transform: lowercase;
		margin:5px;
        }
		
/********** address **********/		

#address {

		font-family:arial, helvetica, sans-serif;
		font-size: 8pt;
		color: #e1e1e1;
}


/********** misc **********/
.clearer {
        clear: both;
   		height: 0; 
        visibility: hidden;
        }
img {
        border-width: 0px;
        }

.left {
        text-align:left;
        }
.right  {
        text-align: right;
        }
.center {
        text-align: center;
        }
.line {
		border-top: 1px solid #024b38;
		border-bottom: 1px solid #024b38;
		width: 100%;
		height: 1px;
		margin-top:5px;
		margin-bottom:5px;
		margin-left:0px;
		margin-right:0px;
		padding:0px;
        }

.line1 {
		border-top: 1px dotted #dedede;
		width: 100%;
		height: 1px;
		margin-top:5px;
		margin-bottom:5px;
		margin-left: 0px;
		margin-right: 0px;
		padding:0px;
        }
/********************   header   *************************/


#spacer {
		background: transparent;
		display: block;
		height:20%;
		}


#header  {
        background: transparent;
        height: 170px;
        width: 740px;
        margin: 0 auto;
		overflow:hidden;
        }
#footer  {
        background: transparent;
        width: 730px;
        margin: 0 auto;
		text-align:center;
		margin-top:20px;
		font-family:arial, helvetica, sans-serif;
		font-size: 8pt;
		font-weight:bold;
		color: #ada092;
        }
/**********    content   **********/
#container {
        background-color:#44443c;
        margin: 0 auto;
        width: 780px;
		padding-top:20px;
		margin-top:20px;
        }
#content {
		background:transparent;
		margin: 0 auto;
		width: 740px;
		height: 100%;
		padding-top:20px;
		padding-bottom:20px;
        }
/********** left and right outer**********/
#sideleft {
        background-color:#5f5b51;
        float: left;
        width: 170px;
		height: 385px; 
		min-height:385px; 
        }
		
html>body #sideleft{height:auto;}	

#sideright {
        background-color: #524f46;
        float: right;
        width: 550px;
		height: 385px; 
		min-height:385px;  
        }
html>body #sideright{height:auto;}

/********** left and right inner**********/
#innersideleft {
		background: transparent;
		height: 385px; 
		min-height: 385px; 
		text-align: left;
		vertical-align: top;
		padding-top: 15px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 0px;
        }
html>body #innersideleft{height:auto;}

#innerright {
		background: transparent url(kanji.gif) no-repeat top right;
		height: 360px;  
		min-height: 360px; 
		text-align: left;
		vertical-align: top;
		padding-top: 40px;
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 0px;
		font-family: arial, helvetica, sans-serif;
        font-size: 9pt;
		color:#e1e1e1;
        }
html>body #innerright{height:auto;}	

#innerrightflag {
		
		width:72;
		height:72;
		float:right;
	}
/* ******************  forms  ************** */

#mainform {width: 450px;}

#mainform input {
        background: #e1e1e1 url(../img/formshadow.gif) no-repeat top left;
        border-right:  #dedede 1px solid;
        border-left: #dedede 1px solid;
        border-top: #dedede 1px solid;
        border-bottom: #dedede 1px solid;
        vertical-align: top;
        font-size: 8pt;
        color: #024b38;
        font-family: verdana, tahoma, arial, helvetica, sans-serif;
		width:100%;
		height:25px;
        }
#mainform textarea {
        background: #e1e1e1 url(../img/formshadow.gif) no-repeat top left;
        border-right:  #dedede 1px solid;
        border-left: #dedede 1px solid;
        border-top: #dedede 1px solid;
        border-bottom: #dedede 1px solid;
        vertical-align: top;
        font-size: 8pt;
        color: #024b38;
        font-family: verdana, tahoma, arial, helvetica, sans-serif;
		width:100%;
        }
#mainform select  {
        background: #e1e1e1 url(../img/maincien.gif) repeat-x;
        border-right: #dedede 1px solid;
        border-left: #dedede 1px solid;
        border-top: #dedede 1px solid;
        border-bottom: #dedede 1px solid;
        vertical-align: top;
        font-size: 8pt;
        color: #666666;
        font-family: verdana, tahoma, arial,  helvetica, sans-serif;
        }
#mainform .button {
        background: #e1e1e1 url(../img/maincien.gif) repeat-x;
        border-right:  #dedede 1px solid;
        border-left: #dedede 1px solid;
        border-top: #dedede 1px solid;
        border-bottom: #dedede 1px solid;
        vertical-align: top;
        font-size: 8pt;
        color: #024b38;
		font-weight:bold;
        font-family: verdana, tahoma, arial, helvetica, sans-serif;
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 10px;
        padding-right: 10px;
		width:130px;
        }

#mainform blockquote {
        background: transparent;
        }
#mainform label {
        background: transparent;
        display: block;
        margin: 2px 0 3px;
        font-size: 8pt;
        color: #e1e1e1;
        font-family : verdana, tahoma, arial, helvetica, sans-serif;
        font-weight: bold;
        }

/********************   courses   *************************/
#courses {width:480px; clear:both;}
#courses ul {list-style-type:none; }
#courses li {width:160px; height:20px; float:left;}

/********************   instructors   *************************/
#instructors {width:350px; clear:both;}
#instructors ul {list-style-type:none; }
#instructors li {width:175px; height:20px; float:left;}

/********************   venues   *************************/
#venues {width:350px; clear:both;}
#venues ul {list-style-type:none; }
#venues li {width:225px; height:20px; float:left;}

/********************   venuedays   *************************/
#venuedays {width:350px; clear:both;}
#venuedays ul {list-style-type:none; }
#venuedays li {width:175px; height:20px; float:left;}

/********************   newsletter   *************************/
#newsletterform {
		background: transparent;
        width: 230px;
        height: 21px;
        border: 0px;
        padding: 0px;
        top: 5px;
        left: 480px;
		position: relative;
		font-size: 7pt;
		font-family: tahoma, verdana, arial;
		color: #666666;
		}

/* ******************  linksx3footer  ************** */
#linksx3footer {
        margin: 0 auto;
        width: 740px;
        text-align: center;
		margin-top: 10px;
		margin-bottom: 10px;
        color: #98989f;
		}
#linksx3footer a, #linksx3footer a:hover, #linksx3footer a:visited {
        font-family: verdana, tahoma, arial, helvetica, sans-serif;
        font-size: 7pt;
        color: #59574d;
        vertical-align: top;
        text-decoration: none;
		border:0px;
        }
/********************   sitemap   *************************/
#sitemap {
background: transparent;
        }

#sitemap ul ul{
		list-style-type: square;
		margin-left: 35px;
		margin-bottom: 0px;
        }
* html #sitemap ul {
		list-style-type: square;
		margin-left: 35px;
		margin-bottom: 0px;
        }
#sitemap ul ul {
		list-style-type: square;
		margin-left: 40px;
		margin-bottom:0px;
        }
* html #sitemap ul{
		list-style-type: square;
		margin-left: 40px;
		margin-bottom:0px;
        }