@charset "utf-8";
/* CSS Document */
*{margin:0px; padding:0px; border:none;	outline:none;}
a{
	color:#5f892d;
	outline:none;
}
a:hover{
	text-decoration:none;
}
body{font: normal 12px Arial, Helvetica, sans-serif; color:#626262;}
div.main{
	width:915px;
	margin:auto;
	border:solid 1px #eee;
}
div.copyright{
	width:905px;
	margin:auto;
	text-align:right;
	padding: 5px;
	color:#aaa;

}
div.header{
	position:relative;
	height:125px;
}
.clear{
	clear:both;
}
h1.logo a{
	display:block;
	width:281px;
	height:97px;
	background:url(../images/Web-Prospects-Search-Engine-optimisation-SEO-specialist.png) no-repeat  45px 20px;
	text-indent: -9999px;
	padding:20px 0px 0px 45px;
}
.menu{
	list-style:none;
	margin:0px; padding:0px;
}
.menu li{
	display:inline;
	margin:0px; padding:0px;
	
}
.secondary{
	position:absolute;
	right:40px;
	top:-9px;
	font-size: 11px;
}
.secondary li a{
	background: url(../images/separator_menu_secondary.png) no-repeat left;
	padding: 10px 13px 14px;
	line-height: 40px;
}
.secondary li.phone{background-image:none;}
.phone span{
	background:url(../images/icon_phone.gif) no-repeat 0px 2px;
	padding: 0px 13px 0px 20px;
}
.secondary a{
	color:#666;
	text-decoration:none;
}
.secondary a:hover, .secondary a.active{
/*background-repeat:repeat-x;*/
 color:#000;
}
.primary{
	position:absolute;
	top:65px;
	right:30px;
}
.primary li{
	display:block;
	height:56px;
	background: url(../images/separator_menu_primary.png);
	float:left;
	padding-left:1px;
}
.primary .home{
	padding-left:0px;
}
.primary a{
	display:block;
	height:56px;
	background:url(../images/sprite_menu_main.png) no-repeat;
	text-indent: -9999px;
}
.primary .home a{
	width:64px;
}
.primary .home a:hover, .primary .home a.active{
	background-position: 0px -58px;
}
.primary .web-design a{
	width:96px;
	background-position: -64px 0px;
}
.primary .web-design a:hover, .primary .web-design a.active{
	background-position: -64px -58px;
}
.primary .search-optimisation a{
	width:141px;
	background-position: -159px 0px;
}
.primary .search-optimisation a:hover, .primary .search-optimisation a.active{
	background-position: -159px -58px;
}
.primary .online-marketing a{
	width:129px;
	background-position: -303px 0px;
}
.primary .online-marketing a:hover, .primary .online-marketing a.active{
	background-position: -303px -58px;
}
.primary .portfolio a{
	width:80px;
	background-position: -428px 0px;
}
.primary .portfolio a:hover, .primary .portfolio a.active{
	background-position: -428px -58px;
}
.content{
	width:892px;
	margin: 0px auto 40px;
}
.shade-decor{
	width:892px;
	margin: 0px auto 1px;
	height:8px;
	background-image:url(../images/decor_shade.png);
}
.footer{
    background:url(../images/footer-bg.png) repeat-x;
    padding-top: 15px;
    margin-top: 15px;
    height: 40px;
}
.powered-by{
	width: 260px;
	float: left;
	padding-left: 20px;
	padding-right: 5px;
}
.powered-by li{
	margin-right: 15px;
}
.footer-links{
	text-align: center;
	width: 410px;
	float: left;
	font-size: 11px;
}
.footer-links p{
	padding-bottom: 7px;
}
.footer-links a{
	color: #626262;
	text-decoration: none;
	margin: 0px 3px 0px 3px;
}
.footer-links a:hover{
	text-decoration: underline;
}
.we-accept{
	width: 160px;
	float: left;
	padding-left: 35px;
}
.we-accept li{
	margin-right: 5px;
}
.we-accept p {
	padding-bottom: 10px;
}
.powered-by p {
	padding-bottom: 7px;
}
.footer p {
	font-weight: bold;
}
.info-block{
	background: url(../images/h-center-col-repeat-left.png) #edf2e7 left top repeat-y; 
	float:left;
	border: solid 1px #e0e3dd;
	border-right:none;
	border-top:none;
	height:210px;
	position:relative;
	margin-top:-3px; /*If youwant border put -2px or more*/
}
.info-block p{
	padding: 5px 15px;
	/*background: url(../images/h-center-col-repeat-top.png) #edf2e7 left top repeat-x;*/
}

.info-block .more{
    position:absolute;
    bottom:10px;
    left: 15px;
    color:#5f892d;
    font-weight:bold;
}
.info-block a{
	font-weight:normal;
}
.info-block h2{
    background:url(../images/h-centre-line-bg.png) left top repeat-x;
    color:#FFFFFF;
    font-size: 11px;
    padding: 12px 20px 16px 15px;
}
.info-block span.small-logo{
    display:block;
    background:url(../images/web-prospects-icon.gif) no-repeat;
    height:21px;
    width:30px;
    position:absolute;
    right:6px;
    top:6px;
}
.special-offer h2, .guarantee h2{
	background:url(../images/h-bottom-line-bg.png) left top repeat-x;
	padding: 7px 20px 7px 13px;
	color: #6f6f6f;
}
#right-col h2 {
	font-size: 14px;
}
.grow-business-online{
	width:373px;
}
.search-engine-optimization{
	width:267px;
}
.search-engine-optimization img, .web-design-block img {
	float: right;
	margin: 5px 20px 5px 7px;
}

