/******** HOME BASICS *******/

body					{	margin: 0px; color: #333; background: white;
							font-family:  'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif;
							font-weight: normal; font-size: 13px; }

table					{	margin: 0; border: none; width: 100%; }
table td 				{	padding: 0px; }
a						{	text-decoration: none; }
img						{	border: none; }
li						{	padding-bottom: 3px; }

a:link					{	color: #c00; }
a:visited				{	color: #c00; }
a:hover					{	color: green; }


/****** LAYERS ************/
div#Layer_background	{	position:absolute; width:100%; height:100%; z-index:1;
							left: 0px; top: 160px; visibility: visible; }
div#Layer_content		{	position:absolute; width:100%; height:100%; z-index:2;
							left: 0px; top: 18px; visibility: visible; }
/****** LAYERS ************/
td.val_top				{	vertical-align: top; }							

/****** BANNER ************/
td#banner				{	padding: 0px 30px 0px 30px; }

td#stefani				{	color: #999; font-size: 40px; letter-spacing: 3px; white-space: nowrap; }
						
td#strapline			{	color: #999; font-size: 18px; letter-spacing: 3px; padding: 8px 0px 20px 0px;}
td#strapline_r			{	color: #999; font-size: 18px; letter-spacing: 3px; padding: 8px 0px 20px 0px;
							white-space: nowrap; text-align: right; }

td#underline			{	background-color: #c00; height: 3px; margin-right: 30px; }

/****** FOOTER ************/
td#footer				{	height: 100%; vertical-align: bottom; }

/****** LOGO ************/
td#angel_logo			{	text-align: right; vertical-align: top; padding: 35px 40px 0px 0px; width: 200px; }

/******* MENU ***********/
table#menu				{	margin-left: 30px; }

td#menu_holder			{	width: 210px; vertical-align: top; }

td#menu_spacer			{	padding-top: 30px; }


td.menu_item 			{	font-size: 13px; padding: 16px 0px 16px 0px; color: #999;
							white-space: nowrap; }
td.menu_item a:link		{	color: #999; }
td.menu_item a:visited	{	color: #999; }
td.menu_item a:hover	{	color: #c00; }

/****** CONTENT ************/
						
td#main_content			{	vertical-align: top; padding: 40px 30px 0px 10px; }

td#prices_h				{	padding: 0px 0px 20px 0px; vertical-align: bottom; }

td#mugshot				{	padding: 0px 30px 30px 0px; vertical-align: bottom; }
						
td#so_about				{	padding: 0px 0px 30px 0px; vertical-align: bottom; }

td.star_bullet			{	padding: 10px 10px 12px 20px; font-size: 11px; color: #666;
							vertical-align: middle; }
td.services				{	vertical-align: middle; white-space: nowrap; padding-bottom: 3px; }
td#content				{	padding: 24px 200px 20px 10px; vertical-align: top; }
td#content_c			{	padding: 24px 200px 20px 10px; vertical-align: top; text-align: center; }

table#prices th			{	padding-bottom: 16px; text-align: left; vertical-align: bottom; }
table#prices td			{	vertical-align: top; white-space: nowrap; padding-top: 10px; }
table#prices td.price	{	text-align: right; padding: 12px 25px 0 10px; }

.txtbold				{	font-weight: bold; }
.txtred					{	color: #c00; }
.subhead				{	color: #c00; font-size: 14px; letter-spacing: 1px; }
.subheadbold			{	color: #c00; font-size: 14px; letter-spacing: 1px; font-weight: bold; }

