/* CSS Document */

*{
	padding:0;
	margin:0;
}
a{
	color:#3399ff;
}
a:visited{
	color:#993366;
}
a:hover{
	color:#00cccc;
}

h1,h2,h3,h4,h5,h6{
	padding:0;
	margin:0;
}
img{
	margin:0;
	padding:0;
	border:none;
	vertical-align:top;
}
ul,li{
	margin:0px;
	padding:0px;
	list-style:none;
}
ol li{
	list-style:decimal;
	margin:10px 20px 0 30px;
}
dl,dd,dt{
	margin:0px;
	padding:0px;
	list-style:none;
}
form{
	margin:0px;
	padding:0px;
}

.clear{
	clear:both;
	margin:0px;
	padding:0px;
}

/*Font*/
.red {
	color:#ff0000;
}
.grayB {
	color:#333;
	font-weight:bold;
}
.redB {
	color:#ff0000;
	font-weight:bold;
}
.bluB {
	color:#3399FF;
	font-weight:bold;
}
.f12red {
	font-size:12px;
	color:#FF0000;
	font-weight:normal;
}
.f12redB {
	font-size:12px;
	color:#FF0000;
	font-weight:bold;
}
.f12blue {
	font-size:12px;
	color:#0000FF;
	font-weight:normal;
}
.f12blueB {
	font-size:12px;
	color:#0000FF;
	font-weight:bold;
}
.f12gray {
	font-size:12px;
	color:#666;
	font-weight:normal;
}
.f12grayB {
	color:#333;
	font-size:12px;
	font-weight:bold;
}
.f12oliveB {
	color:#684318;
	font-size:12px;
	font-weight:bold;
}
.f14green{
	font-size:14px;
	color:#009933;
	font-weight:normal;
}
.f14gray {
	font-size:14px;
	color:#666;
	font-weight:normal;
}
.f14grayB {
	color:#333;
	font-size:14px;
	font-weight:bold;
}
.f14red {
	color:#CC0000;
	font-size:14px;
	font-weight:normal;
}
.f14redB {
	color:#660000;
	font-size:14px;
	font-weight:bold;
}
.f18B {
	font-size:18px;
	font-weight:bold;
}
.f24B {
	font-size:24px;
	font-weight:bold;
}
.f28B {
	font-size:28px;
	font-weight:bold;
}
.f28redB {
	color:#ff0000;
	font-size:28px;
	font-weight:bold;
}
.yellB { color:#CC9900; font-weight:bold;}


/* safari2 only \*/
html:\66irst-child body{
	letter-spacing:-1px;
}

/* safari3 only \*/
body:first-of-type body{
	letter-spacing:-2px;
}

/* IE7 only \*/
*:first-child+html body {
	letter-spacing:0px;
}
