@charset "utf-8";

/* CSS Document */



/*---------------------------Genrael Clases---------------------------------------*/



body{

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#666 !important;

	background:  url(images/body-bg.gif) left top repeat-x;



}



* {

	margin:0px;

	padding:0px;

}



.fl{

	float:left;

}



.fr{

	float:right;

}

.clr{

	clear:both;

}



ul,li{

	list-style:none;

}



a {

	text-decoration:none;

	color:#666;

	outline:none;

}



a:hover{

	text-decoration: underline;

}

img{

border:0px;

}

/*---------------------------Layout Content Clases---------------------------------*/



#Layout{                /*------------------------For Page Main Width------------------------------------*/

	width:991px;

	margin:auto;



}





#ColumnLeft{

float:left;

width:40%;

}


#ColumnRight{

float:right;

width:40%;

}


#Top{

	height:189px;

	background:url(images/top-bg.gif) 0px 0px no-repeat;
	

}



#Logo{

float:left;

padding-top:33px;

}



#TopContent{

float:right;

padding-top:33px;

}

#TopContent p{

color:#761C1E;

font-size:20px;

padding-right:80px;

padding-bottom:5px;

}

#TopContent p small{

padding-left:10px;

}

#TopContent span{

color:#0F626D;

font-size:27px;

}

.Nav{

float:left;

padding-top:38px;

.padding-top:35px;

width:100%;

}

.Nav ul{

	height:50px;

}

.Nav ul li{

	float:left;

	height:40px;

	font-size:14px;

	font-weight:bold;

	padding-top:7px;

	.padding-top:7px;

	color:#676767;

	background:url(images/nav-sep.gif) right top no-repeat;

}

.Nav ul li a{

	color:#676767;

	font-weight:bold;

	height:25px;

	padding:0px 10px;

}

.Nav ul li a:hover,

.Nav ul li.selected a{

font-weight:bold;

padding-bottom:15px;

.padding-bottom:20px;

text-decoration:none;

background: url(images/nav-hover.gif) center bottom no-repeat;

.background: url(images/nav-hover.gif) center 10px no-repeat;

display:block;

}

.Nav ul li.last{

background:none;

padding-right:0px;

padding-top:12px;

padding-left:12px;

}

.nav-search-field{

background:url(images/nav-search.gif) left top no-repeat;

width:137px;

height:14px;

padding-bottom:9px;

padding-top:7px;

padding-left:12px;

float:left;

border:none;



}

.nav-search-btn{

cursor:pointer;

width:65px;

height:29px;

background:url(images/nav-search-btn.gif) left top no-repeat;

float:left;

border:none;

}



#Content{

padding-top:10px;

padding-bottom:10px;

}



#Content .LeftSide{

	float:left;

	width:276px;

}

.left-logos{

margin-bottom:30px;

margin-top:24px;

}

.left-logos a{

padding-right:5px;

}

.inquiry{

width:274px;

overflow:hidden;

_height:-1px;

background:#42A9C8 url(images/inquiry-center.gif) left bottom repeat-x;



}

.inquiry-top{

background:url(images/inquiry-top.gif) left top no-repeat;

}

.inquiry-bottom{

padding:15px 9px 0px 0px;

background:url(images/inquiry-bottom.gif) left  bottom no-repeat;

}

.start-search{

margin-left:8px;

}

.start-search h3{

color:#FFFFFF;

font-size:17px;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-weight:normal;

}

.start-search ul{

padding-top:21px;

}

.start-search ul li{

padding-bottom:13px;

}

.start-search ul li label{

padding-bottom:5px;

padding-left:2px;

display:block;

font-size:12px;

color:#FFFFFF;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-weight:bold;

}

.start-search-field{

width:251px;

border: solid 1px #A1A1A1;

padding:3px 3px 5px 3px;

font-size:16px;

}

.start-search-txt{

width:255px;

height:107px;

border: solid 1px #A1A1A1;

padding-top:3px;

padding-left:2px;

font-size:16px;
}

