body,html {
margin:0px;
padding:0px;
background-image:url(images/noise.jpg); margin-top:0px; background-repeat:repeat; background-color:#0f0411; color:#4a3b4e;
}

html {

}

#bluetriangle{position:fixed;top:350px;left:1%;z-index:10;}
#babybat{position:fixed;top:750px;left:10%;z-index:10;}
#yellowcross{position:fixed;top:250px;right:90%;z-index:30;}
#blurball{position:fixed;top:725px;left:85%;z-index:40;}
#pinkball{position:fixed;top:625px;right:5%;z-index:45;}
#orangesquare{position:fixed;top:825px;left:3%;z-index:50;}
#greentriangle{position:fixed;top:625px;left:35%;z-index:90;}
#tealsquare{position:fixed;top:425px;left:80%;z-index:100;}
#greencerc{position:fixed;top:825px;right:10%;z-index:100;}
#orangex{position:fixed;top:625px;right:15%;z-index:100;}
#everything{position:relative;background:transparent;z-index:1000;}




a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}

div {
	outline: none;
	-moz-outline-style: none;
}

div#friendsarea {
background-image:url(images/friendsarea.jpg); background-repeat:no-repeat; background-position:top center;
}

div#pamant {
	background-image:url(images/earth.jpg); background-repeat:no-repeat; background-position:bottom center; padding-bottom:165px; margin:0px;height: 100%;
width: 100%;
}

div#pamant_contact {
	background-image:url(images/earth_contact.jpg); background-repeat:no-repeat; background-position:bottom center; padding-bottom:165px; margin:0px;height: 100%;
width: 100%;
}

div#awards {
/*width:955px; */
margin-bottom:45px;
}

div#awards div {
font-size:11px; color:#4a3b4e;	
}

/* SHAREADD */
div#shareadd {
height:32px; background-image:url(images/shareadd.gif); background-repeat:repeat-x; margin-left:40px; margin-right:40px;
}

ul.shareurl {
	list-style:none; margin:0px; padding:0px;
}

ul.shareurl li {
	font-size:11px; color:#786a7b;
	background-position:left;
	background-repeat:no-repeat;
	padding-left:19px;
	padding-right:10px;
	float:left;
	text-align:left;
}

ul.shareurl li a:link, ul.shareurl li a:visited {
	color:#786a7b;
}

ul.shareurl li a:hover {
	color:#786a7b;
	text-decoration:underline;
}

/* // SHAREADD */


/* CONTACT FOOTER */

span.lightmov {
color:#786a7b;	
}

span.movdark {
color:#4a3b4e;	
}

div#contact_footer {
margin-left:40px; margin-right:40px; margin-top:40px;
}

div#contact_footer p {
font-size:11px; color:#4a3b4e;
}

div#contact_footer h1 {
color:#ffae00; font-size:11px; margin:0px; padding:0px;		
}

div#touch {
float:left;
width:300px;

}

div#form {
float:left;
width:300px; height:250px;
}

div#services {
float:left;
width:300px;

}
/* // CONTACT FOOTER */


/* CONTACT PAGE */

div#contact_page {
margin-top:20px;
}

div#contact_page p {
font-size:11px; color:#4a3b4e; margin:0px; padding:0px; margin-top:10px;
}

div#contact_page h1 {
color:#ffae00; font-size:11px; margin:0px; padding:0px;		
}

/* end contact page */


/* CONTACT FORM */

div.contactform {
	margin: 0;
	padding: 0;
	margin-top:25px;
	border:1px solid #00C;
}

div.contactform p {
margin:0px; padding:0px; margin-top:0px; margin-right:0px;
}

div.contactform-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.contactform-mail-sent-ok {
	border: 2px solid #ffcc01; font-size:11px; position:relative; top:28px;
}

div.contactform-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.contactform-spam-blocked {
	border: 2px solid #242424;  font-size:10px; position:relative; top:28px; color:#242424;
}

div.contactform-validation-errors {
	border: 2px solid #242424; font-size:10px; position:relative; top:28px; color:#242424;
}

span.contactform-form-control-wrap {
	position: relative;
}


.contactform-form {
margin:0; padding:0;
}


.contactform-form div {
margin:0; padding:0;	overflow:hidden;
}

span.contactform-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #000000;
	border: 1px solid #ff0000;
	font-size: 10px;
	width: 140px;
	padding: 2px;
}

