html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-weight:inherit;
    font-style:inherit;
    font-size:100%;
    font-family:inherit;
    vertical-align:baseline;
}
:focus{
    outline:0;
}
body{
    line-height:1;
}
ol, ul{
    list-style:none;
}
.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}body{
    background-color:#f0f2f6;
}
hr{
    display:none;
}
/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
#header_wrap{
    width:100%;
    background:#ffffff url(/images/bg_header.png) repeat-x 50% bottom;
}
    #header{
        position:relative;
        width:860px;
        height:120px;
        margin:0 auto 0 auto;
        background:#ffffff url(/images/bg_header.png) repeat-x 50% bottom;
    }
        #header_logo{
            position:absolute;
			top:8px;
            left:0;
			height:95px;
			width:210px;
			background:url(/images/qnora_logo1.png) no-repeat 0 0;
        }
			#header_logo img{
				display:none;
			}
    /*-----------------------------------------------*/
    #header_menu1{
        position:absolute;
        right:0;
        top:14px;
    }
        #header_menu1 li{
            float:left;
            margin-left:25px;
            padding-left:10px;
            background:url(/images/bullet_pink1.png) no-repeat 0 50%;
            font-weight:bold;
            line-height:140%;
            color:#c43b85;
        }
    /*-----------------------------------------------*/
    #header_menu2{
        position:absolute;
        right:0;
        top:64px;
    }
        #header_menu2 li{
            float:left;
            margin-left:18px;
            color:#c43b85;
            line-height:120%;
        }
            #header_menu2 li a{
                text-decoration:none;
            }
                #header_menu2 li .title{
                    font-size:18px;
                    font-weight:bold;
                    color:#c43b85;
                }
                #header_menu2 li a .title{
                    font-size:18px;
                    font-weight:bold;
                    color:#244878;
                }
                #header_menu2 li .desc{
                    font-size:12px;
                    color:#c43b85;
                }
                #header_menu2 li a .desc{
                    font-size:12px;
                    color:#244878;
                }
                #header_menu2 li .title span{
                    color:#c43b85;
                }
            #header_menu2 li a:hover{
                background:none;
            }
            #header_menu2 li a:hover .title{
                color:#c43b85;
            }
            #header_menu2 li a:hover .desc{
                color:#c43b85;
            }
/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
.live_wrap{
    width:100%;
    height:4px;
    background:url(/images/bg_live.png) repeat-x 50% 0;
}
    .live{
        width:860px;
        height:4px;
        margin:0 auto 0 auto;
        background:url(/images/bg_live.png) repeat-x 50% 0;
        font-size:0;
    }
/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
#stripe_wrap{
    width:100%;
    background:url(/images/stripe.jpg) repeat-x 50% 0;
}
    #stripe{
        position:relative;
        width:860px;
        margin:0 auto 0 auto;
    	background:url(/images/stripe.jpg) repeat-x 50% 0;
    }
		#stripe h1{
			position:absolute;
			top:28px;
			left:0;
			text-indent:-9999px;
			margin-bottom:14px;
		}
		#stripe p{
			position:absolute;
		    left:0;
			text-indent:-9999px;
		}
/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
#content_wrap{
    width:100%;
	background:#ffffff url(/images/bg_content.png) repeat-x 50% 0;
}
    #content{
        width:860px;
        margin:0 auto 0 auto;
	    padding:34px 0 50px 0;
		background:#ffffff url(/images/bg_content.png) repeat-x 50% 0;
    }
		#content_cols{
			width:100%;
			background:url(/images/v_line.png) repeat-y 584px 0;
		}
		    #col_left{
		        float:left;
		        position:relative;
		        width:560px;
		    }
		    #col_right{
		        float:right;
		        position:relative;
		        width:240px;
		    }
