* { margin: 0; padding: 0; outline: 0; }
body { font: 14px/18px "Myria Pro", "Trebuchet MS",sans-serif; color: #5e5e5e;  background: #eaeaea url(images/bg.gif) repeat-x 0 0; padding-bottom:25px; }
body.mockup { font: 12px/15px "Trebuchet MS",sans-serif; color: #5e5e5e; text-align: left; background: #fff; padding-bottom:25px}

a { color: #0033FF; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

.ar { display: block; text-align: right; }
.ac { display: block; text-align: center; }
.al { display: block; text-align: left; }
.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.fr { float: right; display: inline; }
.fl { float: left; display: inline; }
.sp { padding:10px 0px; }
.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell {margin:0 auto;
}
#wrapper {
display:block;
width:930px;
margin:0 auto;

}
/***************** BEGIN CSS SPRITE NAV BAR *******************/
#nav {
      display:block;
      background:url(../newimages/seo-ppc-sprite-nav.jpg) no-repeat;
      height: 90px;
      width:940px;
      margin:0 auto;
      position: relative;
      font-size:18px;
}
#nav li {
	list-style-type: none;
	float: left;
}
#nav a {

	height: 30px;
	display: block;
}
#nav span {display:block; color:#fff; padding-left:15px; }
*#list1 {margin-top: 35px; margin-left:10px; width:248px;    }
*#list3 {margin-top: 35px;margin-left:178px;  }
*#list4 {margin-top: 35px;margin-left:13px;  }
*#list5 {margin-top: 35px;margin-left:7px; }
*#list6 {margin-top: 35px;margin-left:6px; }
*#list7 {margin-top: 1px;margin-left:691px; width:130px;  font-size:13px; }
*#list8 {margin-top: -30px;margin-left:791px; width:130px;  font-size:13px; }
#list1 a:hover {
	text-decoration:underline; color:#fff;
}
#list2 a:hover {
     text-decoration:underline; color:#fff;
}
#list3 a:hover {
      text-decoration:underline; color:#fff;
}
#list4 a:hover {
      text-decoration:underline; color:#fff;
}
#list5 a:hover {
      text-decoration:underline; color:#fff;
}
#list6 a:hover {
     text-decoration:underline; color:#fff;
}
#list7 a:hover {
     text-decoration:underline; font-size:13px; color:#fff;
}
#list8 a:hover {
     text-decoration:underline; font-size:13px; color:#fff;
}
/**************END TOP NAV HERE ************/
}
/***************** END CSS SPRITE NAV BAR *******************/