span.contactform-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 11px;
	display: block;
}

span.contactform-list-item {
	margin-left: 0.5em;
}



.contactform div input {
	background:none;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	border:0px solid #000;
	width:195px; color:#250c29; height:21px; background-image:url(images/inputbg.gif); background-repeat:no-repeat; padding:0px; margin:0px; padding-top:4px; padding-left:5px;
}

.contactform div textarea {
	background:none;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	width:195px;
	height:88px;
	color:#250c29;
	background-image:url(images/textareabg.gif); background-repeat:no-repeat;
	border:none;
	padding-top:4px; padding-left:5px;
	
	scrollbar-3dlight-color:#121212;
	scrollbar-arrow-color:#121212;
	scrollbar-base-color:#121212;
	scrollbar-darkshadow-color:#121212;
	scrollbar-face-color:#121212;
	scrollbar-highlight-color:#121212;
	scrollbar-shadow-color:#121212;
	scrollbar-track-color:#121212;
}

.contactform div label {width:70px; float:left; display:block; font-size:11px; font-weight:bold; color:#4a3b4e; }	



input.sendmail {
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	padding:0px;
	/*background-image:url(images/sendbutton.png);*/
	background:none;
	width:52px; height:17px;
	border:0px solid #FFF;
}


/* //CONTACT FORM */


h1#wlgd {
position:absolute; left:-1000px;	
}

div#similar ul {
margin:0px; padding:0px;	
}

div#similar ul li  {
float:left; font-size:11px; padding:5px; padding-left:0px; padding-right:20px; color:#575757;
}

div#similar ul li a:link, div#similar ul li a:visited {
font-size:11px;	 color:#4a3b4e;
text-decoration:none;
}

div#similar ul li a:hover {
color:#786a7b;	
text-decoration:underline;
}

img {
border:none;
}


a:link, a:visited {
color:#786a7b;
text-decoration:none;
}

a:hover {
color:#ffae00;
text-decoration:none;
}



body {
text-align:center;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
color:#B7B7B7;
/*padding-bottom: 35px;*/
}

#wrapper {
margin:0px auto;
padding:0px;
position:relative;
text-align:left;
width:985px;
z-index:2;
}

#head_content {
margin-left:40px; margin-right:40px;
height:165px;
}

div#head_content a:link, div#head_content a:visited {
color:#786a7b;	
}

div#planeta_sus {
height:314px;
background-image:url(images/planeta_sus_large.jpg);
background-repeat:no-repeat;
}

div#planeta_sus_sec {
background-image:url(images/planeta_sus_sec.jpg);
background-position:top;
background-repeat:no-repeat;
}

div#planeta_sus_con {
background-image:url(images/planeta_sus_con.jpg);
background-position:top;
background-repeat:no-repeat;
}


#under_head {
background:url(images/footer_dark.gif) repeat-x bottom left;
margin-bottom:20px;
width:910px; height:10px;
margin-left:1px;
}

#menu {
float:right;
color:#B7B7B7;
margin-top:110px;
}



#logo {
float:left;
width:220px;
height:80px;
margin-top:40px;
}

#menu h3 a:link, #menu h3 a:visited {
color:#ffae00;	
}

#menu h3 a:hover {
text-decoration:none;
cursor:pointer;
color:#786a7b;
}

#footermenu a:link, #footermenu a:visited {
color:#4a3b4e; font-weight:normal;
}

#footermenu a:hover {
text-decoration:none;
cursor:pointer;
color:#ffae00;
}



#menu h3 {
color:#FFFFFF;
padding:0;
margin:0;
/*text-transform:uppercase;*/
font-size:11px;
}

#footermenu h3 {
color:#FFFFFF;
padding:0;
margin:0;
/*text-transform:uppercase;*/
font-size:11px;
}

#items{
/*width:985px;*/
margin:0px; padding:0px; overflow:hidden;
text-align:left;
margin-left:40px;
}

#sidebar{
float:right;
width:185px;
}

#sbitem{
margin-bottom:15px;
}

#sidebar ul {
list-style:none;
margin:0px 0 4px;
padding:0;
}

.rss_links ul li {
background:url(images/rss.gif) no-repeat 0 3px;
color:#7F7F7F;
line-height:1.2em;
padding:2px 0 4px 18px;
margin:0;
}

