@charset "utf-8";

/* CSS Document */

/* Created: 01/10/08 */


/* COLOURS */
/*

red		#dd2422

*/

/*-------------- RESET, HTML, BODY --------------*/

* { margin:0px; border:0px; padding:0px; font-family:Helvetica, Arial, sans-serif; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tfoot {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	font:normal 12px Helvetica, Arial, sans-serif;
	vertical-align: baseline;
	text-align:left
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	line-height: 1;
	color:#494a4a;
	background:#F1F1F1 url(../images/bg.png) top center repeat-x;
	text-align:center;
	margin:0 auto;
	height:100%;
}

ol, ul {
	list-style:none;
	list-style-position:inside;
	list-style-type:none;
}

li {
	padding:0px 0px 10px 0px;
	background:none;
	list-style-position:inside;
	list-style-type:none;
}

ol li {
	padding:0px 0px 10px 20px;
	background:transparent url(../images/redBullet.png) 10px 5px no-repeat;
	list-style-position:inside;
}

.bullet {
	background:transparent url(../images/redBullet.png) 10px 5px no-repeat;
}

li p {
	padding:0px 0px 0px 10px;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%; }
.clearfix {display: block;}
/* End hide from IE-mac */

HTML {
	 overflow-y:scroll;
	 overflow-x:none;
	 height:100%;
}

table, tr, td {
	color:#494a4a;
}

.error {
	color:#dd2422;
	padding-left:10px;
}

/*---------- H TAGS ----------------*/

.red {
	color:#af2222;
}

H1 a, H2 a, H3 a, H4 a, H5 a, H6 a, H1, H2, H3, H4, H5, H6 {
	font:bold 2.8em Georgia, "Times New Roman", Times, serif;
	color:#af2222;
	padding:20px 0px 10px 0px;
	text-decoration:none
}

H1 a, H2 a, H3 a, H4 a, H5 a, H6 a {
	padding:0px;
	}

H2, H2 a {
	font-size:24px;
}

H3, H3 a{
	font-size:20px;
}

H4, H4 a {
	font-size:16px;
}

H5, H5 a {
	font-size:12px;
}

H6, H6 a {
	font-size:11px;
}

.bulletHeading {
	font:bold 12px Georgia, "Times New Roman", Times, serif;
	color:#af2222;
}

P {
	text-align:left;
	padding:10px 0px 10px 0px;
	margin:0px;
	line-height:1.5em;
}

a {
	font:normal 12px Helvetica, Arial, sans-serif;
	text-decoration:none;
	color:#4a4a4a;
}

a:hover {
	color:#af2222;
}

input, textarea, select {
	border:0px;
	padding:6px 3px 3px 3px;
	font:normal 12px Helvetica, Arial, sans-serif;
	color:#4a4a4a;
	width:176px;
	background:none;
}

option {
	background:#FFF;
	border:0px;
}

textarea {
	height:90px;
	}

.textarea, .textareaWide {
	background:transparent url(../images/textarea-bg-short.gif) no-repeat;
	height:100px;
}

.textField, .textFieldWide {
	background:transparent url(../images/input-bg-short.gif) no-repeat;
	height:30px;
}

.textareaWide {
	background:transparent url(../images/textarea-bg.gif) no-repeat;
	height:100px;
}

.textFieldWide {
	background:transparent url(../images/input-bg.gif) no-repeat;
}

ul {
	line-height:1.5em;
}



/*--------------- HEADER ---------------*/

.fiftyPercent {
	width:50%;
	float:left;
	font:normal 10px Arial, Helvetica, sans-serif;
}

.main {
	display:block;
	margin:0 auto;
	width:960px;
	height:auto;
	text-align:center;
	min-height: 100%;
}

.middle {
	width:960px;
	margin:0px auto;
	height:auto;
	background:transparent;
	text-align:left;
	font-size:12px;
}

.content {
	width:960px;
	margin:0px auto;
	height:100%;
	min-height:100%;
	text-align:left;
}

.content .left {	
	width:515px;
	float:left
}

.content .left a {
	font-weight:bold;
	color:#af2222;
}

.content .left a:hover {
	font-weight:bold;
	color:#4a4a4a;
}

.content .right {	
	width:425px;
	float:left
}

.centered {
	 text-align:center
	}

.alignedRight {
	 text-align:right
	}
	
.alignedLeft {
	 text-align:left
	}

.img {
	border:5px solid #302627;;
	margin:0px;
	padding:0px;
}

.img2 {
	border:2px solid #302627;;
	margin:0px;
	padding:0px;
}

.img3 {
	border:2px solid #4a3e40;
	margin:0px;
	padding:0px;
}

.header {
	width:960px;
	height:142px;
}

.padding10 {
	padding:10px;
}

.padding20 {
	padding:20px;
}

#banner {
	width:100%;
	height:214px;
}

