
/***********************************************/
/* HTML tag styles                             */
/***********************************************/
body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	font-size: 10px;
	color: #000000;
}
p {
  	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
/***********************************************/
/* Home Layout Divs                            */
/***********************************************/
#frame {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 740px;
	background-color: #c2d1e1;
	border: 1px solid #000000;
}
#titleframe {
    width: 723px;
	margin-left: 9px;
	margin-top: 5px;
	margin-bottom: 0px;
	padding: 0px;
	border: none;
}
#title_wrapper {
    float: left;
}
#navsite {
	background-color: #336699;
	width: 723px;
	height: 22px;
	border: 1px;
	border-color: #fefe66;
	border-style:solid;
	margin-left: 9px;
	margin-top: 3px;
	margin-bottom: 0px;
	padding: 0px;
}
#nav_wrapper {
    float: left;
}
#enclose {
	margin: 3px 0px 5px 9px;
	width: 723px;
	background-color: #c2d1e1;
}
#enclose_wrapper {
    float: left;
}
#columnleft {
    float: left;
	margin: 3px 0px 0px 0px;
	background-color: #90b7d7;
	width: 170px;
}
#member_wrapper {
    float: left;
}
#signinmember {
	margin: 0px 0px 10px 9px;
	padding: 0px;
	background-color: #ffffff;
	width: 150px;
	border: 1px;
	border-color: #336699;
	border-style: solid;
	vertical-align: top;
}
#join_wrapper {
    float: left;
}
#signinjoin {
	margin: 5px 0px 10px 9px;
	background-color: #ffffff;
	width: 150px;
	border: 1px;
	border-color: #336699;
	border-style:solid;
	vertical-align: top;
	padding: 0px;
}
#create_wrapper {
    float: left;
}
#signincreate {
	margin: 5px 0px 10px 9px;
	background-color: #ffffff;
	width: 150px;
	border: 1px;
	border-color: #336699;
	border-style:solid;
	vertical-align: top;
	padding: 0px;
}
#main {
    float: right;
	margin-top: 3px;
	background-color: #ffffff;
	width: 540px;
	border: 1px;
	border-color: #336699;
	border-style:solid;
}
#main_big {
    float: left;
	margin: 3px 0px 0px 0px;
	padding: 10px;
	background-color: #ffffff;
	width: 703px;
	border: 1px;
	border-color: #336699;
	border-style:solid;
}
#main_calendar {
    float: left;
	margin: 3px 0px 0px 0px;
	padding: 0px;
	background-color: #ffffff;
	width: 723px;
	border: 1px;
	border-color: #336699;
	border-style:solid;
}
#main_center {
    position: relative;
	left: 50px;
	top: 0px;
	width: 510px;
}
#main_home {
    float: right;
	margin: 0px 5px 0px 0px;
	width: 520px;
}
#footer {
    clear: both;
	text-align:center;
	margin: 0px 0px 0px 9px;
	width: 723px;
	padding: 0px;
}
/***********************************************/
/* User Layout Divs                            */
/***********************************************/
#frame_user {
	margin: 0px;
	padding: 0px;
	width: 740px;
	position:absolute;
	top: 10px;
	left: 10px;
	background-color: #ffffff;
	border: 1px solid #000000;
}
#titleframe_user {
    width: 723px;
	margin: 5px 0px 0px 9px;
	padding: 0px;
	border: none;
	background-color: #ffffff;
}
#title_wrapper_user {
    float: left;
	background-color: #ffffff;
}
#navuser {
	background-color: #336699;
	width: 723px;
	height: 22px;
	border: 1px;
	border-color: #fefe66;
	border-style:solid;
	margin-left: 9px;
	margin-top: 3px;
	margin-bottom: 0px;
	padding: 0px;
}
#navuser_wrapper {
    float: left;
}
#enclose_user {
	margin: 3px 0px 5px 9px;
	width: 723px;
	background-color: #ffffff;
}
#enclose_user_wrapper {
    float: left;
}
#columnleft_user {
    float: left;
	margin: 3px 0px 0px 0px;
	padding 0px;
	background-color: #c2d1e1;
	width: 130px;
}
#listpanel {
    position: relative;
    left: 1px;
    top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #ffffff;
	width: 120px;
	border: 1px;
	border-color: #336699;
	border-style:solid;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
#main_user {
    float: right;
	margin: 0px 0px 0px 0px;
	padding 0px;
	background-color: #ffffff;
	width: 585px;
	border: 0px;
	border-color: #336699;
	border-style:solid;
}
#main_center_user {
    position: relative;
	left: 0px;
	top: 0px;
	width: 580px;
	margin 0px;
	padding 0px;
}
#main_center_addresses {
    position: relative;
	left: 0px;
	top: 3px;
	width: 580px;
	margin 0px;
	padding 0px;
}
/*************** list tag styles ***************/
ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

