@import url(https://fonts.googleapis.com/css?family=Oswald); @import url(https://fonts.googleapis.com/css?family=Lobster);

.BodyCopy {  }
h2, .PageTitle {
	line-height: 100%;
	font-size: 34px;
	font-family: "Comic Sans MS", Helvetica, sans-serif;
}

.Headline {
	font-size: 14px;
	line-height: 120%;
	font-weight: bold;
	color: #000 ;
}
.Small { font-size: 10px; line-height: 110%;  color: #999  }
.Big { font-size: 16px; line-height: 130%;  color: #999 }

#signup input[type='text'] { margin: 0 6px 0 0; padding: 0 9px; margin: 0; height: 33px; width: 150px; background: #FFF; outline: none; border: 0; font-size: 14px; color: #CCC }
input.link-1 { border: 0; padding: 0 6px 6px 6px }

.spot { background: #FFF url('images/sp.jpg') repeat-x; }

.promo_txt { font-size: 13px; color: #666; padding: 12px; height: 99px; overflow: hidden }
.promo_headline { margin: 0 9px; background: #E4D4BA url('images/headline.png') repeat-x bottom; background-size: 100%; padding: 10px; font-weight: bold; font-size: 16px }
.promo_headline a { color: #FFF }
.spot img { margin: 9px 9px 0 9px }
.spot a:hover { text-decoration: none; color: #666 }
.sp { -webkit-border-radius: 2px;-moz-border-radius: 2px; border-radius: 2px; background: #FFF; padding: 1px; border: 1px solid #CCC }
a.sp3 { display: block; border-top: 1px solid #CCC; padding: 9px; text-transform: uppercase; color: #0C353D; font-size: 14px }
#sidebar { padding: 22px 22px 22px 12px; width: 230px }
#sidebar img { width: 234px; }



#subnav { width: 246px; padding: 20px 20px 20px 0; height: 100% }
#subnav ul { padding: 0; margin: 0 0 40px 0; border-right: 1px solid #CCC; padding-right: 40px; height: 100% }
#secnav, #secnav_on  {
	text-decoration: none;
	cursor: pointer;
	line-height: 110%;
	list-style: none outside;
	padding: 9px 21px;
	font-size: 14px;
	border-bottom: 1px solid #CCC;
}
#secnav_on, li#secnav_on:hover   { background: url('images/subnav.gif') no-repeat 6px 10px; }
#secnav a  { color: #000; text-decoration: none; display: block }
#secnav_on a  { color: #769492; text-decoration: none; display: block }
li#secnav:hover a { color: #769492 }

#secnav_tree, #secnav_tree_on  {
	font-size: 11px;
	text-decoration: none;
	cursor: pointer;
	padding: 3px 9px 3px 40px;
	cursor: pointer;
	line-height: 110%;
	list-style: inside;
	background: none;
}
#secnav_tree a  { text-decoration: none }
#secnav_tree_on a  { text-decoration: none; }
li#secnav_tree:hover, li#secnav_tree:hover a { }

#secnav_subtree, #secnav_subtree_on  {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	padding: 3px 9px 3px 55px;
	cursor: pointer;
	line-height: 110%;
	list-style: none outside;
}
#secnav_subtree a  { text-decoration: none }
#secnav_subtree_on a  { text-decoration: none }
li#secnav_subtree:hover, li#secnav_subtree:hover a {  }

.kicker { clear: both; }
#q1 { display: none; }

#s1 { background: url('images/search.png') no-repeat right; height: 33px; margin-right: 12px}
#s1 * { display: inline; margin: 0; padding: 0; }
#s1 form * { vertical-align: middle; }
#s1 input[type='text'] { margin: 0; padding: 0 9px; margin: 0; width: 190px; background: none; outline: none; border: 0; font-size: 16px; line-height: 12px; color: #CCC }
#s1 input[type='image'] { height: 33px; width: 33px }

#social {  }
#social ul { margin: 0; padding: 0; }
#social ul li { float: right; list-style: none; }
#social ul li a {
		display: block;
		height: 38px;
		width: 41px;
		background: url('/images/social.png') no-repeat;
		text-indent: -999999px;
		outline: none;
     	}
#social a#facebook { background-position: 0 0; }
#social a#twitter { background-position: -38px 0; }


.footer {
	color: #999 ;
	font-size: 11px;
	line-height: 120%;
}
div.footer { padding: 18px;  }
.footer a:link, .footer a:visited { color: #999 ; }


#footer_nav {  }
#footer_nav ul {
	padding: 9px 0;
	margin: 0px;
	list-style: none;
}
#footer_nav li {
	float: left;
	padding-left: 20px;
}
#footer_nav li.first {
	padding-left: 8px;
}
#footer_nav li a {
	display: block;
	width: 120px;
	height: 100%;
	line-height: 23px;
	text-align: left;
	padding: 4px 0;
	font-size: 16px;
	color: #79776F;
	text-decoration: none;
	border-bottom: 1px solid #CCC;
}
#footer_nav ul ul {
	padding: 2px 4px 0 0;
	width: 138px;
}
#footer_nav ul ul li {
	padding: 0px 4px;
	float: none;
	display: block;
}
#footer_nav ul ul li.first {
	padding-left: 4px;
}
#footer_nav ul ul li a {
	width: auto;
	height: auto;
	line-height: 100%;
	display: block;
	background: none;
	font-size: 12px;
	text-indent: 0px;
	border: 0;
}
#footer_nav li a:hover { color: #000 }

