body	{font-size: 12px; background-color: #2D2D2D; padding: 0; margin: 0; }
p		{font-size: 12px; line-height: 14px; margin: 0 0 12px 0;}
img		{border: 0; }
td		{font-size: 12px; vertical-align: top; }
a,a:visited	{color: #000091; text-decoration: none; }
a:hover		{text-decoration: underline; }

h1		{font-size: 22px; margin: 0 0 10px 0; font-weight: normal; padding-right: 5px; font-family: times;}
h2		{font-size: 18px; margin: 0 0 10px 0; font-weight: normal; padding-right: 5px;}
h3		{font-size: 14px; margin: 0; font-weight: bold;}
h4		{font-size: 12px; margin: 0; font-weight: bold;}
h5		{font-size: 11px; margin: 0; font-weight: bold;}
h6		{font-size: 10px; margin: 0; font-weight: bold;}

#header			{position: relative; width: 1000px; height: 89px; margin: 0 auto; padding: 0; border-color: black; border-width: 0 1px 1px 1px; border-style: solid}
#content		{width: 1002px; height: auto; margin: 0 auto; background-color: white; padding: 0; border-color: black; border-width: 0 1px 1px 1px; border-style: solid}
#footer			{position: relative; width: 1000px; height: 20px; margin: 0 auto; text-align: center; padding-bottom: 8px; font-size: 10px; color: #FFF; font-family: arial;}
#footer	a		{color: #FFF;}

#login_links	{position: absolute; top: 0px; right: 10px; text-align: right;}
#login_links ul	{padding: 0; margin: 3px; list-style-type: none; font-size: 16px}
#login_links a			{text-decoration: none; color: #395B75}
#login_links a:hover	{text-decoration: underline}
#login_links a:visited	{color: #395B75}

#vertical_img	{width: 20px; height: auto; border-right: 1px solid black; padding: 10px; }

#left_nav			{width: 125px; height: 100%; border-right: 1px solid #2D2D2D;  background-color: #395B75; font-size: 14px}
#left_nav ul		{list-style-type: none; margin:0; padding:0}
#left_nav li		{padding: 5px 7px; font-family: arial; font-size: 11px; text-transform: uppercase; border-bottom: 1px solid #2D2D2D; border-top: 1px solid #8D9FC9}
#left_nav a			{color: #FFF; text-decoration: none; }
#left_nav a:hover	{color: #F3FD39; }

#main_content			{width: 635px; height: auto; padding: 5px 20px 5px 10px; font-family: arial; }
#main_content p			{line-height: 18px;}
#main_content ul		{margin-top: 0; margin-bottom: 0;}
#main_content li		{font-size: 12px; padding-bottom: 10px}

#homePageRegisterBox	{float: right; width: 200px; margin: 5px 0px 10px 20px; padding: 5px; border: 1px solid #2D2D2D; text-align: center; background-color: #C2CCE2;}

#right_column			{padding-top: 10px;}
.right_column_header	{background: url('/images/right_column_header.png') no-repeat; width: 165px; height: 32px; text-align: right; padding-top: 4px; color: #FFF;}
.right_column_header h1	{font-size: 19px; }
.right_column_body		{background-color: #8D9FC9; width: 163px; height: auto; margin-right: 5px; border-right: 2px solid #404040; border-bottom: 2px solid #404040;}
.right_column_text		{padding: 7px; font-size: 11px; font-family: arial; }
.right_column_text p	{font-size: 11px;}

.big_button				{color: #2D2D2D; font-size: 18px; width: 200px; height: 45px}
.board_descriptions		{margin-top: 16px; margin-left: 20px}

#donationContainer		{position: absolute; top: 0; left: 0; width: 100%; height: 380%;}
#donationBG				{position: absolute; width: 100%; height: 100%; z-index: 10; background-color: #2d2d2d; filter:alpha(opacity=75); opacity:.75;}
#donationBox			{position: relative; width: 300px; height: auto; z-index: 20; background-color: white; margin: 200px auto; border: 1px solid black; padding: 10px; font-family: arial; text-align: center;}
#donationBox input		{margin-top: 10px; width: 100%; }

/* Referrals area */

.refForm				{border: 4px double #2D2D2D; padding: 15px 20px; margin: 0 0 10px 0; }
.refDesc				{width: 59%; float: left; padding: 10px 0 0 5px; height: 30px; clear: both; }
.refField				{width: 40%; float: left; padding: 10px 0 0 0; height: 30px; }
.refPlainText			{width: 100%; padding: 10px 0 0 0; min-height: 20px;}
.refCheck				{padding: 4px 0; }
.refText				{width: 200px; margin: 0; padding: 0; }
.refForm h3				{font-size: 12px; font-weight: bold; padding-bottom: 8px; }
.refBg					{background-color: #E2E7F1; }

.thanks					{font-weight: bold; text-align: center; color: green; border: 1px solid green;}

#referralTable			{width: 100%; }
#referralTable td		{border-bottom: 1px dashed gray; padding: 10px 3px;}
.refContactInfo			{width: 30%; font-weight: bold; }
.refSpecs				{width: 70%;}
#referralTable td ul	{padding: 0; margin: 0;}
#referralTable td li	{line-height: 1.2em; padding: 0 0 3px 0;}
#refRowCount			{padding: 3px;}

#refSearch				{border: 1px solid gray; padding: 5px; margin-bottom: 5px; }
#refSearch form			{margin-bottom: 5px; }
#refSearch input, select{font-size: 12px;}
#searchValue			{width: 150px; }


