/*
----------------------------------
	Freshthrills, LLC
----------------------------------
*/


body			{ font-family: arial, helvetica, san-serif; text-align: center; background: url(../images/bg_pattern.gif) top left repeat; margin: 0; padding: 18px; }
:focus			{ outline: none; }

h1, h2, h3, h4, h5, h6	{ margin: 0; padding: 0; }
p						{ margin: 0; padding: 0; }

a,
a:visited,
a:link,
a:active				{ color: #000; }
a:hover					{ color: #000; text-decoration: none; }

#wrapper		{ background-color: #fff; height: 800px; padding-top: 90px; }
#header			{ margin: 0 auto; text-align: left; width: 599px; height: 368px; background: url(../images/identity.gif) top left no-repeat; }

#not_supported #content				{ width: 599px; height: 27px; clear: both; margin: 0 auto; margin-bottom: 50px; }


.communicate						{ width: 599px; height: 27px; clear: both; margin: 0 auto; text-align: left; padding: 110px 0 33px 0; }
.communicate .newsletter			{ position: relative; float: left; width: 260px; height: 27px; background: url(../images/newsletter.gif) no-repeat top left; margin-right: 16px; }
.communicate .newsletter form		{ margin: 0; padding: 0; }
.communicate .newsletter.focus		{ background-position: 0px -27px; }
.communicate .newsletter.confirmed	{ background-position: 0px -54px !important; }
.communicate .newsletter h3			{ display: none; }
.communicate .newsletter input		{ border: 0; background: transparent; margin: 4 0 0 101px; color: #666; font-size: 12px; width: 136px; }
.communicate .newsletter label		{ display: none; }
.communicate .newsletter #submit_form	{ display: block; cursor: pointer; position: absolute; top: 0; left: 241px; /*background: transparent;*/ *background: url(../images/newsletter.gif) no-repeat top right; *background-position: right -27px; width: 19px; height: 27px; margin: 0; padding: 0; }

.communicate .twitter				{ float: left; display: block; width: 181px; height: 27; background: url(../images/twitter.gif) no-repeat top left; margin-right: 16px; }
.communicate .twitter span			{ display: none; }
.communicate .twitter:hover			{ background-position: 0px -27px; }

.communicate .blog					{ float: left; display: block; width: 126px; height: 27; background: url(../images/blog.gif) no-repeat top left; }
.communicate .blog span				{ display: none; }
.communicate .blog:hover			{ background-position: 0px -27px; }

.old_site							{ margin: 0 auto; clear: both; margin-bottom: 180px; display: block; width: 599px; height: 19px; background: url(../images/old_site.gif) top left no-repeat; }
.old_site span						{ display: none; }

#footer			{ width: 599px; margin: 0 auto; text-align: left; clear: both; }
#footer p		{ font-size: 11px; color: #666; text-align: center; }
#footer p em	{ font-style: normal; color: #000; }




