* {
margin:0px;
padding:0px;
}

img {
border:none;
margin-bottom:0px;
}

a {
outline:none;
text-decoration:none;
}

body {
background-image:url(images/bg.png);
background-repeat:repeat-x;
background-color:#8ec6ff;
}

#main {
margin:auto;
padding-left:9px;
padding-right:9px;
width:882px;
font-family:Arial;
font-size:12px;
color:#878787;
background-color:#2081bc;
}

/***** MENU STARTS HERE *****/

.navigation {
width:882px;
height:30px;
background-image:url(images/navigation_bg.png);
z-index:2;
position:relative;
}

/* remove all the bullets, borders and padding from the default list styling */
.navigation ul {
margin:auto;
width:882px;
list-style-type:none;
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.navigation li {
height:30px;
float:left;
position:relative;
}

.navigation li.sub {
height:auto;
border:1px solid #d0d0d0;
width:120px;
}

/* style the links for the top level */
.navigation a, .navigation a:visited {
display:block;
color:#fff;
padding-left:10px;
line-height:29px;
font-weight:bold;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.navigation ul ul {
margin-top:-1px;
visibility:hidden;
position:absolute;
height:0;
top:31px;
left:0;
width:139px;
font-size:12px;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.navigation table {
position:absolute;
top:0;
left:0;
border-collapse:collapse;
}

/* style the second level links */
.navigation ul ul a, .navigation ul ul a:visited {
background:#fff;
color:#000;
height:auto;
line-height:1em;
padding:5px 10px;
width:100px;
}

.navigation ul ul a:hover {
background:#ececec;
}

/* style the top level hover */
.navigation a:hover, .navigation ul ul a:hover {
color:#ececec;
}

.navigation :hover > a, .navigation ul ul :hover > a {
color:#ececec;
}

/* style the top level hover */
.navigation .sub a:hover, .navigation ul ul .sub a:hover {
color:#000;
}

.navigation .sub :hover > a, .navigation ul ul :hover > a {
color:#000;
}

/* make the second level visible when hover on first level list OR link */
.navigation ul li:hover ul, .navigation ul a:hover ul {
visibility:visible;
}

/***** MENU ENDS HERE *****/

.header_bg {
margin-top:9px;
margin-bottom:9px;
padding-top:11px;
width:882px;
height:54px;
background-image:url(images/header_bg.png);
}

.header {
margin-left:18px;
width:133px;
height:43px;
background-image:url(images/header.png);
float:left;
}

.search_field {
margin-left:24px;
margin-right:11px;
padding-left:47px;
padding-right:10px;
width:582px;
height:42px;
border:0;
font-size:20px;
color:#9e9e9e;
background-image:url(images/search_bg.png);
float:left;
}

#left {
margin-bottom:9px;
padding:6px;
width:121px;
background-color:#fff;
float:left;
}

#right {
margin-bottom:9px;
margin-left:9px;
padding:6px;
width:728px;
background-color:#fff;
float:left;
}

#left_large {
margin-bottom:9px;
padding:6px;
width:306px;
background-color:#fff;
float:left;
}

#right_large {
margin-bottom:9px;
margin-left:9px;
padding:6px;
padding-left:10px;
padding-right:10px;
width:535px;
background-color:#fff;
float:left;
}

#left_extra_large {
margin-bottom:9px;
padding:6px;
padding-top:9px;
width:613px;
background-color:#fff;
float:left;
}

#right_extra_large {
margin-bottom:9px;
margin-left:10px;
padding:6px;
padding-left:10px;
padding-right:10px;
width:227px;
background-color:#fff;
float:left;
}

/** LEFT **/
.popular_tags {
margin-top:6px;
margin-left:-6px;
margin-bottom:4px;
width:133px;
height:38px;
background-image:url(images/popular_tags.png);
}

/** IMAGE LISTING **/
.novas_imagens {
margin-bottom:6px;
padding-left:10px;
padding-top:5px;
width:718px;
height:34px;
background-image:url(images/novas_imagens.png);
font-size: 24px;
color:#fff;
}

.novas_imagens11  {
paddin-left:10px;
}

.novas_imagens1 {
margin-bottom:6px;
width:728px;
height:39px;
background-image:url(images/cats-image.jpg);
}

table.image_listing {
margin:auto;
margin-left:-16px;
width:760px;
}

