body{
	padding:0;
	margin:0;
	background-image:url(greybackground.png);
	width:100%;
	height:100%;
}

h1{
	margin:0;
	padding:0;
	font-family:Oswald, Helvetica, sans-serif;
	color:#FFF;
	font-size:48px;
	text-align:center;
}
	

h2{
	color:#1C6478;
	font-size:24px;
	font-family: 'Rokkitt', serif;
	text-align:left;
	padding:0;
	margin:0;
}

h3{
	color:#231F20;
	font-size:24px;
	font-family: 'Rokkitt', serif;
	text-align:center;
	padding:0;
	margin:0;
}

.headerbar{
	background-image:url(headerbackground.png);
	width:100%;
	height:23px;
}

.maingrainbackground{
	background-image:url(grainedbackground.png);
	width:100%;
	height:520px;
}

.acesbackground{
	background-image:url(transparentaces.png);
	width:990px;
	height:520px;
	margin: 0 auto;
	background-repeat:no-repeat;
}

#acesbackgroundleft{
	height:490px;
	width:230px;
	float:left;
	background-image:url(ace.png);
	background-position:bottom;
	background-repeat:no-repeat;
}

#acesbackgroundmid{
	width:530px;
	height:490px;
	float:left;
}

#acesbackgroundright{
	height:490px;
	width:230px;
	float:left;
	background-image:url(ace.png);
	background-position:bottom;
	background-repeat:no-repeat;
}

#contentbackgroundtop{
	background-image:url(contentwrapperbackgroundtopnav.png);
	width:990px;
	height:30px;
	clear:both;
	margin: 0 auto;
}

#logo{
	background-image:url(logo.png);
	width:201px;
	height:227px;
	margin: 0 auto;
	margin-top:10px;
}

#welcomecontent{
	width:400px;
	height:180px;
	margin: 0 auto;
	margin-top:10px;
	font-size:13px;
	font-family:Calibri, Helvetica, sans-serif;
	text-align:center;
	color:#BCBEC0;
	line-height:21px;
}

#morebtn{
	width:60px;
	height:25px;
	margin: 0 auto;
}

#morebtn li {
	float:left;
    list-style-type: none;
    display: block;
    height: 25px;
    width: 60px;
    position: relative;
}

#homebtn{
	width:53px;
	height:29px;
	float:left;
}

#aboutbtn{
	width:61px;
	height:29px;
	float:left;
}

#contactbtn{
	width:77px;
	height:29px;
	float:left;
}

#homebtn li {
	width:53px;
	height:29px;
	float:left;
    list-style-type: none;
    display: block;
    height: 25px;
    width: 60px;
    position: relative;
}

#aboutbtn li {
	width:61px;
	height:29px;
	float:left;
    list-style-type: none;
    display: block;
    height: 25px;
    width: 60px;
    position: relative;
}

#contactbtn li {
	width:77px;
	height:29px;
	float:left;
    list-style-type: none;
    display: block;
    height: 25px;
    width: 60px;
    position: relative;
}

img.grey {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
}
 
img.color {
    position: absolute;
    left: 0; top: 0;
}

#nocallout{
	font-family: 'Oswald', sans-serif;
	font-size:28px;
	text-align:center;
	color:#A7A9AC;
	width:200px;
	padding-top:320px;
	margin: 0 auto;
	line-height:30px;
}

#freequotes{
	font-family: 'Oswald', sans-serif;
	font-size:28px;
	text-align:center;
	color:#A7A9AC;
	width:150px;
	padding-top:320px;
	margin: 0 auto;
	line-height:30px;
}

#navigation{
	width:191px;
	height:30px;
	margin: 0 auto;
}

.contentbackgroundmain{
	background-image:url(contentbackgroundmain.png);
	width:1020px;
	height:1180px;
	margin: 0 auto;
}

.contentwrapper{
	width:970px;
	height:1044px;
	margin: 0 auto;
	padding:10px;
}

#bannerbackground{
	width:951px;
	height:81px;
	margin: 0 auto;
	background-image:url(bannerbackground.png);
	background-position:center;
	background-repeat:no-repeat;
	padding-left:20px;
}

#bannercontent{
	width:820px;
	height:81px;
	float:left;
}

#bannertopcontent{
	width:820px;
	height:30px;
	float:left;
	font-family: 'Rokkitt', serif;
	color:#1C6478;
	font-size:18px;
	text-align:left;
}

#bannerlowercontent{
	width:820px;
	height:30px;
	float:left;
	font-family:Calibri, Helvetica, sans-serif;
	color:#BCBEC0;
	font-size:14px;
	text-align:left;
}

#bookbutton{
	width:112px;
	height:43px;
	float:left;
	margin-top:25px;
	margin-right:5px;
	margin-left:5px;
}

#bookbutton li {
	width:112px;
	height:43px;
	float:left;
    list-style-type: none;
    display: block;
    height: 25px;
    width: 60px;
    position: relative;
}


#contentwrappersteps{
	width:990px;
	height:150px;
	margin: 0 auto;
	margin-top:10px;
}