#logo {
	width:355px;
	float:left;
	text-align:left
}

#logo IMG {
	padding:43px 0px 0px 15px;
}

#logo #text{
	padding:3px 0px 0px 100px;
	font:normal 12px Helvetica, Arial, sans-serif;
	color:#0e1e2d;
}

.line {
	background:transparent url(../images/line.gif) top left repeat-x;
	width:100%;
	height:2px;
	text-height:1px;
	line-height:1px;
}

#callUs {
	height:110px;
	width:580px;
}

#callUs IMG {
	padding:38px 0px 0px 302px;
}

#callUs #text{
	padding:3px 0px 0px 262px;
	font:normal 12px Helvetica, Arial, sans-serif;
	color:#d53534;
}

#message {
	padding:0px;
	font:bold 30px Georgia, "Times New Roman", Times, serif;
	color:#af2222;
}

#menu {
	float:left;
	padding:0px 0px 0px 0px;
}

#menu #home {
	width:76px;
	height:32px;
	float:left
}

#menu #home a {
	width:76px;
	height:32px;
	background:transparent url(../images/menuOff.png) top left no-repeat;
	display:block;
	font-weight:bold;
	color:#FFF;
}

#menu #home a:hover {
	width:76px;
	height:32px;
	background:transparent url(../images/menuOn.png) top left no-repeat;
	font-weight:bold;
	color:#d53534;
}

#menu #home a p {
	padding-top:10px;
	text-align:center;
	font-weight:bold
}


#menu #what-is-seo {
	width:102px;
	height:32px;
	float:left
}

#menu #what-is-seo a {
	width:102px;
	height:32px;
	background:transparent url(../images/menuOff.png) -76px 0px no-repeat;
	display:block;
	font-weight:bold;
	color:#FFF;
}

#menu #what-is-seo a:hover {
	width:102px;
	height:32px;
	background:transparent url(../images/menuOn.png) -76px 0px no-repeat;
	font-weight:bold;
	color:#d53534;
}

#menu #what-is-seo a p {
	padding-top:10px;
	text-align:center;
	font-weight:bold
}

#menu #pay-per-click {
	width:102px;
	height:32px;
	float:left
}

#menu #pay-per-click a {
	width:102px;
	height:32px;
	background:transparent url(../images/menuOff.png) -76px 0px no-repeat;
	display:block;
	font-weight:bold;
	color:#FFF;
}

#menu #pay-per-click a:hover {
	width:102px;
	height:32px;
	background:transparent url(../images/menuOn.png) -76px 0px no-repeat;
	font-weight:bold;
	color:#d53534;
}

#menu #pay-per-click a p {
	padding-top:10px;
	text-align:center;
	font-weight:bold
}

#menu #how-does-it-work {
	width:125px;
	height:32px;
	float:left
}

#menu #how-does-it-work a {
	width:125px;
	height:32px;
	background:transparent url(../images/menuOff.png) -178px 0px no-repeat;
	display:block;
	font-weight:bold;
	color:#FFF;
}

#menu #how-does-it-work a:hover {
	width:125px;
	height:32px;
	background:transparent url(../images/menuOn.png) -178px 0px no-repeat;
	font-weight:bold;
	color:#d53534;
}

#menu #how-does-it-work a p {
	padding-top:10px;
	text-align:center;
	font-weight:bold
}