.start-bottom-btn{

}

.start-btm-btn{

width:114px;

height:33px;

color:#FFFFFF;

font-size:16px;

font-family:Verdana, Arial, Helvetica, sans-serif;

font-weight:bold;

border:none;

background:url(images/start-btm-btn-bg.gif) left top no-repeat;

cursor:pointer;

}

.listen{

background: url(images/listen-bg.gif) left top no-repeat;

padding:7px 2px 10px 10px;

margin-top:34px;

margin-bottom:20px;

/*height:64px;*/

height:59px;

}

.listen label{

font-size:17px;

color:#FFFFFF;

font-family:Verdana, Arial, Helvetica, sans-serif;

float:left;

width:82px;

}

.listen-field{

width:172px;

height:20px;

border:none;

background:url(images/listen-field.gif) left top no-repeat;

float:left;

}

.listen-btn{

width:122px;

height:35px;

float:right;

border:none;

color:#FFFFFF;

font-size:11px;

font-family:Verdana, Arial, Helvetica, sans-serif;

background:url(images/listen-btn.gif) left top no-repeat;

margin-top:2px;

cursor:pointer;

}

.client-result{

margin-bottom:12px;

padding:10px;

padding-top:9px;

background:url(images/client-result-bg.gif) left top no-repeat;

text-transform:uppercase;

}

.client-result h3{

font-size:17px;

color:#FFFFFF;

width:225px;

font-weight:normal;

float:left;

font-family:Verdana, Arial, Helvetica, sans-serif;

}

.ancestry{

border:solid 3px #0B5A71;

margin-bottom:30px;

}

.ancestry-thumb{

}

.ancestry-text{

padding:10px 5px;

background-color:#333333;

}

.ancestry-text h4{

color:#FFFFFF;

font-size:14px;

font-weight:normal;

padding-bottom:7px;

font-family:Verdana, Arial, Helvetica, sans-serif;

}

.ancestry-text span{

padding:0px 5px;

padding-left:120px;

}

.ancestry-text span a{

padding-left:10px;

}

.ancestry-text p{

color:#FFFFFF;

font-size:11px;

font-family:Verdana, Arial, Helvetica, sans-serif;

}

.view{

background:url(images/view.gif) left top no-repeat;

height:91px;

margin-bottom:22px;

}

.view a{

font-size:17px;

color:#FFFFFF;

float:right;

margin-top:50px;

padding-right:40px;

font-family:Verdana, Arial, Helvetica, sans-serif;

}

.view-2{

background:url(images/view-2.png) left top no-repeat;

height:121px;

margin-bottom:22px;

}

.view-2 a{

font-size:17px;

color:#FFFFFF;

float:right;

margin-top:91px;

padding-right:40px;

font-family:Verdana, Arial, Helvetica, sans-serif;

}

#Content .RightSide{

	float:right;

	width:697px;

}

.search-engine{

margin-top:17px;

}

.search-engine h2{

padding-bottom:14px;

}

.search-engine ul{

}

.search-engine ul li{

margin-left:5px;

padding-left:40px;

color:#91947F;

font-size:16px;

font-weight:bold;

float:left;

width:252px;

padding-bottom:10px;

}

.search-engine ul li.level-1{

background:url(images/1.gif) left top no-repeat;

}

.search-engine ul li.level-2{

background:url(images/2.gif) left top no-repeat;

}

.search-engine ul li.level-3{

background:url(images/3.gif) left top no-repeat;

}

.search-engine ul li.level-4{

background:url(images/4.gif) left top no-repeat;

}

.optimisation {

padding-bottom:20px;

height:195px;

background:url(images/pay-area-bg.gif) left top no-repeat;

}

.optimisation-text{

	margin-top:15px;

	width:303px;

	float:left;

}

.searchDiv{

	width:286px;

	margin-top:14px;

	margin-left:17px;

	background:url(images/search.gif) top right no-repeat;

}

