/* _____________________________ Global Definitions _______________________________ */
body 						{margin: 0; margin-right: auto; margin-left: auto; margin-top: 3px; text-align: center; }
div#container				{width: 765px; margin: auto; font: 10pt verdana; color: #3c3c3c; text-align: left;}
div.page					{margin: 0; font: 10pt verdana; color: #575656; text-align: left;}

a.orange					{color: #f27920;}
a:link						{font-family:Verdana ; color: #4881DF;}
a:visited					{color: #9775ba;}
ul							{margin-left: 0px; padding-left: 20px; text-align: left;}

ul.no_bullets				{}
ul.no_bullets li			{ list-style-type: none; }


img	{border: 0;}

/* ________________________________ MENU ____________________________________________*/
div#menu_container			{background-color: white; height: 32px; width: 755px; text-align: center; padding: 0; margin: auto; }

ul li img					{border: 0;}

ul#menu {   padding: 0;   margin: auto;  padding-left: 20px; list-style: none; width: 730px; position: relative; font: bold 8pt verdana; z-index: 50;  }
	
ul#menu li {   float: left;   position: relative;  color: white;  line-height: 0;  margin: 0;	  }

li.top	{   padding: 10px 28px 7px 28px;}	


ul#menu ul li {  float: left; clear: left;  position: relative;  padding: 0px 0px 0px 0px;  margin: 0;  list-style: none;  }

ul#menu li span {	display: block;	height: 10px; background-color: #f8f8f8; filter:alpha(opacity=88);-moz-opacity:0.88; opacity:0.88;}
    
ul#menu ul li img, #menu li ul li.over li img { filter:alpha(opacity=88);-moz-opacity:0.88; opacity:0.88; border: 0;}		
ul#menu ul li img.over, #menu li ul li.over img, #menu li ul li.over li img.over { filter:alpha(opacity=100);-moz-opacity:1.0; opacity:1.0; border: 0;}		


 
li ul {   padding: 0;  display: none; width: 131px;  position: absolute;   top: 30px;  left: -5px;  z-index: 50	;}

ul#menu > li > ul { 	top: 30px;	left: -8px;	}

/* 2 below must contain the same css definitions */		
ul#menu li:hover > ul { display: block;  }	
li.over ul.sub		  { display: block;  }	
ul.sub li.over ul	  { display: block;  }			  
ul#menu ul li:hover > a > img { filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0; }	


/*NOTE: change opacity at the image level because top and bottom items in the menu contain spans for extra spacing and the whole link including the span will be lit*/


/* _____________________________ Shared Classes _______________________________ */

li ul.submenu				{padding-left: 15px; width: 200px; padding-right: 0; display: block; width: inherit; position: relative; top: 0px; left: inherit}

.bkg_gray           {background-color: #F2F1F0;}
.bkg_blue           {background-color: blue;}
.bkg_maroon         {background-color: blue;}
.border_blue		{border: 1px solid blue;}
.border_0			{border: 0;}

.clear				{clear: both;}
.float_left			{float: left;}
.float_right		{float: right;}


.center				{text-align: center;}
.right				{text-align: right;}
.left				{text-align: left;}


.margin_0			{margin: 0;}
.margin_auto		{margin: auto;}
.margintop_n2        {margin-top: -2px;} 
.marginleft_n2       {margin-left: -2px;} 
.marginleft_n5       {margin-left: -5px;} 
.marginleft_n10       {margin-left: -10px;} 
.marginleft_n15       {margin-left: -15px;} 

.pad_0				{padding: 0;}
.padtop_3			{padding-top: 3px;}
.padtop_5			{padding-top: 5px;}
.padtop_10			{padding-top: 10px;}
.padtop_12			{padding-top: 12px;}
.padtop_15			{padding-top: 15px;}
.padtop_20			{padding-top: 20px;}
.padtop_30			{padding-top: 30px;}
.padtop_50			{padding-top: 50px;}

.padleft_3			{padding-left: 3px;}
.padleft_5			{padding-left: 5px;}
.padleft_10			{padding-left: 10px;}
.padleft_15			{padding-left: 15px;}
.padleft_20			{padding-left: 20px;}
.padleft_25			{padding-left: 25px;}
.padleft_30			{padding-left: 30px;}
.padleft_35			{padding-left: 35px;}
.padleft_40			{padding-left: 40px;}
.padleft_45			{padding-left: 45px;}

.padright_10			{padding-right: 10px;}
.padright_15			{padding-right: 15px;}
.padright_20			{padding-right: 20px;}
.padright_25			{padding-right: 25px;}
.padright_30			{padding-right: 30px;}
.padright_35			{padding-right: 35px;}
.padright_40			{padding-right: 40px;}



.padbottom_5		{padding-bottom: 5px;}
.padbottom_10		{padding-bottom: 10px;}
.padbottom_15		{padding-bottom: 15px;}
.padbottom_20		{padding-bottom: 20px;}

.bold				{font-weight: bold; }
.bold_none			{font-weight: normal;}
.text_sm			{font-size: 0.8em; font-family: verdana; line-height: 135%;}
.text_sm:visited	{font-size: 0.8em;}
.text				{font-size: 1em; font-family: verdana; line-height: 135%;}
.text_gray			{color: #828486;}
.text_turquoise		{color: #4881DF;}
a.text_gray			{color: #828486;}
a.text_gray:visited {color: #a18a9f;}


.lheight_0			{line-height: 0;}
.lheight_100		{line-height: 100%;}
.lheight_110		{line-height: 110%;}
.lheight_120		{line-height: 120%;}
.lheight_135		{line-height: 135%;}
.lheight_150		{line-height: 150%;}
.lheight_175		{line-height: 175%;}
.lheight_200		{line-height: 200%;}
.lheight_250		{line-height: 250%;}
.lheight_300		{line-height: 300%;}

.underline			{text-decoration: underline}
.no_underline			{text-decoration: none}

.height_325			{height: 325px;}
.width_full			{width: 100%;}
.width_50			{width: 30px;}
.width_103			{width: 103px;}
.width_133			{width: 133px;}
.width_150			{width: 150px;}
.width_160			{width: 160px;}
.width_180			{width: 180px;}
.width_181			{width: 181px;}
.width_225			{width: 225px;}
.width_235			{width: 235px;}
.width_250			{width: 250px;}
.width_300			{width: 300px;}
.width_440			{width: 440px;}
.width_450			{width: 450px;}
.width_475			{width: 475px;}
.width_485			{width: 485px;}
.width_525			{width: 525px;}
.width_535			{width: 535px;}
.width_770			{width: 770px; margin: auto;}

th, td					{text-align: left; padding: 5px 20px 5px 5px;}
/* _____________________________ Multi Page Definitions _______________________________ */



p							{text-align: left; line-height: 170%; color: #585858;}
div#apply_online			{font: 11pt verdana; clear: both; padding: 20px 0px 20px 0px; _padding-top: 0px;}



/* _____________________________ headers _______________________________ */
h2							{clear: both; font-size: 14pt; font-family: verdana; text-align: left;}
h2							{color: #537C67;}
h3							{font-size: 1.1em; color: #7d7c7c; margin-top: 30px; margin-bottom: 0px; text-align: left; padding: 0;}
							
.fontsize_1-1				{font-size: 1.1em;}					
.fontsize_1-0				{font-size: 1.0em;}
.fontsize_0-9				{font-size: 0.9em;}
.fontsize_0-8				{font-size: 0.8em;}
.fontcolor_black			{color: black;}
.fontcolor_dkgray			{color: #4d4d4e;}
.fontcolor_gray, a.fontcolor_gray				{color: #7d7c7c;}
.fontcolor_inherit			{color: inherit;}

blockquote					{margin: 0px 35px 0px 30px; font-style: italic; text-align: left; line-height: 150%;}


/* _____________________________ Resident & Real Estate Referral Definitions _______________________________ */
ol							{margin-left: 0px; padding-left: 25px; text-align: left;}							
span.red							{color: #d50055;}
.vld_summary						{margin: 6px 10px 6px 0px; border: 3px double #f26020; color: #f26020; width: 470px; float: left;
									 font-size: 10pt; padding: 5px;}
.text_error							{color: #f26020;}		




/* _____________________________ Thank You Page Definitions _______________________________ */
a.orange				{color: #f27920;}
ul.orange				{margin-left: 0px; padding-left: 15px;}
ul.orange li			{list-style-type: square; color: silver; list-style-image: none; }
				 

.button					{font: bold 11pt verdana; color: #1E55DE; background-color: #C7D5FA; 
						  width: 100px; height: 34px; width: 130px;} 
.button_maroon			{font: bold 11pt verdana; color: #843c43; background-color: #ddcfd1; 
						  width: 100px; height: 34px; width: 130px;} 
						  
.button_green			{font: bold 11pt verdana; color: #288f65; background-color: #d5e6da; 
						  width: 100px; height: 34px; width: 130px;} 
.button_blue			{font: bold 11pt verdana; color: #1f3c98; background-color: #adc1ff; 
						  width: 100px; height: 34px; width: 130px;} 
						  
.panel_feedback_success	{padding: 15px 15px 15px 15px; margin: 10px 10px 10px 0px; border: 3px double #2b50c5; color: #2b50c5; font: 12pt/150% Tahoma, Verdana; }						 
.panel_feedback_error	{padding: 15px 15px 15px 15px; margin: 10px 10px 10px 10px; border: 3px double red; color: red; font: 12pt/150% Tahoma, Verdana;}						 
.panel_feedback_note	{padding: 15px 15px 15px 15px; margin: 10px 10px 10px 10px; border: 3px double green; color: green; font: 12pt/150% Tahoma, Verdana;}						 


