body{
	margin: 0 auto;
	background-color: #FFF;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
	text-align: center;
	}
.toplinks{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ab5255;
	font-weight: bold;
	margin-top: 8px;
	margin-left: 45px;
	text-decoration: none;
	}
.toplinks:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ab5255;
	font-weight: bold;
	padding-top: 8px;
	margin-left: 45px;
	text-decoration: underline;
	}
.toplinks:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ab5255;
	font-weight: bold;
	margin-top: 8px;
	margin-left: 45px;
	text-decoration: none;
	}
.toplinks:visited:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ab5255;
	font-weight: bold;
	margin-top: 8px;
	margin-left: 45px;
	text-decoration: underline;
	}
#page{
	margin: 0 auto;
	width: 779px;
	height: auto;
	position: relative;
	background-image: url(images/bgshadow.jpg);
	background-repeat: repeat-y;
	}
#leftshadow{
	width: 7px;
	float: left;
	}
#leftshadowbg{
	width: 7px;
	height: inherit;
	float: left;
	
	}
#mainarea{
	width: 765px;
	height: auto;
	float: left;
	position: relative;
	}
#rightshadow{
	width: 7px;
	height: auto;
	float: left;
	position: relative;
	background-image: url(images/rsbg.jpg);
	}
#toplines{
	position: relative;
	width: 765px;
	height: 4px;
	}
#logoarea{
	width: 765px;
	height: 118px;
	}
#linksarea{
	width: 765px;
	height: 32px;
	background-image: url("images/linksbg.jpg");
	background-repeat: repeat-x;
	}
#linksblank{
	width: 765px;
	height: 12px;
	background-color: #FFF;
	}
#bodcont{
	width: 765px;
	height: auto;
	margin-top: 12px;
	clear: both;
	margin-bottom: 5px;
	}
#bodcontmain{
	width: 765px;
	height: 463px;
	margin-top: 12px;
	clear: both;
	}
#bodyblank{
	width: 765px;
	height: 5px;
	background-color: #FFF;
	}
#specialityold{
	margin-top: 5px;
	width: 765px;
	height: 157px;
	position: relative;
	}
#speciality{
	margin-top: 5px;
	width: 765px;
	height: 185px;
	clear: both;
	}
#footer{
	margin: 5px;
	padding-top: 5px;
	background-color: #fbf0b5;	
	width: 755px;
	height: 62px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #313131;
	clear: both;
	}
#ftblank{
	width: 765px;
	height: 4px;
	}
#toplineorange{
	height: 4px;
	width: 257px;
	background-color: #ffc700;
	float: left;
	}
#toplinewhite{
	height: 4px;
	width: 3px;
	background-color: #FFF;
	float: left;
	}
#toplinedark{
	height: 4px;
	width: 505px;
	background-color: #b3a13e;
	float: left;
	}
#logo{
	width: 247px;
	height: 118px;
	float: left;
	}
#mainimage{
	width: 518px;
	height: 118px;
	float: left;
	margin: 0 auto;
	}
#linkbleft{
	width: 245px;
	height: 32px;
	float: left;
	}
#linkssp{
	width: 2px;
	height: 32px;
	float: left;
	}
#linkservices{
	width: 128px;
	height: 32px;
	float: left;
	padding-top: 5px;
	background-image: url("images/servicesbg.jpg");
	background-repeat: no-repeat;
	}
#portfolio{
	width: 128px;
	height: 32px;
	float: left;
	margin-left: 2px;
	padding-top: 5px;
	background-image: url("images/portfoliobg.jpg");
	background-repeat: no-repeat;
	}
#hosting{
	width: 128px;
	height: 32px;
	float: left;
	margin-left: 2px;
	padding-top: 5px;
	background-image: url("images/hostingbg.jpg");
	background-repeat: no-repeat;
	}
#contacts{
	width: 128px;
	height: 32px;
	float: left;
	margin-left: 2px;
	padding-top: 5px;
	background-image: url("images/contactsbg.jpg");
	background-repeat: no-repeat;
	}
#packages{
	width: 247px;
	height: 364px;
	float: left;
	margin-left: 4px;
	}
#mainspc{
	width: 5px;
	height: auto;
	float: left;
	}
#maininfo{
	margin-left: 4px; 
	width: 503px;
	height: 462px;;
	float: left;
	background-color: #f6f9fb;
	border-left: 1px dashed #dbdedf;
	border-top: 1px dashed #dbdedf;
	border-bottom: 1px dashed #dbdedf;
	}
#infosite{
	width: 247px;
	height: 120px;
	}
#shoppingcart{
	width: 247px;
	height: 120px;
	margin-top: 2px;
	}
#bespoke{
	width: 247px;
	height: 120px;
	margin-top: 2px;;
	}
.mainpara{
	padding-top: 26px;
	padding-left: 28px;
	padding-right: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #313131;
	text-align: justify;
	}
