/* CSS Document Start */
body {
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:12px;
	color:#FFF;
	line-height:18px;
	background-image: url(../images/wrap_bg.jpg); /** Link to the image you created **/
	background-repeat: repeat-y; /** Repeats the image vertically **/
	background-position: center; /** Centers the Background image **/
	background-color:#626262; /** Website BG colour (matches canvas colour in Step 1) **/

}
body * {
outline:none;
}
p {
	margin:0px;
	padding:0px;
	color: #000;
	text-align:justify;
}
a {
color:#333333;
text-decoration:none;
}
a:hover {
	color:#172747;
	text-decoration:underline;
}
a:visited {
	color:#333333;
}
.clear {
clear:both;
}


#wrap {
margin:0px auto;
width:1000px;
background-color:#ffffff;
}

#wrap #container #row .box_1 .box-middle {
	background-color: #FFFFFF;
}
#wrap #container #row .box_1 .box-middle .box-border {
	background-color: #EAEAEA;
}

#wrap #container #row .box_c .box-middle .box-border {
	background-color: #EAEAEA;
}

#logo {
float:left;
width:307px;
}

/* header css start */
#header {
	margin:0px;
	padding:0px;
	width:1000px;
	overflow:hidden;
	border-top:6px solid #19285f;
}


#header_right {
	float:left;
	width:243px;
	height:60px;
	font-weight:bold;
	color:#020204;
	font-size:11px;
	line-height:18px;
	background-color:#FFFFFF;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 450px;
}

/*#header_right_bg {
	float:left;
	background:url(../images/top-right-bg.jpg) no-repeat bottom right;
	
}
*/
.info {
color:#0F1011;
text-decoration:none;
}

.info:hover {
	color:#39a612;
	text-decoration:none;
	border-bottom:1px dashed #39a612;
}

#header #container #row #services div {
	font-weight: bold;
}

p.header-copy {
	line-height:28px; 
	text-align:justify;
}
.top-formatting {font-size: 10px}
/* header list css start */

html> body #header_list{
	margin-bottom: 0px;
}

#header_list {
	float:left;
	width:1000px;
	background:url(../images/top-list-bg.gif) repeat-x top left;
	height:30px;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	color:#FFFFFF;
}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */



#selected {
margin:0px 7px 0px 7px;
float:left;
list-style:none;
text-decoration:none;
color:#ff9b1a;
}

/* header list css end */

#list_right {
	float:left;
	width:500px;
}
#header_banner {
clear:both;
width:1000px;
height:191px;
background-image:url(../images/header.jpg);
background-repeat:repeat-x;
}

#header_banner h1 {
	margin:0px;
	padding:25px 0px 10px 20px;
	font-family:Arial;
	font-size:24px;
	color:#ffffff;
	line-height:26px;
}

#header_banner p.sub {
	margin:0px;
	padding:25px 0px 10px 20px;
	font-family:Arial;
	font-size:20px;
	color:#FFFFFF;
	line-height:24px;
	
}

#header_banner p {
	margin:0px;
	font-family:Arial;
	font-size:16px;
	color:#ffffff;
	line-height:28px;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	text-align: justify;
}

#header_banner1 {
clear:both;
width:1000px;
height:191px;
background-image:url(../images/header.jpg);
background-repeat:repeat-x;
}

#header_banner1 h1 {
	margin:0px;
	padding:25px 0px 10px 20px;
	font-family:Arial;
	font-size:20px;
	color:#ffffff;
	line-height:24px;
}

#header_banner1 p {
margin:0px;
padding:16px 0px 0px 50px;
font-family:Arial;
font-size:16px;
color:#ffffff;
line-height:16px;
}



/* header css end */

#email  {
	font-size:11px;
	line-height:11px;
	float:left;
	position:relative;
	margin-top: 11px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 198px;
}
#email a{
   color:#FFFFFF;
}


#email a:hover {
	color: #39a612;
	text-decoration:none;
	border-bottom: 1px dashed #ffffff;
 
}


/* content css start */
#container {
margin:0px;
padding:0px;
width:1000px;
clear:both;
background-image:url(../images/content-bg.gif);
background-repeat:repeat-x;
background-color:#FFFFFF;
overflow:hidden;
}