h2{font-size: 32px; line-height:34px; color:#000; font-weight: normal; word-spacing: -1px;}
h3{font-size: 25px; line-height:27px; color:#4c4c4c; font-weight: normal;}
h4{font-size: 16px; color:#001856; line-height:18px; word-spacing: 0px; letter-spacing: -0.01em;}



h3.pagetitle{font-size: 17px; line-height:18px; color:#554f46; padding-top:15px; text-transform:lowercase;}
h3.pagetitle span{color:#a7a197}
h2.seo{background:url(images/seo_big.gif); width:136px; height:100px}
h2.ppc{background:url(images/ppc_big.gif); width:136px; height:100px}
h2.wsi{background:url(images/wsi-big.gif); width:136px; height:100px}
h2.plp{background:url(images/link-publicity-small.gif) no-repeat; width:264px; height:100px;}


h2.centered { text-align:center; }

.heading{height:62px; }

#main{background-color:#fff; margin:0 auto;  padding-left:45px; width:886px; padding-top:27px; position:relative; z-index: 1;}

.square-boxes{ width:500px}
.square-boxes ul{list-style-type: none; padding-left:50px; padding-top:32px}
.square-boxes li{float: left; padding-right:55px; padding-bottom:40px}
.square-boxes li.last{padding-right:0}
.square-boxes li a{float: left; }

.top-part { width:850px}

.top-part .right-picture{float: right; display: inline; background:url(../images/adowrds-ppc-seo.jpg) no-repeat; width:310px; height:328px; margin-right:0px; margin-top:-22px; }

/*.top-part .right-picture{float: right; display: inline; background:url(images/img.jpg) no-repeat; width:396px; height:343px; margin-right:-52px; margin-top:-36px; } */

.top-part .full-picture{float: none; display: block; margin-left:40px; margin-top:-0px; }

#main .model{background:url(images/model.jpg) no-repeat right bottom; position:relative}
#main .nicole{background:url(images/photo-nicole.jpg) no-repeat right bottom; position:relative}
#main .ty{background:url(images/photo-ty.jpg) no-repeat right bottom; position:relative}
#main .nick{background:url(images/nick-schurk-2.jpg) no-repeat right bottom; position:relative}
#main .scott{background:url(images/photo-lisa.jpg) no-repeat right bottom; position:relative}

#main .about{background:url(../images/rc.jpg) no-repeat right bottom; min-height:200px; width:850px}
#main .about p{width:450px}
#main .about p.quote span.close{left:290px}
#main .about p.auth{font-size: 14px; text-align: right; padding-top:0px}
#main .about a.arrow{position:absolute; top:270px; right:50px; z-index: 10; display: block;}

.middle{border-top:solid 1px #bdbdbd; margin-top:2px; width:850px; padding-bottom:20px}
.middle ul.large{list-style-type: none;padding-top:60px; float: left; display: inline; list-style-position: outside;}
.middle ul.large li{width:400px; float: left; min-height:125px; padding-bottom:40px;}
.middle ul.large li.closer{padding-bottom:40px;}
.middle ul.large li a.blue-arr{
	background:url(images/blue-arr.gif) no-repeat right bottom; 
	float: right; 
	font-size: 25px; 
	color:#ba122b; 
	padding-right:75px; 
	line-height:26px; 
	text-decoration: none; 
	text-align: right; 
	font-weight: bold; 
	margin-top:30px;
}

.middle ul.large li a.blue-arr:hover{text-decoration: underline;}


.middle ul.large li.space{margin-left:25px}
.middle ul.large li .image{width:110px; float: left; display: inline; padding-top:0px}
.middle ul.large li .image img{display: block;}
.middle ul.large li .info{float: left; display: block; width:390px}
.middle ul.large li .info span.rarr{float: left; display: inline; width:23px; height:15px;background:url(images/rarr.gif); margin:3px 4px 0 4px; line-height:15px;}
.middle ul.large li .info strong{float: left; display: inline; }
.middle ul.large li  h4{padding-bottom:12px; height:15px; letter-spacing: -.05em; font-size:16px; font-weight:normal;}
.middle ul.large li .info a{ font-size: 13px; color:#0033FF}
.middle ul.large li .info p{padding-bottom:12px; padding-right:25px;}
.middle ul.large li p span{color:#000}
.middle ul.large li p a{color:#5e5e5e; text-decoration: none;}
.middle ul.large li p a:hover{text-decoration: underline;}
.middle ul.large li a.arrow{float: left;}
.middle ul.large li a:hover.arrow{text-decoration: underline;}




.middle ul.large2 {list-style-type: none;padding-top:60px; float: left; display: inline; list-style-position: outside;}
.middle ul.large2 li{width:380px; float: left; min-height:135px; padding-bottom:40px;}
.middle ul.large2 li.closer{padding-bottom:40px;}
.middle ul.large2 li.space{margin-left:50px}



div.whitebadge {
background: no-repeat 0 0;
height:200px;
width:350px
}


p.quote{font-family:"Times New Roman", Times, serif; font-weight: normal; background:url(images/open.gif) no-repeat; font-size: 23px; color:#4c4c4c; line-height:30px; width:632px; position:relative; z-index: 1;}
p.quote strong{font-weight: normal; position:relative; z-index: 100;}
.model .quote span.close{
	background:url(images/close.gif) no-repeat;
	width:50px;
	height:40px;
	display: block;
	position:absolute;
	bottom:-15px;
	left :513px;
	z-index: 10;
	margin-right:10px
}
p.quote span.close{background:url(images/close.gif) no-repeat; width:50px; height:40px; display: block; position:absolute; bottom:-10px; left :150px; z-index: 10; margin-right:10px}

span.person{float: right; padding-top:70px; text-align: right; font-size: 14px; color:#554f46; padding-bottom:10px; padding-right:255px}
span.person em{color:#aca9a4}

span.nickperson{float: right; padding-top:70px; text-align: right; font-size: 14px; color:#554f46; padding-bottom:10px; padding-right:350px}
span.nickperson em{color:#aca9a4}

#hwy { height:20px; width:500px; margin-left:458px;}

.middle .left-col{width:437px; float: left; display: inline; padding-top:30px; }
.middle .left-col h4{padding-bottom:10px}

/* .middle .left-col .another h4{font-size: 18px; line-height:20px; font-weight: normal; color:#000} */

.middle .left-col .sitemap a{color:#0000ff; margin-bottom:10px; line-height:18px;}

.middle .left-col .another p{padding-bottom:15px}
.middle .left-col .another a{font-weight: bold; color:#ba122b; float: right; text-decoration: none; margin-bottom:10px; line-height:18px;}
.middle .left-col .another a span{color:#00305a; font-size: 18px;}
.middle .left-col .another a:hover{text-decoration: underline;}
.middle .left-col p{padding-bottom:9px}
.middle .right-col{width:351px; float: right; padding-top:27px}
.middle .right-col .blue-box h3{font-size: 28px; color:#00305a; background:url(images/dbl.gif) repeat-x 0 bottom; padding-bottom:20px; margin-bottom:21px}
.middle .right-col .blue-box .hld{ background:url(images/dbl.gif) repeat-x 0 bottom;}
/*.middle .right-col .blue-box em{color:#111}*/
.middle .right-col .blue-box .bullet-em{color:#111; font-style:italic;}
.middle .right-col .blue-box{width:351px; background:url(images/rep.gif) repeat-y; margin-bottom:25px}
.middle .right-col .blue-box .inner{width:305px; margin:0 auto; padding-top:25px}
.middle .right-col .blue-box .top{width:351px; background:url(images/top.gif) no-repeat;}
.middle .right-col .blue-box .btm{width:351px; background:url(images/btm.gif) no-repeat 0 bottom; min-height:200px; padding-bottom:12px}
.middle .right-col .blue-box h4{font-size: 15px; padding-bottom:10px}
.middle .right-col .blue-box p{padding-bottom:17px}
.middle .right-col .blue-box p.date{padding-bottom:1px}
.middle .right-col .blue-box p.space{padding:0 0 35px 10px}
.middle .right-col .blue-box ul{color:#333333; padding-left:25px; padding-bottom:5px;}

/* .middle .right-col .blue-box ul{color:#001856; padding-left:25px; padding-bottom:16px; background:url(images/dbl.gif) repeat-x 0 bottom} */

.middle .right-col .blue-box li {padding-bottom:15px}
.middle .right-col .blue-box li a{font-size: 14px; text-decoration: none;}

 a.arrow{
	float: right; 
	display: inline; 
	background:url(images/rarr2.gif) no-repeat; 
	padding-left:45px; 
	font-size: 16px; 
	color:#ba122b; 
	font-weight: bold; 
	text-decoration: none; 
	line-height:21px;
	margin-top:12px;
	
}
a:hover .arrow {text-decoration: underline;}

a.arrow:hover {text-decoration: underline;}



.middle .right-col .testimonial {width:305px; margin:0 auto}
.middle .right-col .testimonial h3{color:#00305a; padding-bottom:15px}
.middle .right-col .testimonial p{color:#5e5e5e; font-size: 12px; font-style: italic; padding-bottom:15px}
.middle .right-col .testimonial .author{float: right; display: inline; width:170px; text-align: right; font-size: 10px; line-height:12px;}
.middle .right-col .testimonial .author h5{font-size: 13px; font-style: italic; color:#004b8c}
.middle .right-col .testimonial a.more{font-size: 10px; color:#5b5b5b; float: left; margin-top:12px}
.middle .right-col .testimonial .hldr{padding-bottom:35px}

.top-section{repeat:no-repeat; padding: center 30px;}
.top-section h2.profit{background:url(images/profit.gif) no-repeat; width:946px; height:66px; margin-top:0px}

/* .top-section h2.profit{background:url(images/profit.gif) no-repeat; width:946px; height:66px; margin-top:273px} */

.top-section h2.profitable{background:url(images/profitable.gif) no-repeat; width:921px; height:74px; margin-top:30px}
.list-area{padding-top:40px}
.list-area ul{list-style-type: none;}
.list-area li {float: left; display: inline; width:210px; font-size: 12px; padding-right:30px}
.list-area li a{font-size: 16px; font-weight: bold; color:#004b8c; word-spacing: -1px; text-decoration: underline; line-height:20px;}
.list-area li a.grey{text-decoration: none;}
.list-area li a:hover{text-decoration: none; }
.list-area li.last{padding-right:0px;}
.list-area li h3{font-size: 23px; padding-bottom:17px; color:#000}
.list-area li h3.blue{color:#004b8c}
.list-area li p{padding-bottom:15px}

p.learn{font-size: 18px; color:#404040; text-align: right; padding-top:40px; line-height:22px;}
p.learn a{font-size: 18px; color:#004b8c; text-decoration: none;}
p.learn a:hover{text-decoration: underline}
p.learn em span{color:#ba122b}
p.learn sup{font-size: 9px;}


.submit { background:url(images/grey-btn.gif) no-repeat 0px 0px; width:199px; height:41px; text-decoration: none; padding:0; margin:0; border:none; color:#004b8c; font-size: 20px; font-weight: normal; line-height:41px;}


#wrap_foot{display:block;width:930px;margin:0 auto}#footer{display:block;margin-top:20px;margin-left:20px;position:relative; height:140px; width:100%; background-image:url(../newimages/footer.png);background-repeat:no-repeat}#footer li{list-style-type:none;float:left;color:#666}#footer a{height:130px;display:block;color:#666}span{display:none}#l1{margin-top:15px;;width:130px}#l2{margin-top:15px;padding-left:285px;width:90px}#l3{margin-top:15px;margin-left:27px;width:90px}#l4{margin-top:15px;margin-left:20px;width:90px}#l5{margin-top:37px;margin-left:76px;height:30px;width:30px;display:block}#l6{margin-top:88px;margin-left:-30px;height:30px;width:30px;display:block}#l5 a:hover{text-decoration:underline}#l6 a:hover{text-decoration:underline}#l7{margin-top:20px;margin-left:4px;width:250px;font-size:14px}#l8{ font-size:13px;text-decoration:underline;color:#666}#l9{ font-size:13px;text-decoration:underline;color:#666}#legal{float:left;margin-top:30px;margin-left:-669px;height:30px}.ftr-nav{text-align:center;font-size:10px;padding-top:35px}.ftr-nav a{color:#5b5b5b;text-decoration:none}.ftr-nav a:hover{text-decoration:underline}.ftr-nav strong{padding:0 6px}


.whoops { margin:10px; font-size: 10px; padding:10px; background-color:#FFFF99; border:1px solid #FFFF00; font-weight:normal; font-size:14pt;}

