* {
	margin: 0;
	padding: 0;
}

h2{ font-size:20px; font-weight:400; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color:#436AAD; margin-bottom:10px;}

html {
	font-size: 130%;
}

body {
	background: #fff url(/_img/bg.jpg) top center repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #2A2827;
	font-size: 50%;
}

div.floatBreaker {
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
}

div#wrapper {
	width: 870px;
	margin: 0 auto 17px;
	text-align: center;
	font-size: 1.25em;
	
}


div#content {
	width: 802px;
	margin-left: 40px;
	text-align: left;
	
}

div.col1, div.col2 {
	float: left;

}


div.col1 {
	width: 157px;
	margin-right: 20px;
	
}



div.col1_index {
	width: 800px;	
}

div.col3_index {
	float:left; width:220px	
}


div.col2_index {
	float:left; width:270px	
}



div.col2 {

	
	
	float:left;
	width: 620px;
	
	
	  
}




h1 span, h2 span, h3 span, fieldset legend span, th span {
	display: none;
}

h1 {
	background: url(/_img/family-life-log.jpg) top center no-repeat;
	width: 918px;
	height: 228px;
	margin: 0 auto 27px;
}

h2#myLog {
	background: url(/_img/_headlines/my-log.jpg) top left no-repeat;
	width: 218px;
	height: 30px;
	margin-bottom: 17px;
}

h2#familyMembers {
	background: url(../_img/_headlines/family-members.jpg) top left no-repeat;
	width: 191px;
	height: 29px;
	margin-bottom: 20px;
}

h2#password {
	background: url(../_img/_headlines/password.jpg) top left no-repeat;
	width: 253px;
	height: 28px;
	margin-bottom: 27px;
}

h2#tos {
	background: url(../_img/_headlines/tos.jpg) top left no-repeat;
	width: 326px;
	height: 30px;
	margin-bottom: 17px;
}

h2#privacyPolicy {
	background: url(../_img/_headlines/privacy-policy.jpg) top left no-repeat;
	width: 157px;
	height: 29px;
	margin-bottom: 17px;
}

h2#faq {
	background: url(../_img/_headlines/faq.jpg) top left no-repeat;
	width: 322px;
	height: 29px;
	margin-bottom: 17px;
}

h2#contact {
	background: url(../_img/_headlines/contact-us.jpg) top left no-repeat;
	width: 126px;
	height: 22px;
	margin-bottom: 17px;
}

h2#security {
	background: url(../_img/_headlines/security.jpg) top left no-repeat;
	width: 92px;
	height: 28px;
	margin-bottom: 17px;
}

h3#myLogs {
	background: url(../_img/my-logs.jpg) top left no-repeat;
	width: 91px;
	height: 26px;
	margin-bottom: 14px;
}

div#breadcrumbs {
	margin-bottom: 27px;
}

div#breadcrumbs p {
	color: #807E7E;
	font-size: .8em;
	margin-bottom: 0;
}

div#breadcrumbs p a:link, div#breadcrumbs p a:visited {
	color: #807E7E;
}

div#mainNav ul {
	margin-left: 0 !important;
}

div#mainNav ul li {
	list-style: none;
	border-bottom: 1px #DAD9D9 solid;
	padding-bottom: 3px;
	vertical-align: middle !important;
	margin-bottom: 2px;
}

div#mainNav ul li a:link, div#mainNav ul li a:visited {
	color: #406AB0;
	padding-left: 37px;
	height: 30px;
	display: block;	
	padding-bottom: 0;
	background:  url(../_img/_headlines/main-nav-off.jpg) top left no-repeat;
	vertical-align: bottom;

}
div#mainNav ul li a:link span, div#mainNav ul li a:visited span {
	padding-top: 5px;
	display: block;
	

}


div#mainNav ul li a:hover {
	color: #B5B4B4;
	background: url(../_img/_headlines/main-nav-on.jpg) top left no-repeat;
	height: 30px;
	display: block;	
	text-decoration: none;

}

p {
	margin-bottom: 20px;
	line-height: 1.5em;
	font-size: 1em;
}

a:link, a:visited {
	color: #406AB0;
}

table {
	width: 620px;
	text-align: left;
	margin-bottom: 27px;
}

table thead tr, table thead tr th {
	background: #EBBF00;
	color: #593C03;
	height: 38px;
	padding: 10px;
}

table thead tr th#name {
	width: 285px;
	background: #EBBF00 url(../_img/_headlines/name.jpg) 13px 13px no-repeat;
}

table thead tr th#birthdate {
	width: 196px;
	background: #EBBF00 url(../_img/_headlines/birthdate.jpg) 10px 13px no-repeat;
}

table thead tr th#action {
	width: 133px;
	background: #EBBF00 url(../_img/_headlines/action.jpg) 10px 13px no-repeat;
}

table tbody tr.alt {
	background: #E8E8E8;
}

table tbody tr td {
	
}

table tbody tr td a:link, table tbody tr td a:visited {
	color: #2A2827;
}

div#googleAd {
	margin-bottom: 17px;
	text-align: right;
}

fieldset {
	width: 620px;
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
	position: relative;
}