span.menu-items{
/*height:50px;*/
/*width:85px;*/
text-align:center;
display:block;
float:left;
padding-left:15px; padding-right:15px;
/*padding-top:10px;*/
background:url(images/border_dark.gif) top right repeat-y;
}

span.fmenu-items{
/*height:50px;*/
/*width:85px;*/
text-align:center;
display:block;
float:left;
padding-left:10px; padding-right:10px;
/*padding-top:10px;*/
background:url(images/border_dark.gif) top right repeat-y;
}

#menu ul{
list-style:none;
display:inline;
}

#menu li{
list-style:none;
display:inline;
}

span.search{
width:175px;
height:50px;
display:block;
float:left;
margin-left:20px;
padding-top:10px;
background:url(images/border_dark.gif) top right repeat-y;
}

.item {
width:227px;
height:114px;
overflow:hidden;
float:left;
margin:0px 0px 0px 0px;
padding:0px;
position:relative;
}

.item .background {
width:220px;
height:90px;

position:absolute;
top:0px;
left:0px;
}

.item a p {
padding:0px;
margin:0px;
}

.item img {
width:220px;
height:90px;
border:1px solid #242424;
overflow:hidden;
}

.item .content {
width:220px;
height:50px;
/*left:5px;*/
top:105px;
overflow:hidden;
padding-top:1px;
color:#B7B7B7;
}


.item .comments-link {
background:url(images/comments_dark.jpg) bottom no-repeat;
position:absolute;
width:22px;
height:31px;
left:163px;
top:120px;
overflow:hidden;
color:#B7B7B7;
text-align:center;
}

.item .content h2 {
font-size:11px;
margin:0px;
padding:0px;
color:#666666;
font-weight:normal;
padding-left:3px;
}

#sidebar h2 {
font-size:13px;
margin:0px;
padding:0px;
color:#77B1B5;
font-weight:normal;
}

#hector h2 {
font-size:16px;
padding:0px;
margin:0px;
padding-bottom:2px;
margin-bottom:3px;
color:#ffae00;
font-weight:normal;
font-style:normal;
margin-left:0px;
}

#pagecontent h2 {
font-size:16px;
padding:0px;
margin:0px;
padding-bottom:2px;
margin-bottom:3px;
color:#ffcc01;
font-weight:normal;
font-style:normal;
margin-left:4px;
background:url(images/footer_dark.gif) repeat-x bottom left;
width:900px;
}

#category_title {
margin-left:40px; margin-right:40px;	
}

#category_title h2 {
font-size:16px;
padding:0px;
margin:0px;
padding-bottom:2px;
margin-bottom:3px;
color:#ffae00;
font-weight:normal;
font-style:normal;
margin-left:0px;
}




#tags{
font-family:Georgia, "Times New Roman", Times, serif;
}

#sidebar p {
margin:0px;
padding:0px;
}

.item .content p {
margin:0px;
padding:0px;
}

.item a:link, .item a:visited {
color:#B7B7B7;
text-decoration:none;
}

.item a:hover {
color:#343434;
text-decoration:none;
}

span.navback{
width:25px;
height:15px;
display:block;
float:right;
background:url(images/back_dark.gif) top right no-repeat;
cursor:pointer;
}

span.navforward{
width:25px;
height:15px;
display:block;
float:right;
background:url(images/forward_dark.gif) top right no-repeat;
cursor:pointer;
}

#footer {
text-align:left;
font-size:11px; letter-spacing:0px; padding-top:3px;
color:#575757; padding-bottom:30px;
background:url(images/footer_dark2.gif) repeat-x top left;
}

.clear {
clear:both;
}

#searchWrap {rm
}

#searchWrap input {
margin-top:6px;
}

#searchWrap #s {
font-size:11px;
border:none;
padding:3px 4px;
height:18px;
margin-right:3px;
width:125px;
color:#666666;
background:url(images/searchbg_dark.jpg) no-repeat;
}

#footer-text {
float:left;
}

#navi {
width:795px;
text-align:right;
margin:10px 0px 10px 0px;
float:left;
}

#content_text {
float:left;
text-align:left;
margin-left:0px;
margin-left:0px;
overflow:hidden;
min-height:500px;
}

#pagecontent {
float:left;
width:910px;
text-align:left;
margin-left:0px;
}

