
/* Main styles */

html, body {
margin:0;
padding:0;
color:rgb(0,0,0);
background:rgb(253,255,208);
font-family:Georgia,"Times New Roman", Times, serif;
font-size:1em;
direction:ltr;
}


/* ------------------------------------------------------------------ */


/* Content related styles */

.me:before {
content:"-Alex";
color:rgb(30, 144, 255);
background:inherit;
font-family:"Comic Sans MS", Georgia, "Times New Roman", Times, serif;
letter-spacing:0.1em;
}

.sitesig {
position:absolute;
top:0;
left:0;
font-size:0.9em;
color:rgb(0,0,0);
background:rgb(253, 255, 208);
}

/* ------------------------------------------------------------------ */


/* A styles */

a, a:active, a:link, a:visited {
color:rgb(239,0,0);
background:inherit;
}

a:hover {
color:rgb(119,0,0);
background:inherit;
}

/* ------------------------------------------------------------------ */


/* Specific content inside of DIVs' styles, except for the content related styles. */

/* Header */

div#head {
color:rgb(239,50,50);
background:inherit;
}

div#head a:hover {
color:rgb(239,50,50);
background:inherit;
}

#name {
font-size:2em;
}

/* Navigation bar */

div#nav ul.navList {
list-style:lower-alpha;
}

div#nav ul.affiliateList {
list-style:decimal;
}

.navTitle {
color:inherit;
background:rgb(253, 255, 208);
display:block;
position:relative;
top:0;
right:0;
left:0;
bottom:3%;
text-align:left;
padding:0.2em;
}

/* ------------------------------------------------------------------ */


/* DIV styles */

/* Header */

div#head {
margin:0;
padding-top:0.5em;
padding-bottom:0.63em;
background:rgb(0, 0, 173);
color:rgb(255, 51, 0);
text-align:center;
border-bottom:rgb(138, 43, 226) solid 1px;
z-index:0;
}

/* Woah! I'm using a CSS hack! I'm way to nice to Internet Explorer users... */

div#nav {
float:right;
}

/* Navigation */

div#nav {
position:absolute;
top:0;
right:0;
padding: 1em 1em;
color:rgb(0, 0, 173);
width:17%;
background: #FFFFFF;
border-top: 0;
border-right: 0;
border-bottom: 1px solid rgb(0, 0, 173);
border-left: 1px solid rgb(0, 0, 173);
z-index:1;
}

/* Content */

div#content {
padding:1em 0 5em 2.7em;
width:69%;
z-index:2;
}

/* Footer */

div#foot {
margin:0;
padding:0.9em 0 0.9em 0;
font-size:0.9em;
width:100%;
background:rgb(0, 0, 173);
text-align:center;
color:rgb(0, 245, 255);
border-top:rgb(138, 43, 226) solid 1px;
border-bottom:rgb(138, 43, 226) solid 1px;
border-right:0;
border-left:0;
z-index:1;
}