body 				{ color:#000000; background-image:url(../AppImages/background_main.gif); background-repeat: repeat; 
					font-family: Tahoma, Geneva, sans-serif; font-size: 12px; margin:15px; }

img 				{ border:0px; }


/* Text Elements */

.StandardHeadline 	{ font-weight:bold; font-size:13px; }
.BlueHeadline 		{ font-weight:bold; font-size:13px; color:#2280a6; }
.BlueLoginHeadline 	{ font-weight:bold; font-size:12px; color:#2280a6; }
.BlackLoginHeadline { font-weight:bold; font-size:12px; color:#000000; }
.VerySmallCopy 		{ font-size:8px; }

/* Link Elements */
a:link.SmallLink 	{ font-size:10px; color:#666666 }
a:visited.SmallLink { font-size:10px; color:#666666; }
a:hover.SmallLink 	{ font-size:10px; color:#666666; }
a:active.SmallLink 	{ font-size:10px; color:#666666; }

a:link.SubNavLink 	{ color:#393939; text-decoration:underline; }
a:visited.SubNavLink { color:#393939; text-decoration:underline; }
a:hover.SubNavLink 	{ color:#393939; text-decoration:underline; }
a:active.SubNavLink { color:#393939; text-decoration:underline; }

a:link 				{ color:#393939; text-decoration:none; }
a:visited 			{ color:#393939; text-decoration:none; }
a:hover				{ color:#393939; text-decoration:underline; }
a:active 			{ color:#393939; text-decoration:none; }


/* Text elements inherited from the old site */

.page_subtitle_no_dash { font-size:13px; color:#2280a6; font-weight:bold; }
.page_error 		{ font-size: 9pt; color: #990000; }


/* Sign-in Form Elements */

input.sign_in_button 	{ font-size:13px; font-family:Arial,sans-serif; font-weight:bold; background-color:#601065; 
						background-image:url(../AppImages/common/button_signin.gif); width:80px; height:23px; }
input.member_search_button { font-size:13px; font-family:Arial,sans-serif; font-weight:bold; background-color:#1c769f; 
							background-image:url(../AppImages/common/button_search.gif); width:80px; height:23px; }
input.signin_textfield 	{ width:135px; }
input.signin_textfield_long { width:220px; }
label.signin_textfield 	{ font-size:10px; }


/* Common page elements */

#page_topcap 		{ width:980px; margin-left:auto; margin-right:auto; height:10px; }
#page_header 		{ width:980px; margin-left:auto; margin-right:auto; height:90px; background-color:#FFFFFF; }
#page_footerlogonav { width:980px; margin-left:auto; margin-right:auto; height:42px; padding-top:20px; 
					padding-bottom:0px; background-color:#FFFFFF; }
#page_footernav 	{ width:980px; margin-left:auto; margin-right:auto; height:44px; padding-top:10px; padding-bottom:30px; 
					background-color:#FFFFFF; }
#page_bottomcap 	{ width:980px; margin-left:auto; margin-right:auto; height:24px;  }
#page_topnavspacer 	{ width:980px; margin-left:auto; margin-right:auto; height:19px; background-color:#FFFFFF; }
#page_getstarted 	{ width:980px; margin-left:auto; margin-right:auto; height:68px; background-color:#FFFFFF; padding-bottom:25px; }
#page_content 		{ width:867px; margin-left:auto; margin-right:auto; padding-left:53px; padding-right:60px; background-color:#FFFFFF; }


/* Home page elements */

#home_middle_space 			{ width:980px; margin-left:auto; margin-right:auto; height:277px; background-color:#FFFFFF; clear:both; }
#home_content 				{ width:980px; margin-left:auto; margin-right:auto; background-color:#FFFFFF; 
							background-image:url(../AppImages/home/home_contentbkgd.jpg); background-repeat:no-repeat; }
#login_area 				{ width:400px; border-top:solid 1px #8abdd1; border-width::1px; border-left:solid 1px #8abdd1; 
							border-right:solid 1px #8abdd1; background-color:#e4eff4; padding-left:15px; padding-right:15px; 
							padding-top:15px; padding-bottom:10px; }
#login_bottom_cap 			{ width:432px; }
#reasons_area 				{ width:888px; margin-left:55px; margin-right:37px; padding-top:20px; }
#sponsors_area 				{ width:878px; padding-top:20px; margin-left:55px; margin-right:47px; padding-bottom:20px; }

#ambassador_shortpurple					{width:270px; height:135px; margin:0px; padding:0px; 
										background-image:url(../AppImages/content/ambassador_bkgd_purple.jpg)}
#ambassador_shortblue					{width:270px; height:135px; margin:0px; padding:0px; 
										background-image:url(../AppImages/content/ambassador_bkgd_blue.jpg)}
#ambassador_shortgreen					{width:270px; height:135px; margin:0px; padding:0px; 
										background-image:url(../AppImages/content/ambassador_bkgd_green.jpg)}
#ambassador_shortorange					{width:270px; height:135px; margin:0px; padding:0px; 
										background-image:url(../AppImages/content/ambassador_bkgd_orange.jpg)}
#ambassador_shortsilver					{width:270px; height:135px; margin:0px; padding:0px; 
										background-image:url(../AppImages/content/ambassador_bkgd_silver.jpg)}
#ambassador_shorttext					{width:118px; height:88px; padding-top:20px; padding-left:15px; float:left; color:#FFFFFF;
										font-family:Tahoma,Geneva,sans-serif; font-size:11px; margin-right:19px; overflow:hidden;}
#ambassador_shortphoto					{height:98px; padding-top:8px;}


/* Marketplace */
#Marketplace_ColumnOne					{width:200px; height:200px; margin-left:0px; margin-right:20px; margin-top:20px; 
										margin-bottom:30px; float:left;}
#Marketplace_ColumnTwo					{width:200px; height:200px; margin-right:20px; margin-top:20px; 
										margin-bottom:30px; float:left;}
#Marketplace_ColumnThree				{width:200px; height:200px; margin-right:20px; margin-top:20px; 
										margin-bottom:30px; float:left;}
#Marketplace_ColumnFour					{width:200px; height:200px; margin-top:20px; 
										margin-bottom:30px; float:left;}
#Marketplace_Clear						{clear:both; float:none;}


/* ------------------------------------------- */
/* Main navigation and sub navigation elements */
/* ------------------------------------------- */

#MainNavArea 							{ margin:0px; padding:0px; width:629px; height:86px; }
#ClassMainNav 							{ position:relative; left:0px; top:0px; width:629px; padding:0px; margin:0px;}
#ClassMainNav li ul 					{ margin:0; padding:0; display:none; }
#ClassMainNav a 						{ text-decoration:none; }
	
/*float the main list items*/
#ClassMainNav li 						{ margin:0; float:left; display:block; padding:0; }
	
/*put the subnav below*/
#ClassMainNav li.off ul, 
#ClassMainNav li.on ul  				{ position:absolute; top:64px; left:0px; padding-left:10px; padding-top:10px; 
										background:#FFFFFF; width:600px; }
	
/*for ie*/
#ClassMainNav li.on:hover ul, 
#ClassMainNav li.over ul 				{ background:#FFFFFF; }
#ClassMainNav li a 						{ display:block; padding:0; }
#ClassMainNav li.on a 					{ color:#FFFFFF; }
	
/*ie doesn't inherit the float*/
#ClassMainNav li.on ul a, 
#ClassMainNav li.off ul a 				{ border:0; float:left; color:#FFFFFF; width:auto; }

/*for ie - the specificity is necessary*/
#ClassMainNav li.on:hover ul a, 
#ClassMainNav li.over ul li a 			{ background:#FFFFFF; }
#ClassMainNav li.on ul 					{ display:block; }
#ClassMainNav li.off:hover ul, 
#ClassMainNav li.over ul 				{ display:block; z-index:6000; }

/* the subnav highlight colors */
#ClassMainNav li.SubNavOrange a:hover 	{ color:#ff8c01; }
#ClassMainNav li.SubNavPurple a:hover 	{ color:#953092; }
#ClassMainNav li.SubNavBlue a:hover 	{ color:#1b65a4; }
#ClassMainNav li.SubNavRed a:hover 		{ color:#e51e15; }
#ClassMainNav li.SubNavGreen a:hover 	{ color:#63b414; }
#ClassMainNav li.SubNavPink a:hover 	{ color:#e22dba; }
#ClassMainNav li.SubNavYellow a:hover 	{ color:#bcb721; }
#ClassMainNav li.SubNavLtBlue a:hover 	{ color:#15e3e5; }

/*do the image replacement*/
#ClassMainNav li span 					{ position:absolute; }
	
#HorizSubNav a 							{ display:block; position:relative; }

/*subnav formatting*/

#ClassMainNav li.off ul a, 
#ClassMainNav li.on ul a 				{ display:block; color:#000000; font-family: Tahoma, Geneva, sans-serif; font-size:12px; }		
#ClassMainNav li.on ul a 				{ background:#FFFFFF; }

