/*
	Copyright 2007-2009 - Robert Slifka (rob@allaboutbalance.com) - All Rights Reserved
*/

/*
	E L E M E N T    S T Y L E S
*/

body {
    font         : 85% Verdana, Arial, sans-serif;
    margin       : 30px;
    background   : #000000;
    color        : #aeaeae;
    text-align   : center;
    line-height  : 1.25em;
}

p {
	margin-top    : 9px;
	margin-bottom : 9px;
}

em {
	font-style: italic;
}

em strong {
	font-style: italic;
}

strong {
	font-weight: bold;
}

h1, h2, h3, h4 {
	color: white;
}

h1 {
	font-size   : 2.5em;
}

h2 {
	font-size   : 1.6em;
}

h3 {
	font-size   : 1.33em;
}

h4 {
	/* UNTESTED */
	font-size   : 1.25em;
}

pre {
	border     : 0;
	margin     : 0;
	padding    : 0;
}

a {
    color          : #ffffff;
    text-decoration: none;
}

a:visited {
    color          : #b1b1b1;
}

a:hover {
    text-decoration: underline;
}

/*
	S I T E   S K E L E T O N
*/

#container {
	margin       : 0 auto;
  	width        : 900px;
  	text-align   : left;
}

#header {
	background-image  : url(/images/header.jpg);
	background-repeat : no-repeat;
	height            : 95px;
}

/*
#header a,
        a:active,
        a:visited
{
	color             : #FFFFFF;
	text-decoration   : none;
}
*/

#header a:hover {
	color             : #FFFFFF;
	text-decoration   : underline;
}

#searchAndNavContainer {
    float       : right;
    position    : relative;
    top         : -6px;
}

#globalnav {
	display     : block;
	margin-right: 16px;
	margin-top  : 63px;
	padding     : 0;
	text-align  : right;
	position    : relative;
	left        : 6px;
	top         : -28px;
}

#globalnav li {
	display        : inline;
	margin-right   : 2px;
	margin-left    : 10px;
	padding-left   : 20px;
	background     : url(/images/nav-separator.gif) no-repeat center left;
}

#globalnav li.first {
	padding-left: 0;
	background-image: none;
}

#globalnav li.last {
	padding-right: 0;
}

/*
#content {
	background-color: #000000;
	color           : #B1B1B1;
}
*/

/*
	S E A R C H I N G
*/
#googleSearch {
	position:relative;
	top:30px;
	left:17px;
}

#searchField {
	height:16px;
	width:157px;
	padding:3px;
}

#searchButton {
	border        : none;
	vertical-align: middle;
	position: relative;
	top: -1px;
}

/*
	Attribute selection necessary to avoid wrangling bookmarks (a#name)

#content a[href],
        a:active[href],
        a:visited[href],
        a:hover[href]
{
	color          : #D8D8D8;
	text-decoration: underline;
}*/

#footer {
	padding-left   : 40px;
	height         : 35px;
	line-height    : 33px;
	text-align     : center;
	letter-spacing : 2px;
}

