@charset "utf-8";

html, 
body {
	margin:0;
	padding:0;
	color:#000;
	background-color:#fff;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	background:#fff url("/img/logo-print.gif") no-repeat 0 0; /* Preload print logo. */
}
label {
	display:block;
}
hr {
	display:none;
}
a {
	color:#36c;
	background-color:transparent;
}
a.external {
	color:#c00;
	background-color:transparent;
}
a:hover {
	color:#fff;
	background-color:#36c;
	text-decoration:none;
}



#head {
	margin:0;
	padding:97px 10px 10px 10px;
	color:#fff;
	background:#222 url("/img/logo-basic.gif") no-repeat 10px 10px;
}
#head h1 {
	position:absolute;
	top:0;
	left:-9999px;
}
#head .jumpto a {
	color:#f00;
	background-color:#222;
}
#head .jumpto a:hover {
	color:#fff;
	background-color:#f00;
	text-decoration:none;
}
#head ul {
	margin:0.5em 0;
	padding:0;
	list-style-type:none;
}
#head .jumpto ul, 
#styles ul {
	padding:0;
	list-style-type:none;
	display:inline;
}
#head .jumpto ul li, 
#styles ul li {
	padding-right:0.3em;
	display:inline;
}
#styles {
	display:none;
}


#content-wrap, 
#nav-site-wrap, 
#nav-help-wrap, 
#copyright, 
.noscript{
	padding:0 10px;
}



#nav-site li a, 
#nav-help li a {
	text-transform:capitalize;
}



#copyright {
	color:#b2b2b2;
	background-color:transparent;
	font-size:0.8em;
}



#portfolio #list ul {
	padding:0;
	list-style-type:none;
}



#errors li label {
	display:inline;
}



/* Force mobiles to use this stylesheet.  */
@media handheld {}