
body {
	background-color:	rgb(24, 28, 31);
	color:				#ccc;
	font-size:			12px;
	font-family:		Century Gothic, Arial, Verdana, Helvetica, sans-serif;
	margin:				0;
	padding:			0; 
}


body.index {
	background-image:	url(images/homepagebg.jpg);
	background-repeat:	no-repeat;
}

body.bheader {
	background-image:	url(images/background02.jpg);
	background-repeat:	no-repeat;
}


hr {
	height:	1px;
    width:		300px;
    background:	#333;
    margin: 20px 30px 20px 20px;  
   }

p { 
	color:			#ccc;
	font-size:		12px;
	margin:			0;
	padding:		0;
}

a {
	text-decoration: none;
}


a:link {
	color:			rgb(130, 150, 60);

}

a:visited {
	color:			rgb(130, 150, 60);

}


a.glink {
	color:			rgb(70, 70, 70);
}

a.glink:link {
	color:			rgb(70, 70, 70);
}

a.glink:visited {
	color:			rgb(70, 70, 70);
}


.arrnext {
	border:			none;
	width:			55px;
	height:			16px;
}

.arrprev {
	border:			none;
	width:			55px;
	height:			16px;
}


p.navindex {
	color:			ccc;
	font-size:		26px;
	text-align:		center;
	Letter-spacing: -1.5px;
	margin:			15px;
	padding:		0;
}

p.navindex:hover {
	color:			white;
}


p.nav01:hover {
	color:			white;
}

p.nav02:hover {
	color:			white;
}

p.nav01 {
	color:			#663;
	font-size:		24px;
	text-align:		center;
	Letter-spacing: -1px;
	margin:			15px;
	padding:		0;
}

p.nav02 {
	color:			#ccc;
	font-size:		24px;
	text-align:		center;
	Letter-spacing: -1px;
	margin:			15px;
}



h1 {
	color:			white;
	margin:			0;
	padding:		0;
}

h2 {
	color:			white;
	font-weight:	500;
	margin:			0;
	padding:		0;
}

h3 {
	color:			white;
	font-weight:	500;
	margin:			0;
	padding:		0;
}


h1.indext {
	color:			white;
	text-align:		center;
	font-size:		44px;
	font-weight:	500;
	Letter-spacing: -4px;
}


h1.studiot {
	color:			white;
	text-align:		center;
	font-size:		40px;
	font-weight:	500;
	Letter-spacing: -3px;
}


h2.indextext {
	color:			rgb(105, 120, 90);
	text-align:		center;
	font-size:		22px;
	Letter-spacing: -2px;
}




h2.wtitle01 {
	text-align:		center;
	font-size:		24px;
	Letter-spacing: -1px;
}

h2.wtitle02 {
	text-align:		center;
	font-size:		22px;
	Letter-spacing: -1px;
}

h2.wtitle03 {
	text-align:		center;
	font-size:		18px;
	font-weight:	500;
	Letter-spacing: -1px;
}



h2.title01 {
	text-align:		left;
	font-size:		20px;
	line-height:	28px;
	font-weight:	550;
	Letter-spacing: -1px;
}

h2.title02 {
	text-align:		center;
	font-size:		17px;
	line-height:	30px;
	font-weight:	500;
	Letter-spacing: -1px;
}

h2.title03 {
	text-align:		center;
	font-size:		24px;
	line-height:	30px;
	font-weight:	500;
	Letter-spacing: -1px;
	margin:			0;
	padding:		0;
}

h2.title03a {
	color:			ccc;
	text-align:		center;
	font-size:		20px;
	line-height:	24px;
	Letter-spacing: -1px;
	margin:			0;
	padding:		0;
	
}

h2.title03b {
	color:			cff;
	text-align:		center;
	font-size:		16px;
	line-height:	20px;
	Letter-spacing: -1px;
	margin:			0;
	padding:		0;
	
}

h2.title04 {
	color:			ccc;
	text-align:		center;
	font-size:		15px;
	line-height:	20px;
	Letter-spacing: -1px;
	margin:			0;
	padding:		0;
}




.wkshop {
	text-align:		center;
	font-size:		11px;
	line-height:	15px;
}

.wkshop02 {
	text-align:		left;
	font-size:		10px;
	line-height:	12px;
	margin-bottom:	10px;
}

.info01 {
	text-align:		left;
	font-size:		14px;
	line-height:	16px;
	Letter-spacing: -1px;
}

p.info01a {
	text-align:		left;
	font-size:		13px;
	line-height:	20px;
	Letter-spacing: -1px;
}

.info01b {
	text-align:		left;
	font-size:		14px;
	line-height:	28px;
	Letter-spacing: -1px;
}

p.info02 {
	text-align:		center;
	font-size:		14px;
	line-height:	22px;
	Letter-spacing: -1px;
}

p.info03 {
	text-align:		center;
	font-size:		17px;
	line-height:	22px;
	font-weight:	500;
	Letter-spacing: -1.5px;
}


.info01cls {
	text-align:		left;
	font-size:		14px;
	line-height:	17px;
	Letter-spacing: -1px;
	
}

.info01cls01 {
	text-align:		left;
	font-size:		14px;
	line-height:	17px;
	Letter-spacing: -1px;
	background-color:	#333;
}


.infocls {
	text-align:		center;
	font-size:		14px;
	line-height:	17px;
	Letter-spacing: -1px;
	
}

.infocls01 {
	text-align:		center;
	font-size:		14px;
	line-height:	17px;
	Letter-spacing: -1px;
	background-color:	#333;
}



p.copywimg {
	font-size:		9px;

}


img.gthdk {
	border:			thin black solid;
	margin:			2px;
	width:			75px;
	height:			100px;
}

img.gthdk:hover {
	border:			thin #663 solid;
}

img.gthlt {
	border:			thin black solid;
	margin:			2px;
	width:			75px;
	height:			100px;
}

img.gthlt:hover {
	border:			thin #cc9 solid;
}




div.gimgalign {
	text-align:		center;
}



.wkdiv {
	background-color:	#333;
	border: thin #333 solid;

}


div.wkdiv:hover {
	border: thin #663 solid;

}

.wkdivblank {
	background-color:	#333;
	border: thin #333 solid;

}