.web-design-block{
	width:249px;
}
.special-offer{
	width:373px;
	background: #FFFFFF;
	height: 151px;
	border-left: 0px;
	border-bottom: 1px solid #e0e3dd;
}
.guarantee{
	width:517px;
	background: #FFFFFF;
	height: 151px;
}
.guarantee img{
	float: right;
	margin: 5px 0px 5px 7px;
}
.copy {
	margin: 0px auto;
	width: 915px;
	text-align: center;
	padding: 10px 0px 40px 0px;
	font-size: 11px;
	color: #A3A3A3;
}
.footer-links .menu li{
	line-height: 1.5em;
}
#heading {
	background: url(../images/centre-line-bg.png) left top repeat-x;
	width: 894px;
	height: 36px;
    margin-top:-3px;
}
#heading h1 {
	float: left;
	width: 425px;
	padding: 8px 0px 0px 20px;
	color: #FFFFFF;
	font-size: 14px;
}
#heading ul {
	list-style: none;
	float: left;
	padding-top: 10px;
	width: 394px;
	text-align: right;
}
#heading li {
	display: inline;
	color: #e9f0e0;
}
#heading li a {
	color: #e9f0e0;
}
#heading li a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#heading .web-prospects-icon {
	float: left;
	background: url(../images/web-prospects-icon.gif);
	width: 21px;
	height: 23px;
	margin: 7px 0px 0px 15px;
	text-indent: -9999px;
}
#left-col {
	background: url(../images/left-col-bg.png) 0px 0px no-repeat;
	width: 216px;
	height: 339px;
	float: left;
	padding-top: 10px;
}
#left-col ul {
	list-style: none;
}
#left-col li {
	padding: 10px 0px 10px 35px;
	border-bottom: 1px solid #e9eae8;
	color: #4c7121;
	background: url(../images/bullet.gif) 15px center no-repeat;
	width: 168px;
}
#left-col li a {
	color: #616161;
	text-decoration: none;
}
#left-col li a:hover {
	color: #4c7121;
	text-decoration: underline;
}
#join-newsletter {
	background: url(../images/join-our-newsletter.jpg) no-repeat;
	width: 202px;
	height: 222px;
	margin-top: 10px;
}
#center-col {
	width: 442px;
	float: left;
	padding-top: 20px;
	padding-left: 15px;
	padding-right: 10px;
}
#center-col img {
	padding-bottom: 5px;
}
#center-col ul {
	list-style: none;
}
#center-col li {
	padding-left: 18px;
	background: url(../images/bullet.gif) 0px 4px no-repeat;
	margin-top: 10px;
}
#center-col p{
	padding: 10px 0px 10px 0px;
}
#center-col h3{
	padding: 5px 0px 0px 0px;
}
.recent-project {
	background: url(../images/project-bg.png) left top repeat-x;
	border: 1px solid #e4e4e4;
	padding: 15px;
	margin-top: 20px;
}
.first {
	margin-top: 10px;
}
.recent-project p{
	padding: 0px;
}
.recent-project img {
	padding: 6px;
	border: 1px solid #e4e4e4;
	float: right;
}
.recent-project .description {
	width: 270px;
	float: left;
}
.recent-project ul {
	list-style: none;
}
.recent-project li {
	margin: 4px 0px 4px 0px;
	background: url(../images/bullet.gif) left center no-repeat;
	padding-left: 18px;
}
form em {
	color: #5f892d;
}
form b {
	color: #5f892d;
	display: block;
	float: left;
	width: 200px;
	padding: 5px 0px 0px 150px;
}
form img {
	border: 1px solid #a2b592;
	margin-top: 10px;
}
#right-col form b {
	padding: 5px 0px 0px 0px;
	width: 170px;
}
form label {
	display: block;
	margin: 5px 0px 2px 0px;
	font-weight: bold;
}
.field {
	background: #FFFFFF;
	border-top: 1px solid #a2b592;
	border-left: 1px solid #dee6de;
	border-bottom: 1px solid #dfece6;
	border-right: 1px solid #d6e2d8;
	width: 155px;
	height: 16px;
	padding: 0px 0px 0px 1px;
}
#join-newsletter form {
	padding: 105px 0px 0px 10px;
}
#join-newsletter .field {
	border-color: #e6e7e5;
	width: 180px;
}
#join-newsletter label {
	color: #FFFFFF;
	margin: 3px 0px 2px 0px;
}
#join-newsletter em{
	color: #bde986;
}
#subscribe {
	margin-top: 10px;
}
#submit {
	margin-top: 7px;
}
#right-col {
	width: 179px;
	height: 383px;
	background: url(../images/right-col-bg.jpg) 0px 0px no-repeat;
	float: left;
	padding: 20px 10px 0px 20px;
}
#right-col p {
	padding: 10px 0px 10px 0px;
}
#contact-form {
	background: url(../images/project-bg.png) left top repeat-x;
	border: 1px solid #e4e4e4;
	padding: 15px;
	margin-top: 20px;
	float: left;
}
#contact-form .field, #contact-form .text-area{
	border-top: 1px solid #abadb3;
	border-left: 1px solid #e2e3ea;
	border-bottom: 1px solid #e3e9ef;
	border-right: 1px solid #dbdfe6;
	float: left;
	margin: 7px 0px 0px 0px;
}
#contact-form .field {
	width: 210px;
	height: 18px;
	padding: 2px 0px 0px 3px;
}
#contact-form .text-area {
	width: 207px;
	height: 86px;
	padding: 2px 3px 2px 3px;
}
#contact-form label {
	float: left;
	width: 150px;
	height: 20px;
	margin: 7px 0px 0px 0px;
	padding: 0px;
	font-weight: normal;
}
#contact-form label span{
	color: #5f892d;
}
#contact-form .submit {
	float: left;
	margin: 7px 0px 0px 150px;
}
#contact-form p {
	font-size: 11px;	
}
.business-profile {
	padding: 10px 0px 0px 0px;
	clear: both;
}
.business-profile img {
	border: 1px solid #e4e4e4;
	padding: 5px;
	float: left;
	margin: 6px 15px 0px 0px;
}
.business-profile p {
	padding: 0px;
	margin: 0px;
}
.social-map {
	margin-left: 25px;	
}
.all-packages {
	margin: 0px 0px 0px 0px;	
	clear: both;
	padding: 10px 0px 0px 0px;
}
.all-packages img {
	margin: 5px 10px 0px 0px;
	float: left;
}
.package {
	padding-bottom: 20px;
	float: left;
}
.package img {
	float: right;
	margin: 10px;
}
.package p {
	font-weight: bold;
}
#conditions {
	padding: 10px 0px 20px 0px;
	margin-top: 20px; 	
	border-top: 1px solid #eeeeee;
	font-size: 0.8em;
}
#conditions p{
	padding: 0px;
}
form .captcha {
	background: #FFFFFF;
	border-top: 1px solid #a2b592;
	border-left: 1px solid #dee6de;
	border-bottom: 1px solid #dfece6;
	border-right: 1px solid #d6e2d8;
	width: 97px;
	height: 16px;
	margin: 3px 0px 0px 150px;
	padding: 2px 0px 0px 3px;
}
form br {
	display: block;
	height: 40px;
	width: 300px;
}
.error-page h2{
    font-size:18px;
    color:#777;
    padding:15px 0px 0px 10px;
}
.error-page{
    padding:30px;
}
.error-page ul{
    margin:0px 20px 0px 40px;
    list-style:none;
    float:left;
}
.error-page li{
    font-size:1.2em;
    line-height:1.7em;
}
.error-page div{
    margin-top:40px;
}
br.clear{
    clear:both;
    margin:40px;
}