* {
    margin:0px;
    padding:0px;
    font-family:Arial,sans-serif;
  }


body {
    margin:0px;
    padding:0px;
	background-color: #ddd;
	
  }


img , .transp {
    border:0px;
    behavior: url("../scripts/iepngfix.htc");
  }


a {
    color:blue;
  }


#content li , #right li , #wide li {
    list-style-image : url('../images/bullet.gif');
    list-style-type : none;
margin-left:20px;
  }


#container {
	width:949px;
	margin:0 auto;
	background-image:none;
	background-repeat:repeat-y;
  }


#header {
    width:904px;
    float:left;
    height:115px;
    background-image:url(../images/header.gif);
    background-repeat:no-repeat;
    padding-top:25px;
    padding-left:45px;
  }


#orange {
    width:904px;
    float:left;
    height:15px;
    background-image:url(../images/orange.gif);
    background-repeat:no-repeat;
    padding-left:45px;
    padding-top:10px;
    color:white;
    vertical-align:bottom;
    font-size:10px;
  }


#today {
    width:100px;
    float:left;
    color:black;
 font-size:13px;
  }


#bookmark {
    width:765px;
    float:left;
    text-align:right;
 font-size:13px;
  }


#content {
    width:949px;
    float:left;
    background-image:url(../images/content.png);
    background-repeat:no-repeat;
    background-position:1px 0px;
  }

#subcontent {
    width:949px;
    float:left;
    background-image:url(../images/container_background.gif);
    background-repeat:repeat-y;
  }

#back_content {
    width:949px;
    float:left;
    background-image:url(../images/content_pattern.png);
    background-repeat:repeat-y;
    background-position:1px 0px;
  }

#content_end {
    width:949px;
 height:34px;
    float:left;
    background-image:url(../images/content_below.png);
    background-repeat:repeat-y;
    background-position:1px 0px;
  }

#squares {
    width:949px;
    float:left;
    height:296px;
    background-image:url(../images/squares.png);
    background-repeat:no-repeat;
  }


#footer {
    width:949px;
    float:left;
    height:76px;
    background-image:url(../images/footer.gif);
    background-repeat:no-repeat;
    text-align:center;
    font-size:11px;
    padding-top:10px;
  }


#logo {
    float:left;
    width:110px;
    height:100px;
  }


#menu {
    float:left;
    width:755px;
    height:100px;
    text-align:right;
    color:white;
    vertical-align:top;
    font-size:18px;
    line-height:30px;
  }


#buttons , #chromemenu {
 position:relative;
    width:755px;
    height:55px;
    text-align:right;
    color:white;
    vertical-align:top;
    font-size:10px;
  }

.dropmenudiv {
    float:left;
    position:absolute;
    background-color:white;
    text-align:left;
    border:solid 1px gray;
    visibility:hidden;
    font-size:12px;
    padding:10px;
    line-height:32px;
    text-align:left;
 font-weight:bold;
top: 0;
z-index:100;

  }


.dropmenudiv li {
    list-style-type : none;
  }


.dropmenudiv a {
    text-decoration:none;
  }

.dropmenudiv a:hover {
    text-decoration:underline;
  }

#dropmenu3 , #dropmenu4 {
 width:105px;
}

#block2, #block4 {
    width:197px;
    float:left;
    margin-top:60px;
    font-size:11px;
  }

#left {
    width:237px;
    float:left;
	background-color: #eee;
    margin-top:20px; 

    font-size:11px;
}

#sublinks{
    width:197px;
    float:left;
 background-image:url(../images/gray_background.gif);
 background-repeat:repeat-y;
 padding:20px 20px 0px 20px;
 line-height:22px;
}

#privacy{
 margin-top:20px;
    width:197px;
    float:left;
 background-color:#eee;
 padding:20px;
}

#ronbform{
 margin-top:20px;
    width:197px;
    float:left;
 padding:20px;
 border:1px solid black;
}

#right{
    width:600px;
    float:left;
    margin-top:0px;
    font-size:13px;
 padding-top:25px;
 padding-right:10px;
 padding-bottom:25px;
 padding-left: 20px;
 line-height:20px;
 
 background-repeat:no-repeat;
 background-position:top right;
}

#blog_container{
    width:570px;
    float:left;
    margin-top:0px;
    font-size:13px;
 padding-top:25px;
 padding-right:30px;
 padding-bottom:25px;
 line-height:20px;
 background-image:url(../images/bckgd_content.gif);
 background-repeat:no-repeat;
 background-position:top right;
}

#wide{
	width:820px;
	float:left;
	margin: 0 auto;
	font-size:13px;
	padding-top:25px;
	padding-right:30px;
	padding-bottom:25px;
	padding-left: 20px;
	line-height:20px;
	background-image:none;
	background-repeat:no-repeat;
	background-position:right top;
}


#block2 , #left{
 font-size:13px;
}

#block2 h2,#block4 h2 , #left h2 {
    text-align:center;
    font-size:14px;
  }


#block2 ul,#block3 ul,#block4 ul , #left ul , #right ul , #wide ul  {
    margin-left:10px;
  }

#right ul , #wide ul{
 margin-left:25px;
    margin-top:10px;
}

#block4 li {
    margin-top:4px;
  }

#block2 li , #left li {
 margin:25px 0px;
}

#block3 li{
 margin: 13px 0px;
}

#block3 {
    width:347px;
    float:left;
    margin-top:25px;
    font-size:13px;
 margin-bottom:15px;
  }


#block3 h2 , #right h2 , #wide h2 {
    text-align:center;
    font-size:18px;
  }

