
a {
    color:#369;
    text-decoration:none;
}
a:hover {
    color:#fff;
    text-decoration:none;
}
h1, h2, h3 {
    margin:.8em 0 .2em 0;
    padding:0;
}
p {
    margin:.4em 0 .8em 0;
    padding:0;
}
img {
    margin:10px 0 5px;
}
/* Header styles */
#header {
    clear:both;
    float:left;
    width:100%;
    background-color: #63D761;
    height: 80px;
}
#header {
}
#header p,
#header h1,
#header h2 {
    position: absolute;
    margin:0;
}

#header h1 {
    top: 0px;
    left: 0;
    font-size: 45px;
}
#header h2 {
    left: 0;
    top: 50px;
}

.social {
    margin: 15px, 0;
}

.social img {
    width: 20px;
    height: 20px;
}

/* <!-- */
/* General styles */
html, body {
margin: 0; padding: 0;
height: 100%;
font-family: helvetica, verdana, arial, sans-serif;
text-align: center;
    font-size:90%;
    background-color: #63D761;
}

#wrapper {
position: relative;
width: 90%;
margin: 0 auto;
min-height: 800px; /* optional */
text-align: left;
min-width: 600px; /* to allow room for images and long words */
}

/* ie hack  - layout REQUIRES a height here to work */
/* (1% will do) if no min-height is required*/
/* this it where it fails in Strict Mode */
* html #wrapper {height: 80%;} 

#header, #footer {
position: relative;
width: 100%;
margin: 0 auto;
min-width: 600px; /* to match wrapper div */
    background-color: #63D761;
    height: 80px;
}

#footer {
position: absolute;
height: 100px;
display: none;
}

#left, #right, #leftslim {
position: absolute;
top: 80px;
bottom: 0; /* Opera needs this! Moz would automatically assume this as default*/
border-width: 0px; /* widths below */
border-style: solid;
border-color: #777;
/* height: 100%; */ /* hacked in for IE below */
}

* html #left, * html #right 
{height: 100%; /* required by IE to inherit from wrapper (IE Hack) above*/}

#left {left: 0; width: 300px; background-color: #003366; border-right-width: 2px;}
#leftslim {left: 0; width: 160px; background-color: #003366; border-right-width: 2px;}
#right {right: 0; width: 160px; background-color: #003366; border-left-width: 2px;}

#left p {background-color: #003366; height: 50%;}/* height to show inheritance */
#right p {background-color: #003366; margin: 5px;} 


/* bringing the center content into position (clear the sides)
is best using a wrapper div to avoid more IE Box Model issues */
#contentwrap {
position: absolute; 
left: 160px;
right: 160px;
top: 80px;
background-color: #008000;
}

#content {
position: relative;  /* to enable further positioned divs inside content area */
z-index: 100; /* to make sure if long words overflow they show above the right column */ 
border-left: 1px solid #000;
border-right: 1px solid #000;
background-color: green;
padding: 0;
margin: 0 auto;
min-height: 400px;
min-width: 200px;
}

#contenthead {
background-color: #008000;
font-size: 20px;
}



#digg {
    position: absolute;
    display: none;
    top: 0px;
    right:0px;
}
#tweet {
    position: absolute;
    top: 0px;
    right:52px;
}

#tweet .count {
    height: 80px;
}

#justin {
    position: absolute;
    background-image: url(/images/justin.png);
    width: 123px;
    height: 100px;
    right: 0px;
    font-size: 10px;
    color: yellow;
}

#justin a {
    color: yellow;
}

#leftforrent {
    font-size: 25px;
    color: yellow;

}
#leftforrent a {
    font-size: 19px;
}