.titlesteps{
	font-family: 'Rokkitt', serif;
	font-weight:bold;
	font-size:25px;
	float:left;
	margin-top:7px;
	margin-left:5px;
}

#box1wrap{
	width:200px;
	height:175px;
	float:left;
	margin-left:15px;
}

#box1top{
	width:190px;
	height:40px;
}

#icon1{
	background-image:url(icon1.png);
	width:41px;
	height:41px;
	float:left;
}

#box2wrap{
	width:207px;
	height:175px;
	float:left;
	margin-left:10px;
}

#box2top{
	width:207px;
	height:40px;
}

#icon2{
	background-image:url(icon2.png);
	width:41px;
	height:41px;
	float:left;
}

#box3wrap{
	width:245px;
	height:175px;
	float:left;
	margin-left:10px;
}


#box3top{
	width:245px;
	height:40px;
}

#icon3{
	background-image:url(icon3.png);
	width:41px;
	height:41px;
	float:left;
}

#box4wrap{
	width:258px;
	height:175px;
	float:left;
	margin-left:10px;
}

#box4top{
	width:258px;
	height:40px;
}

#icon4{
	background-image:url(icon4.png);
	width:41px;
	height:41px;
	float:left;
}

#info1{
	width:190px;
	height:70px;
	clear:both;
	font-family:Calibri, Helvetica, sans-serif;
	color:#58595B;
	font-size:14px;
	line-height:21px;
}

#info2{
	width:207px;
	height:70px;
	clear:both;
	font-family:Calibri, Helvetica, sans-serif;
	color:#58595B;
	font-size:14px;
	line-height:21px;
}

#info3{
	width:245px;
	height:70px;
	clear:both;
	font-family:Calibri, Helvetica, sans-serif;
	color:#58595B;
	font-size:14px;
	line-height:21px;
}

#info4{
	width:258px;
	height:70px;
	clear:both;
	font-family:Calibri, Helvetica, sans-serif;
	color:#58595B;
	font-size:14px;
	line-height:21px;
}

#splitsep{
	background-image:url(borderline.png);
	width:2px;
	height:70px;
	background-position:center;
	float:left;
	background-repeat:no-repeat;
	margin-top:25px;
}

#learnmore{
	font-size:13px;
	font-family:Calibri, Helvetica, sans-serif;
	color:#231F20;
	float:right;
}

#learnmore:hover{
	font-size:13px;
	font-family:Calibri, Helvetica, sans-serif;
	color:#999;
	float:right;
}

#titlewrapper{
	width:950px;
	overflow:auto;
	margin:0 auto;
}

#dots1{
	background-image:url(dottedlines.png);
	width:100px;
	height:8px;
	float:left;
	margin-top:10px;
}

#welcometitle{
	float:left;
	padding-left:10px;
	padding-right:10px;
}

#dots2{
	background-image:url(dottedlines.png);
	width:350px;
	height:8px;
	float:left;
	margin-top:10px;
}

#servicestitle{
	float:left;
	padding-left:10px;
	padding-right:10px;
}

#dots3{
	background-image:url(dottedlines.png);
	width:265px;
	height:8px;
	float:left;
	margin-top:10px;
}

.contentmidwrapper{
	width:990px;
	overflow:auto;
	margin: 0 auto;
}

#welcomecontentmid{
	width:470px;
	height:auto;
	font-family:Calibri, Helvetica, sans-serif;
	color:#58595B;
	text-align:left;
	margin-left:20px;
	font-size:14px;
	float:left;
	line-height:21px;
}

#servicescontentmid{
	width:450px;
	height:auto;
	float:left;
	margin-left:20px;
	font-family:Calibri, Helvetica, sans-serif;
	color:#58595B;
	text-align:left;
	font-size:14px;
	line-height:21px;
}

#servicescontentmid li{
	margin-left:30px;
	line-height:25px;
	list-style:url(bulletpoint.png);
}

.contentlowwrapper{
	width:990px;
	overflow:auto;
	margin-top:10px;
}

#clow1{
	width:210px;
	overflow:auto;
	float:left;
	margin-left:20px;
}

#clow2{
	width:210px;
	overflow:auto;
	float:left;
	margin-left:30px;
}

#clow3{
	width:210px;
	overflow:auto;
	float:left;
	margin-left:30px;
}

#clow4{
	width:210px;
	overflow:auto;
	float:left;
	margin-left:30px;
}

#image1{
	background-image:url(picture1.png);
	width:210px;
	height:131px;
	margin: 0 auto;
}

#image2{
	background-image:url(picture2.png);
	width:210px;
	height:131px;
	margin: 0 auto;
}

#image3{
	background-image:url(picture3.png);
	width:210px;
	height:131px;
	margin: 0 auto;
}

#image4{
	background-image:url(picture4.png);
	width:210px;
	height:131px;
	margin: 0 auto;
}

#title{
	width:210px;
	height:30px;
	margin: 0 auto;
	margin-top:10px;
}

#clowcontent{
	width:210px;
	overflow:auto;
	text-align:center;
	margin: 0 auto;
	font-family:Calibri, Helvetica, sans-serif;
	color:#58595B;
	font-size:14px;
}

