/* MAIN */

html						{	height:100%;
								width:100%; } 
								
body 						{ 	height:100%;
								width:100%;
								margin-top: 0px;
								margin-bottom: 0px;
								margin-left: 0px;
								margin-right: 0px;
								padding: 0px;
								
								min-width:770px;
								min-height:500px;		
								background-color: white;
								
								font-size: 11px;
								line-height: 13px; 
								font-family: Arial; 
								color: #404040; 
								
								background-image:url(../images/navigation/bg.gif); background-position:center; background-repeat:no-repeat; background-attachment:fixed; }

td	 						{ 	font-size: 11px;
								line-height: 13px; 
								font-family: Arial; 
								color: #404040; }
						
form 						{	margin: 0px;}
hr	 						{	margin: 0px; padding:0;}


/* PAGE CENTERING */

#outer						{	height:100%;
								width:100%;
								display:table;
								vertical-align:middle; }

#container 					{	position:relative;
								vertical-align:middle;
								display:table-cell;
								height: 500px; } 

#inner 						{	width: 770px;
								height: 500px;
								margin-left:auto;
								margin-right:auto; }	
								

/* DEFAULT CLASSES */	

.slide 						{ 	position: absolute; }
.center_box					{ 	border: 1px solid #8b8b94; }

.miniDropdown 				{ 	font-size: 9px; }	/* outdated */				
.mini_dropdown 				{ 	font-size: 9px; }
.mini_textfield 			{ 	font-size: 9px; }
.mini_login 				{ 	font-size: 9px; }				
.mini_checkbox	 			{ 	font-size: 9px; }	
.mini_file_upload 			{ 	font-size: 9px; }	
.mini_button	 			{ 	font-size: 9px; }

.bg							{	}


/* MAIN LINKS */

a:link 						{ 	color: #2060c0; text-decoration: none; }
a:visited 					{ 	color: #2060c0; text-decoration: none; }
a:active   					{ 	color: #a40010; text-decoration: none; }
a:hover  					{ 	color: #a40010; text-decoration: none; }


/* DEFAULT SIZES */

.small						{	font-size: 10px; line-height: 12px; }
.medium						{	font-size: 12px; line-height: 14px; }
.large						{	font-size: 14px; line-height: 16px; }
.xlarge						{	font-size: 16px; line-height: 16px; }

.size8						{	font-size: 8px; line-height: 10px; }
.size9						{	font-size: 9px; line-height: 11px; }
.size10						{	font-size: 10px; line-height: 12px; }
.size11						{	font-size: 11px; line-height: 13px; }
.size12						{	font-size: 12px; line-height: 14px; }
.size13						{	font-size: 13px; line-height: 15px; }
.size14						{	font-size: 14px; line-height: 16px; }
.size16						{	font-size: 16px; line-height: 18px; }
.size18						{	font-size: 18px; line-height: 20px; }
.size21						{	font-size: 21px; line-height: 23px; }
.size24						{	font-size: 24px; line-height: 26px; }
.size28						{	font-size: 28px; line-height: 30px; }
.size32						{	font-size: 32px; line-height: 34px; }
.size36						{	font-size: 36px; line-height: 38px; }
.size48						{	font-size: 48px; line-height: 50px; }


/* CUSTOM CLASSES */

div.hr 						{ 	padding: 0; margin: 0; height: 1px; clear: both; background-color:gray;}
div.hr hr 					{ 	display: none; }

.small_red					{	font-size: 10px; line-height: 12px; color: #a40010;}
.medium_red					{	font-size: 12px; line-height: 14px; color: #a40010;}
.large_red					{	font-size: 14px; line-height: 16px; color: #a40010;}

.small_blue					{	font-size: 10px; line-height: 12px; color: #2060c0;}
.medium_blue				{	font-size: 12px; line-height: 14px; color: #2060c0;}
.large_blue					{	font-size: 14px; line-height: 16px; color: #2060c0;}

.small_gray					{	font-size: 10px; line-height: 12px; color: gray;}
.medium_gray				{	font-size: 12px; line-height: 14px; color: gray;}
.large_gray					{	font-size: 14px; line-height: 16px; color: gray;}

.main_bg					{ 	background-color: #fcfcfc; }
.mainmenu_bg				{ 	border-right: solid 1px #e0e0e0; background-color: #f0f3f8; }
.menu_bg					{	background-color: #fcfcfc; border-left: solid 1px #e0e0e0; border-right: solid 1px #e0e0e0; }						

.main_indent				{	padding-left: 25px; padding-right: 25px; }
.menu_indent				{	padding-left:10px; padding-right:10px;}	
	
.headerfooterbar_bg			{	background-color: #f2eee5; padding-left: 25px;}											/* gold */
.mainmenubar_bg				{	background-color: #e4e7eb; padding-top: 1px; }											/* 5% blue-black */			
.menubar_bg					{	background-color: #e5e5e5; padding-left:10px; padding-right:10px;}						/* 5% white-black */
.submenubar_bg				{	background-color: #f2f2f2; padding-left:10px; padding-right:10px; padding-top: 2px;}	/* 10% white-black */
.submenutitle_bg			{	background-color: white; padding-left:10px; padding-right:10px; padding-top: 2px;}		/* white */

.rows:hover td 				{ 	background-color: #f6e6e8; } 															/* 90% red-white */

.subtitle					{	font-size: 12px; line-height: 18px; color: black; }			
.red						{	color: #a40010;}