#block3 h3 , #right h3 , #wide h3 {
    text-align:center;
    font-size:15px;
  }

#right h4 , #wide h4{
 text-align:left;
    font-size:15px;
 margin:15px 0px;
}

#right h2 , #right h3 , #wide h3 {
 margin:15px 0px;
}
#left h2{
 margin-bottom:15px;
}

#block3 p {
    margin-top:10px;
    font-size:12px;
 color:#990000;
line-height:16px;
 font-weight:bold;
  }

#block2 p {
 color:#990000;
 font-weight:bold;
}

#block3 h4 {
    text-align:center;
    font-size:12px;
    margin-top:15px;
  }


#block3 h3 {
    text-align:center;
    font-size:18px;
    margin-top:15px;
    color:#900;
  }


#block4 label ,#block4 input , #left label  {
    font-size:9px;
    float:left;
    margin:2px;
  }


#block4 label , #left label {
    width:60px;
  }


#block4 p {
    float:left;
 position:relative;
    font-size:10px;
 width:220px;
 left:-10px;
  }


#squares h3 {
	font-size:14px;
	text-align:center;
  }


.square {
	width:174px;
	height:181px;
	float:left;
	color:white;
	font-size:14px;
	text-align:center;
	margin-top:30px;
	padding-top: 7px;
	padding-right: 15px;
	padding-bottom: 7px;
	padding-left: 15px;
  }


.square h3 {
    font-size:12px;
  }


.image {
    height:130px;
  }

#interiormenu ul{
 margin:0px;
 line-height:15px;
}
#interiormenu li{
 margin:0px;
 padding:10px;
 position:relative;
 left:-10px;
 list-style-type:none;
 width:210px;
}

#interiormenu .selected{
 background-color:white;
}
#breadcrumb{
 float:left;
 width:800px;
 font-size:12px;
 height:15px;
 padding-top:15px;
}

#tools{
 float:left;
 width:525px;
}

.tool{
 width:120px;
 height:120px;
 padding:10px;
 background-image:url(../images/seo_tools_back.png);
 background-repeat:no-repeat;
 float:left;
 margin-left:20px;
 margin-bottom:20px;
 text-align:center;
    behavior: url("../scripts/iepngfix.htc");
}
.tool_link{
 float:left;
 width:120px;
 height:25px;
}
.tool_image{
 float:left;
 width:120px;
 height:80px;
 line-height:100px;
}
.toolcat{
 float:left;
 width:505px;
 height:145px;
 margin-bottom:15px;
 padding:10px;
 background-image:url(../images/seo_cat_back.png);
 background-repeat:no-repeat;
    behavior: url("../scripts/iepngfix.htc");
}
.toolcat_name{
 float:left;
 width:505px;
 height:25px;
 font-size:13px;
 font-weight:bold;
}
.toolcat_image{
 float:left;
 width:105px;
 height:100px;
 line-height:100px;
 text-align:center;
}
.toolcat_text{
 float:left;
 width:390px;
}
#contact_form{
 float:left;
 padding:20px;
 border:1px solid #999;
 width:480px;
 background-color: #eee;
 margin: auto;
}
#contact_form label{
 width:120px;
 float:left;
 height:20px;
}
#contact_form div{
 float:left;
 margin:5px 0;
 width:100%;
}
.seo_services{
 width:100%;
}
.seo_services TH{
 background-color:#CCC;
 padding:5px;
}
.seo_services TD{
 border-top:dotted 1px #666;
}
.quote{
 color:#990000;
 font-size:10px;
}
#margen_izq_der{
float:left;
height:400px;
width:20px;
}
#right p , #right ul, #wide ul , #wide p{
 margin:15px 0;
}
#comment{
 width:95%;
}
#sidebar li{
 list-style-type:none;
 margin:5px 0;
}
#search_bar{
 width:235px;
 height:50px;
 background-image:url(../images/search_background.png);
 text-align:center;
 color:white;
 float:left;
}
#search_bar #s{
 width:155px;
}

#blog_container small , #blog_container h2 , #blog_container .entry , #blog_container p{
 margin:10px 0;
}

.post{
 margin-bottom:50px;
}
#sidebar{
 background-color:#EEE;
 padding:5px 20px;
 margin-top:10px;
 margin-bottom:10px;
}
#marketing_guide{
 background-color:#EEE;
 padding:10px 20px;
 margin-top:10px;
}
.author_div{
 float:left;
 width:125px;
 margin-left:10px;
}
.author_div li{
 list-style:none;
}
#wide h2{
 margin-bottom:15px;
}
hr{
 border:none;
 border-top:dotted 1px #666;
}
.imgder{
 float:right;
 margin:10px;
 margin-right:none;
}
.imgizq{
 float:left;
 margin:10px;
 margin-left:none;
}

#blog_admin{
float:left; margin-top:10px; padding:10px; text-align:left; width:218px;background-color:#EEEEEE;border-bottom-color:#666666;border-bottom-style:solid;border-bottom-width:1px;border-top-color:#666666;border-top-style:solid;border-top-width:1px;
}
#blog_admin ul{
 margin:0;
 margin-left:20px;
}
#blog_admin li{
 list-style-type:none;
 margin:0;
}
.mapa{
 float:left;
 padding:10px;
 margin-right:5px;
 margin-bottom:5px;
 width:230px;
 height:150px;
 border:1px solid #CCC;
}
#blog_container ul{
 margin-left:25px;
}

.bold { font-weight:bold}

.mainForm { background-color: #eee }

#myContactForm { background-color: #eee }
