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,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	}
html,body{height:100%;}
body{
	font:14px/1 "Segoe UI",Tahoma,Verdana,sans-serif;
	color:#333;
	background:#E4EAF0 url(../i/bg.png) repeat-x 0 0;
	}
ol,ul{list-style:none;}
blockquote,q{quotes:none; color: #666; font-size: 0.8em; line-height: 1.5em; margin-top: 20px;}

:focus{outline:0;}

ins{text-decoration:none;}
del{text-decoration:line-through;}

table{border-collapse:collapse;border-spacing:0;}

div.page{
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -100px;
	}
div.page-index{
	background:url(../i/phone.jpg) no-repeat 0 140px;
	}
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}


/* ---------- ---------- ---------- ---------- ---------- */
div.header{
	position:relative;
	height:120px;
	margin:0 0 50px;
	}
	div.header h1{
		position:absolute;
		top:50px;
		left:260px;
		width:303px;
		height:72px;
		font-size:60px;
		font-weight:normal;
		text-align:center;
		color:#E70089;
		}
		div.header h1 i{
			background:url(../i/logo.png) no-repeat 0 0;
			position:absolute;
			top:0;
			left:0;
			width:303px;
			height:72px;
			display:block;
			cursor:pointer;
			}
		div.header h1 a{
			color:#E70089;
			text-decoration:none;
			}
	div.header ul{
		position:absolute;
		top:100px;
		right:40px;
		font-size:18px;
		line-height:23px;
		}
		div.header ul li{
			float:left;
			padding:0 20px 0 0;
			margin:0;
			}
			div.header ul li span{
				padding:0 0 0 20px;
				float:left;
				}
				div.header ul li span a{
					color:#E30087;
					text-decoration:underline;
					}
				div.header ul li span a:hover{
					color:#E30087;
					text-decoration:none;
					}
		div.header ul li.active{
			float:left;
			background:#E40087 url(../i/menu-bg.gif) no-repeat 100% 0;
			padding:0 20px 0 0;
			margin:0;
			font-weight:bold;
			}
			div.header ul li.active span{
				background:url(../i/menu-bg.gif) no-repeat 0 0;
				padding:0 0 0 20px;
				float:left;
				}
				div.header ul li.active span a,
				div.header ul li.active span a:hover{
					color:#FFF;
					text-decoration:none;
					}


/* ---------- ---------- ---------- ---------- ---------- */
div.main{
	overflow:hidden;
	padding:0 0 70px;
	}


/* ---------- ---------- ---------- ---------- ---------- */
div.intro{
	background:#FDFDFE url(../i/intro-bg.png) no-repeat 100% 0;
	padding:0 10px 0 0;
	margin:0 40px 20px 260px;
	font:24px/1.3 Georgia,Times,serif;
	position:relative;
	}
	div.intro div.inner{
		background:url(../i/intro-bg.png) no-repeat 0 0;
		padding:25px 50px 30px 65px;
		min-height:150px;
		}
	div.intro ins.b{
		display:block;
		height:10px;
		width:100%;
		position:absolute;
		bottom:0;
		left:0;
		background:url(../i/intro-bg.png) no-repeat 0 100%;
		}
	div.intro ins.br{
		display:block;
		height:10px;
		width:10px;
		position:absolute;
		bottom:0;
		right:0;
		background:url(../i/intro-bg.png) no-repeat 100% 100%;
		}
	div.intro a{
		color:#E40087;
		text-decoration:none;
		}


/* ---------- ---------- ---------- ---------- ---------- */
div.features{
	margin:0 40px 0 295px;
	line-height:1.4;
	}
	div.features ul{
		overflow:hidden;
		}
		div.features ul li{
			float:left;
			width:33%;
			}
			div.features ul li dl{
				}
				div.features ul li dl dt{
					height:150px;
					position:relative;
					margin:0 0 25px;
					}
					div.features ul li dl dt img{
						display:block;
						margin:0 auto;
						}
				div.features ul li dl dd{
					background: url(../i/features-bg.gif) repeat-y 0 0;
					padding:0 30px;
					min-height:150px;
					}
	div.features a{
		color:#E40087;
		text-decoration:underline;
		}
	div.features a:hover{
		color:#E40087;
		text-decoration:none;
		}


