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;
}
#stripe{
	height:260px;
}
	#stripe h1{
	    width:368px;
	    height:94px;
	    background:url(/images/stripe_title_home.png) no-repeat 0 0;
	}
		* html #stripe h1{
		    background:transparent none;
		    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/stripe_title_home.png',sizingMethod='crop');
		}
	#stripe p{
	    top:136px;
		width:500px;
	    height:96px;
	    background:url(/images/stripe_desc_home.png) no-repeat 0 0;
	}
		* html #stripe p{
		    background:transparent none;
		    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/stripe_desc_home.png',sizingMethod='crop');
		}
	#slideshow_wrap{
	    position:absolute;
		top:32px;
		right:0;
	    width:340px;
	    height:200px;
	    background:url(/images/slideshow.png) no-repeat 0 0;
	}
	    #slideshow{
	        position:relative;
	        top:8px;
	        left:10px;
	        display:block;
	        width:320px;
	        height:180px;
	        background:url(/images/loading1.gif) no-repeat 50% 50%;
	    }
	        #slideshow img{
	            position:absolute;
	            top:0;
	            left:0;
	        }
/*-----------------------------------------------------*/
/*-----------------------------------------------------*/
#content_cols{
	background:url(/images/v_line.png) repeat-y 50% 0;
}
	#col_left{
		width:46%;
	}
	#col_right{
		width:46%;
	}
/*-----------------------------------------------------*/
/*-----------------------------------------------------*/
.service{
	position:relative;
	width:100%;
}
	.service_left img{
		position:absolute;
		bottom:-15px;
		right:0;
	}
	.service_right img{
		position:absolute;
		bottom:-10px;
		right:0;
	}
	.service h2{
	    margin-bottom:15px;
	}
	.service p{
	   	line-height:150%;
		margin-bottom:20px;
	}
		.service a{
			font-weight:bold;
		}
	.service ul{
		width:100%;
	}
	    .service li{
	        padding-left:20px;
	        margin-bottom:8px;
			font-size:12px;
	        line-height:140%;
	        color:#244878;
	        background:url(/images/icon_go.png) no-repeat 0 50%;
	    }