@charset "UTF-8";


body {
	font-family:"Helvetica", Arial, sans-serif;
	font-size:14px;
	color:#666;
	font-weight:200;
}

#wrapper {
	position:relative;
	margin:auto;
	width:940px;
}

h2 {
	font-family:"News Cycle", Arial, sans-serif;
	font-size:26px;
	color:#191919;
	margin-top:10px;
	font-weight:200;
}
	








/* Start of header */
header {
	height:380px;
	background-image:url(images/banner_background.jpg);
	margin-top:20px;
}

header .logo {
	background-image:url(images/Logo.png);
	background-repeat:no-repeat;
	width:360px;
	height:117px;
	position:absolute;
	top:20px;
	left:20px;
}

header .quotation {
	font-family:"Avenir Next", Arial, sans-serif;
	font-size:38px;
	color:#fff;
	font-weight:500;
	position:absolute;
	left:20px;
	top:280px;
}

header .bannerContact {
	font-family:"News Cycle", Arial, sans-serif;
	font-size:24px;
	color:#fff;
	position:absolute;
	left:20px;
	top:320px;
}

header .bannerContact.telephone {
	font-weight:500;
}
/* End of header */









/* Start of content */
#content {
	min-height:500px;
}

#content .contentTable {
	border-top:1px solid #EEE;
	margin-top:30px;
	padding-bottom:20px;
}

#content .contentTable .tableBorder {
	margin:auto;
	height:850px;
	margin-top:30px;
	width:1px;
	background-color:#EEE;
}

#content .contentTable .introduction {
	width:520px;
}

#content .contentTable .firstParagraph {
	font-size:16px;
	color:#444;
	font-weight:300;
}

#content .contentTable p {
	font-size:14px;
	color:#666;
	text-align:left;
	line-height:20px;
}

#content .contentTable img {
	margin-left:10px;
	margin-top:5px;
}

#content .contentTable .chooseUs {
	line-height:0px;
	margin-left:40px;
	border-bottom:1px solid #EEE;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:10px;
	background-image:url(images/bullet_point.png);
	background-repeat:no-repeat;
	padding-left:25px;
	height:20px;
	width:400px;
}

#content .contentTable .mobile {
	background-image:url(images/mobile_icon.png);
	background-repeat:no-repeat;
	padding-left:30px;
	height:35px;
	line-height:35px;
	margin-bottom:10px;
	margin-left:40px;
}

#content .contentTable .homeNumber {
	background-image:url(images/phone_icon.png);
	background-repeat:no-repeat;
	padding-left:40px;
	height:27px;
	line-height:27px;
	margin-bottom:10px;
	margin-left:30px;
}

#content .contentTable .email {
	background-image:url(images/email_icon.png);
	background-repeat:no-repeat;
	padding-left:40px;
	height:20px;
	line-height:20px;
	margin-left:30px;
	margin-bottom:10px;
}

#content .contentTable .service {
	line-height:5px;
	margin-left:40px;
	border-bottom:1px solid #EEE;
	margin-top:15px;
	margin-bottom:20px;
	padding-top:10px;
	background-image:url(images/arrow_bullet_point.png);
	background-repeat:no-repeat;
	padding-left:40px;
	height:30px;
}

/* End of content */









/* Start of footer */
footer .footerWrapper {
	position:relative;
	height:75px;
	border-top:1px solid #EEE;
}

footer .copyright {
	font-family:"Avenir Next", Arial, sans-serif;
	font-size:13px;
	font-weight:400;
	position:absolute;
	top:20px;
	font-size:12px;
	color:#979797;
}

footer .designedBy {
	font-family:"Avenir Next", Arial, sans-serif;
	font-size:13px;
	font-weight:400;
	position:absolute;
	right:0px;
	top:20px;
	font-size:12px;
	color:#979797;
}

footer a {
	text-decoration:none;
	color:#C30000;
}

/* End of footer */