/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
#footer_wrap{
    width:100%;
    background-color:#f0f2f6;
	border-top:solid 1px #e5e7eb;
}
	#footer{
		position:relative;
	    width:860px;
	    margin:0 auto 0 auto;
	    padding:16px 0 80px 0;
	    background-color:#f0f2f6;
	}
		#footer ul{
			float:left;
			margin-right:62px;
		}
			#footer li{
				font-size:12px;
				line-height:135%;
				color:#8c99a8;
				margin-bottom:4px;
			}
				#footer .link{
					color:#8c99a8;
					text-decoration:none;
				    border-bottom:dotted 1px #8c99a8;
				}
				#footer .link:hover{
				    border-bottom:solid 1px #8c99a8;
				}
				#footer_vcard{
					width:100%;
				}
				#footer_vcard a{
					text-decoration:none;
					padding-top:6px;
					padding-left:28px;
					background:url(/images/icon_vcard.png) no-repeat 0 2px;
					line-height:160%;
				}
		#footer_addthis{
			position:absolute;
			top:80px;
			left:0;
			width:83px;
			height:16px;
		}
		#footer_logo{
			position:absolute;
			top:16px;
			right:0;
			width:120px;
			height:31px;
		    background:url(/images/qnora_logo2.png) no-repeat 0 0;
		}
			#footer_logo img{
				display:none;
			}body{
    font-family:Arial,sans-serif;
    font-size:13px;
    color:#4f4f4f;
}
acronym, abbr{
    font-weight:bold;
    cursor:help;
    border-bottom:dashed 1px;
}
strong{
	font-weight:bold;
}

.bum{
    font-size:18px;
    font-weight:bold;
    line-height:120%;
    margin-bottom:10px;
}
	.bum span{
		padding:2px 6px 2px 6px;
		background-color:#c43b85;
		color:#ffffff;
	}
	.bum a{
		padding:2px 6px 2px 6px;
		background-color:#c43b85;
		color:#ffffff;
		text-decoration:none;
	}

/*------------------------------------------*/
/*------------------------------------------*/
.text h2{
    font-size:18px;
    font-weight:bold;
    line-height:120%;
    margin-bottom:10px;
}
	.text h2 span{
		padding:2px 6px 2px 6px;
		background-color:#c43b85;
		color:#ffffff;
	}
.text h3{
    font-size:14px;
    font-weight:bold;
    line-height:120%;
    color:#3b76c4;
    margin-bottom:4px;
}
.text p{
    line-height:140%;
    margin-bottom:12px;
}
.text p.last{
    margin-bottom:0;
}
.text ul{
    width:515px;
    margin-left:10px;
    margin-bottom:12px;
}
    .text li{
        padding-left:20px;
        background:url(/images/icon_go.png) no-repeat 0 50%;
        line-height:140%;
        margin-bottom:5px;
        color:#244878;
    }
.text strong{
    font-weight:bold;
}
.text em{
    font-style:italic;
}
.text .break{
    margin-bottom:30px;
}
.text .break_small{
    margin-bottom:20px;
}
.text .break_line{
    padding-bottom:30px;
    background:url(/images/h_line.png) repeat-x 0 bottom;
    margin-bottom:30px;
}
.text a, .link{
    text-decoration:none;
    color:#3b76c4;
    border-bottom:dotted 1px #3b76c4;
}
.text a:hover, .link:hover{
    color:#244878;
    border-bottom:solid 1px #244878;
}
h2 span, h3 span{
    color:#c43b85;
}
/*-----------------------------------------------------------------*/
/*-----------------------------------------------------------------*/
#stripe{
	height:204px;
}
	.stripe_sites h1{
		width:520px;
		height:40px;
		background:url(/images/stripe_title_sites.png) no-repeat 0 0;
	}
		* html .stripe_sites h1{
		    background:transparent none;
		    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/stripe_title_sites.png',sizingMethod='crop');
		}
	.stripe_sites p{
	    top:85px;
		width:580px;
		height:88px;
		background:url(/images/stripe_desc_sites.png) no-repeat 0 0;
	}
		* html .stripe_sites p{
		    background:transparent none;
		    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/stripe_desc_sites.png',sizingMethod='crop');
		}
	.stripe_seo h1{
		width:410px;
		height:40px;
		background:url(/images/stripe_title_seo.png) no-repeat 0 0;
	}
		* html .stripe_seo h1{
		    background:transparent none;
		    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/stripe_title_seo.png',sizingMethod='crop');
		}
	.stripe_seo p{
	    top:85px;
		width:580px;
		height:96px;
		background:url(/images/stripe_desc_seo.png) no-repeat 0 0;
	}
		* html .stripe_seo p{
		    background:transparent none;
		    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/stripe_desc_seo.png',sizingMethod='crop');
		}