fieldset div#addFamilyMember {
	background: #EBBF00 url(../_img/_headlines/add-family-member.jpg) 13px 6px no-repeat;
	width: 620px;
	height: 38px;
}

fieldset ul {
	margin-bottom: 0;
	padding-bottom: 0;
	z-index: 10;
}

fieldset ul li {
	list-style: none;
	margin-bottom: 10px;
	width: 620px;
	border-bottom: 1px #DAD9D9 solid;
	padding-bottom: 14px;
	margin-bottom: 14px;
}

fieldset ul li label {
	width: 120px;
	display: block;
	float: left;
	margin-left: 13px;
}

fieldset ul li input {
	width: 450px;
	margin-left: 10px;
}

fieldset ul li select {
	margin-left: 10px;
}

fieldset ul li#cityStateZip label {
	width: auto;
	float: none;
	display: inline;
}

fieldset ul li#cityStateZip input, fieldset ul li#cityStateZip select {
	width: 100px;
	margin-right: 25px;
	margin-left: 0;
	padding-left: 0;
}

div#footer {
	text-align: right;
	color: #9F9F9F;
	margin-top: 17px;
	font-size: .8em;
	background: #fff;
	margin-bottom: 15px;
	
	
}




div#footer p {
	margin-bottom: 12px;
}

div#footer ul {
	border-top: 1px #9F9F9F solid;
	margin-top: 17px;
	padding-top: 17px;
	margin-bottom: 13px;
}

div#footer ul li {
	list-style: none;
	display: inline;
	margin-left: 22px;
}

div#footer a:link, div#footer a:visited {
	color: #9F9F9F;
	text-decoration: none;
}

div.hr {
	border-top: 1px #9F9F9F solid;
	margin: 30px 0;
}

div.hr hr {
	display: none;
}

.error, .required {
	color: #900;
	font-size: .9em;
	font-style: italic;
}

.confirm {
	color: #090;
	font-size: .9em;
	font-style: italic;
}

.note {
	font-size: .8em;
	font-style: italic;
	padding-bottom: 20px;
	display: block;
}

address {
	font-style: normal;
}

div.imgLeft {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

div.imgRight {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}

div#content ul {
	margin-left: 20px;
	margin-bottom: 17px;
}

div#content ol {
	margin-left: 20px;
}

div#content ol li ul {
	margin-left: 40px;
}

.space{
	width: 91px;
	height: 26px;
	margin-bottom: 14px;
}

.index_align{
	width: 400px;
	
	margin-bottom: 14px;
}

.header{font-size:24px; font-weight:400; color:#436AAD; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; margin-bottom:10px;}












/* Styles From Old Below */












.style1 {font-size: 12px}
#Layer1 {
 position:relative;
 width:639px;
 height:295px;
 z-index:1;
 left: 0px;
 top: 0px;
 overflow: auto;
}

.style2 {font-size: 12px}
#Layer2 {
 position:relative;
 width:320px;
 height:236px;
 z-index:1;
 left: 0px;
 top: 0px;
 overflow: auto;
}




.header2
{
color: #008ee8;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;; 
font-weight: bold; 
font-size: 11pt; 
} 



body 
{
color: #000000;
font-family: trebuchet ms; 
font-size: 9pt; 
} 

table, td
{
color: #4F3900;
font-family: trebuchet ms; 
font-size: 12pt;
} 

HR{
color:#e9e9e9;
height:1px;
border-style:solid;
}

p, div {color: #000000; font-family: trebuchet ms; font-size: 10pt;} 

a:link {
color: #593E11; 
font-weight:bold;
text-decoration: none;} 

a:visited {
color: #593E11; 
font-weight:bold;
text-decoration: none
} 

a:hover {
color: #593E11; 
font-weight:bold;
text-decoration: none;
}

a:link.footer {
font-size: 8pt; 
color: #CCCCCC; 
font-weight:bold;
text-decoration: none;} 

a:visited.footer {
font-size: 8pt; 
color: #CCCCCC; 
font-weight:bold;
text-decoration: none
} 

a:hover.footer {
font-size: 8pt; 
color: #ffbd00; 
font-weight:bold;
text-decoration: none;
}


textarea
{  
    height: 100px;
    width: 400px;
}

.labelrow td {
	font-size: 12pt; 
	font-family: trebuchet ms
	color: #4F3900; 
	background-color:#EBBF00;
	padding: 5px;
	padding-left: 10px;
	
}

.buttontable {
	display: inline; 
	margin: 10px 10px 10px 10px;
}

.rowover, .rowover a
{
BACKGROUND-COLOR: #65ba00;
COLOR: #FFFFFF;
font-weight: bolder;
}

.rowregular
{
BACKGROUND-COLOR: #FFFFFF;
font-weight: bolder;

}


.cellregular{padding-left: 10px;}


.rowregularodd
{
BACKGROUND-COLOR: #e5e5e5;
font-weight: bolder;

}

.badform{
color:#FF0000;
font-weight:bold;
padding-bottom:10px;
text-align:center;
}

.loginform{padding-left: 20px; width: 270px; float:left;    }

.signupform{ float:left;  border-top: solid 1px #B4B4B4; width: 270px; }

.forms{float:right; border-left: solid 1px #B4B4B4; width: 300px;}