#clowcontent p{
	margin:0;
	padding:0;
}

#footerbackground{
	background-image:url(footerbackground.png);
	width:100%;
	height:190px;
	margin: 0 auto;
	
}

#footerwrapper{
	width:990px;
	height:170px;
	margin: 0 auto;
	padding-top:20px;
}

#footerwrapleft{
	width:480px;
	height:170px;
	float:left;
}

#footerwrapright{
	width:480px;
	height:170px;
	float:left;
	margin-left:30px;
}

#vertsepline{
	background-image:url(footersepline.png);
	width:169px;
	height:3px;
	float:left;
	margin-top:8px;
}

#test1{
	color:#999;
	font-family:Calibri, Helvetica, sans-serif;
	text-align:left;
	font-size:14px;
}

#compliancelogos{
	width:190px;
	background-color:#FFF;
	height:62px;
	margin: 0 auto;
	margin-top:25px;
}

#compliancetext{
	width:336px;
	height:80px;
	clear:both;
	margin: 0 auto;
	text-align:center;
	font-family:Calibri, Helvetica, sans-serif;
	font-size:14px;
	color:#999;
}

#footerbottom{
	width:100%;
	height:25px;
	background-color:#333;
	clear:both;
}

#footerinfo{
	width:990px;
	height:25px;
	margin: 0 auto;
	font-family:Calibri, Helvetica, sans-serif;
	font-size:14px;
	color:#999;
	text-align:center;
	padding-top:3px;
}

#aboutwraptop{
	width:990px;
	overflow:auto;
	margin-top:25px;
}

#awt_left{
	width:490px;
	overflow:auto;
	float:left;
	font-size:14px;
	color:#999;
	font-family:Calibri, Helvetica, sans-serif;
	list-style:url(bulletpoint.png);
	line-height:21px;
}

#awt_right{
	width:460px;
	overflow:auto;
	float:left;
	margin-left:20px;
	font-size:14px;
	color:#999;
	font-family:Calibri, Helvetica, sans-serif;
	list-style:url(bulletpoint.png);
	line-height:21px;
}

#aboutwrapmid{
	width:990px;
	overflow:auto;
	clear:both;
	margin-top:20px;
}

#bannerbg{
	background-image:url(bannerbackground.png);
	width:931px;
	height:81px;
	background-position:center;
	background-repeat:no-repeat;
	clear:both;
	margin-left:20px;
}

#freephone{
	width:200px;
	height:60px;
	float:left;
	font-size:21px;
	color:#999;
	font-family:Oswald, Helvetica, sans-serif;
	text-align:center;
	line-height:20px;
	margin-top:20px;
}

#freephone p{
	margin:0;
	padding:0;
}

#phonenumberbanner{
	width:530px;
	height:80px;
	text-align:center;
	font-size:48px;
	float:left;
	font-family:Oswald, Helvetica, sans-serif;
	color:#FFF;
	letter-spacing:15px;
	padding-top:5px;
}

#phonenumberbanner p{
	margin:0;
	padding:0;
}

#aboutstepswrapper{
	width:850px;
	height:215px;
	background-image:url(3circles.png);
	background-position:center;
	background-repeat:no-repeat;
	padding-left:100px;
	margin-top:20px;
}

#calluscontent{
	width:300px;
	overflow:auto;
	float:left;
	margin-left:20px;
	font-family:Calibri, Helvetica, sans-serif;
	font-size:14px;
	color:#999;
	text-align:center;
}

#getquotedcontent{
	width:300px;
	overflow:auto;
	float:left;
	margin-left:20px;
	font-family:Calibri, Helvetica, sans-serif;
	font-size:14px;
	color:#999;
	text-align:center;
}

#waitcontent{
	width:300px;
	overflow:auto;
	float:left;
	margin-left:20px;
	font-family:Calibri, Helvetica, sans-serif;
	font-size:14px;
	color:#999;
	text-align:center;
}

#contentaboutlower{
	width:950px;
	height:190px;
	clear:both;
	padding-right:20px;
}

#lowestcontent{
	width:950px;
	overflow:auto;
	font-family:Calibri, Helvetica, sans-serif;
	font-size:14px;
	color:#999;
}

.contentbackgroundmaincontact{
	background-image:url(contentbackgroundmain.png);
	width:1020px;
	height:510px;
	margin: 0 auto;
}

.contentwrappercontact{
	width:970px;
	height:410px;
	margin: 0 auto;
	padding:10px;
}

#contactform{
	font-family:Calibri, Helvetica, sans-serif;
	font-size:14px;
	color:#999;	
	width:340px;
	overflow:auto;
	margin: 0 auto;
	margin-top:20px;
}

#discountcode{
	background-image:url(Reactive,%20professional%20service.png);
	width:990px;
	height:100px;
	margin: 0 auto;
	clear:both;
	background-color:#FFF;
	background-repeat:no-repeat;
	background-position:center;
}

#code{
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	float:right;
	text-align:left;
	font-size:70px;
	padding-right:50px;
	padding-top:10px;
}