/* Global reset */

*, html, body, div, dl, dt, dd, h1, h2, h3, h5, h5, h6, pre, form, 
label, fieldset, input, p, blockquote, ul, ol, li, th, td 
{ margin:0; padding:0 }
ol, ul, li { list-style:none }

table { border-collapse:collapse; border-spacing:0 }
fieldset, img, abbr { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
caption, th { text-align:left }
h1, h2, h3, h5, h5, h6 { font-size:100%;font-weight:normal }

/* Restores some sensible defaults */

em { font-style: italic }
* a { position:relative } 					/* Gets links displaying over a PNG background */
a { outline:none; text-decoration:none } 	/* Gets rid of Firefox's dotted borders */
a img { border:none }						/* Gets rid of IE's blue borders */
img	{margin:0;padding:0}

/* Typography - basics */

body, p, li, dt, dd, blockquote, cite { font:14px/18px Arial, Verdana,  Helvetica, sans-serif }
body 			{ background-color: #fff; color: #000}
h1				{color:#c40000;font-weight:bold;font-size:18px;line-height:22px}

/* Everything fits within the page class */
#page				{margin:0;padding:0;width:100%}
#separator			{margin:0;padding:0;width:100%;height:10px;background-color:#000}
#content			{margin:0 auto;padding:0;width:919px}

/*  SLIDING LOGIN AREA */
#loginArea			{margin:0;padding:0;height:60px;background-color:#000}
#loginForm			{margin:20px auto 0 auto;padding-left:180px;width:919px;background-color:#000}
#loginForm label	{float:left;color:#fff;padding:0 5px 0 0}
#loginForm input	{float:left;margin:0 15px 0 0}
#loginForm a		{float:left;color:#fff;font-size:12px;text-decoration:underline}

#identBox					{margin:0 auto;padding:0;width:919px;height:80px}
#menuArea					{margin:0;padding:0;background: #fff url(../images/menuarea.jpg) no-repeat top left }
/*#menuArea #clickLogin	{position:relative;left:750px;top:0}*/
#menuArea #downButtons		{height:23px;width:250px;margin:0 0 0 630px;padding:0}
#menuArea #downButtons a	{float:left;margin:0 4px 0 0;padding:0}

#menu				{height:34px;padding:23px 0 0 340px}
.navblock			{float:left;margin:0 5px 0 0;padding:0;height:34px}
.home, .blog, .publisher, .advertiser, .contact 		
					{width:103px}
.home a				{display:block;background:url(../images/menu/menuhome.jpg) no-repeat left top;margin:0px;overflow:hidden;width:100%;height:100%}
.blog a				{display:block;background:url(../images/menu/menublog.jpg) no-repeat left top;margin:0px;overflow:hidden;width:100%;height:100%}
.publisher a		{display:block;background:url(../images/menu/menupublisher.jpg) no-repeat left top;margin:0px;overflow:hidden;width:100%;height:100%}
.advertiser a		{display:block;background:url(../images/menu/menuadvertiser.jpg) no-repeat left top;margin:0px;overflow:hidden;width:100%;height:100%}
.contact a			{display:block;background:url(../images/menu/menucontact.jpg) no-repeat left top;margin:0px;overflow:hidden;width:100%;height:100%}
#menu a:hover		{ background-position: 0px -34px }
#menu a.active 		{ background-position: 0px -34px }


#pageHead			{margin:0;padding:0;border:0}

#pageBody			{margin:-3px 0 0 0;padding:0;background-color:#fff;border:1px solid #000;border-width:0 1px 0 1px}

#colWrap			{padding: 10px 0 0 0}

/* Index page column layout */
#indexLeftCol		{float:left;margin:0;padding:0;width:660px;border:1px solid #000;border-width:0 1px 0 0}
#indexRightCol		{margin:0 0 0 663px;width:245px}

#twoColList			{width:100%}
#twoColList .row	{width:100%}
#twoColList .row hr	{color:#000; margin:5px 30px;height:1px}
#twoColList .col1	{float:left;width:300px;padding:0 10px 0 30px;border:1px solid #000;border-width:0 1px 0 0}
#twoColList .col2	{width:290px;padding:0 0 0 20px;margin:0 0 0 330px}
#twoColList h1		{margin:0;padding:0}
#twoColList h1 a 	{color:#c40000;font-weight:bold;font-size:18px;line-height:22px}

/* other page column layout */
#genLeftCol				{float:left;margin:0;padding:0;width:690px;border:1px solid #000;border-width:0 1px 0 0}
#genRightCol			{width:215px;padding:0;margin:0 0 0 700px}
#genRightCol hr			{color:#000;padding:0;margin:4px 13px 10px 0}
#genRightCol .points	{margin:15px 0 0 0}
#genRightCol .points a	{text-decoration:underline;color:#6687cd;display:block}

/* facebook page columns */
#fbLeftCol			{float:left;width:560px;margin:0;padding:0}
#fbRightCol			{width:355px;margin:0 0 0 562px}


/* About page */
#AboutPage			{margin:20px 30px}
#AboutPage h1		{margin:15px 0 6px 0}

#FaceBook			{margin:20px 30px}
#FaceBook h1		{margin:15px 0 6px 0;font-size:16px}

/* faq layout */
#faq				{margin:20px 10px 20px 30px}
#faq h1				{margin:0 0 10px 0}
#faq .question		{font-size:16px;margin-bottom:15px}
#faq .question a	{color:#000;display:block;text-decoration:underline}
#faq .answer h1		{margin:0 0 4px 0}
#faq .answer h2		{font-weight:bold;margin:0 0 10px 0}
#faq .answer h2 span{font-size:18px;font-weight:bold}

#contactPage		{margin:20px}
#contactPage h1		{margin:0 0 20px 0;font-size:20px}
#contactPage h2		{margin:20px 0 10px 0;font-weight:bold}

/* footer layout */
#footer					{margin:0 0 0 40px;color:#000}
#footer					{font-size:13px;line-height:18px}
#footer .footerSpace	{padding:0 0 0 40px}
#footer .copyright 		{float:left;margin:10px 0 }
#footer .copyright a	{color:#000;padding:0 10px }
#footer .copyright a:hover {color:#c40000}

.emailSent			{margin:30px 20px;}

#captchaBox					{width:300px;background-color:#99CC33;margin:5px 0 0 8px;padding:10px}
#captchaBox .captchBoxErr	{background-color:#CC0033}
#captchaBox .leftBit		{float:left;width:180px}
#captchaBox .txt			{font-size:12px;margin:5px 0;padding:0}
#captchaBox .Img			{float:left}
#captchaBox .enterBox		{margin:50px 0 0 185px}
#captchaBox .enterBox input	{font-size:16px;font-weight:bold;line-height:20px;width:90px}

/* Terms of Agreement page */
#TAC					{margin:0;padding:30px 50px}
#TAC li 				{list-style:disc;margin:3px 0 0 30px;padding:0 0 0 10px}
#TAC li ul li			{list-style:circle}
#TAC p					{margin:10px 0 0 0}

#privacy				{width:80%;margin:0 auto;padding:20px 0}
#privacy h1,
#privacy .upd			{text-align:center;color:#000}
#privacy .upd			{margin:5px 0 20px 0;font-size:14px}
#privacy h2				{font-size:16px;font-weight:bold;margin:20px 0 5px 0}


/* reusable classes */

.pictureText		{margin:0;padding:5px 10px 10px 0}
.pictureText h1		{margin:0;padding:0 0 0 20px}
.pictureText .pic	{float:left;margin:0 5px 0 0}
.pictureText h2 	{display:inline}
.pictureText a		{color:#000}

.tikText			{margin:0;padding:14px 10px 10px 20px}
.tikText .tick		{float:left}
.tikText h1			{margin:10px 0 4px 20px;}
.tikText h2			{padding:0 0 0 20px}

.bulletText			{margin:0 15px;padding:5px 10px 10px 20px}
.bulletText h1		{margin:0;padding:0 0 5px 40px}
.bulletText .pic	{float:left;margin:0 5px 0 0}
.bulletText h2 		{display:inline}

.numberedList		{margin:10px 10px 10px 20px}
.numberedList .num	{float:left;line-height:36px;font-size:32px;font-weight:bold}
.numberedList h1	{margin:0 0 0 28px}
.numberedList h2	{margin:0 6px 0 30px}

.greenText			{margin:20px 10px 20px 50px;font-size:20px;color:#28a928}
.greenText a		{color:#28a928}
.greenText a:hover	{color:#28a928}
.greenText a:visited{color:#28a928}

.contactInfo p		{font-size:13px;font-weight:bold}
.bigSteps			{font-size:20px;font-weight:bold;margin:20px 0 10px 20px}

#pageFoot		{margin:0;padding:0 }
#footMenu		{}


.clearboth		{clear:both}
.textverybold	{font-weight:bold;font-size:26px}
.centerimage	{text-align:center}

.margintb30		{margin:30px 0}
.marginTop30	{margin-top:30px}
.marginTop20	{margin-top:20px}
.marginBot20	{margin-bottom:20px}
.marginBot10	{margin-bottom:10px}
.marginLeft20	{margin-left:20px}

.marginTop20	{margin-top:20px}
.italics		{font-style:italic;margin-top:30px}

.colorGreen		{color:#28a928}
.bold			{font-weight:bold}