body {
	padding:0;
	margin:0;
	font-family:Tahoma, Arial, Verdana, "Trebuchet MS";
	font-size:12px;
	color:#282727;
}
img, div, input { behavior: url("iepngfix.htc") }
.dark_grey {
	color:#282727;
}
.black {
	color:#000;
}
.pink {
	color:#ac2b3e;
}
.white {
	color:#FFF;
}
.light_grey {
	color:#d1d1d1;
}
.dark_grey_11 {
	color:#282727;
	font-size:11px;
}
.black_11 {
	color:#000;
	font-size:11px;
}
.pink_11 {
	color:#ac2b3e;
	font-size:11px;
}
.pink_15 {
	color:#ac2b3e;
	font-size:15px;
}
.white_11 {
	color:#FFF;
	font-size:11px;
}
.light_grey_11 {
	color:#d1d1d1;
	font-size:11px;
}
.dark_grey_28 {
	color:#282727;
	font-size:28px;
}
.black_28 {
	color:#000;
	font-size:28px;
}
.pink_28 {
	color:#ac2b3e;
	font-size:28px;
}
.white_28 {
	color:#FFF;
	font-size:28px;
}
a:link {
	color:#282727;
	text-decoration:none;
	outline:none;
}
a:visited {
	color:#282727;
	text-decoration:none;
	outline:none;
}
a:hover {
	color:#ac2b3e;
	text-decoration:none;
	outline:none;
}
.black_link:link {
	color:#000;
	text-decoration:none;
	outline:none;
}
.black_link:visited {
	color:#000;
	text-decoration:none;
	outline:none;
}
.black_link:hover {
	color:#ac2b3e;
	text-decoration:none;
	outline:none;
}
.pink_link:link {
	color:#ac2b3e;
	text-decoration:none;
	outline:none;
}
.pink_link:visited {
	color:#ac2b3e;
	text-decoration:none;
	outline:none;
}
.pink_link:hover {
	color:#282727;
	text-decoration:none;
	outline:none;
}
.white_link:link {
	color:#FFF;
	text-decoration:none;
	outline:none;
}
.white_link:visited {
	color:#FFF;
	text-decoration:none;
	outline:none;
}
.white_link:hover {
	color:#fe95a6;
	text-decoration:none;
	outline:none;
}
.light_grey_link:link {
	color:#d1d1d1;
	text-decoration:none;
	outline:none;
}
.light_grey_link:visited {
	color:#d1d1d1;
	text-decoration:none;
	outline:none;
}
.light_grey_link:hover {
	color:#fe95a6;
	text-decoration:none;
	outline:none;
}
h1 {
	font-size:18px;
	padding:0px;
	margin:0px;
	font-weight:normal;
}
h1 a{
	font-size:18px;
	padding:0px;
	margin:0px;
	font-weight:normal;
}
h2 {
	font-size:17px;
	padding:0px;
	margin:0px;
	font-weight:normal;
}
h2 a{
	font-size:17px;
	padding:0px;
	margin:0px;
	font-weight:normal;
}
h3 {
	font-size:16px;
	padding:0px;
	margin:0px;
	font-weight:normal;
}
h3 a{
	font-size:16px;
	padding:0px;
	margin:0px;
	font-weight:normal;
}
h4 {
	font-size:15px;
	padding:0px;
	margin:0px;
	font-weight:normal;
}
h4 a{
	font-size:15px;
	padding:0px;
	margin:0px;
	font-weight:normal;
}
h5 {
	font-size:14px;
	padding:0px;
	margin:0px;
	font-weight:normal;
}
h5 a{
	font-size:14px;
	padding:0px;
	margin:0px;
	font-weight:normal;
}
h6 {
	font-size:13px;
	padding:0px;
	margin:0px;
	font-weight:normal;
}
h6 a{
	font-size:13px;
	padding:0px;
	margin:0px;
	font-weight:normal;
}
.footer_bg {
	background-image:url(../images/footer_bg.gif);
	background-position:center top;
	background-repeat:no-repeat;
	padding:20px 0;
	text-align:center;
	color:#FFF;
}
.middle_bg {
	background-image:url(../images/main_content_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	padding:20px 0;
	background-color:#767474;
}
.pink_line_bg {
	background-image:url(../images/pink_line_bg.png);
	background-position:left center;
	background-repeat:repeat-x;
}
.header_bg {
	background-image:url(../images/header_bg.gif);
	background-position:center top;
	background-repeat:no-repeat;
	padding:15px 0 0 0;
}
.nav_bg {
	background-image:url(../images/nav_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:5px 0;
	font-size:13px;
	color:#d1d1d1;
}
.nav_link:link {
	display:block;
	padding:0 0 0 12px;
	color:#d1d1d1;
}
.nav_link:link span{
	display:block;
	padding:6px 12px 5px 0;
	color:#d1d1d1;
}
.nav_link:visited {
	display:block;
	padding:0 0 0 12px;
	color:#d1d1d1;
}
.nav_link:visited span{
	display:block;
	padding:6px 12px 5px 0;
	color:#d1d1d1;
}
.nav_link:hover {
	display:block;
	padding:0 0 0 12px;
	color:#d1d1d1;
	background-image:url(../images/nav_tl.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.nav_link:hover span{
	display:block;
	padding:6px 12px 5px 0;
	color:#d1d1d1;
	background-image:url(../images/nav_tr.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
.nav_link_active:link {
	display:block;
	padding:0 0 0 12px;
	color:#d1d1d1;
	background-image:url(../images/nav_tl.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.nav_link_active:link span{
	display:block;
	padding:6px 12px 5px 0;
	color:#d1d1d1;
	background-image:url(../images/nav_tr.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
.nav_link_active:visited {
	display:block;
	padding:0 0 0 12px;
	color:#d1d1d1;
	background-image:url(../images/nav_tl.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.nav_link_active:visited span{
	display:block;
	padding:6px 12px 5px 0;
	color:#d1d1d1;
	background-image:url(../images/nav_tr.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
.nav_link_active:hover {
	display:block;
	padding:0 0 0 12px;
	color:#d1d1d1;
	background-image:url(../images/nav_tl.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.nav_link_active:hover span{
	display:block;
	padding:6px 12px 5px 0;
	color:#d1d1d1;
	background-image:url(../images/nav_tr.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
.header_main_bg {
	background-image:url(../images/middle_bg.gif);
	background-repeat:no-repeat;
	background-position:center top;
	padding-bottom:33px;
}
.ttl_back_bg {
	background-image:url(../images/ttl_back_bg.png);
	background-repeat:no-repeat;
	background-position:center top;
	padding-bottom:26px;
	border-bottom:1px solid #FFF;
}
.bg {
	background-image:url(../images/bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:8px 10px 8px 10px;
}
.btm_br {
	background-image:url(../images/btm_br.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
.dark_brown_bg {
	background-image:url(../images/slider_bg.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:6px 25px;
}
.pink_line_bg_ver {
	background-image:url(../images/pink_line_bg.png);
	background-position:top center;
	background-repeat:repeat-y;
}
.main_title {
	background-image:url(../images/ttl_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:25px 25px 18px 25px;
	font-size:48px;
	color:#FFF;
}
.txt_field_gray{
	height:22px;
	border:1px solid #b32c40;
	font-size:15px;
	padding:3px;
}
.txt_area_gray{
	border:1px solid #b32c40;
	font-size:15px;
	padding:3px;
}