@import url("reset.css");

/*Global*/


body {
	text-align: center;
	margin: 0;
	padding: 0;
	font: .8em "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	background-color: #d7d7d7;
}

body#sect000 ul a#nav000,
body#sect001 ul a#nav001,
body#sect002 ul a#nav002,
body#sect003 ul a#nav003,
body#sect010 ul a#nav010,
body#sect020 ul a#nav020,
body#sect030 ul a#nav030,
body#sect040 ul a#nav040,
body#sect050 ul a#nav050,
body#sect060 ul a#nav060,
body#sect070 ul a#nav070,
body#sect080 ul a#nav080,
body#sect090 ul a#nav090,
body#sect999 ul a#nav999 {
	background-color: silver;
	color: white;
}


p {
	
}

td {
	
}

a {
	text-decoration: none;
}

a img {
	border-style: none;
}

a:link {
	color: #c70909;
}

a:visited {
	color: #900;
}

a:hover {
	color: #f30;
}

a:active {
	color: #f30;
}

.container {
	width: 800px;
	padding: 0;
	margin: 0 auto;
}

/*Masthead*/

#masthead {
	color: #fff;
	width: 100%;
	height: 100px;
	background: white url(../images/chrome/bg-masthead.png) repeat-x left top;
	position: relative;
	z-index: 5;
}

img#logohead {
	float: left;
	border-width: 0;
}

/*
#logohead { float: left; padding-left: 2em; }
#logohead h1, #logohead p { margin: 0; padding: 0; }
*/

/*Nav*/

#navcontainer {
	text-align: left;
	padding: 0;
	float: right;
	margin-top: 12px;
	width: 400px;
}

#cse-search-box {
	margin: 0;
	padding: 0;
	width: 400px;
}

.nav {
	
}

ul.nav {
	margin: 0;
	padding: 0;
}

.nav li {
	display: inline;
	list-style-type: none;
}

.nav a {
	padding: 5px 10px;
	text-decoration: none;
	display: inline-block;
	margin-bottom: 2px;
}

.nav img {
	padding: 3px 10px;
	border-style: none;
	display: inline;
	float: none;
}

.nav a:link, #navlist a:visited {
	color: maroon;
}

.nav a:hover {
	color: red;
}

#active a {
	color: red;
}

/*Content*/

#content {
	width: 100%;
	clear: both;
	position: relative;
	background-color: white;
	overflow: visible;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content ul, #content ol, #content q,
#content p {
	color: black;
	text-align: left;
	padding-bottom: 1em;
}

#content h1 {
	font-size: 1.8em;
	font-weight: bold;
}

#content ul.merch {
	text-align: left;
	width: 100%;
	overflow: auto;
	display: block;
	padding-top: 5em;
}

#content ul.merch li {
	width: 33%;
	display: inline-block;
	float: left;
	height: 100px;
}

#content ul.merch li img {
	border-style: none;
	vertical-align: middle;
	float: left;
}

#content img {
	border-style: none;
}

.sidebar {
	font-size: 0.9em;
	background-image: url(../images/chrome/bg-sidebar.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 180px;
	float: right;
	margin-bottom: 1em;
	margin-left: 1em;
	border-style: none;
	padding-bottom: 20px;
}

div.sidebar > p:first-child {
	width: 100%;
	padding-top: 10px;
	margin-left: -10px;
	margin-right: -10px;
	padding-left: 20px;
	background: url(../images/chrome/bg-sidebar-top.jpg) no-repeat 10px top;
}

div.sidebar p {
	margin-right: 10px;
	margin-left: 10px;
}


hr {
	color: #ccc;
	background-color: #ccc;
	text-align: left;
	width: 500px;
	height: 2px;
	float: left;
	border-width: 0;
}

a.order {
	display: inline;
	border: 2px groove white;
	background-color: #e5e5e5;
	margin-right: 1em;
	margin-left: 1em;
	padding: .3em .5em;
}

/*Footer*/

#footer {
	font-size: 0.9em;
	text-align: center;
	overflow: auto;
	clear: both;
	background: url(../images/chrome/bg-footer.png) repeat-x left top;
	width: 100%;
	padding-bottom: 20px;
	padding-top: 20px;
	position: relative;
}

#footer ul {
	margin: 1em;
	padding: 1em;
}

#footer p {
	margin-top: 1.8em;
}

#footer p,
#footer a {
	color: gray;
}

#footer img {
	vertical-align: middle;
}

/* Footer List */

#navsmall {
	border: 2px solid #b0b0b0;
	background-color: white;
	border-bottom-color: #e0e0e0;
	border-right-color: #dedede;
	border-left-color: #c7c7c7;
	margin-top: .5em;
	margin-bottom: .5em;
}

#navsmall .merch li {
	display: inline;
	list-style-type: none;
	white-space: nowrap;
}

#navsmall .merch a {
	text-decoration: none;
}

#navsmall .merch img {
	border-style: none;
	width: 35px;
	height: 20px;
	vertical-align: middle;
}

#navsmall .merch a:link, #navlist a:visited {
	color: #925b5b;
}

#navsmall .merch a:hover {
	color: #ffa99a;
}


#coname {
	float: left;
	margin-left: 2em;
}

#cotag {
	float: right;
	margin-right: 2em;
}

.imagelink {
	vertical-align: middle;
	border-style: none;
}

.imagelink_sm {
	width: 1em;
	height: 1em;
	vertical-align: middle;
	border-style: none;
}