.searchDiv:hover{

	background:url(images/search-over.gif) top right no-repeat;

}

.searchDiv h4{

color:#39859B;

font-size:12px;

}

.searchDiv p{

padding-right:25px;

color:#2d2d2d;

font-size:11px;



}

.webdiv{

	width:286px;

	margin-top:20px;

	margin-left:17px;

	background:url(images/web.gif) top right no-repeat;

}

.webdiv:hover{

	background:url(images/web-over.gif) top right no-repeat;

}

.webdiv h4{

color:#39859B;

font-size:12px;

}

.webdiv p{

padding-right:25px;

color:#2d2d2d;

font-size:11px;

padding-bottom:5px;



}

.marketing{

	width:286px;

	margin-top:12px;

	margin-left:17px;

	background:url(images/marketing.gif) top right no-repeat;

}

.marketing:hover{

	background:url(images/marketing-over.gif) top right no-repeat;

}

.marketing h4{

color:#39859B;

font-size:12px;

font-weight:bold;

}

.marketing p{

padding-right:25px;

color:#2d2d2d;

font-size:11px;





}

.optimisation-text a{

	color:#39859B;

	text-decoration:none;

}

.optimisation-text a:hover{

	text-decoration: underline;

}

.optimisation-listing{

width:110px;

float:left;

margin-left:140px;

margin-top:30px;

}

.optimisation-listing ul{

}

.optimisation-listing ul li{

color:#000000;

font-size:11px;

padding-bottom:20px;

}

.optimisation-listing ul li.stand-1{

padding-left:20px;

padding-bottom:25px;

}

.optimisation-listing ul li.stand-2{

padding-left:24px;

padding-bottom:25px;

}

.optimisation-listing ul li.stand-3{

padding-left:25px;

}

.pay-as{

display:block;

width:80px;

float:left;

position:relative;

top:15px;

left:-6px;

}

.pay-as p{

color:#0D333E;

font-size:11px;

}

.pay-as p.extra-1{

padding-left:15px;

color:#0D333E;

font-size:11px;

}

.pay-as span{

color:#FF0000;

font-size:11px;

display:block;

}

.pay-as span.extra-2{

color:#FF0000;

font-size:11px;

display:block;

padding-left:13px;

}

.pay-as span.extra-3{

color:#FF0000;

font-size:11px;

display:block;

padding-left:10px;

}

.click{

width:150px;

float:right;

margin-top:3px;

_margin-top:2px;

margin-right:70px;

_margin-right:35px;

}



.click a{

color:#FFFFFF;

font-size:12px;

text-decoration:underline;

}

.click a:hover{

	text-decoration: none;

}

.welcom-text{

	padding:18px 10px 60px 17px;

}

.welcom-text p{

padding-bottom:20px;

color:#898989;

}

.welcom-text a{

color:#898989;

text-decoration: underline;

}

.welcom-text a:hover{

text-decoration: none;

}



.blog-seo{

width:428px;

float:left;

margin-right:50px;



}

.blog-seo-main{

padding-bottom:10px;

}



.blog-seo-head{

background:url(images/blog-bg.gif) left top no-repeat;

width:405px;

height:19px;

padding:10px;

}

.blog-seo-head h3{

color:#FFFFFF;

width:375px;

float:left;

font-size:17px;

font-weight:normal;

font-family:Verdana, Arial, Helvetica, sans-serif;

}

.blog-seo-video{

width:428px;

padding-top:20px;

}

.seo-google-video{

margin-top:20px;

}

.seo-google-video h3 a{

text-decoration:underline;

color:#636564;

font-size:14px;

}

.seo-google-video h3 a:hover{

	text-decoration: none;

}

.seo-google-video p{

padding-bottom:20px;

_padding-bottom:14px;

color:#666;

padding-top:20px;



}

.seo-google-video p a{

	color:#898989;

	text-decoration:underline;

}