/*-----------------------------------------------------------------*/
.stripe_art_sites{
	position:absolute;
	bottom:0;
	right:0;
	width:135px;
	height:121px;
	background:url(/images/stripe_art_sites.png) no-repeat 0 0;
}
	* html .stripe_art_sites{
	    background:transparent none;
	    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/stripe_art_sites.png',sizingMethod='crop');
	}
.stripe_art_seo{
	position:absolute;
	bottom:0;
	right:0;
	width:142px;
	height:128px;
	background:url(/images/stripe_art_seo.png) no-repeat 0 0;
}
	* html .stripe_art_seo{
	    background:transparent none;
	    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/stripe_art_seo.png',sizingMethod='crop');
	}
/*-----------------------------------------------------------------*/
/*-----------------------------------------------------------------*/
#steps_title{
    margin-bottom:20px;
}
#steps_intro{
	line-height:135%;
	margin-bottom:30px;
	color:#244878;
}
.step{
	width:100%;
	position:relative;

	margin-bottom:30px;
}
	#step1{
		background-color:#f0f2f6;
	}
	#step2{
		background-color:#f6f0f5;
	}
	#step3{
		background-color:#f0f6f1;
	}
	#step4{
		background-color:#f5edff;
	}
	.pointer{
		position:absolute;
		left:20px;
		bottom:-12px;
		width:20px;
		height:12px;
		font-size:0;
	}
	#step1 .pointer{
		background:url(/images/bg_step1_pointer.png) no-repeat 0 0;
	}
	#step2 .pointer{
		background:url(/images/bg_step2_pointer.png) no-repeat 0 0;
	}
	#step3 .pointer{
		background:url(/images/bg_step3_pointer.png) no-repeat 0 0;
	}
	#step4 .pointer{
		background:url(/images/bg_step4_pointer.png) no-repeat 0 0;
	}
	.step h4{
		font-size:13px;
		font-weight:bold;
		color:#244878;
		padding:5px 20px 4px 30px;
		margin-bottom:10px;
	}
	#step1 h4{
		background:#c7d1dd url(/images/bg_step1.png) no-repeat 6px 2px;
	}
	#step2 h4{
		background:#ebb7d3 url(/images/bg_step2.png) no-repeat 6px 2px;
	}
	#step3 h4{
		background:#e0ede2 url(/images/bg_step3.png) no-repeat 6px 2px;
	}
	#step4 h4{
		background:#dccdf0 url(/images/bg_step4.png) no-repeat 6px 2px;
	}
	.step ul{
		padding-left:15px;
		padding-bottom:15px;
	}
		.step li{
			padding-left:10px;
			background:url(/images/bullet_blue1.png) no-repeat 0 6px;
			line-height:135%;
		}
/*-----------------------------------------------------------------*/
/*-----------------------------------------------------------------*/
#seo_logos{
	position:relative;
	top:120px;
}
/*-----------------------------------------------------------------*/
/*-----------------------------------------------------------------*/
.backtotop{
    position:absolute;
    bottom:0;
    right:0;
    font-size:10px;
    padding-top:5px;
    background:url(/images/icon_top.png) no-repeat 50% 0;
}