
body {
	margin:0;padding:0;
	font-size:84%;
	line-height:1.3;
}

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

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

a:hover {
	color: #FFCC66;
	text-decoration:underline
}

a:active {
	color: #FFCC66;
	text-decoration:none;
}

div.pagelink {
	vertical-align:middle;
	margin:10px 0px 10px 6px;
}

div.morelink {
	vertical-align:middle;
	margin:10px 0px 10px -5px;
}

h2 {
	width:95%;
	margin:0px 0px 5px 0px;
	padding:6px;
	/*background-color:#DBDDDA;*/
	background:url(/images/bg_h2.gif) repeat-x;
	border-top:solid 2px #E97400;
	font-size:110%;
	font-weight:bold;
	line-height:1.2;
}	

h3 {
	margin:0px 0px 0px 6px;
	font-size: 95%;
	font-weight: bold;
}

form { margin:0;padding:0; }

p {
	padding:0 0 0 6px;
	line-height:1.3;
}

ul,ol {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	line-height:1.5;
}

ul.link_list {
	list-style-type:none;
	margin-left:12px;
}

ul.link_list li{
	margin-bottom:6px;
}

td input {
	/*margin:3px 0px;
*/	padding:1px;
	border:1px solid #000000;
	font-size:100%;
	font-family:sans-selif;
}

textarea {
	width:95%;
	padding:1px;
	border:1px solid #000000;
	font-size:100%;
	line-height:1.3;
}

dt {
	font-size:95%;
	padding:3px 6px;
	font-weight:bold;
	background-color:#fff5cc;
}

dd {
	margin:10px 0px 20px 0px;
}

.mailform {
	background-color:#544a47;
	border-top:1px solid #615d5c;
	border-bottom:1px solid #413c3b;
	color:#FFFFFF;
	font-weight:bold;	
}
.mailform2 {
	background-color:#EDEDED;
	border-top:1px solid #F0F0F0;
	border-bottom:1px solid #CCCCCC;
}

table#info_main { width:95%;border-top:2px solid #E97400; }
table#info_class { width:95%; }
table#info_note { width:95%; }

input#e_studio,
input#e_class,
input#f_exp { border:none; }

label { font-size:84%; }