/****************** GLOBAL ******************/
* {margin: 0; padding: 0;}
h1, h2, h3, pre, blockquote, form, fieldset, ul, ol {margin: .1em 0; padding-top: .5em;}

a {text-decoration: none; outline: none;}
a:link, a:active, a:visited {color: #247FE8;}
a:hover {color: #247FE8;}
h1, h2, h3 {letter-spacing: -1px;}
h1{font-size: 2.0em;}
h1 a:link, a:active, a:visited {color:#247FE8;}
h2{font-size: 1.3em;}
h2 a:link, a:active, a:visited {color:#247FE8;}
h2 span {color: #8dc63f;}
h3{font-size: 1em;}
strong {text-transform: lowercase;}

body {
		background: #333;
		text-align: center;
		font-family: "Arial","Lucida Grande",Helvetica, Verdana, sans-serif;
		font-size: 1em;
		color: #247FE8;
		line-height: 1.4em;
		min-width: 1000px;
	}

/****************** HEADER ******************/

#header{
    border-bottom: 4px solid #333;
    width: 269px;
    margin: 0 auto;
    text-align: left;
    color: #8dc63f;
    padding-top: .5em;
        }
#header a {
		letter-spacing: -1px;
    font-size: 2.0em;
    font-weight: bold;
		color: #247FE8;
				}
				
#header a:hover {color: #247FE8;}

#subhead {
		color: #fff;
    text-transform: none;
    width: 269px;
		margin: 0 auto;
		text-align: left;
    font-weight: bold
	}

#subhead img {float: right;}

#nav {
		background: #fff;
		border-top: 5px solid #247FE8;
		border-bottom: 2px solid #247FE8;
	}

ul#navlink {
		width: 385px;
		margin: 0 auto;
		padding: 0.2em 0 0.2em;
	}

#navlink li {display: inline;}

#navlink a {
		color: #247FE8;
		padding: 0 0.7em 0.5em 0;
		}

#navlink a:hover {color: #333;}

#wrap {
	  width: 269px;
		margin: 0 auto;
		text-align: left;
		text-transform: lowercase;
		font-size: 1.2em;
		font-weight: bold;
		letter-spacing: -1px;
	}


/****************** TOP ******************/

#content {
		background: #fff;
		width: 100%;
		min-height: 550px;
		margin: 0 auto;
	}

#results {
		width: 100%;
		margin-left: 15px;
	}

#sidebar {
		width:200px;
		margin: 15 45 0 0;
		float:right;
}


/****************** FOOTER ******************/
#bottom {
		background: #333;
		color: #ddd;
		border-top: 5px solid #247FE8;
		height: 50px;
	}

#footer {
		background: #333;
		width: 385px;
		margin: 0 auto 0em;
		padding: 1em;
    text-align: left;
	}

#footer a {color: #247FE8;}
#footer a:hover {color: #eee;}

/****************** SIDEBOX ******************/

.spiffy{
		display:block;
}

.spiffy *{
		display:block;
		height:1px;
		overflow:hidden;
		background:#A8A9B5;
}

.spiffy1{
		border-right:1px solid #cfd0d5;
		padding-right:1px;
		margin-right:3px;
		border-left:1px solid #cfd0d5;
		padding-left:1px;
		margin-left:3px;
		background:#b9bac3;
}

.spiffy2{
		border-right:1px solid #e7e7e8;
		border-left:1px solid #e7e7e8;
		padding:0px 1px;
		background:#b5b6bf;
		margin:0px 1px;
}

.spiffy3{
		border-right:1px solid #b5b6bf;
		border-left:1px solid #b5b6bf;
		margin:0px 1px;
}

.spiffy4{
		border-right:1px solid #cfd0d5;
		border-left:1px solid #cfd0d5;
}

.spiffy5{
		border-right:1px solid #b9bac3;
		border-left:1px solid #b9bac3;
}

.spiffy_content{
		padding:0px 5px;
		background:#A8A9B5;
		font-weight: bold;
}

.side_text{
		padding:0px 5px;
		background:#A8A9B5;
		font-weight: bold;
		text-align: left;
		text-indent: 20px;
}	

.side_text a:link {color: #333;}
.side_text a:visited {color: #333;}
.side_text a:hover {color: #247FE8;}
.side_text a:focus {color: #333;}
.side_text a:active {color: #333;}