body,html {width:100%; height:100%;}
body {
	margin: 0px;
	font-family: 'Nunito', sans-serif;
	background-repeat: no-repeat;
	background-attachment:fixed;
	background-position:center;
	overflow:hidden;
	background-image: url(img/bg.jpg);
}
.purple {color: #690091;}
.left {float:left;}
.right {float:right;}
.wrapper {width:950px; margin-left:auto; margin-right:auto;}
.nav {width:100%; position:fixed; bottom:0px; right:0px; z-index:10; background-color:#690091; color:#FFF; line-height:30px; font-size:14px;}
.arrow {margin-left:-138px; margin-top:-90px; z-index:11; float:left;}
.header {width:960px; height:120px; margin-top:10px;}
.branding {width:940px; border:none;}
h1 {width:940px; line-height:10px; font-size:30px; color:#690091; margin:0px; margin-bottom:15px;font-weight:500; text-shadow:#cccccc 1px 1px 1px;}
h2 {width:940px; line-height:10px; font-size:30px; color:#690091; margin:0px; margin-bottom:15px;font-weight:500; text-shadow:#cccccc 1px 1px 1px;}
h3 {width:940px; line-height:15px; font-size:15px; color:#FF6600; margin:0px; margin-bottom:20px; font-weight:500;}
h4 {width:940px; line-height:10px; font-size:15px; color:#690091; margin:0px; margin-bottom:5px;}
.phonefoot {width:960px; font-size:18px; text-align:center; line-height:50px;}
.nav a:link {color: #fff;} 
.nav a:visited {color: #fff;} 
.nav a:hover {color: #fff;} 
.nav a:active {color: #fff;} 
.text {width:940px; margin-bottom:20px; line-height:12px; font-size:12px;}
.quote {width:940px; height:300px; border-radius:5px; background-color:#690091;}
.page {width:100%; height:100%; position:relative;   overflow:auto;}
.inner {width:940px; height:400px; margin-left:-470px; left:50%; margin-top:-220px; top:50%; position:absolute;}
.top {width:50px; height:50px; position:fixed; bottom:20px; right:10px; border:none;}
.formleft {width:460px; float:left; margin-bottom:50px;}
.formright {width:430px; float:right; font-size:14px;}
.formtext {width:458px; border: solid 1px #D2D2D2; padding:5px; margin-bottom:5px; background-color:#FFF; border-radius:5px; color:#333; font-size:14px;  font-weight:500; outline: none; float:left; margin-right:5px; }
input:focus {width:456px;border: solid 2px #FF6600; color:#FF6600;}
.submitbutton { margin-top:10px;}
.list { background-image:url(img/tick.png); background-repeat:repeat-y; line-height:30px; list-style:none; font-size:14px; }
.fb-like {margin-top:5px;}
.historyimage {width:450px; margin:10px; float:left;}
.blank {width:100%; height:50px; display:block;}
.serviceswrap {width:940px; margin-left:10px;}
.reviewimage {float:left; margin-bottom:30px; border:solid 1px #dbdbdb;}
.packwrap {width:940px; overflow:auto; overflow-x: hidden;}
.packentry {width:230px; overflow:auto; float:left; margin-right:5px;}
.packthumb {width:228px; height:234px; float:left; border:solid 1px #dbdbdb; border-radius:5px;}
.packtitle {width:228px; font-size:14px; float:left; color:#FF6600; line-height:30px;}
.packdetail {width:228px;font-size:12px;  float:left; margin-bottom:20px;}
.packfoot {width:900px; margin-top:30px; margin-bottom:50px; float:left;}
a:link {
	color: #FF6600;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #FF6600;
}
a:hover {
	text-decoration: none;
	color: #690091;
}
a:active {
	text-decoration: none;
	color: #FF6600;
}
body,td,th {
	color: #333;
}
.thanksinner {width:940px; height:400px; line-height:400px; margin-left:-470px; left:50%; margin-top:-220px; top:50%; position:absolute; text-align:center;}
.gplus {float:right; margin-top:5px;}
.fb-like {float:right; margin-right:5px;}
.twit {float:right; margin-right:5px; margin-top:5px;}
.linkedin {float:right; margin-right:5px; margin-top:5px; width:20px; height:20px; border:none;}