@charset "utf-8";
/* CSS Document */


.clearfix {
	width:100%;
}

.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;}


body{
	margin: 0;
	padding: 0;
	font-family: arial, sans-serif;
}

#wrapper div,
#wrapper h1,
#wrapper h2,
#wrapper h3,
#wrapper h4,
#wrapper h5,
#wrapper h6,
#wrapper p,
#wrapper ul,
#wrapper ol,
#wrapper li,
#wrapper dl,
#wrapper dt,
#wrapper dd,
#wrapper form,
#wrapper img,
#wrapper strong,
#wrapper em,
#wrapper dfn,
#wrapper span,
#wrapper address {
	margin: 0;
	padding: 0;
	list-style: none;
	border:none;
	color:#666666;
	line-height:1.6;
	font-size:12px;
}

a:link {
	color:#547c08;
	text-decoration:underline;
}

a:visited {
	color:#547c08;
	text-decoration:underline;
}

a:hover {
	color:#547c08;
	text-decoration:none;
}

a:active {
	color:#547c08;
	text-decoration:underline;
}

ul img,
dl img {
	vertical-align: bottom;
}


/*-----------------------------------------------------
MARGIN
-----------------------------------------------------*/

.mt20 {
	margin-top:20px !important;
}

.mt10 {
	margin-top:10px !important;
}


.mb0 {
	margin-bottom:0 !important;
}

.mb5 {
	margin-bottom:5px !important;
}

.mb8 {
	margin-bottom:8px !important;
}


.mb10 {
	margin-bottom:10px !important;
}

.mb12 {
	margin-bottom:12px !important;
}

.mb15 {
	margin-bottom:15px !important;
}

.mb20 {
	margin-bottom:20px !important;
}

.mb25 {
	margin-bottom:25px !important;
}

.mb35 {
	margin-bottom:35px !important;
}


.ml28 {
	margin-left:28px !important;
}


/*-----------------------------------------------------
PADDING
-----------------------------------------------------*/

.pt8 {
	padding-top:8px !important;
}


/*-----------------------------------------------------
COMMON
-----------------------------------------------------*/


.redText {
	color:#cc0000 !important;
}

.linkColor333:link {
	color:#333333;
}

.linkColor333:visited {
	color:#333333;
}

iframe {
	border:none !important;
}

.floatLeft {
	float:left;
}

.hidden {
	visibility:hidden;
}