/********* form and related tag styles *********/
form {
	margin: 5px;
	padding: 0;
}
.buttonSubmit {
    font-size: 9px;
}
.formtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
        color: #ffffff;
	background-color: #336699;
	line-height: 20px;
        text-align: center;
}
.formlabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
        color: #000000;
	background-color: #ffffff;
	line-height: 16px;
        text-align: left;
        vertical-align: middle;
}
.formtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    color: #000000;
	background-color: #ffffff;
	line-height: 14px;
    text-align: left;
}
.formintro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
        color: #000000;
	background-color: #ffffff;
	line-height: 20px;
        text-align: left;
}
.forminstructions {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        color: #000000;
	background-color: #ffffff;
	line-height: 20px;
        text-align: left;
}
.formfoot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        color: #000000;
	background-color: #ffffff;
	line-height: 14px;
        text-align: center;
}

/***********************************************/
/* Gift Calendar Layout Divs and Nav Bar       */
/***********************************************/
#navgiftcal {
	background-color: #90b7d7;
	width: 723px;
	height: 22px;
	border: 1px;
	border-color: #fefe66;
	border-style:solid;
	margin-left: 9px;
	margin-top: 3px;
	margin-bottom: 0px;
	padding: 0px;
}
#navgiftcal_wrapper {
    float: left;
}
#navgiftcal ul {
    padding: 4px 0px 0px 0px;
	margin: 0px;
    font: bold 12px Verdana, sans-serif;
}
#navgiftcal ul li {
    list-style: none;
	margin: 0px;
	display: inline;
}
#navgiftcal ul li a {
    padding: 3px 140px 3px 140px;
	margin: 20px;
	border: 0px solid #ffffff;
	background: #90b7d7;
	text-decoration: none; 
}
#navgiftcal ul li a:link {
    color: #000000;
}
#navgiftcal ul li a:visited {
    color: #000000;
}
#navgiftcal ul li a:link:hover, #navgiftcal ul li a:visited:hover {
    color: #ffffff;
	background: #336699;
	border-color: #fefe66;
}
#navgiftcal ul li a#current {
    background: white;
}
/***********************************************/
/* Gift Calendar Styles                        */
/***********************************************/
.giftcal_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	width: 100%;
	text-align:center;
	background-color: #90b7d7;
}
.giftcal_month {
    float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	width: 100%;
	background-color: #e6ecf3;
	text-align:center;
	border-bottom:thin;
	border-bottom-style:solid;
}
.giftcal_event {
    float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin: 2px 0px 0px 3px;
	width: 100%;
	background-color: #ffffff;
	text-align:left;
}
/***********************************************/
/* Admin Styles                                */
/***********************************************/
.adminheadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
.admintabletitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-color: #336699;
	text-align: center;
}
.adminlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #ffffff;
	text-align: left;
}
.adminfooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: left;
}
.admintabletext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background-color: #ffffff;
	text-align: left;
}
/***********************************************/
/* Birthday Calendar Styles                    */
/***********************************************/
.listbirthdays {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
        text-align: left;
        vertical-align: top;
}
.birthdaytitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
        text-align: center;
        vertical-align: middle;
        background-color: #c2d1e1;
}
.birthdaymonth {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
        text-align: center;
        vertical-align: middle;
        background-color: #e6ecf3;
}
.birthdays {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
        text-align: left;
        vertical-align: top;
}
/***********************************************/
/* globalNav styles                            */
/***********************************************/
#navsite ul {
    padding: 4px 0px 0px 0px;
	margin: 0px;
    font: bold 12px Verdana, sans-serif;
}
#navsite ul li {
    list-style: none;
	margin: 0px;
	display: inline;
}
#navsite ul li a {
    padding: 3px 17px 3px 10px;
	margin: 10px;
	border: 0px solid #ffffff;
	background: #336699;
	text-decoration: none; 
}
#navsite ul li a:link {
    color: #ffffff;
}
#navsite ul li a:visited {
    color: #ffffff;
}
#navsite ul li a:link:hover, #navsite ul li a:visited:hover {
    color: #000000;
	background: #fefe66;
	border-color: #fefe66;
}
#navsite ul li a#current {
    background: white;
}
/************* userNav styles ****************/
#navuser ul {
    padding: 4px 0px 0px 0px;
	margin: 0px;
    font: bold 12px Verdana, sans-serif;
}
#navuser ul li {
    list-style: none;
	margin: 0px;
	display: inline;
}
#navuser ul li a {
    padding: 3px 37px 3px 10px;
	margin: 8px;
	border: 0px solid #ffffff;
	background: #336699;
	text-decoration: none; 
}
#navuser ul li a:link {
    color: #ffffff;
}
#navuser ul li a:visited {
    color: #ffffff;
}
#navuser ul li a:link:hover, #navuser ul li a:visited:hover {
    color: #000000;
	background: #fefe66;
	border-color: #fefe66;
}
#navuser ul li a#current {
    background: white;
}
/***********************************************/
/* Member List Styles                          */
/***********************************************/
p.userlisthdr {
    font: Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:bold;
	color: #ffffff;
	background-color: #217865;
	margin: 0px;
	padding-top: 1px;
	height: 15px;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px;
	border-bottom-color: #336699;
	border-bottom-style: solid;
}
p.listsubhdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 2px;
	margin-left: 4px;
	text-decoration: underline;
	color: #48754c;
}
.listsubhdr2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 2px;
	margin-left: 4px;
	text-decoration: underline;
	color: #48754c;
}
#listpanel a {
    margin: 1px 0px 0px 4px;
	text-decoration:none;
}
#listpanel a:visited {
	color: #336699;
}
#listpanel a:link {
	color: #336699;
}
.listchange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ff0000;
}
.help {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ff0000;
	text-decoration: underline;
}
/***********************************************/
/* Styles                                      */
/***********************************************/
.featurelist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #336699;
	margin: 0px 0px 10px 0px;
	padding-top: 0px 0px 0px 0px;
}
.addresshdr {
    font: Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:bold;
	color: #ffffff;
	background-color: #217865;
	margin: 10px 0px 10px 0px;
	padding: 2px 0px 2px 0px;
	height: 17px;
	border-bottom: 1px;
	border-bottom-color: #336699;
	border-bottom-style: solid;
}
.caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
p.subpage_mainhdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #336699;
	text-align: left;
}
p.subpage_subhdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #336699;
	text-align: left;
}
p.subpage_bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: left;
}
.contact_email {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #336699;
	text-align: left;
}
p.listersname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
        color: #000000;
	background-color: #ffffff;
	line-height: 20px;
    text-align: left;
}
.listersname2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
        color: #000000;
	background-color: #ffffff;
	line-height: 20px;
    text-align: left;
}
.okbutton {
    width: 60px;
	padding: 3px;
	margin: 0px;
	background-color: #217865;
    text-align: center;
	border: 0px;
}
.okbutton a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
    color: #ffffff;
	text-decoration: none;
 }
.editbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
    color: #ffffff;
	padding: 1px;
	margin: 0px;
	background-color: #217865;
    text-align: center;
	border: 0px;
}
.deletebutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
    color: #ffffff;
	padding: 1px;
	margin: 0px;
	background-color: #217865;
    text-align: center;
	border: 0px;
}
.commentbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
    color: #ffffff;
	padding: 1px;
	margin: 0px;
	background-color: #217865;
    text-align: center;
	border: 0px;
}
.itemdeleted {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
    color: #ff0000;
	padding: 0px;
	margin: 0px;
}
.datetime {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #000000;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
#loghdr_wrapper {
    float: left;
}
#loghdr {
	width: 100%;
	height: 15px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	background-color: #336699;
}
p.joinhdr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	background-color: #336699;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 15px;
	text-align: center;
	vertical-align: middle;
	border: 1px;
	border-bottom-color: #336699;
	border-bottom-style: solid;
}
p.join {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	margin: 2px;
	padding: 0px;
	text-align: left;
}
p.content_hdr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	font-style:italic;
	color: #336699;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
p.content_subhdr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	font-style:italic;
	color: #336699;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
p.content_list_left {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #336699;
	text-align: left;
	margin: 10px;
	padding: 0px;
}
p.content_list_right {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #336699;
	text-align: right;
	margin: 10px;
	padding: 0px;
}
table.center10 {
    width: 94%;
	margin: 0px;
	padding: 0px;
}
.listhdrnames {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #217865;
}
.listhdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
/************** old styles ****************/
.ltpanelbody {
	background-color: #deedc2;
	height: 5px;
}
.ltpanelsmltbllabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}
.listnavlabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #cac8e5;
	border: thin solid #000000;
}
.listrtpanelhd {
	background-color: #cac8e5;
	font-size: 0px;
	line-height: 0px;
}
.listitems {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
        text-align: left;
        vertical-align: top;
}


/************ subglobalNav styles **************/

/*************** search styles *****************/

/************* breadCrumb styles ***************/

/************** feature styles *****************/

/*************** story styles ******************/

/************** siteInfo styles ****************/

/************ sectionLinks styles **************/

/************* relatedLinks styles **************/

/**************** advert styles *****************/

/********************* end **********************/