/* ---------- ---------- ---------- ---------- ---------- */
div.content{
	margin:0 100px 0 325px;
	}
	div.content h1{
		font:32px/1.2 Georgia,Times,serif;
		color:#E8008A;
		margin:0 0 20px;
		}
	div.content h2{
		font:24px/1.2 Georgia,Times,serif;
		color:#666;
		margin:30px 0 20px;
		}
       div.content h3 {
		font:18px/1.2 Georgia,Times,serif;
		color:#666;
		margin:30px 0 10px;
                font-weight: normal;
		}
	div.content p{
		line-height:1.5;
		margin:10px 0 10px;
		}
	div.content p.error{
		padding:0 !important;
		margin:0 !important;
		font-size:11px !important;
		line-height:16px !important;
		color:#C33 !important;
		}
		div.content p.error strong{
			font-weight:normal;
			background:#FCC url(../i/error.gif) no-repeat 3px 4px;
			padding:1px 5px 3px 18px !important;
			display:inline-block !important;
			font-size:11px !important;
			}
			div.content p.error strong a{
				color:#C33;
				text-decoration:underline;
				}
			div.content p.error strong a:hover{
				color:#C33;
				text-decoration:none;
				}
	div.content table{
		width:100%;
		}
		div.content table th{
			color:#666;
			font-weight:normal;
			text-align:left;
			vertical-align:top;
			border-bottom:2px solid #E40087;
			padding:8px 10px;
			}
		div.content table td{
			text-align:left;
			vertical-align:top;
			padding:18px 10px;
			border-bottom:1px solid #BDC9D5;
			}
			div.content table td h3{
				font-size:24px;
				font-weight:normal;
				line-height:1.2;
				margin:0 0 5px;
				}
			div.content table td p{
				margin:0 0 5px;
				}
			div.content table td strong.price{
				font-size:24px;
				font-weight:normal;
				}
	div.content a{
		color:#E40087;
		text-decoration:underline;
		}
	div.content a:hover{
		color:#E40087;
		text-decoration:none;
		}
	div.content ul{
		font-size:1em;
		line-height:1.3;
		margin:15px 0 15px 0;
		list-style-type:none;
		}
	    div.content ul li{
	    	margin:0 0 9px;
	    	padding:0 0 0 1.7em;
			background:url(../i/mdash.gif) no-repeat 0 0.7em;
	    	}
	div.content ol{
		font-size:1em;
		line-height:1.3;
		margin:-5px 0 20px 1.5em;
		list-style-type:decimal;
		}
	    div.content ol li{
	    	margin:0 0 9px;
	    	background:none;
	    	padding:0;
	    	}
	div.content div.form{
		font-size:14px;
		margin:10px 0 20px;
		}
		div.content div.form dl{
			}
			div.content div.form dl dt{
				float:left;
				width:130px;
				text-align:right;
				margin:0 10px 0 0;
				padding:3px 0 0;
				}
			div.content div.form dl dd{
				/*overflow:hidden;*/
				margin:0 0 20px 140px;
				}
				div.content div.form dl dd input.text{
					font:14px/1 Arial,Helvetica,sans-serif;
					padding:2px 1px;
					margin:0;
					width:400px;
					}
				div.content div.form dl dd input.floor,
				div.content div.form dl dd input.porch{
					width:30px;
					margin:0 20px 0 0;
					}
				div.content div.form dl dd input.flat,
				div.content div.form dl dd input.home{
					width:40px;
					margin:0 20px 0 0;
					}
				div.content div.form dl dd input.street{
					width:380px;
					margin:0 0 10px;
					}
				div.content div.form dl dd textarea.textarea{
					font:14px/1 Arial,Helvetica,sans-serif;
					padding:2px 1px;
					margin:0;
					width:400px;
					height:100px;
					}
				div.content div.form dl dd input.submit{
					font:14px/1 "Segoe UI",Tahoma,Verdana,sans-serif;
					padding:1px 5px;
					margin:0;
					}
				div.content div.form dl dd label{
					margin:0 5px 0 0;
					/*vertical-align:0px;*/
					}
				div.content div.form dl dd label.street{
					margin:0 5px 0 0;
					/*vertical-align:10px;*/
					}


/* ---------- ---------- ---------- ---------- ---------- */
p.request{
	position:absolute;
	top:200px;
	left:0;
	width:236px;
	height:137px;
	color:#E40087;
	font:20px/1.3 Georgia,Times,serif;
	}
p.request-index{
	position:absolute;
	top:500px;
	left:0;
	}
	p.request a{
		color:#FFF;
		text-decoration:none;
		}


/* ---------- ---------- ---------- ---------- ---------- */
div.feedback{
	position:absolute;
	top:400px;
	left:50px;
	width:170px;
	color:#666;
	font:14px/1.3 Georgia,Times,serif;
	}
	div.feedback blockquote{
		font-style:italic;
		}
		div.feedback blockquote p{
			text-align:left;
			}
	div.feedback p{
		text-align:right;
		margin:0 0 15px;
		}
	div.feedback h4{
		font:14px/1.2 "Segoe UI",Tahoma,Verdana,sans-serif;
		}
	div.feedback a{
		color:#E40087;
		text-decoration:underline;
		}
	div.feedback a:hover{
		color:#E40087;
		text-decoration:none;
		}


/* ---------- ---------- ---------- ---------- ---------- */
div.push{height:100px;}


/* ---------- ---------- ---------- ---------- ---------- */
div.footer{
	margin:0px auto;
	height:100px;
	font-size:12px;
color: #666;
	}
	div.footer p{
		text-align:center; line-height: 1.2em;
		}