.ScreenOnly	{display:;}
.PrintOnly	{display:none;}

/* general styles */
* 						{margin:0;padding:0;border:1;} 
BODY					{background:#b90000 URL("../images/lfc_body_bg.png") repeat-x center top;}
#cedar-left				{background:URL("../images/lfc_cedar_left.png") no-repeat left center;width:116px;height:260px;position:absolute;display:block;left:0px;top:160px;}
#cedar-right			{background:URL("../images/lfc_cedar_right.png") no-repeat right center;width:116px;height:260px;position:absolute;display:block;right:0px;top:160px;}
#wrapper				{background:URL("../images/lfc_wrapper.png") repeat-y center top;width:998px;text-align:center;margin:0 auto;position:relative;display:block;top:53px;}
#logo					{background:URL("../images/lfc_logo.gif") no-repeat left top;width:998px;height:50px;display:block;position:relative;top:-52px;}
#family					{background:URL("../images/lfc_family.png") no-repeat left top;width:281px;height:260px;display:block;position:absolute;top:0px;left:7px;}
#gallery				{border:2px solid #E8E8E8;width:680px;height:180px;display:block;position:relative;margin:0 auto;top:-40px;left:140px;}
#family-header			{background:URL("../images/lfc_menu_header_bg.gif") repeat-y left top;position:absolute;display:block;left:20px;top:269px;width:152px;font:normal bold 14px Verdana;color:#FFFFFF;text-align:left;padding-left:2px;z-index:30;}
#content				{position:relative;display:block;width:998px;left:0px;top:30px;font:normal normal 12px Verdana;padding:0px 0px 60px 0px;text-align:justify;z-index:30;min-height:300px;height:auto !important;height:300px;}
#content-admin			{width:950px;font:normal normal 12px Verdana;text-align:center;margin:0 auto;padding:5px 10px 60px 10px;text-align:justify;min-height:300px;}
#innerontent			{background:URL("../images/lfc_wrapper.png") repeat-y center top;width:998px;position:absolute;font:normal normal 12px Verdana;}
#innercontent-admin		{font:normal normal 12px Verdana;padding:10px 30px 10px 30px;min-height:290px;}
#footer					{position:relative;display:block;top:0px;background:URL("../images/lfc_footer.png") no-repeat center top;height:103px;background-color:white;z-index:300;}
#footer-left			{background:URL("../images/lfc_mcc_msa.jpg") no-repeat left bottom;width:98px;height:103px;position:absolute;display:block;left:10px;z-index:300;}
#footer-right			{background:URL("../images/lfc_olc.jpg") no-repeat right top;width:75px;height:102px;position:absolute;display:block;bottom:0px;right:10px;z-index:300;}
#footer-text			{font:normal normal 11px verdana;color:#c00000;padding:27px 0 0 165px;display:block;text-align:left;}

.pageheader				{background:URL("../images/lfc_header_bg.gif") repeat-y left top;margin-left:180px;font:normal bold 14px Verdana;color:#FFFFFF;padding-left:2px;z-index:250;}
.familycontent			{position:relative;display:block;padding:10px 0 0 180px;width:810px;min-height:400px;}
.viewimages				{padding:10px 0 0 5px;}

/*MENU STYLES*/
.main-menu		 	{width:750px;height:60px;position:absolute;display:block;top:195px;left:201px;z-index:20;}
.main-menu li 		{float:right;display:block;margin-left:1px;}
.main-menu a 		{border:1px solid #B90000;background:URL("../images/lfc_menu_bg_off.gif") no-repeat left;color:#B90000;font:normal normal 10px Verdana;cursor:hand;float:left;font-weight:700;width:90px;height:60px;text-decoration:none;margin:0 auto;text-align:center;}
.main-menu a span	{float:left;width:90px;text-decoration:none;padding-top:25px;margin:0 auto;text-align:center;}
.main-menu a:hover, 
.main-menu a.active {background:URL("../images/lfc_menu_bg_on.gif") no-repeat left;color:#b90000;}

.main-menu-admin 			{font:normal normal 9px Verdana;width:850px;margin:0 auto;position:absolute;top:60px;left:0px;text-align:center;}
.main-menu-admin li 		{float:left;display:block;margin-left:1px;}
.main-menu-admin a 			{border:1px solid #b90000;color:#b90000;cursor:hand;float:left;font-weight:700;width:85px;height:30px;text-decoration:none;margin:0 auto;text-align:center;}
.main-menu-admin a span		{float:left;width:85px;line-height:2.0em;text-decoration:none;padding-top:5px;}
.main-menu-admin a:hover, 
.main-menu-admin a.active 	{border:1px solid #b90000;background-color:#ffdbdc;color:#b90000;margin:0 auto;text-align:center;}

.sub-menu 			{font:normal normal 10px Verdana;width:560px;margin:0 auto;position:relative;top:20px;text-align:left;padding:5px 0 10px 0;}

A      		 		{color:#b90000;font:normal bold 11px SerifGot;text-decoration:none;}
A:hover				{color:#7d8487;}

A.stdLink       	{color:#b90000;font:normal bold 11px SerifGot;text-decoration:none;}
A:hover.stdLink		{color:#7d8487;}

A.subLink       	{color:#3b7d00;font:normal bold 11px SerifGot;text-decoration:none;}
A:hover.subLink		{color:#7d8487;}

A.fontLink       	{color:#7d8487;font:normal bold 11px SerifGot;text-decoration:none;}
A:hover.fontLink	{color:#b90000;}

A.greenLink       	{color:#3b7d00;font:normal normal 11px Verdana;text-decoration:none;}
A:hover.greenLink	{color:#acacac;}

A.greyLink       	{color:#acacac;font:normal bold 11px Verdana;text-decoration:none;}
A:hover.greyLink	{color:#b90000;}

A.redLink       	{color:#b90000;font:normal normal 11px Verdana;text-decoration:none;}
A:hover.redLink		{color:#acacac;}

A.footerLink       	{color:#7d8487;font:normal bold 10px SerifGot;text-decoration:none;}
A:hover.footerLink	{color:#b90000;}

A.adminLink       	{color:#c00000;font:normal normal 9px verdana;text-decoration:none;}
A:hover.adminLink	{color:#c00000;}


H2		{font-family:Verdana;color:#b90000;}
H3		{font-family:Verdana;color:#b90000;}
H4		{font-family:Verdana;color:#b90000;}
H5		{font-family:Verdana;color:#b90000;}
H6		{font-family:Verdana;color:#b90000;}

UL,OL	{padding:5px 30px 10px 30px;color:#b90000;}
P		{font:normal normal 12px Verdana;color:#b90000;}
TD		{font-family:Verdana;color:#b90000;}

input	{font:normal normal 8pt Verdana;padding:1px;}

.center	{text-align:center;}
.left	{text-align:left;}
.right	{text-align:right;}
.cursor {cursor:hand;}

.normal  {font:10pt Verdana; margin:0 0 5 0px; line-height: 150%;}
.small   {font:8pt Verdana; margin:0 0 2 0px; padding:0px; }
.tiny    {font:7pt Verdana; margin:0 0 1 0px; padding:0px; }

.red 	{color:#b90000;}
.white 	{color:white;}
.green	{color:green;}
.orange	{color:orange;}

/* form */
.formfields		{display:block;position:relative;top:4px;left:0px;width:140px;text-align:right;font-weight:bold;}
.formblank		{display:block;position:relative;left:0px;margin:0px 3px 5px 0;;width:140px;text-align:right;font-weight:bold;}
.formclear		{display:block;position:relative;top:-40px;left:0px;margin:0px 3px 5px 0;;width:140px;text-align:right;font-weight:bold;}
.formhref		{display:block;position:relative;left:68px;margin:-8px 0 5px 0;;width:140px;text-align:right;font-weight:bold;}
.formselect		{font:normal normal 9px Verdana;display:block;position:relative;top:-10px;left:112px;width:450px;border:1px solid gray;}
.formselectsmall{font:normal normal 9px Verdana;display:block;position:relative;top:-10px;left:112px;width:250px;border:1px solid gray;}
.forminputs		{display:block;position:relative;left:142px;top:-12px;border:1px solid gray;}
.formreorder	{display:block;position:relative;top:10px;left:10px;width:250px;border:1px solid gray;}
.forminputssmall{display:block;position:relative;top:-10px;left:142px;width:50px;border:1px solid gray;}
.formradio		{display:block;position:relative;top:-10px;left:142px;padding-bottom:5px;width:190px;}
.formcalendar	{display:block;position:relative;margin:-32px 0 0 230px;}
.formnotes		{display:block;position:relative;top:-8px;left:142px;width:300px;}
.formbuttons	{display:block;position:relative;left:142px;cursor:hand;margin:0 0 3px 0;}
.formrbuttons	{display:block;position:relative;top:12px;left:11px;cursor:hand;margin:0 0 3px 0;}
.formrimages	{width:20px;display:block;position:relative;left:460px;top:-180px;cursor:hand;margin:0 0 3px 0;}
.formborder		{border:1px solid gray;}
.form_styles	{display:block;position:relative;top:-13px;left:142px;width:520px;}
.subs_text		{display:block;font:normal normal 12px Verdana;color:#3b7d00;margin:1 auto;width:114px;text-align:center;}
.subs_text_taf	{display:block;font:normal normal 12px Verdana;color:#3b7d00;margin:1 auto;width:114px;text-align:center;padding-top:5px;}
.subs_box		{border:1px dashed #3b7d00;font:normal normal 12px Verdana;color:#3b7d00;display:block;position:relative;top:4px;text-align:center;width:116px;height:16px;margin:2px 0 0 0px;}
.subs_input		{width:110px;height:12px;font-size:10px;color:#3b7d00;}
.subs_button	{border:1px solid #3b7d00;color:#3b7d00;font:normal normal 10px Verdana;background-color:white;width:53px;cursor:hand;margin-top:3px;}
.subs_fields	{display:block;position:relative;top:2px;left:0px;width:140px;text-align:right;font-weight:bold;margin-bottom:4px;height:14px;}
.subs_inputs	{display:block;position:relative;left:142px;top:-338px;border:1px solid gray;height:12px;}
.subs_button_2	{display:block;position:relative;left:142px;top:-340px;border:1px solid #3b7d00;color:#3b7d00;font:normal normal 10px Verdana;background-color:white;width:90px;cursor:hand;margin-top:3px;}
.subs_emailnote {display:block;position:relative;left:398px;top:-766px;color:red;width:200px;}
.subs_notes		{display:block;position:relative;left:142px;top:-338px;border:1px solid gray;height:100px;}
.borderred 		{border:1px solid #b90000;}

.reminder_inputs	{display:block;position:relative;left:142px;top:-15px;border:1px solid gray;}
.reminder_button	{display:block;position:relative;left:142px;top:-15px;border:1px solid #3b7d00;color:#3b7d00;font:normal normal 10px Verdana;background-color:white;width:90px;cursor:hand;margin-top:3px;}
.reminder_emailnote {display:block;position:relative;left:398px;top:-55px;color:red;width:300px;}

.contactfields	{display:block;position:relative;left:142px;top:-72px;width:250px;}
.contact_inputs	{display:block;position:relative;border:1px solid gray;}
.contact_button	{display:block;position:relative;left:142px;top:-72px;border:1px solid #b90000;color:#b90000;font:normal normal 10px Verdana;background-color:white;width:53px;cursor:hand;margin-top:3px;}

.sahfields		{display:block;position:relative;left:142px;top:-202px;width:250px;}
.sah_button		{display:block;position:relative;left:142px;top:-202px;border:1px solid #3b7d00;color:#3b7d00;font:normal normal 10px Verdana;background-color:white;width:53px;cursor:hand;margin-top:3px;}

.taffields		{display:block;position:relative;left:142px;top:-50px;width:250px;}
.taf_button		{display:block;position:relative;left:142px;top:-50px;border:1px solid #3b7d00;color:#3b7d00;font:normal normal 10px Verdana;background-color:white;width:53px;cursor:hand;margin-top:3px;}

/*input widths*/
.width250			{width:250px;}
.width450			{width:450px;}

/* table */
.tableBanner	{font:normal bold 11px Verdana;background-color:#dddddd;width:595px;border:1px solid #949393;margin:0 auto;text-align:center;margin:0 0 2px 0;}
.tableHeader	{font:normal bold 11px Verdana;background-color:#dddddd;border:1px solid #949393;margin:0 auto;margin:0 0 2px 0;}
.tableName		{font:normal bold 11px Verdana;background-color:#f5f5f5;border:1px solid #949393;margin:0 auto;margin:0 0 2px 0;}
.tableData 		{font:normal bold 10px Verdana;padding-left:2px;}
.row_0			{background-color:#ececec;}
.row_1			{background-color:#ffffff;}

.details		{display:block;position:absolute;top:390px;left:485px;width:470px;height:250px;}
.flower_text	{display:block;position:absolute;top:213px;left:485px;width:470px;height:250px;}
.order_note 	{display:block;position:absolute;left:180px;top:485px;color:red;width:400px;}

/* admin */
.view		{padding-left:10px;}
.image		{display:block;position:absolute;margin:-28px 0 0 420px;;}
.size		{padding-left:10px;}
.delete		{padding-left:10px;}
.back		{padding:5px 0 5px 0;}
.fRight		{float:right;padding-right:15px;}
.pr45		{padding-right:45px}
.editor		{position:relative;left:142px;top:-8px;}

/* inner Div */
.innerdiv			{border:1px solid gray;display:block;position:absolute;left:198px;top:370px;width:450px;}
.innerHeader		{border:1px solid red;font:normal bold 11px Verdana;background-color:#dddddd;border:1px solid #949393;margin:0 auto;margin:0 0 2px 0;}
.innerformfields	{display:block;position:relative;top:5px;left:0px;width:100px;text-align:right;font-weight:bold;}
.innerformselect	{font:normal normal 9px Verdana;display:block;position:relative;top:-10px;left:112px;width:250px;border:1px solid gray;}
.innerforminputs	{display:block;position:relative;left:142px;top:-12px;border:1px solid gray;}
.innerformcalendar	{display:block;position:absolute;margin:-32px 0 0 230px;}
.innerformnotes		{display:block;position:relative;top:-9px;left:142px;width:300px;}

/* CoolMenus 4 - default styles - do not edit */
.clCMEvent	{position:absolute;display:block; z-index:300; width:100%; height:100%; clip:rect(0,100%,100%,0); left:0; top:0; visibility:hidden}
.clCMAbs	{position:absolute;left:0;top:0;height:100px;}
.menu		{height:300px;color:white;}
/* CoolMenus 4 - default styles - end */
/*Style for the background-bar*/
.clBar	{position:absolute;width:10;height:10;layer-background-color:#F2DF08;visibility:hidden;}
/*Styles for level 0*/
.clLevel0,.clLevel0over	{position:absolute;font:normal bold 11px verdana;text-align:left;padding:3px;}
.clLevel0				{background-color:#B90000;color:#ffffff;}
.clLevel0over			{background-color:#317739;color:#ffffff;cursor:hand;}
.clLevel0border			{position:absolute;visibility:hidden;background-color:#317739;layer-background-color:#317739}
/*Styles for level 1*/
.clLevel1, .clLevel1over{position:absolute;font:normal bold 10px verdana;}
.clLevel1				{background:URL("../images/bl_cat_button.png") no-repeat;color:#d00a0a;padding:3px;}
.clLevel1over			{background:URL("../images/bl_cat_button_on.png") no-repeat;padding:2px;color:#8e8e8e;cursor:hand;}
.clLevel1border			{position:absolute;visibility:hidden;background-color:#8e8e8e;layer-background-color:black}
/*Styles for level 2*/
.clLevel2, .clLevel2over{position:absolute; padding:2px; font-family:tahoma,arial,helvetica; font-size:10px; font-weight:bold}
.clLevel2				{background-color:#65C174; layer-background-color:#65C174; color:black;}
.clLevel2over			{background-color:#F2DF08; layer-background-color:#F2DF08; color:black; cursor:pointer; cursor:hand; }
.clLevel2border			{position:absolute; visibility:hidden; background-color:black; layer-background-color:black;}

/* lightbox */
#lbOverlay 			{ position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }
#lbOverlay.red 		{ background-color: #330000; }
#lbOverlay.grey 	{ background-color: #000000; }
#lbOverlay.green 	{ background-color: #003300; }
#lbOverlay.blue 	{ background-color: #011D50; }
#lbOverlay.gold 	{ background-color: #666600; }

#lbMain 		{ position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain a img 	{ border: none; }

#lbOuterContainer 		{ position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
#lbOuterContainer.red 	{ border: 3px solid #DD0000; }
#lbOuterContainer.grey 	{ border: 3px solid #888888; }
#lbOuterContainer.green { border: 3px solid #00B000; }
#lbOuterContainer.blue 	{ border: 3px solid #5F89D8; }
#lbOuterContainer.gold 	{ border: 3px solid #B0B000; }

#lbDetailsContainer 		{	font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em;	overflow: auto; margin: 0 auto; }
#lbDetailsContainer.red 	{ border: 3px solid #DD0000; border-top: none; }
#lbDetailsContainer.grey 	{ border: 3px solid #888888; border-top: none; }
#lbDetailsContainer.green 	{ border: 3px solid #00B000; border-top: none; }
#lbDetailsContainer.blue 	{ border: 3px solid #5F89D8; border-top: none; }
#lbDetailsContainer.gold 	{ border: 3px solid #B0B000; border-top: none; }

#lbImageContainer, #lbIframeContainer 	{ padding: 10px; }
#lbLoading 								{position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(../images/loading.gif) center no-repeat;}

#lbHoverNav 					{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav 	{ left: 0; }
#lbHoverNav a 					{ outline: none; }

#lbPrev 											{ width: 49%; height: 100%; background: transparent url(../images/blank.gif) no-repeat; display: block; left: 0; float: left; }
#lbPrev.red:hover, #lbPrev.red:visited:hover 		{ background: url(../images/prev_red.gif) left 15% no-repeat; }
#lbPrev.grey:hover, #lbPrev.grey:visited:hover 		{ background: url(../images/prev_grey.gif) left 15% no-repeat; }
#lbPrev.green:hover, #lbPrev.green:visited:hover 	{ background: url(../images/prev_green.gif) left 15% no-repeat; }
#lbPrev.blue:hover, #lbPrev.blue:visited:hover 		{ background: url(../images/prev_blue.gif) left 15% no-repeat; }
#lbPrev.gold:hover, #lbPrev.gold:visited:hover 		{ background: url(../images/prev_gold.gif) left 15% no-repeat; }

#lbNext 											{ width: 49%; height: 100%; background: transparent url(../images/blank.gif) no-repeat; display: block; right: 0; float: right; }
#lbNext.red:hover, #lbNext.red:visited:hover 		{ background: url(../images/next_red.gif) right 15% no-repeat; }
#lbNext.grey:hover, #lbNext.grey:visited:hover 		{ background: url(../images/next_grey.gif) right 15% no-repeat; }
#lbNext.green:hover, #lbNext.green:visited:hover 	{ background: url(../images/next_green.gif) right 15% no-repeat; }
#lbNext.blue:hover, #lbNext.blue:visited:hover 		{ background: url(../images/next_blue.gif) right 15% no-repeat; }
#lbNext.gold:hover, #lbNext.gold:visited:hover 		{ background: url(../images/next_gold.gif) right 15% no-repeat; }

#lbPrev2, #lbNext2 								{ text-decoration: none; font-weight: bold; }
#lbPrev2.red, #lbNext2.red, #lbSpacer.red 		{ color: #620000; }
#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey 	{ color: #333333; }
#lbPrev2.green, #lbNext2.green, #lbSpacer.green { color: #003300; }
#lbPrev2.blue, #lbNext2.blue, #lbSpacer.blue 	{ color: #01379E; }
#lbPrev2.gold, #lbNext2.gold, #lbSpacer.gold 	{ color: #666600; }

#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }
#lbPrev2_Off.red, #lbNext2_Off.red { color: #FFCCCC; }
#lbPrev2_Off.grey, #lbNext2_Off.grey { color: #CCCCCC; }
#lbPrev2_Off.green, #lbNext2_Off.green { color: #82FF82; }
#lbPrev2_Off.blue, #lbNext2_Off.blue { color: #B7CAEE; }
#lbPrev2_Off.gold, #lbNext2_Off.gold { color: #E1E100; }

#lbDetailsData 			{ padding: 0 10px; }
#lbDetailsData.red 		{ color: #620000; }
#lbDetailsData.grey 	{ color: #333333; }
#lbDetailsData.green	{ color: #003300; }
#lbDetailsData.blue 	{ color: #01379E; }
#lbDetailsData.gold 	{ color: #666600; }

#lbDetails 			{ width: 60%; float: left; text-align: left; }
#lbCaption 			{ display: block; font-weight: bold; }
#lbNumberDisplay 	{ float: left; display: block; padding-bottom: 1.0em; }
#lbNavDisplay 		{ float: left; display: block; padding-bottom: 1.0em; }

#lbClose 		{ width: 64px; height: 28px; float: right; margin-bottom: 1px; }
#lbClose.red 	{ background: url(../images/close_red.png) no-repeat; }
#lbClose.grey 	{ background: url(../images/close_grey.png) no-repeat; }
#lbClose.green 	{ background: url(../images/close_green.png) no-repeat; }
#lbClose.blue 	{ background: url(../images/close_blue.png) no-repeat; }
#lbClose.gold 	{ background: url(../images/close_gold.png) no-repeat; }

#lbPlay 		{ width: 64px; height: 28px; float: right; margin-bottom: 1px; }
#lbPlay.red 	{ background: url(../images/play_red.png) no-repeat; }
#lbPlay.grey 	{ background: url(../images/play_grey.png) no-repeat; }
#lbPlay.green 	{ background: url(../images/play_green.png) no-repeat; }
#lbPlay.blue 	{ background: url(../images/play_blue.png) no-repeat; }
#lbPlay.gold 	{ background: url(../images/play_gold.png) no-repeat; }

#lbPause 		{ width: 64px; height: 28px; float: right; margin-bottom: 1px; }
#lbPause.red 	{ background: url(../images/pause_red.png) no-repeat; }
#lbPause.grey 	{ background: url(../images/pause_grey.png) no-repeat; }
#lbPause.green 	{ background: url(../images/pause_green.png) no-repeat; }
#lbPause.blue 	{ background: url(../images/pause_blue.png) no-repeat; }
#lbPause.gold 	{ background: url(../images/pause_gold.png) no-repeat; }