#hector {
margin-left:40px; margin-right:40px;	
}

#hector p {
font-size:11px;
color:#786a7b;
text-align:justify;
margin-bottom:16px;
}

#hector img {
margin:3px;
border:0px solid #250c29;
}

#pagecontent img{
margin:8px;
padding:4px;
background:#0D0D0D;
border:1px solid #242424;
}

#article {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border:1px solid #F00;
width:945px; margin-left:40px;
}

#pagearticle {
margin:0px 0px 0px 0px;
}

#pagearticle p {
font-size:11px;
color:#575757; padding-left:4px; text-align:justify;
}


/* style me some comments and inputs */
#comments-number {
float:right;
width:20px;
}

#comments_wrapper input{
background:#0D0D0D;
color:#666666;
}

#comments_wrapper h3 {
font-size:13px;
font-weight:normal;
color:#B7B7B7;
}

#comments {
width:435px;
padding:12px 0 0;
}

#comments h3,h3#respond {
margin-bottom:7px;
}

ol.commentslist {
list-style:none;
margin:5px 0 12px;
padding-left:0px;
}

.commentslist li {
background:#0D0D0D url(images/lgrey_diag_dark.gif) repeat top left;
border:1px solid #242424;
margin-bottom:7px;
padding:7px 0;
width:555px;
}

.commentslist li a {
font-weight:700;
background:url(images/dot.gif) repeat-x bottom left;
}

.commentslist li.alt {
background:#0D0D0D;
width:555px;
}

.commentslist li:hover {
border-color:#888;
}

.commentslist .comment_text {
margin:0 7px;
line-height:1.4em;
overflow:hidden;
}

.comment_text p,.comment_text ul,.comment_text ol,.comment_text blockquote {
margin:1em 0;
}

.comment_text ul,.comment_text ol,.comment_text blockquote {
margin:0 1em;
}

p.author_meta {
font-weight:700;
/*text-transform:uppercase;*/
margin:0 0 0 7px;
}

p.post_meta {
font-size:11px;
/*text-transform:uppercase;*/
text-align:right;
margin:0 7px 0 0;
}

.commentslist li.author {
background:#333;
color:#CCC;
}

.commentslist li.author a {
color:#DDD;
}

.commentslist li.author a:hover {
color:#FFF;
}

#comments_closed {
background:#333;
color:#ccc;
padding:7px 0;
margin-top:12px;
line-height:1.5em;
}

p.nocomments {
margin:0 12px 0 7px;
}

p.nocomments a {
color:#ddd;
font-weight:700;
text-decoration:underline;
}

p.nocomments a:hover {
color:#FFF;
}

ol.pingslist {
margin:1.5em 2em;
font-size:12px;
}

.pingslist li {
color:#7F7F7F;
margin:0 0 7px;
}

.pingslist li a {
font-weight:700;
background:url(images/dot.gif) repeat-x bottom left;
}

#commentform p {
margin:1em 0;
}

#commentform p a {
font-weight:700;
background:url(images/dot.gif) repeat-x bottom left;
}

#author,#email,#url,#comment {
font:1.1em arial,helvetica,verdana,sans-serif;
border:1px solid #242424;
padding:2px;
}

#comment {
width:350px;
overflow:auto;
background-color:#0D0D0D;
color:#B7B7B7;
}

#commentform p small {
font-size:10px;
color:#B7B7B7;
}

.commentslist code {
background:transparent;
}

.imageOver {
/*background:url(images/zoom.gif) no-repeat 50% 50%;	*/
/*background-image: url(images/triangle.gif);*/
/*filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity:0.5;
opacity:0.5;	*/
}

span.yellow {
color:#ffae00;	
}


span.yellow_link a:link, span.yellow_link a:visited {
color:#ffae00;
font-weight:normal;
font-size:11px;
}

span.gray_link a:link, span.gray_link a:visited {
color:#4a3b4e;
font-weight:normal;
font-size:11px;
}

span.gray_link a:hover {
text-decoration:underline;	
}

div#article img {
margin:4px;
}

div.forback {
margin-left:0px;
padding-bottom:3px;
}

div#article p {
margin:0px; padding:0px;
font-size:11px;
color:#666; width:909px;
margin-left:4px; 
/*background:url(images/footer_dark.gif) repeat-x bottom left;*/
padding-bottom:9px; margin-bottom:0px; padding-top:6px; padding-left:0px; text-align:justify;
}