.seo-google-video p a:hover{

	text-decoration: none;

}

.seo-google{

padding:10px 5px;

}

.seo-google h3{

}

.seo-google h3 span{

float:left;

}  

.seo-google h3 a{

	text-decoration:underline;

	color:#636564;

	float:left;

	padding-top:10px;

	padding-left:10px;

	font-size:14px;

}

.seo-google h3 a:hover{

	text-decoration: none;

}

.seo-google p{

color:#666;

padding:0px;

padding-top:10px;

.padding-top:5px;

margin:0px !important;

}

.seo-google p a{

	color:#898989;

	text-decoration:underline;

}

.seo-google p a:hover{

	text-decoration: none;

}

#Footer{

	background:url(images/fotter-bg.gif) left  top repeat-x;

	height:62px;

	color:#FFFFFF;

	float:left;

	width:100%;

	padding:30px 0px 0px 0px;

/*	_padding:30px 0px 0px 0px;

	*padding:30px 0px 0px 0px;*/

}

#Footer p{

	float:left;

	color:#FFFFFF;

	font-size:11px;

	padding:0px 0px 0px 135px;	

	_padding:0px 0px 0px 20px;

	*padding:0px 0px 0px 20px;	

}

#Footer ul{

	float:right;

	padding:0px 200px 0px 0px;	

	_padding:0px;

	*padding:0px;

}



#Footer ul li{

}



#Footer ul li a{

	padding:0px 10px;

	color:#FFFFFF;

	font-size:11px;

	background:url(images/fotter-sep.gif) right 4px no-repeat;

}

#Footer ul li a.last{

	background:none;

}



.about-text{

	padding:28px 10px 60px 17px;

	float:left;

}



.about-text h1{

	padding:0px;

	padding-bottom:0px;

	margin:0px;

	margin-bottom:30px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:30px;

	color:#3161a1;

	border-bottom:solid 4px #07546b;

}



.about-text p{

	padding-bottom:20px;

	color:#666;

}

.about-text a{

	text-decoration: underline;

	font-weight:normal !important;

	color:#666666 !important;

}

.abouts-text a:hover{

	text-decoration: none;

}



.about-cont{

	width:651px;

	padding:0px 10px 0px 0px;

	float:left;

}



.about-img{

	width:194px;

	height:213px;

	padding:2px;

	background-color:#FFFFFF;

	border:solid 1px #cccaca;

	float:left;

}



.about-txt{

	width:427px;

	float:right;

}



.about-txt h5{

	padding:0px;

	margin:0px;

	font-size:12px;

	color:#277991 !IMPORTANT;

}



.about-txt ul{

	padding:0px;

	margin:0px;

}



.about-txt ul li{

	background-image:url(images/bullet.jpg);

	background-repeat:no-repeat;

	background-position:0px 5px;

	padding-left:20px;

	padding-bottom:5px;

}



.sptr{

	padding:30px 0px 30px 0px;

	float:left;

}



.txtfield{

	width:220px;

	height:18px;

	background-color:#f5f8fd;

	border:solid 1px #a69da2;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#09576e;

	font-weight:bold;

	padding-top:2px;

	padding-left:3px;

}



.txtarea{

	width:220px;

	height:119px;

	background-color:#f5f8fd;

	border:solid 1px #a69da2;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#09576e;

	font-weight:bold;

	padding-top:2px;

	padding-left:3px;

}



.name{

	padding:0px 0px 10px 0px;

	background-image:url(images/name.jpg);

	background-repeat:no-repeat;

	background-position:60px 1px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:bold;

	color:#09576e;

	display:block;

}



.email{

	padding:0px 0px 10px 0px;

	background-image:url(images/email.jpg);

	background-repeat:no-repeat;

	background-position:65px 0px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:bold;

	color:#09576e;

	display:block;

}



.website{

	padding:0px 0px 10px 0px;

	background-image:url(images/website.jpg);

	background-repeat:no-repeat;

	background-position:80px 0px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:bold;

	color:#09576e;

	display:block;

}