h1 {
margin:0px;
padding:0px 0px 0px 0px;
color:#373C40;
font-size:24px;
font-weight:bold;
line-height:24px;
}

#column_one_box {
	float:left;
	width:472px;
	padding:0px;
	background:url(../images/welcome-right-long.jpg) no-repeat center right;
	display:inline;
	overflow:hidden;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 24px;
}

#column_one_box ul {
	float:left;
	width:auto;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	list-style-position: inside;
	list-style-type: disc;
}

#column_one_box ul li {
	margin:0px 0px 0px 0px;
	padding:0px;
	display:inline;
	float:left;
	list-style-position: inside;
	list-style-image: none;
	list-style-type: disc;
}
#column_one_box h2{
	line-height: 22px;
}

#column_two_box {
	float:left;
	width:472px;
	display:inline;
	overflow:hidden;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 22px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#column_two_box h2{
	line-height: 22px;
}

#welcome_box1 {
float:left;
width:761px;
height:200px;
margin:33px 0px 0px 14px;
_margin:33px 0px 0px 6px;
background:url(../images/welcome-right.jpg) no-repeat top right;
}
#sub_left {
	float:left;
	width:741px;
	background:url(../images/welcome-right.jpg) no-repeat top right;
	color: #333;
	margin-top: 29px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 24px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#sub_left h1{
	line-height:36px;
	
}


#sub_left h2{
	font-size:20px;
	line-height:34px;
	font-weight: bold;
	color: #333;
	
}

#sub_left h3{
	font-size:12px;
	line-height:14px;
	font-weight:bold
	
}

#sub_right {
	width:192px;
	float:left;
	overflow:hidden;
	font-size:11px;
	background-image: url(../images/right-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 191px;
	margin-top: 33px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}

#sub_right p{
margin:0px 0px 0px 12px;
font-size:18px;
line-height:36px;
color:#202f54;
}

#sub_right_search {
	width:188px;
	margin:33px 0px 0px 20px;
	float:left;
	overflow:hidden;
	font-size:11px;
}

#sub_right_search p{
margin:0px 0px 0px 12px;
font-size:18px;
line-height:36px;
color:#202f54;
}

#sub_right div {
}
#sub_right div span {
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
#sub_right #form1 table {
	text-align: left;
}
#sub_right #green-box-top {
	height: 8px;
}
#sub_right #form1 table tr td {
	font-weight: bold;
}


#sub_right_blue {
	width:191px;
	float:left;
	overflow:hidden;
	font-size:11px;
	background-image: url(../images/side_right_blue_header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 266px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	position: relative;
}

#sub_right_blue p{
margin:0px 0px 0px 12px;
font-size:18px;
line-height:36px;
color:#202f54;
}

#sub_right_blue_search {
	width:188px;
	margin:33px 0px 0px 20px;
	float:left;
	overflow:hidden;
	font-size:11px;
}

#sub_right_blue_search p{
margin:0px 0px 0px 12px;
font-size:18px;
line-height:36px;
color:#202f54;
}
#sub_right_blue div strong {
}
#sub_right_blue div {

}
#sub_right_blue div span {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
#sub_right_blue table {
	text-align: left;
}
#sub_right_blue #green-box-top {
	height: 8px;
}
#sub_right_blue table tr td {
	font-weight: bold;
}

#services {
	width:188px;
	margin:0px 0px 0px 27px;
	float:left;
	overflow:hidden;
	font-size:11px;
	background:url(../images/service-bg.gif) repeat-y top left;
}