.mainparas{
	padding-top: 5px;
	padding-left: 28px;
	padding-right: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #313131;
	text-align: justify;
	}
.mainareaHeading{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #313131;
	padding-left: 28px;
	text-align: left;
	}
.mainareaSHeading{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #313131;
	padding-left: 28px;
	text-align: left;
	}
ul{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 30px;
	padding-left: 20px;
	color: #313131;
	list-style-image: url("images/liimg.gif");
	text-align: left;
	}
.litext{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 14px;
	color: #313131;
	}
#splz{
	margin-left: 5px;
	border: 1px dashed #dbdbdb;
	width: 527px;
	height: 185px;
	float: left;
	}
#quotes{
	margin-left: 4px;
	width: 220px;
	height: 100%;
	float: left;
	background-color: #fff9d8;
	}
#inssplz{
	width: 240px;
	height: 155px;
	float: left;
	}
.starpad{
	padding-left: 48px;
	}
#inssplz2{
	width: 275px;
	height: 155px;
	float: left;
	padding-top: 20px;
	}
.form-texty{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #313131;
	padding-left: 5px;
	}
.reg-input{
	border: 1px solid #dfd07a;
	width: 150px;
	height: 21px;
	}
.textar-input{
	border: 1px solid #dfd07a;
	width: 250px;
	height: 150px;
	}
.submit-btn{
	background-color: #98830d;
	border: 1px solid #98830d;
	color: #FFF;
	}
.submit-align{
	padding-right: 15px;
	}
.footerlinks{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #313131;
	text-decoration: none;
	}
.footerlinks:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #313131;
	text-decoration: underline;
	}
.footerlinks:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #313131;
	text-decoration: none;
	}
.footerlinks:visited:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #313131;
	text-decoration: underline;
	}
.norpara{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #313131;
	margin-top: 5px;
	margin-bottom: 5px;
	}
#sitelists{
	width: 515px;
	height: 250px;
	clear: left;
	margin-bottom: 10px;
	}
#portfoliolisted{
	width: 515px;
	height: auto;
	float: left;
	}
#buttons{
	width: 240px;
	height: auto;
	float: left;
	margin-left: 10px;
	}
#btndv{
	width: 240px;
	height: 150px;
	}
#pgnav{
	width: 200px;
	height: 30px;
	font-family: Arial, Verdana;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	}
.pgnav{
	text-decoration: none;
	color: #666666;
	font-weight: normal;
	}
.pgnav:hover{
	text-decoration: underline;
	color: #666666;
	font-weight: normal;
	}
.pgnav:visited{
	text-decoration: none;
	color: #666666;
	font-weight: bold;
	}
.pgnav:visited:hover{
	text-decoration: underline;
	color: #666666;
	font-weight: bold;
	}
#sitesline{
	padding: 5px;
	width: 220px;
	height: 250 auto;
	float: left;
	margin-left: 17px;
	text-align: center; 
	}
#pfpicture{
	height: 176px;
	tex-align: center;
	}
#linker{
	width: 152px;
	height: 50px;
	background-color: #f6f9fb;
	margin-top: 2px;
	margin: 0 auto;
	text-align: center;
	}
#techused{
	width: 180px;
	}
.sitename{
	color: #98830d;
	margin: 5px;
	font-family: Arial, Verdana;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	}
.technologies{
	font-family: Arial, Verdana;
	font-size: 11px;
	color: #666666;
	margin: 5px;
	text-align: left;
	}
#preview_div{
	width: auto;
	height: auto;
	background-color: #FFFFFF;
	}
.sitenamediv{
	margin: 10px;
	color: #990000;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Verdana;
	}
#loader_container {
	text-align:center;
	position:absolute;
	top:40%;width:100%
	}
#loader {
	font-family:Tahoma, Helvetica, sans;
	font-size:10px;
	color:#000000;
	background-color:#FFFFFF;
	padding:10px 0 16px 0;
	margin:0 auto;
	display:block;
	width:135px;
	border:1px solid #6A6A6A;
	text-align:left;
	z-index:255;
}
.border_preview{
	z-index:100;
	position:absolute; 
	background: #fff;
	border: 1px solid #c2c2c2;
}
#loader_bg {
	background-color:#EBEBE4;
	position:relative;
	top:8px;left:8px;height:7px;
	width:113px;font-size:1px
}
.preview_site_load {
	vertical-align:middle;
	text-align:center;
	padding: 10px;
}
#plana{
	width: 725px;
	height: 260px;
	padding: 10px;
	margin: 10px;
	border: 1px dashed #dbdbdb;
	clear: both;
	}
#planb{
	width: 725px;
	height: 260px;
	padding: 10px;
	margin: 0 10px 0px 10px;
	border: 1px dashed #dbdbdb;
	clear: both;
	}