.phone{

	padding:0px 0px 10px 0px;

	background-image:url(images/phone.jpg);

	background-repeat:no-repeat;

	background-position:70px 0px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:bold;

	color:#09576e;

	display:block;

}



.comment{

	padding:0px 0px 10px 0px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:bold;

	color:#09576e;

	display:block;

}



.send-msg {

	padding:0px 0px 40px 0px;

	background-image:url(images/msg.jpg);

	background-repeat:no-repeat;

	background-position:160px 0px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:bold;

	color:#09576e;

	display:block;

}



.face-book {

	padding:15px 0px 20px 70px;

	margin-bottom:20px;

	background-image:url(images/left-logo-2.gif);

	background-repeat:no-repeat;

	background-position:0px 0px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:15px;

	font-weight:bold;

	color:#1a3840;

	display:block;

}



.twitter {

	padding:15px 0px 20px 70px;

	margin-bottom:20px;

	background-image:url(images/left-logo-3.gif);

	background-repeat:no-repeat;

	background-position:0px 0px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:15px;

	font-weight:bold;

	color:#1a3840;

	display:block;

}



.linked-in {

	padding:15px 0px 20px 70px;

	margin-bottom:20px;

	background-image:url(images/left-logo-4.gif);

	background-repeat:no-repeat;

	background-position:0px 0px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:15px;

	font-weight:bold;

	color:#1a3840;

	display:block;

}



.youtube {

	padding:15px 0px 20px 70px;

	margin-bottom:20px;

	background-image:url(images/left-logo-5.gif);

	background-repeat:no-repeat;

	background-position:0px 0px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:15px;

	font-weight:bold;

	color:#1a3840;

	display:block;

}



.give-call {

	padding:0px 0px 10px 0px;

	background-image:url(images/phone01.jpg);

	background-repeat:no-repeat;

	background-position:120px 0px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:bold;

	color:#09576e;

	text-transform:capitalize;

	display:block;

}



.send-email {

	padding:30px 0px 10px 0px;

	background-image:url(images/email01.jpg);

	background-repeat:no-repeat;

	background-position:140px 30px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:bold;

	color:#09576e;

	text-transform:capitalize;

	display:block;

}



.send-letter {

	padding:30px 0px 10px 0px;

	background-image:url(images/letter.jpg);

	background-repeat:no-repeat;

	background-position:140px 30px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:bold;

	color:#09576e;

	text-transform:capitalize;

	display:block;

}



.email-link {

	text-decoration:none !important;

	margin-bottom:5px;

	display:block;

}



.welcm-lft {

	margin-top:0px;

	padding-left:5px;

	margin-bottom:20px;

}



.left-menu {

	margin-top:0px;

	padding-left:5px;

	margin-bottom:40px;

}



.left-menu a{

	background-image:url(images/lft-bullet.jpg);

	background-repeat:no-repeat;

	background-position:0px 0px;

	border-bottom:dotted 1px #676468;

	padding:5px 0px 12px 30px;

	margin-bottom:10px;

	display:block;

}



.drop-list{

	width:200px;

	padding-left:3px;

}



.blog-wrap{

	width:667px;

	padding-bottom:20px;

	margin-bottom:20px;

	border-bottom:solid 4px #c0dae1;

	float:right;

}



.blog-wrap h4{

	padding:0px;

	padding-bottom:10px;

	margin:0px;

	text-decoration:underline;

	font-size:15px;

	color:#676468;

}



.blog-menu{

	width:677px;

	padding-top:3px;

	padding-bottom:15px;

	float:left;

}



.seo-blog{

	padding:0px 60px 0px 30px;

	background-image:url(images/blog.jpg);

	background-repeat:no-repeat;

	background-position:0px 0px;

	text-decoration:none !important;

	float:left;

}



