/* Normalize */

* {
margin:0;
padding:0;
}

h1, h2, h3, h4, h5, h6, p, li, pre, code {
font-size:1em;
font-weight:normal;
}

li {
list-style:none;
}

a {
text-decoration:none;
}

img {
border:none;
}

/* Body */

body {
min-width:800px;
text-align:center; 
font:11px/1.8 "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
color:#000;
background-color:#fff;
}

/* Branding */

h1 {
position:relative;
}
h1 span {
position:absolute;
width:100%;
height:100%;
}

h2 {
position:relative;
}
h2 span {
position:absolute;
width:100%;
height:100%;
}

/* Titles */

h3 {
padding:15px 0 0 10px;
font-size:14px;
font-weight:bold;
letter-spacing:1px;
text-transform:uppercase;
}

h4 {
padding:15px 0 5px 10px;
font-size:12px;
font-weight:bold;
}

h5 {
padding:0 0 0 10px;
font-weight:bold;
}

/* Wrapper */

#wrapper {
width:750px; 
margin:0 auto; 
text-align:left;
}

/* Sidebar */

#sidebar {
float:left;
width:210px;
}

/* Navigation */

#navigation {
width:210px;
}

#navMain {
line-height:2.2em;
}
#navMain li {
display: inline;
}
#navMain a {
display:block;
width:193px;
margin:0 0 0 1px;
padding:0 0 0 15px;
text-decoration:none;
letter-spacing:1px;
text-transform:uppercase;
}

#navSub {
line-height:2.2em;
}
#navSub li {
display: inline;
line-height:1.6em;
}
#navSub a {
display:block;
width:188px;
margin:0 0 0 1px;
padding:5px 0 5px 20px;
text-decoration:none;
letter-spacing:1px;
}

#navCont {
line-height:2.2em;
}
#navCont li {
display: inline;
}
#navCont a {
display:block;
width:193px;
margin:0 0 0 1px;
padding:0 0 0 15px;
text-decoration:none;
letter-spacing:1px;
text-transform:uppercase;
}

#home #navMain .home a {
color:#ed1165;
}

/* Content */

#content {
float:right;
width:540px;
}
#content p {
padding:0 20px 10px 10px;
}
#content li {
margin:0 0 5px 25px;
padding:0 20px 0 0;
list-style:outside;
}

#contentpics {
float:right;
width:540px;
}
#contentpics p {
padding:0 20px 10px 10px;
}
#contentpics li {
margin:0 0 5px 25px;
padding:0 20px 0 0;
list-style:outside;
}

/* Siteinfo */

#siteinfo {
clear:both;
}
#siteinfo p {
padding:15px 0 10px 220px;
text-transform:uppercase;
}
#siteinfo a {
text-transform:uppercase;
}