table.image_listing td {
padding-bottom:8px;
text-align:center;
width:190px;
font-weight:bold;
}

table.image_listing td a {
color:#31b8fb;
}

/** NEWS **/
.novas_news {
margin-top:6px;
margin-bottom:3px;
width:728px;
height:39px;
background-image:url(images/novas_news.png);
}

.news_border {
margin-bottom:10px;
padding:4px;
width:712px;
border:4px solid #d4d4d4;
}

.news_date {
margin-left:15px;
margin-right:15px;
}

.news_title {
margin-left:15px;
margin-right:15px;
font-weight:bold;
color:#31b8fb;
}

.news_title a {
color:#31b8fb;
}

.news_text {
margin-left:15px;
margin-right:15px;
}

.news_spacer {
margin:auto;
margin-top:8px;
margin-bottom:8px;
width:670px;
height:1px;
background-color:#cccccc;
}

/** SEARCH **/
.your_results {
margin-bottom:3px;
width:728px;
height:39px;
background-image:url(images/results.jpg);
}

/** LEFT LARGE **/
.popular_tags_large {
margin-top:6px;
margin-left:-6px;
margin-bottom:4px;
width:318px;
height:38px;
background-image:url(images/popular_tags_large.png);
}

/** RIGHT LARGE **/
.your_image {
margin-bottom:6px;
color:#fff;
font-size:18px;
padding-left:10px;
padding-top:5px;
width:526px;
height:34px;
background-image:url(images/novas_imagens.png);
}

.your_image h1 {}

.small_border_dark {
margin-top:6px;
margin-bottom:6px;
padding:4px;
width:519px;
border:4px solid #d4d4d4;
background-color:#eee
}

.small_border {
padding:4px;
width:519px;
border:4px solid #d4d4d4;
}

.keywords {
margin:auto;
margin-top:5px;
margin-bottom:5px;
width:500px;
font-weight:bold;
text-align:center;
}

.keywords a {
font-weight:normal;
color:#34bafc;
}

/** RIGHT EXTRA LARGE **/
.popular_tags_medium {
margin-top:-6px;
margin-left:-10px;
margin-bottom:4px;
width:247px;
height:38px;
background-image:url(images/popular_tags_medium.png);
}

.backward {
margin-top:5px;
margin-left:10px;
margin-bottom:5px;
cursor:pointer;
float:left;
}

.forward {
margin-top:5px;
margin-bottom:5px;
cursor:pointer;
float:right;
}

.backward2 {
cursor:pointer;
float:left;
}

.forward2 {
cursor:pointer;
float:right;
margin-top:-41px;
}

.footer_style1 {
font-size:12px;
color:#878787;
}

.footer_style2 {
font-size:13px;
font-family:Arial;
font-weight:bold;
color:#878787;
}

.footer_style3 {
font-size:13px;
font-family:Verdana;
color:#878787;
}

.footer_style4 {
font-size:17px;
font-family:Arial;
color:#878787;
}

span.image_heading {
display:none;
}

h1 {
margin-top:10px;
margin-bottom:15px;
font-weight:bold;
color:#0079cd;
font-size:18px;
text-align:center;
}

.codefor
{
margin-top:10px;
color:#c90000;
font-weight:bold;
font-size:13px;
text-align:center;
}

.orkut
{
color:#c429a1;
font-weight:bold;
font-size:13px;
}

.myspace
{
color:#1d4b9d;
font-weight:bold;
font-size:13px;
}

.hi
{
color:#0078c1;
font-weight:bold;
font-size:13px;
}

.five
{
color:#fcb033;
font-weight:bold;
font-size:13px;
}

table.imageListing1 {
margin:auto;
margin-top:10px;
margin-bottom:10px;
}

table.imageListing1 td {
width:125px;
vertical-align:top;
font-size:10px;
font-weight:bold;
font-family:Arial;
}

table.imageListing1 td a {
color:#0079cd;
}

table.imageListing1 td a:hover {
text-decoration:underline;
}

table.imageListing1 td.subcategory {
width:120px;
padding-top:2px;
padding-left:5px;
padding-bottom:2px;
text-align:left;
}

.pages {
margin-top:4px;
margin-bottom:10px;
width:728px;
color:#0079cd;
font-size:17px;
font-weight:bold;
text-align:center;
}

.pages a {
color:#0079cd;
}
