table, td, th, p, li	{font-family: 'trebuchet ms', verdana, arial, san-serif; font-size: 13px; color: #000;}
body					{background: #eee; border: 0; margin: 0; padding: 0; font-family: 'trebuchet ms', verdana, arial, san-serif; font-size: 13px; color: #000;}

/* Mini Defaults */
.alt, .preload, .hide	{display: none;}
.debug			{border: 1px dotted red; background-color: yellow;}
.center			{text-align: center;}
.strong			{font-weight: bold; margin-right: .5em; color: #069;}
.clear			{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.L				{float: left;}
.R				{float: right;}
.half			{width: 48%;}

/* HTML Element Defaults */
h1, h2, h3, h4, p, li, ul, div, span, table, td, th, img, fieldset	{margin: 0; padding: 0; border: 0;}
h4, p, li	{line-height: 1.5em;}
h1			{font-size: 200%;}
h2			{font-size: 170%; margin-bottom: .5em; color: #306}
h3			{font-size: 130%; margin-bottom: .5em;}
h4			{font-size: 100%; margin-bottom: 1em;}
p			{margin-bottom: 1em;}
ul			{margin-left: 30px;}
ol			{margin-left: 2em;}
li			{margin-bottom: 1em;}
img			{display: block;}
table		{position: relative; width: 100%; border-spacing: 0; border-collapse: collapse;}
tr			{vertical-align: top;}
caption			{display: none;}

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

/* Text-Wrapping Images */
.picture		{position: relative; padding: 5px 0; margin-bottom: 2em;}
.picture.left	{float: left; padding: 0; margin: 0 10px 01em 0;}
.picture.right	{float: right; padding: 0; margin: 0 0 1em 10px;}
.picture img	{border: 0;}

/* Main Page Container */
.outerdiv 		{position: relative; width: 100%; text-align: center;}
.bodyframe		{position: relative; width: 750px; margin: 10px auto 0; text-align: left; background: transparent;}

/* Header */
.header			{position: relative; width: 100%; height: 255px; background: url(images/header.jpg) no-repeat 0 0;}
.header .blurb	{position: absolute; left: 40px; top: 95px; width: 360px;}
.header .blurb h2	{color: #f0cc01; text-transform: uppercase; margin-bottom: .25em; font-weight: normal; line-height: 1em;}
.header .blurb h3	{color: #fff;  font-weight: normal;}

.header .homelink	{position: absolute; left: 42px; top: 27px; width: 169px; height: 36px;}
.homelink img		{width: 169px; height: 36px;}

/* Content */
.content		{position: relative; width: 100%; background: #fff;}
.content .col	{display: inline;}
.content .wide	{width: 420px; margin-left: 30px; position: relative; top: -20px;}
.content .thin	{width: 240px; margin-right: 30px; position: relative; top: -20px;}

.wide h3		{color: #7d4199; border-bottom: 1px solid #7d4199; padding-bottom: .75em; margin-bottom: .75em; padding-left: 10px;}
.wide p			{padding-left: 10px;}

.signup				{width: 100%; background: #eee; text-align: center; padding: 1em 0; margin-bottom: 4em; margin-top: 30px;}
.signup fieldset	{width: 200px; text-align: left; margin: 0 auto;}
.signup p			{color: #666; font-size: 85%; line-height: 1.3em;}

/* .signup label		{display: block;} */
.signup .row		{margin-bottom: .5em; width: 100%;}
.signup .row.txt input	{width: 100%;}
.signup .row.radio span	{margin-right: 1em;}
.signup .row.checkbox input	{float: left;}
/* .signup .row.checkbox label	{margin-left: 26px;} */
.signup .row.button			{text-align: right; margin-bottom: 1em; margin-top: 12px;}

/* Footer */
.footer				{position: relative; float: left; clear: both; width: 100%; background: url(images/footer.gif) repeat-x; color: #aaaaaa; padding-bottom: 10px; }
.footer p, .footer li, .footer a:link, .footer a:visited	{color: #999; line-height: 1.3em;}

.footer .contact	{width: 690px; margin: 30px 0 0 30px; text-align: left; width: 236px;}
.footer .contact h4	{text-transform: uppercase; margin-bottom: .5em; border-bottom: 1px solid #8c94a4;}

.footer .row		{width: 690px; margin-left: 30px; margin-top: 22px; border-top: 1px solid #454b57; padding-top: 7px;}
.footer li			{display: inline;}

.copyright	p	{float: left;}
.copyright li	{margin-left: 2.5em;}
.copyright	ul	{float: right;}
.copyright p, .copyright li	{font-size: 11px;}

/* follow (social networking) --------------------  */
.footer #follow			{width: 240px; position: absolute; top: 32px; right: 30px;}
.footer #follow h4		{display: block; font-size: 1em; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #8c94a4; margin-bottom: 0.6em; }
.footer #follow ul		{margin: 0;}
.footer #follow li		{float: left; margin-right: 14px; list-style: none;}
.footer #follow a		{display: block; width: 20px; height: 20px; background: no-repeat 0 0; text-indent: -9999px;}
#follow .twitter a	{background-image: url(/images/icon-twitter.png);}
#follow .facebook a	{background-image: url(/images/icon-facebook.png);}
#follow .linkedin a	{background-image: url(/images/icon-linkedin.png);}
#follow .youtube a	{background-image: url(/images/icon-youtube.png);}


