
body {
	background: #DEE7F7 url(img/bg.gif) 50% 0 no-repeat;
	padding: 15px 10px 40px 10px;
	margin: 0 0 6em 0;
	text-align: center;
}

body, td, th, textarea, input, select, h1, h2, h3, h4, h5, h6 {
    font: 83% "Tahoma", sans-serif;
    line-height: 1.4;
}

a:link, a:visited, ul.notes li.ad-note .note-contents a em, .ad-example a em {
  color: #2e8696;
}

a:hover, a:active {
  color: #2e8696;
}

p {
    margin-bottom: 1em;
}

hr {
	opacity: 0.5;
}
*******************************************
********** Header *************************
*******************************************

#header-contents {
    background: #433c2a;
    color: #a59e8f;
}

*******************************************
********** Contents ***********************
*******************************************

#contents {
  margin: 0 auto 2em auto;
  text-align: left;
  width: 860px;
}

#main {
   width: 480px;
   float: left;
   margin-bottom: 2em;
}

#page, .page {
    clear: both;
    padding-bottom: 15px;
    margin-bottom: 1em;
}

#page-contents, .page-contents {
	padding: 20px;
	min-height: 150px;
} /*ie6*/

#side-1 {
   float: left;
   width: 160px;
   margin: 70px 30px 2em 0;
}

#side-1 ul, #side-2 ul {
  margin: 0 0 2em 0;
}

#side-1 li, #side-2 li {
  line-height: 1.2;
  padding: 2px 4px;
  line-height: 1.6em;
  font-size: 85%;
}

#side-2 li p {
  margin: 0;
  line-height: 1.5;
}

#side-1 h3, #side-2 h3 {
  margin: 0 0 0.05em 0;
}

#side-1 ul.menu li {
	padding: 0;
}

#side-1 ul.menu li a, #side-1 ul.menu li span {
	display: block;
	padding: 1px 10px;
	font-weight: bold;
}

#side-2 {
   float: left;
   width: 160px;
   margin: 70px 0 2em 15px;
}

#header-contents {
    padding: 12px 15px 12px 15px;
    text-align: right;
    height: 30px;
}

#header {
    width: 480px;
    margin: 0 0 2px 0;
    padding-bottom: 2px;
    font-family: Georgia, serif;
    font-size: 120%;
}

#header h2 {
    text-align: center;
    color: #fff;
    font-size: 1.4em;
    font-weight: bold;
}

#footer {
  clear: both;
  padding: 0 20px 5em 0;
  font-size: 85%;
  text-align: right;
  font-weight: bold;
  line-height: 2.5;
}

#footer a, #footer span {
    padding-left: 0.6em;
    font-size: 100%;
}

#footer .bug {
	background: #fff998;
	color: #7d771c;
	padding: 2px 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-right: -2px;
}

#side-1 h3, #side-2 h3, #side-2 ul.filter li a, #side-2 ul.filter li span, #side-1 ul.menu li a, #side-1 ul.menu li span {
	border-bottom: 1px solid #b3cbe6;
}

#side-2 ul.filter li span, #side-1 ul.menu li span, #page-contents, #nav-secondary a, #nav-secondary span, #nav-secondary span, #nav-secondary a.current {
    background: url(/img/snowbud/page-back.png);
}

#side-2 ul.filter li span, #side-1 ul.menu li span, page-contents, #nav-secondary a, #nav-secondary span, #nav-secondary span, #nav-secondary a.current {
	background: #cbe0e5 !important;
}

#page {
	background: none;
}

#page-contents {
	background: #CBE0E5;
}

#header-contents {
    background: #303030;
    color: #a59e8f;
}

h4 span.pro {
	background: #cdeb8b;
}

#header h2, #header h2 a:link, #header h2 a:visited {
    color: #fff;
}

#header a:link, #header a:visited, #header span {
    color: #9fe0f5;
}

#header a:hover, #header a:active {
    color: #fff;
}

#header #nav-primary span, #header #nav-primary a.current {
    color: #fff;
}

.pics {
	position: relative;
	height: 200px;
}

.pics div {
	position: absolute;
	width: 560px;
	left: -56px;
}

.pics img {
	border: 6px solid #fff;
	margin: 0.5em 4px 1em 0;
}


a:link, a:visited {
	text-decoration: none;
	font-family: "Lucida Grande", sans-serif;
	font-weight: bold;
	font-size: 85%;
}

#side-1 li a, #side-2 li a {
	font-size: 100%;
}

#contents {
  margin: 0 auto 2em auto;
  text-align: left;
  width: 860px;
}

h1 {
  font-size: 200%;
  margin: 0 0 0.2em 0;
  line-height: 1;
  font-family: georgia;
  letter-spacing: -0.03em;
}

h1 a, #side-1 h1 {
    text-align: center;
    display: block;
    
}

h3 {
  font-size: 115%;
  font-weight: bold;
  letter-spacing: -0.05em;
  font-family: georgia;
  margin: 0 0 0.2em 0;
}

.b_white {
	border:6px solid #fff;
	margin: 0.5em 4px 1em 0;
}

.fs10 {
    font-size:77%;
}

strong {
    font-weight:bold;
}
em {
    font-style:italic;
}




#navcontainer ul
{
	text-align: center;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 0;
	margin-top: 0;
	/* cancels gap caused by top padding in Opera 7.54 */
	margin-left: 0;
	background-color: #514D43;
	color: white;
	width: 100%;
	font-family: Tahoma, Arial,Helvetica,sans-serif;
	line-height: 18px;
	font-size: 1.1em;
	letter-spacing: .15em;
	/* fixes Firefox 0.9.3 */
}

#navcontainer ul li
{
	display: inline;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 5px;
	/* matches link padding except for left and right */
	padding-top: 5px;
}

#navcontainer ul li a
{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	color: white;
	text-decoration: none;
	border-right: 1px solid #fff;
}

#navcontainer ul li a:hover
{
	background-color: #87857F;
	color: white;
}

