* {
margin: 0; 
padding: 0; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
color: #4C4C4C; }
/*Override defaults for all tags. */

BODY {
margin-top: 0px; 
margin-bottom: 0px; 
margin-left: 0px; 
background-color: white; 
}

INPUT, TEXTAREA, SELECT { 
font-size: 10px; 
color: #000000; 
}

SELECT { 
font-size: 10px; 
color: #000000; 
width: 85px; 
}

H1 { 
font-size: 20px; 
font-weight: bold; 
}

H3 { 
font-size: 14px; 
font-weight: bold; 
text-align: center;
margin-top: 0px; 
}

H4 { 
font-weight: bold; 
text-align: left;
margin-top: 18px; 
}

P, FORM { 
margin-top: 5px; 
line-height: 17px; 
}

P.indent, FORM.indent {
margin-top: 5px; 
line-height: 17px; 
margin-left: 24px; 
}

P.menu_2 {
font-size: 12px; 
color: #666666; 
margin-top: 7px; 
margin-bottom: 0px; 
margin-left: 22px; 
line-height: 12px; 
}

P.caption {
font-size: 12px; 
font-style: italic; 
text-align: center; 
margin-top: 0px; 
margin-bottom: 0px; 
line-height: 12px; 
}

BLOCKQUOTE { 
margin-top: 4px; 
margin-left: 24px; 
}

BLOCKQUOTE.indent { 
margin-left: 62px; 
line-height: 16px; 
}

UL, OL { 
margin-top: 4px; 
margin-left: 40px; 
line-height: 14px; 
}

UL.indent, OL.indent { 
margin-left: 64px; 
line-height: 14px; 
}

LI { margin-top: 2px; 
}

DT { 
margin-top: 10px;
font-weight: bold; 
}

DT.indent { 
margin-top: 10px;
margin-left: 24px;
font-weight: bold; 
}

DD {
margin-left: 24px; 
}

HR { 
border: none 0; 
border-top: 1px solid #ccc; 
border-bottom: 1px solid #efefef; 
height: 2px;
margin: 20px 0 20px 0;
}

IMG.photo {
margin-top: 12px; 
margin-right: 0px; 
margin-bottom: 0px; 
margin-left: 0px; 
}

TABLE {
margin-top: 10px; 
margin-right: 10px; 
margin-bottom: 3px; 
margin-left: 10px; 
}

TABLE.layout {
margin-top: 0px; 
margin-right: 0px; 
margin-bottom: 0px; 
margin-left: 0px; 
}

TD.body-home  {
padding-left: 16px; 
padding-right: 16px; 
padding-top: 16px; 
padding-bottom: 16px; 
}

TD.body  {
padding-left: 24px; 
padding-right: 24px; 
padding-top: 24px; 
padding-bottom: 24px; 
}

TD.nav_bar {
background-image: url(images/beige.gif);
background-color: #E4D7AB;
}

TD.menu {
background-image: url(images/background-menu.gif);
background-color: #E4D7AB; 
line-height: 12px; 
}

TD.PayPal_pitch  { 
font-size: 10px; 
font-style: italic; 
padding-top: 6px; 
line-height: 11px; 
}

TD.footer  {
font-size: 10px; 
padding-bottom: 6px; 
padding-top: 0px; 
line-height: 12px; 
}

TD.frame-left {
background-image: url(images/beige.gif);
background-color: #E4D7AB;
}

TD.frame-bottom {
background-image: url(images/frame-bottom.gif);
background-color: #E6E6E6;
}

TD.frame-right {
background-image: url(images/frame-right.gif);
background-color: #E6E6E6;
}

TABLE.sidebar { 
background-color: #ECECEC; 
margin-top: 6px; 
margin-bottom: 6px; 
margin-left: 9px; 
margin-right: 6px; 
}

TD.sidebar { 
background-color: #ECECEC; 
padding: 14px; 
}

TD.caption  {
font-style: italic; 
text-align: center; 
}

.required {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : red;
	text-decoration : none;
}

.missing {
	font-size : 14px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	color : red;
}

.error  {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : red;
	text-decoration : none;
}

.info  {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : magenta;
	text-decoration : none;
}

/* link attributes */
a:link     {color: #0033FF; font-weight: bold; text-decoration: none}
a:visited  {color: #0033FF; font-weight: bold; text-decoration: none}
a:active   {color: #0033FF; font-weight: bold; text-decoration: none}
a:hover	 {color: #0033FF; font-weight: bold; text-decoration: underline}

/* link attributes in footer*/
a.footer:link     {color: #0033FF; font-weight: bold; text-decoration: none; font-size: 10px; }
a.footer:visited  {color: #0033FF; font-weight: bold; text-decoration: none; font-size: 10px; }
a.footer:active   {color: #0033FF; font-weight: bold; text-decoration: none; font-size: 10px; }
a.footer:hover	 {color: #0033FF; font-weight: bold; text-decoration: underline; font-size: 10px; }

/* link attributes for Items on Family pages*/
a.family:link     {color: #4C4C4C; font-weight: bold; text-decoration: none;}
a.family:visited  {color: #4C4C4C; font-weight: bold; text-decoration: none;}
a.family:active   {color: #4C4C4C; font-weight: bold; text-decoration: none;}
a.family:hover	 {color: #000000; font-weight: bold; text-decoration: none;}

a.menu_1:link{ 
     display: block; 
     font-family: Arial, Helvetica, sans-serif;
     font-weight: normal;
     font-size: 12px;
     color: #666666;
     padding-left:0px;
     padding-top: 11px;
     padding-bottom: 0px;
     border: 0px;
     text-decoration: none; }

a.menu_1:visited { 
     display: block; 
     font-family: Arial, Helvetica, sans-serif;
     font-weight: normal;
     font-size: 12px;
     color: #666666;
     padding-left:0px;
     padding-top: 11px;
     padding-bottom: 0px;
     border: 0px;
     text-decoration: none; }

a.menu_1:hover { 
     display: block; 
     font-family: Arial, Helvetica, sans-serif;
     font-weight: normal;
     font-size: 12px;
     color: #000000;
     padding-left:0px;
     padding-top: 11px;
     padding-bottom: 0px;
     border: 0px;
     text-decoration: none; }

a.menu_1:active { 
     display: block; 
     font-family: Arial, Helvetica, sans-serif;
     font-weight: normal;
     font-size: 12px;
     color: #666666;
     padding-left:0px;
     padding-top: 11px;
     padding-bottom: 0px;
     border: 0px;
     text-decoration: none; }

a.menu_2:link{ 
     display: block; 
     font-family: Arial, Helvetica, sans-serif;
     font-weight: normal;
     font-size: 12px;
     color: #666666;
     padding-left: 22px;
     padding-top: 6px;
     padding-bottom: 0px;
     border: 0px;
     text-decoration: none; }

a.menu_2:visited { 
     display: block; 
     font-family: Arial, Helvetica, sans-serif;
     font-weight: normal;
     font-size: 12px;
     color: #666666;
     padding-left: 22px;
     padding-top: 6px;
     padding-bottom: 0px;
     border: 0px;
     text-decoration: none; }

a.menu_2:hover { 
     display: block; 
     font-family: Arial, Helvetica, sans-serif;
     font-weight: normal;
     font-size: 12px;
     color: #000000;
     padding-left: 22px;
     padding-top: 6px;
     padding-bottom: 0px;
     border: 0px;
     text-decoration: none; }

a.menu_2:active { 
     display: block; 
     font-family: Arial, Helvetica, sans-serif;
     font-weight: normal;
     font-size: 12px;
     color: #666666;
     padding-left: 22px;
     padding-top: 6px;
     padding-bottom: 0px;
     border: 0px;
     text-decoration: none; }

a.menu_3:link{ 
     display: block; 
     font-family: Arial, Helvetica, sans-serif;
     font-weight: normal;
     font-size: 12px;
     color: #666666;
     padding-left: 44px;
     padding-top: 6px;
     padding-bottom: 0px;
     border: 0px;
     text-decoration: none; }

a.menu_3:visited { 
     display: block; 
     font-family: Arial, Helvetica, sans-serif;
     font-weight: normal;
     font-size: 12px;
     color: #666666;
     padding-left: 44px;
     padding-top: 6px;
     padding-bottom: 0px;
     border: 0px;
     text-decoration: none; }

a.menu_3:hover { 
     display: block; 
     font-family: Arial, Helvetica, sans-serif;
     font-weight: normal;
     font-size: 12px;
     color: #000000;
     padding-left: 44px;
     padding-top: 6px;
     padding-bottom: 0px;
     border: 0px;
     text-decoration: none; }

a.menu_3:active { 
     display: block; 
     font-family: Arial, Helvetica, sans-serif;
     font-weight: normal;
     font-size: 12px;
     color: #666666;
     padding-left: 44px;
     padding-top: 6px;
     padding-bottom: 0px;
     border: 0px;
     text-decoration: none; }
