/*global elements*/
*					{font-family: arial;}
html				{margin:0 auto; padding:5px 0px 0px 0px;}
body				{margin:0 auto;}
.nFix				{background-color:#FFFFFF;}
/*forms*/
input, textarea		              {font-size:8pt; padding:1px;}
input.submit		              {font-weight:bold; text-align:center;}  
form				              {padding:0px; margin:0px;}
.exceptionField, .exceptionField  {border: 1px solid red;}
.formValidationArea               {padding-bottom: 5px; margin-bottom: 10px; background-color: #F3F5EE; color: black;}
.formValidationHeader             {padding: 5px 6px 5px 6px; background-color: #ACC7BE;	border-bottom: 1px solid #FFF; font-weight: bold; color: white;}
.formValidationArea p             {margin: 8px 0 8px 0; padding: 0 20px 0 20px;}
.formValidationArea ul li         {margin: 0 0 0 20px; padding: 0 0 0 20px;}


/*default listing styles*/
ul					{ list-style-type: none; padding:0px; margin: 0; }
li					{background-repeat: no-repeat; background-position: 0 .6em; padding-left: 2em;}

/* alignnments and Justification Compliance Styles */
hr					{font-size:0pt; height:1px; margin:0px auto; width:100%;}
h1					{font-family:arial; font-size:18px; font-weight:normal; margin:0px; padding:10px 0px 5px 5px;}
h2					{font-family:arial; font-size:16px; font-weight:normal; margin:0px; padding:10px 0px 5px 5px;}
h3					{font-family:arial; font-size:14px; font-weight:normal; margin:0px; padding:10px 0px 5px 5px;}
p					{height: 1%; overflow: visible; margin:0px; padding:0px 0px 5px 0px; margin:0px;}
img					{border:0px; vertical-align:text-top;}	
.left				{text-align:left;}
.right				{text-align:right;}
.center				{text-align:center;}
.justify 			{text-align:justify;}
.floatLeft			{float:left;}
.floatRight			{float:right;}
.clearRight			{clear:right;}
.clearLeft			{clear:left;}
.nowrap 			{white-space:nowrap}
.fullWidth 			{width:100%;}
.fullheight			{height:100%;}
.fixedWidth			{width:770px;}
.defaultText		{padding:10px; margin:0px;}
.padding			{padding:5px;}


/*structure elements*/
#wireFrame			{background-color:#FFFFFF; border:0px solid #FF0000;margin:0 auto; text-align:left; width:775px; font-family:georgia; }
#relatedContent		{font-size:8pt; line-height:1.8em; padding:125px 0px 0px 0px; text-align:center; width:206px;}


/*header elements*/
#logoHolder            {float:left; padding:5px 0px 0px 5px;width:460px;border:0px solid #000;height:50px;overflow: hidden;}/* the flag adjustment is in the head file - the menuadj variable */
#tabHolder            {border:0px solid #FF0000;float:left;} 
#tabHolder-guest-survey {border:0px solid #FF0000;float:right;}

/*footer elements*/
#footerSlab			{height:10px; width:770px;}
#footNotes			{height:35px; width:775px; }
#footNotes ul		{list-style-type:none; margin:0px; padding:10px 0px 0px 0px;}
#footNotes li		{float:left; padding:0px 15px 0px 10px; font-size:8pt;}
#footNotes li.null	{border-right:0px; padding-right:0px;}
#footText			{font-size:7pt; margin:0px; padding:5px; text-align:left; width:765px;}
#footTerms			{font-size:7pt; margin:0px; padding:0px; text-align:center; width:205px;}

/*splashimage styles*/
#splashImage		{height:276px; width:775px; text-align:center; border-top:1px solid #FFFFFF; }
#splashSlab			{font-size:0pt; height:2px; width:775px;}

/*splashimage styles*/
#subSplashPad		{padding:2px 2px 0px 1px;}
#subSplashImage		{text-align:center;}
#subSplashSlab		{border-top:1px solid #FFFFFF; font-size:0pt; height:8px; width:549px;}

/*subnavigation*/
#subNav				{height:25px; width:775px; clear:left;}
#subNav ul			{list-style-type:none; margin:0px; padding:3px 0px 3px 0px; font-family:arial, helvetica, arial; }
#subNav ul.submenuOff		{display: none;}
#subNav li			{display:inline;}
#subNav li.current	{background-color:#456056; color:#FFFFFF;}
#subNav li.null		{border-right:0px; padding-right:0px;}


.breadCrumb			{text-align:left; line-height:8px; color:#525968;}
.breadCrumb	a		{color:#525968;}
.defaultText		{padding:10px;}

/*content body styles*/
#body				{float:left;}
#leftColumn			{float:left; margin:0px; padding:2px; width:200px;}
#rightColumn		{float:left; margin:0px; padding:2px 1px 2px 2px; width:200px;}


/*When showing only 1 rows*/
#container1					{margin:0 auto; text-align:center; width:771px; padding:2px;}
#container1 #leftColumn		{display:none;}
#container1 #middleColumn	{text-align:left; width:766px;}
#container1 #rightColumn	{display:none;}

/*when showing only 2 rows*/
#container2					{margin:0 auto; text-align:center;}
#container2 #middleColumn	{float:left; width:569px; padding-right:1px; padding-top:2px; text-align:left;}
#container2 #rightColumn	{display:none;}

/**when using a vertical nav this comes into Action!**/
#container3					{margin:0 auto; text-align:left;}
#container3 #middleColumn	{float:left; width:367px; padding-top:2px;}

/*Promoblock structures for the left and right column*/
.promoBlockL						{margin-bottom:5px; padding:0px; text-align:left; width:200px;background-color:#eee7dd;}
.promoBlockL1						{margin-bottom:5px; padding:0px; text-align:left; width:200px;background-color:#eee7dd;}
.promoBlockL  .header	 			{height:30px;  padding-left:10px; padding-top:0px; width:190px;background-color:#6a9cb3;vertical-algn:middle;}
.promoBlockL1 .header	 			{height:22px;  padding-left:10px; padding-top:8px; width:190px;background-color:#6a9cb3;}
.promoBlockR1						{margin-bottom:5px; padding:0px; text-align:left; width:200px;background-color:#FFFFFF;text-align:right;}
.promoBlockR1 .header	 			{height:22px;  padding-left:10px; padding-top:8px; margin-bottom:2px; width:190px;background-color:#6a9cb3;}

.promoBlockR1 img		{padding-bottom: 2px;}
	
#relatedContent .promoBlockR1		{margin-bottom:5px; padding:1px; text-align:left; width:190px;}
.promoBlockR2						{text-align:left; width:200px;background-color:#e6eeeb;}
.promoBlockR2 .header	 			{height:22px;  padding-left:10px; padding-top:8px; width:190px;background-color:#6a9cb3;}

#container1 #middleColumn .header	{height:22px;  padding-left:10px; padding-top:8px; width:761px;}
#container2 #middleColumn .header	{height:22px;  padding-left:10px; padding-top:5px; width:559px;}
#container3 #middleColumn .header	{height:21px;  padding-left:10px; padding-top:9px; width:357px;}


/*Define Site Specific Navigation Styles*/
#navigation ul				{list-style-type:none; margin:0px; padding:0px;}
#navigation li				{margin:0; padding:3px 5px 3px 15px; display:block;}
#navigation li.main			{font-weight: bold;}
#navigation li.current 		{font-weight: bold;}
#navigation li.current a	{color:#FFFFFF; text-decoration:none; display:block;}

/*Listing Styles - Table*/
.listing						{padding:0px; _padding:5px; text-align: left; width:100%;} /*ie Hack!*/
.listing td.header				{padding:5px; font-weight:bold;}
.listing th						{margin:0px; font-weight:bold; height:22px; padding:2px;}
.listing .td1					{padding:5px;}
.listing .td2					{padding:5px;}
.listing td						{padding:5px;}
.listingTitle					{font-weight:bold;}
.listingSubTitle				{font-style: italic;}


/*form styles*/
.data_table						    {border:0px solid #e9ddcd; padding:0px; _padding:5px; text-align:left; width:100%;} 
.data_table table 				    {border-width:0px;}
.data_table td					    {border-bottom:1px solid #b3b4af;padding:5px;}
.data_table tr					    {border-left:0px solid #DBE6EE;}
.data_table .data_title			    {background-color:#eee7dd; color:#4c5154; font-weight:bold;}
.data_table .data_title a		    {color:#FFFFFF;}
.data_table .header				    {color:#FFFFFF;font-weight:bold; margin:0px; padding:0px;}
.data_table .header a			    {color:#000000;}
.data_table .data_bedding		    {background-color:#d0d0d0; border-bottom :1px solid #b3b4af; color:#FFFFFF; font-weight:bold; text-align:right; }
.data_table .data_bedding a		    {color:#FFFFFF;}
.data_table th					    {background-color:#f3ebe1; border-bottom:1px solid #b3b4af; color:#731013;padding:5px; text-align:left;}
.data_table th  a			 	    {color:#731013;text-decoration:underline;}
.data_table .data_row_field_title	{color:#50585c;font-weight:bold; padding:5px; text-align:right; width:190px;}
.data_table .data_row td  	 	    {background-color:#eee7dd; border-bottom:1px solid #d0d0d0; color:#50585c;}
.data_table .data_row td a 		    {color:#3b515f;}
.data_table .data_row_alt td	    {background-color:#ffffff; border-bottom:1px solid #d0d0d0; color:#50585c;}
.data_table .data_row_alt td a	    {color:#3b515f;}
.noBorder td						{border:0px; padding:1px;}					
.inPutPadding                       {margin:2px;}		
.required                           {color:#952a1a;font-weight:bold;text-align:right;}

#milonicNav 						{ height:25px; width:775px; clear:left;}


#globalNav .links a					{ text-decoration: none; }
#globalNav .links a:hover			{ color: white; text-decoration: none; }
#globalNav .linksOn a				{ color: white; text-decoration: none; }
#globalNav .linksOn a:hover			{ color: white; text-decoration: none; }


.globalNavLink						{height:25px; float:left; font-size:9pt; text-align:center;}
.globalNavLink	a					{padding:3px 12px 3px 12px; color:#575555;text-decoration:none; display:block; height:20px;  text-align:center;float:left;}
.globalNavLink	a:hover				{background-color:#9fc5d6; padding:3px 12px 3px 12px; color:#ffffff;text-decoration:none; display:block; height:20px;  text-align:center; }

.globalNavLink-active				{height:25px; float:left; font-size:9pt; text-align:center; }
.globalNavLink-active	a			{padding:3px 12px 3px 12px; color:#fff;text-decoration:none; display:block; height:20px;  text-align:center; float:left;background-color:#6A9CB3;}
.globalNavLink-active	a:hover		{background-color:#9fc5d6; padding:3px 12px 3px 12px; color:#ffffff;text-decoration:none; display:block; height:20px;  text-align:center; }