#planapic{
	width: 150px;
	height: 260px;
	padding: 10px;
	float: left;
	padding-left: 85px;
	}
#planadataa{
	width: 205px;
	height: 260px;
	padding: 10px;
	float: left;
	margin-left: 10px;
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	}
#planadatab{
	width: 205px;
	height: 260px;
	padding: 10px;
	float: left;
	margin-left: 10px;
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #990033;
	}
#planbdataa{
	width: 205px;
	height: 260px;
	padding: 0 10px 0 10px;
	float: left;
	margin-left: 10px;
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	}
#planbdatab{
	width: 205px;
	height: 260px;
	padding: 0 10px 0 10px;
	float: left;
	margin-left: 10px;
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #990033;
	}
.greybg{
	width: 100%;
	background-color: #f6f9fb;
	text-align: left;
	padding-left: 5px;
	}
.brownbg{
	width: 100%;
	background-color: #fffae7;
	text-align: left;
	padding-left: 5px;
	} 
#checkout{
	width: 735px;
	height: 50px;
	padding: 10px;
	margin: 10px;
	clear: both;
	}
#contactusform{
	width: 745px;
	height: 512px;
	border: 1px dashed #dbdbdb;
	margin: 10px;
	clear: both;
	}
#bodcontcontact{
	width: 765px;
	height: 522px;
	margin-top: 12px;
	clear: both;
	}
.marginform{
	padding: 2px;
	}
#sermain{
	width: 753px;
	height: 50 auto;
	border: 1px dashed #dbdbdb;
	clear: both;
	margin-top: 5px;
	margin-bottom: 0;
	margin-left: 5px;
	margin-right: 5px;
	}
.mainparaservices{
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #313131;
	text-align: left;
	}
.servicesheading{
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 15px;
	font-family: Arial, Verdana;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	}
#services{
	width: 755px;
	height: 50 auto;
	margin: 5px;
	clear: both;
	margin-top: 5px; 
	}
#servicesb{
	width: 755px;
	height: 50 auto;
	margin: 5px;
	margin-top: 5px;
	}
#srlt{
	width: 247px;
	height: 150 auto;
	float: left;
	margin-top: 5px;
	background-color:#CCCCCC;
	text-align: left;
	}
#srrt{
	width: 501px;
	height: auto;
	float: left;
	margin-left: 5px;
	margin-top: 5px;
	background-color: #fafcfd;
	border: 1px dashed #dbdedf;
	text-align: left;
	}
#srlb{
	width: 247px;
	height: 150 auto;
	float: left;
	margin-top: 5px; 
	background-color:#CCCCCC;
	text-align: left;
	}
#srrb{
	width: 501px;
	height: 148 auto;
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	background-color: #fdfaeb;
	border: 1px dashed #dbdedf;
	}
.olnorm{
	font-family: Arial, Verdana;
	font-size: 12px;
	text-align: left;
	}
.ulnorm{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 25px;
	margin-right: 20px;
	color: #313131;
	list-style-image: url("images/liimg.gif");
	text-align: left;
	}
#padder{
	width: 745px;
	height: 5px;
	padding: 5px;
	}
#contactsforms{
	width: 200px;
	height: 497px;
	float: left;
	margin-top: 5px;
	}
#contactoffices{
	width: 410px;
	height: 502px;
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	text-align: left;
	}
#ukoffice{
	width: 410px;
	height: 125px;
	background-color: #f6f9fb;
	padding-top: 5px;
	}
#usaoffice{
	width: 410px;
	height: 145px;
	background-color: #f6f9fb;
	margin-top: 5px;
	padding-top: 5px;
	}
#corporateoffice{
	width: 410px;
	height: 207px;
	background-color: #f6f9fb;
	margin-top: 5px;
	padding-top: 5px;
	}
.officehead{
	padding-left: 10px;
	font-family: Arial, Verdana;
	font-size: 16px;
	font-weight: bold;
	color: #ab5255;
	padding-top: 10px;
	line-height: 10px;
	}
.addresspara{
	margin-left: 10px;
	font-family: Arial, Verdana;
	font-size: 12px;
	margin-top: 0px;
	}
br{
	clear: both;
	}
#fullshadow{
	width: 779px;
	clear: both;
	}
#livesupport{
	width: 247px;
	height: 96px;
	margin-top: 2px;
	}
.justtext{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #313131;
	text-align: justify;
	}
#toco{
	width: 200px;
	height: 100%;
	background-color: #fbf0b5;
	float: left;
	}
#innerfooter{
	float: left;
	}
#commingsoon{
	width: 745px;
	height: 400px;
	font-family: Arial, Verdana;
	font-size: 18px;
	color: #313131;
	padding-top: 100px;
	}
#commingport{
	width: 345px;
	height: 830px;
	font-family: Arial, Verdana;
	font-size: 18px;
	color: #313131;
	padding-top: 16px;
	float: right;
	margin-right: 65px;
	}