#menu #faqs {
	width:50px;
	height:32px;
	float:left
}

#menu #faqs a {
	width:50px;
	height:32px;
	background:transparent url(../images/menuOff.png) -303px 0px no-repeat;
	display:block;
	font-weight:bold;
	color:#FFF;
}

#menu #faqs a:hover {
	width:50px;
	height:32px;
	background:transparent url(../images/menuOn.png) -303px 0px no-repeat;
	font-weight:bold;
	color:#d53534;
}

#menu #faqs a p {
	padding-top:10px;
	text-align:center;
	font-weight:bold
}

#menu #pricing {
	width:64px;
	height:32px;
	float:left
}

#menu #pricing a {
	width:64px;
	height:32px;
	background:transparent url(../images/menuOff.png) -353px 0px no-repeat;
	display:block;
	font-weight:bold;
	color:#FFF;
}

#menu #pricing a:hover {
	width:64px;
	height:32px;
	background:transparent url(../images/menuOn.png) -353px 0px no-repeat;
	font-weight:bold;
	color:#d53534;
}

#menu #pricing a p {
	padding-top:10px;
	text-align:center;
	font-weight:bold
}

#menu #contact {
	width:66px;
	height:32px;
	float:left
}

#menu #contact a {
	width:66px;
	height:32px;
	background:transparent url(../images/menuOff.png) -416px 0px no-repeat;
	display:block;
	font-weight:bold;
	color:#FFF;
}

#menu #contact a:hover {
	width:66px;
	height:32px;
	background:transparent url(../images/menuOn.png) -416px 0px no-repeat;
	font-weight:bold;
	color:#d53534;
}

#menu #contact a p {
	padding-top:10px;
	text-align:center;
	font-weight:bold
}

.priceHead {
	width:622px;
	height:14px;
	background:transparent url(../images/priceHead.png) 1px bottom no-repeat;
	line-height:1px;
	font-size:1px;
	behavior: url(iepngfix.htc);
}

.priceMid {
	padding:0px 20px;
	height:400px;
	min-height:400px;
	height:inherit;
	background:transparent url(../images/priceMid.png) left top repeat-y;
	behavior: url(iepngfix.htc);
}

.priceFooter {
	width:622px;
	height:12px;
	background:transparent url(../images/priceFooter.png) left top no-repeat;
	behavior: url(iepngfix.htc);
}

.tableHeading {
	text-align:left;
	background:#f3f3f3;
	color:#af2222;
	display:block;
	width:143px;
	float:left
}

.tableHeading p {
	padding:15px 10px 5px 10px;
	font-weight:bold;
	border-left:1px solid #FFF;
}

.tableData1, .tableData2 {
	font-weight:normal;
	background:#f6f6f7;
	color:#4a4a4a;
	/*display:block;*/
	width:143px;
	float:left
}

.tableData2 {
	color:#727374;
	background:#f0f0f0;
}

.tableData1 p, .tableData2 p{
	padding:6px 10px;
	border-left:1px solid #FFF;
}

.footer {
	width:100%;
	margin:0 auto;
	background:#af2222;
	border-top:2px solid #000;
	text-align:center;
	color:#FFF;
	height:100px;
	font-size:11px
}

.footer .inner {
	width:960px;
	text-align:left;
	margin:0 auto;
}

.footer .inner .support {
	width:200px;
	float:left
}

.footer .inner .support p {
	padding:24px 0 0 0;
	font:400 18px Arial, Helvetica, sans-serif;
	color:#FFF;
}

.powered-by-alpha-station {
	color:#ff7c7c;
	width:200px;
}

.footer .inner .ask-a-question p {
	padding:24px 0 10px 0;
	font:400 18px Arial, Helvetica, sans-serif;
	color:#ff7c7c;
}

.footer .inner .footerFormField {
	background:transparent url(../images/search-panel.gif) 0px 0px no-repeat;
	height:50px
}

.footer .inner .footerFormField input {
	background:transparent;
	width:440px;
	height:30px;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#FFF;
	border:0;
}

.footer a {
	color:#FFF;
	font-size:11px
}

.footer a:hover {
	color:#951010;
	}