#services p{
	margin:0px 0px 0px 12px;
	font-size:18px;
	line-height:36px;
	color:#202f54;
	text-align: left;
}
.spacer {
	height:26px;
	line-height:24px;
}
.spacer_1 {
height:5px;
line-height:5px;
}
.spacer_2 {
height:4px;
line-height:4px;
}
.spacer1 {
height:8px;
line-height:8px;
}
.spacer2 {
height:37px;
line-height:37px;
clear:both;
}
.spacer3 {
height:7px;
line-height:7px;
}
.spacer4 {
height:33px;
line-height:33px;
clear:both;
}
.txt {
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: justify;
}
.txt_1 {
padding:0px 25px 0px 0px;
text-align:justify;
line-height:20px;
font-size:11px;
font-family:Georgia;
}
.txt_2{
font-size:13px;
color:#b24a1f;
}
.listarea{
width:740px;
margin:0px;
padding:0px;
line-height:22px;
}
.read {
margin:6px 0px 0px 0px;
}
#packages {
float:left;
width:504px;
}
.box-middle {
	overflow:hidden;
	width:179px;
	background-repeat: repeat-y;
	background-position: left top;
	background-color: #ffffff;
}
.box-border {
	border:2px solid #081B67;
	width:161px;
	margin-top: 0px;
	margin-right: 11px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.box-content {
	padding:5px;
	font-size:11px;
	line-height:16px;
	color: #333333;
	font-family:Verdana;
	text-align: left;
}
.box {
width:187px;
background:url(../images/ethical-seo.jpg) no-repeat top left;
float:left;
height:260px;
}

.orange-push {
	margin-left:7px;
}

.orange-push a {
color:#333333;
text-decoration:none;
}


.orange-push2 {
	margin-left:22px;
}


.orange-push1 {
	background:url(../images/orange-button.jpg) no-repeat top left;
}
	

.box_1 {
	width:187px;
	background:url(../images/orange-button.jpg) no-repeat top left;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 36px;
	font-weight: bold;
	color: #213055;
	text-align: left;
}
.box_c {
	width:195px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: 36px;
	font-weight: bold;
	color: #213055;
	background:url(../images/welcome-right.jpg) no-repeat top right;
	text-align: left;
}
.box_cb {
	width:180px;
	float:left;
	background:url(../images/orange-button.jpg) no-repeat top left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: 36px;
	font-weight: bold;
	color: #213055;
	text-align: left;
}

.read_more {
	color:#4eb200;
	margin:7px 0px 7px 10px;
	font-weight:bold;
	font-size:11px;
}
.read_more a {
	color:#4eb200;
	text-decoration:none;
}
.read_more a:hover {
	color:#165e14;
	text-decoration:none;
}

#services2 {
width:188px;
margin:19px 0px 0px 20px;
float:left;
overflow:hidden;
font-size:11px;
background:url(../images/service-bg.gif) repeat-y top left;
}

.service-list {
	margin:0px 0px 7px 12px;
	padding:0px;
	color:#5A5A58;
	line-height:18px;
	text-align: left;
}
.service-list li {
margin:0px;
list-style:none;
padding:0px;
width:148px;
}
.service-list li a {
margin:0px;
list-style:none;
background:url(../images/bullet.gif) no-repeat 2px 6px;
padding:0px 0px 1px 14px;
text-decoration:none;
display:block;
width:132px;
color:#5A5A58;
}
.service-list li a:hover {
	margin:0px;
	list-style:none;
	background:url(../images/bullet.gif) no-repeat 0px 6px;
	padding:0px 0px 1px 14px;
	text-decoration:none;
	color:#FFF;
}
/* service part css end */


/* contact page css start */