.author{

	padding:0px 60px 5px 30px;

	background-image:url(images/author.jpg);

	background-repeat:no-repeat;

	background-position:0px 0px;

	text-decoration:none !important;

	float:left;

}



.date{

	padding:0px 60px 3px 30px;

	background-image:url(images/date.jpg);

	background-repeat:no-repeat;

	background-position:0px 0px;

	text-decoration:none !important;

	float:left;

}



.comments{

	padding:0px 0px 5px 30px;

	background-image:url(images/comment.jpg);

	background-repeat:no-repeat;

	background-position:0px 0px;

	text-decoration:none !important;

	float:left;

}



.blog-txt{

	width:667px;

	font-family:'Lucida Sans Unicode', Arial; 

	font-size:12px; 

	color:#666 !important;

	float:left;

}



.blog-txt p{

	padding-bottom:20px;

}



.blog-txt a{

	text-decoration:underline;

}


.blog-txt a:hover{

	text-decoration:none;

}


.blog-txt ul, .blog-txt li{

	list-style-type:inherit;

}



.blog-vdo{

	width:428px;

	height:271px;

	margin:0px auto;

	padding-top:30px;

	padding-bottom:30px;

}



.post{

	width:667px;

	padding-bottom:20px;

	margin-bottom:20px;

	float:right;

}





/* ######### Style for Drop Down Menu ######### */



.dropmenudiv{

position:absolute;

top:0;

left:0;

line-height:18px;

z-index:1000;

background-color: white;

width: 200px;

visibility: hidden;

margin-top:2px;

.margin-top:25px;

font-weight: bold;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

text-transform:uppercase;



}





.dropmenudiv a{

width: auto;

display: block;

text-indent: 3px;

border: 1px solid #f2f2f2;

border-top: 0px none;

padding:5px;

text-decoration: none;

font-weight: bold;

color: #676767;

}





.dropmenudiv a:hover{ /*THEME CHANGE HERE*/

background-color: #168d9e;

color:#FFFFFF;

}





/* ######### Style for Drop Down Menu ######### */



.nocomments{

	text-align: center;

	margin: 0;

	padding: 0;

}



.navigation{

	display: block;

	text-align: center;

	margin-top: 10px;

	margin-bottom: 30px;

}



.commentlist{

	padding: 0;

	text-align: justify;

	}



.commentlist li{

	margin: 15px 0 10px;

	padding: 5px 5px 10px 10px;

	list-style: none;



	}

.commentlist li ul li{ 

	margin-right: -5px;

	margin-left: 10px;

}



.commentlist p{

	margin: 10px 5px 10px 0;

}



.thread-alt{

	background-color: #f8f8f8;

}

.thread-even{

	background-color: white;

}

.depth-1{

border: 1px solid #ddd;

}



.even, .alt{



	border-left: 1px solid #ddd;

}



.commentlist li, #commentform input, #commentform textarea{

	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;

	}

.commentlist li ul li{

	font-size: 1em;

}



.commentlist li{

	font-weight: bold;

}



.commentlist li .avatar{

	float: right;

	border: 1px solid #eee;

	padding: 2px;

	background: #fff;

}



.commentlist cite{

	text-decoration:none;

}



.commentlist cite, .commentlist cite a{

	font-weight: bold;

	font-style: normal;

	font-size: 1.1em;

}



.commentlist p{

	font-weight: normal;

	line-height: 1.5em;

	text-transform: none;

}



.alignright{

	float: right;

}



.alignleft{

	float: left;

}


.blog-cam {

	background:url(images/blog-cam.gif) 0px 0px no-repeat;
	padding-left:40px !important;
	padding-bottom:10px !important;

}


.blog-pen {

	background:url(images/blog-pen.gif) 0px 3px no-repeat;
	padding-left:40px !important;
	padding-bottom:3px !important;

}


.blog-think {

	background:url(images/blog-think.gif) 0px 0px no-repeat;
	padding-left:40px !important;
	padding-bottom:4px !important;

}