a.allprojects:link, a.allprojects:visited {
font-style:italic; font-size:11px;
}

a.allprojects:hover {
	color:#ffcc01;
}

ul.crumbs {
	list-style:none;
	margin:0px; padding:0px;
}

ul.crumbs li {
float:left;
}

ul.crumbs li a:link, ul.crumbs li a:visited {
color:#4a3b4e;	
}

ul.crumbs li a:hover {
color:#786a7b;	
}

p#hometext {
font-size:11px;
color:#4a3b4e;
/*background:url(images/footer_dark2.gif) repeat-x bottom left;*/
padding-bottom:0px;
margin-bottom:0px;
margin-left:40px; margin-right:40px;
text-align:justify;
}

p#latest {
float:left; width:532px;	
font-size:11px; color:#4a3b4e; margin-left:40px;
}

p#latest a:link, p#latest a:visited {
	color:#4a3b4e;
}

p#latest a:hover {
	color:#4a3b4e;
	text-decoration:underline;
}

p#features a:link, p#features a:visited {
	color:#4a3b4e;
}

p#features a:hover {
	color:#4a3b4e;
	text-decoration:underline;
}

div#services a:link, div#services a:visited {
	color:#4a3b4e;
}

div#services a:hover {
	text-decoration:underline;	
}

p#features {
float:left; width:350px; font-size:11px; color:#4a3b4e;
}

div#category_description {
margin-left:40px; margin-right:40px;	
}

div#category_description p {
font-size:11px;
color:#786a7b;
text-align:justify;
/*background:url(images/footer_dark.gif) repeat-x bottom left;*/
padding-bottom:10px;
}

div#category_descriptions {
width:620px; overflow:hidden;
float:left;
}

div#category_descriptions p {
font-size:11px;
color:#575757;
text-align:justify;
/*background:url(images/footer_dark.gif) repeat-x bottom left;*/
padding-bottom:10px;
}


div#rightv {
float:left;
width:220px; height:600px; margin-left:65px; padding-top:22px; text-align:left;
}


div#category_descriptions ul {
margin:0px;
padding:0px;
margin-left:30px;
}

div#category_descriptions ul li {
font-size:11px;
color:#575757;
}

span#contactlink a:link, span#contactlink a:visited {
color:#786a7b;	
}

span#contactlink a:hover {
color:#ffae00;
}

span.lightgray {
color:#999999;
}


ul.friendlist {
list-style-type:none; margin:0px; padding:0px;
}

ul.friendlist li {
float:left; padding-left:4px; padding-right:3px;
font-size:11px; color:#4a3b4e; height:60px;
}

ul.friendlist li a:link img,  ul.friendlist li a:visited img {
	-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;
}


ul.friendlist li a:hover img {
	-moz-opacity:1; filter:alpha(opacity=100); opacity:1;
}

span.darkgray {
color:#575757;	
}

div#friends {
padding-top:13px; margin-left:40px;
}

div#playground {
	padding-left:40px;
}




ul.pleasure {
list-style-type:none; margin:0px; padding:0px; margin-left:39px;
}

ul.pleasure li {
float:left; padding-left:5px; padding-right:4px;
font-size:11px; color:#4a3b4e;
}

ul.pleasure li a:link img,  ul.pleasure li a:visited img {
	-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;
}


ul.pleasure li a:hover img {
	-moz-opacity:1; filter:alpha(opacity=100); opacity:1;
}





div.cblock {
	width:300px;
	float:left;
	height:280px;
}

div#cblock p {
	
}

span.obold {
color:#ffcc01;
font-weight:bold;
font-size:11px;
}

span.lighty {
color:#999999;
}


div.contactainer {
height:300px;
}

ul {
font-size:11px;	 color:#575757;
}

div#fbg {
z-index: 1;
position: absolute;
width:100%;
height:100%;
}

div#container {
height: 100%;
width: 100%;
position: relative;	
}

.rollover a {
		display:block;
		width: 220px;
		height:90px;
		background-position:0 0;
		background-repeat:no-repeat;
		text-decoration: none;
		border:1px solid #250c29;
}

.rollover a:hover {	
		background-position: -220px 0px;
		}