/* footer css start */
#footer {
	clear:both;
	magin:0px;
	width:1000px;
	overflow:hidden;
	height:200px;
	color:#010207;
	text-align:center;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(../images/footer-marketing-bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#footer a {
text-decoration:none;
color:#E8EFF2;
}
#footer a:hover {
	text-decoration:none;
	color:#86af2d;
	border-bottom:1px dashed #E8EFF2;
}
.footer-txt {
font-size:11px;
font-weight:bold;
padding:8px 0px 0px 0px;
}
.footer_list {
	margin:0px;
	text-align:center;
	padding-top: 19px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.footer_list ul {
	margin:0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.footer_list ul li {
margin:0px;
padding:0px 2px 0px 2px;
display:inline;

}
.footer_list ul li a:link, .footer_list ul li a:visited {
margin:0px;
padding:0px;
}
.footer_list ul li a:hover, .footer_list ul li a:active {
margin:0px;
padding:0px;
}
.copyright {
	text-align:center;
	margin:0px;
	float:none;
	color: #FFFFFF;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 15px;
	font-size: 10px;
}

/* footer css end */

.orange {
	font-color:#FF6600;
}
#wrap #header #container #sub_left table tr td div .style9 {
	font-weight: 200;
	line-height: 14px;
	color: #FFF;
}
.small-grey {
	font-size: 9px;
}
.style1 {color: #333333}
.style4 {color: #e8eff2}

.GoToSEOPackages {	color: #000;
	font-weight: bold;
}
.bread-crumbs {color: #999999}#wrap #header #header_banner div #home-header p {
	line-height: 16px;
}
.small-type-on-contact-page {
	font-size: 9px;
	color: #FFF;
}
.contact-form-style3 {
	color: #333333;
	font-weight: bold;
}
.contact-address-style6 {color: #000000}#wrap #header #container #sub_left table tr td #sub_left2 #form1 table tr td #sub_left3 table tr td p strong {
	color: #FFF;
}
#wrap #header #container #sub_left table tr td h2 {
	font-size: 18px;
	color: #333;
}
#wrap #header #container #sub_left table tr td table tr td div div {
	font-weight: bold;
	color: #333;
}
#wrap #header #container #sub_left p .client-portfolio {
	font-size: 18px;
}
#wrap #header #container #sub_left table tr td #sub_left2 #form1 table tr td #sub_left3 table tr td {
	color: #FFF;
}
#wrap #header #header_right #toll-free {
	font-size: 16px;
}
#wrap #header #container #sub_left h4 {
	font-size: 18px;
	line-height: 28px;
	font-weight: bold;
	color: #22570F;
}
#wrap #header #row #footer table tr td p {
	color: #FFF;
}
#wrap #header #row #footer table tr td ul li {
	color: #FFF;
	list-style-type: none;
}
#wrap #header #row #footer table tr td address {
	font-style: normal;
	color: #FFF;
}
#wrap #header #row #footer table tr td p strong a {
}
#wrap #header #row #footer table {
	text-align: left;
}
#wrap #header #container #sub_left table a u {
	font-weight: bold;
	color: #3aa813;
	font-size: 8px;
}

#wrap #header #container #sub_left table {
	text-align: center;
}
#wrap #header #container #sub_left .txt {
	text-align: justify;
}
.orange {
	color: #C30;
}
#wrap #header #container #sub_left table tr td h2 {
	line-height: 28px;
	color: #2C4C7D;
	font-size: 20px;
}
#wrap #header #container #sub_left blockquote .txt {
	color: #2C4C7D;
	font-size: 14px;
	font-weight: bold;
}
#wrap #header #container #sub_left .blue-blockquote {
	font-size: 12px;
	font-weight: bold;
	color: #2C4C7D;
}

#wrap #header #container #sub_left .local-seo-markets {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #376DA9;
}
#wrap #header #container #sub_left .local-seo-markets a {
	color: #2C4C7D;
}
#wrap #header #container #sub_left .local-seo-markets a:hover {
	color: #22570F;
	text-decoration:underline;
}#wrap #header #footer .footer_list table tr td p strong {
	color: #FFF;
}
#wrap #header #footer .footer_list table tr td p {
	color: #FFF;
}
#wrap #header #footer .footer_list table tr td address {
	color: #FFF;
}
#wrap #header #footer .footer_list table tr td p a {
	text-align: left;
}
#wrap #header #container #sub_left table tr td p a {

}
#wrap #header #container #sub_left table tr td div a {
	color: #ae3500;
	font-weight: bold;
	text-decoration: underline;
}
#wrap #header #container #sub_left table tr td .local-seo-markets .style7 a strong {
	line-height: 28px;
	font-size: 18px;
}
#wrap #header #container #sub_left table tr td .local-seo-markets .style7 strong a span {
	font-size: 18px;
	line-height: 28px;
}
#toTop {
    background: none repeat scroll 0 0 #07143d;
    border: 1px solid #333333;
    bottom: 0;
    color: #FFFFFF;
    cursor: pointer;
    display: none;
    font-size: 0.9em;
    padding: 2px;
    position: fixed;
    right: 0;
    text-align: center;
    width: 75px;
    z-index: 10;
}
#wrap #header #container #sub_left div table tr td #sub_left2 #form2 table tr td #sub_left3 table tr td label {
	color: #FFF;
}
#wrap #header #container #sub_left div table tr td #sub_left2 #form2 table tr td #sub_left3 table tr td {
	color: #FFF;
}
#wrap #header #container #sub_left p.center {
	text-align: center;
}

