/* CSS Document */

html{}

body{
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
} 

.wrapper{
	width:1080px;
	margin:0 auto;
}

.content{
	margin: 30px 13px 0 13px;
	min-height:600px;
}

.sub_header{margin:20px 0 10px 0;}

.clear{clear:both;}
.center{text-align:center;}
.fleft{float:left;}
.fright{float:right;}
.spacer{height:40px;}

.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 10px .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.limitname{
	overflow:hidden;
	word-break:break-all;
	word-wrap:break-word;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.limitsentence{
	overflow:hidden;
	word-wrap:break-word;
	text-overflow:ellipsis;
	white-space:normal;
}

.wfont{color:white;}
.wfont a{color:white; text-decoration:none;}

/****************************** header ******************************/

.head_line{}
.head_line ul li{width:300px;float:left;}

.head_line2{
	background:	 url(../images/bg_img_1.png) no-repeat scroll 0 0;
}

.head_line2 .main-nav{
	float:left;
	display:block;
	height: 47px;
	background:	 url(../images/head_line2_img_1.png) no-repeat scroll center top;
}

.head_line2 .main-nav .menuli_01 {	float:left;		width:135px;	 height:47px;	text-align:center;	}
.head_line2 .main-nav .menuli_02 {	float:left;		width:192px;	 height:47px;	text-align:center;	}
.head_line2 .main-nav .menuli_03 {	float:left;		width:136px;	 height:47px;	text-align:center;	}
.head_line2 .main-nav .menuli_04 {	float:left;		width:142px;	 height:47px;	text-align:center;	}
.head_line2 .main-nav .menuli_05 {	float:left;		width:191px;	 height:47px;	text-align:center;	}
.head_line2 .main-nav .menuli_06 {	float:left;		width:131px;	 height:47px;	text-align:center;	}
.head_line2 .main-nav .menuli_07 {	float:left;		width:151px;	 height:47px;	text-align:center;	}




	.head_line2 .main-nav li a.menu_nav_01{ background: url(../images/menu_nav_1.png) no-repeat scroll center bottom; }
	.head_line2 .main-nav li a.menu_nav_02{ background: url(../images/menu_nav_2.png) no-repeat scroll center bottom; }
	.head_line2 .main-nav li a.menu_nav_03{ background: url(../images/menu_nav_3.png) no-repeat scroll center bottom; }
	.head_line2 .main-nav li a.menu_nav_04{ background: url(../images/menu_nav_4.png) no-repeat scroll center bottom; }
	.head_line2 .main-nav li a.menu_nav_05{ background: url(../images/menu_nav_5.png) no-repeat scroll center bottom; }
	.head_line2 .main-nav li a.menu_nav_06{ background: url(../images/menu_nav_6.png) no-repeat scroll center bottom; }
	.head_line2 .main-nav li a.menu_nav_07{ background: url(../images/menu_nav_7.png) no-repeat scroll center bottom; }
	
	
	
	.head_line2 .main-nav li a.menu_nav_01active{ background: url(../images/menu_nav_1.png) no-repeat scroll center top; }
	.head_line2 .main-nav li a.menu_nav_02active{ background: url(../images/menu_nav_2.png) no-repeat scroll center top; }
	.head_line2 .main-nav li a.menu_nav_03active{ background: url(../images/menu_nav_3.png) no-repeat scroll center top; }
	.head_line2 .main-nav li a.menu_nav_04active{ background: url(../images/menu_nav_4.png) no-repeat scroll center top; }
	.head_line2 .main-nav li a.menu_nav_05active{ background: url(../images/menu_nav_5.png) no-repeat scroll center top; }
	.head_line2 .main-nav li a.menu_nav_06active{ background: url(../images/menu_nav_6.png) no-repeat scroll center top; }
	.head_line2 .main-nav li a.menu_nav_07active{ background: url(../images/menu_nav_7.png) no-repeat scroll center top; }
	
.head_line2 .main-nav li a.menu{
	display:block;
	text-indent: -9999px;
	outline:none;
	height:47px;
}

.head_line2 .main-nav li a.menu:hover {background-position:center top;}


/******************************  ******************************/


/****************************** footer ******************************/

.footer{
	height:109px;
	width:100%;
	background:	 url(../images/footer_bg_img_1.png) repeat-x scroll center top;
}
.footer .wrapper{padding-top:25px;}
.footer .wrapper ul li{display:inline-block; text-align:center;}


/****************************** Contact Us ******************************/

.contact_us{width:357px; margin:0 auto; margin-top:30px;}

.contact_us .header01{width:100%; font-size:20px; text-align:center; padding:10px 0; background-color:#F2EB09; font-weight:bold;}

.contact_form01{
	width:325px;
	margin:0 auto;
	padding:15px;
	border:1px dotted #000;
	min-height: 300px;
}

.contact_form01 .head_img{width:100%; margin-bottom:20px;}
.contact_form01 .head_img img{width:100%;}

.contact_form01 .subject{width:20%; height:16px;}
.contact_form01 .task{width:80%;}
.contact_form01 .full{width:100%;}

.contact_form01 .subject, .contact_form01 .task, .contact_form01 .full{ margin-bottom:17px;}

.contact_form01 .task input[type=text]{width:250px;}
.contact_form01 .task textarea{width:250px; height:100px;}

.contact_form01 .form_submit{
	border:3px solid #385D8A;
	padding:3px 7px;
	background-color:#4F81BD;
	color:white;
	cursor:pointer;
}

.contact_form01 .paypal{
	color:red;
	border:0;
	background-color:white;
	text-decoration:underline;
	cursor:pointer;
}

.contact_form01 .step01, .contact_form01 .step02{font-size:14px; font-weight:bold; text-decoration:underline;}

