body {
	margin:0; padding:0;
	background: #c3e7d2;
	text-align:center;
}

body, table td { font: 10pt Arial,Verdana,geneva,sans-serif; }

li {margin-left:1.5em;}

a { color: #59b573; }
a:visited { color: #59b573; }
a:hover { color:#CC0066; }

a img { border:0; }


#prepage {
	text-align:center;
	padding: 12px 0;
}
#prepage table { margin:0 auto; }
#prepage #topad { padding-right:8px; }

#page {
	background: url(../i/pagebg.gif) center top repeat-y;
}

#pagetop {
	height:15px; line-height:1px; font-size:1px;
	background: url(../i/pagebg_topbot.gif) center top no-repeat;
}
#pagebot {
	height:15px; line-height:1px; font-size:1px;
	background: url(../i/pagebg_topbot.gif) center bottom no-repeat;
}

#pagemain {
	width: 996px;

	padding:0; margin:0 auto;
	text-align:left;
}

#header { text-align:right; position:relative; }

#logo { float:left; margin-left:6px; z-index:2; position:relative; }

#topnav { font-size:7pt; }
#topnav ul, #topnav li { margin:0; padding:0; list-style:none; }
#topnav li { padding:0 4px; display:inline; border-left: solid #1e6f40 1px; }
#topnav li.first { border-left:0; }
#topnav a { color:#59b573; text-decoration:none; }

#searchbox {
	background: url(../i/searchbg2.png) right no-repeat;
	
	
	
	text-align:center;
	
	float:right;
	padding-top: 18px; width:319px; height: 39px;
	margin-right:12px;
}
* html #searchbox { width:319px; height:57px; }

#searchbox form { margin:0; }

/* -------------------------------------------------------------------------- */

#nav {
	clear:both;
	position:relative;
	border-top: solid #e2dcc0 1px;
	text-align:left;
	padding-bottom: 1px;
	border-bottom: solid #ddd 1px;
	
	height: 1.5em;
}

#nav, #nav ul, #nav li { margin:0;padding:0; list-style:none; }

#nav ul {
	width:100%;
	background: #cbffe0 url(../i/navbg.gif) repeat-x;
	height:1.4em;
	line-height: 1.4em;
}

#nav li {
	display:block; float:left;
	
	padding:0px 22px;
	border-left: inset #94d1ac 1px;
	position:relative;
}
#nav li.first { border:0; }

#nav li a {
	color: #097f3a;
	font-weight:bold;
	text-decoration:none;
}

/* Sub-Menus */
#nav li ul { display:none;

	position:absolute; z-index:100; left:0; top:1.4em;


	background:white url(../i/nav_drop_bg.jpg) left top no-repeat;
	border: solid #999 1px;
	width:250px;
	height:auto;

}
#nav li.hover ul { display:block; }

#nav li ul li {
	display:block; width:226px; padding:3px 12px;
	border:0;
	margin: 1px 0;
}
* html #nav li ul li { width:100%; }
#nav li ul li a {
	font-weight: normal;
	color:black;
}
#nav li ul li.hover {
	margin:0;
	border: dotted #999 1px;
	border-width: 1px 0 1px 0;

	background: #f0fff6;
}
#nav li ul li.hover a {
	font-weight: bold;
	color:#097f3a;
}

/* IE z-index bug (give z-index to all parent elements that are rel. positioned) */
* html #header, * html #nav, * html #nav li { z-index:500; }

/* -------------------------------------------------------------------------- */

#body { clear: both; padding-top:12px; }

#col-container { width:796px; float:left; }

#leftcol { width:200px; float:left; }
#leftcol p { margin:12px 0; padding:0; }

#maincol { width:596px; float:right; }
#rightcol { width:200px; float:right; }

	#rightad { text-align:center; margin-bottom:8px; }

#footer { clear: both; padding-top:12px; text-align:center;}
#footer #footad { margin:12px 0; }
#friends { width:60%; margin:0 auto; color:#59b573; font-size:7pt; }
#friends a { text-decoration:none; color:#59b573; }

#botnav { width:80%; margin:12px auto; border-top: solid #6cc494 1px; padding-top:4px; font-size:8pt; }
#botnav ul, #botnav li { margin:0; padding:0; list-style:none; }
#botnav li { padding:0 6px; display:inline; border-left: solid #1e6f40 1px; }
#botnav li.first { border-left:0; }
#botnav a { color:#59b573; text-decoration:none; text-transform:uppercase; }
#botnav a:hover { color:#59b573; text-decoration:underline; }

#legal {
	width:50%; margin:0 auto;
	font-size: 8pt;
	color: #999;
}

#mygray {
	width:80%; margin:0 auto;
	font-size: 8pt;
	color: #999;
}

/*------- CONTAINER BOXES ---------*/

.leftGreenBox { background: url(../i/leftbox.green.bg.gif) repeat-y; font-size:8pt; }
.leftGreenBox .boxtop { background: url(../i/leftbox.green.bg.topbot.gif) center top no-repeat; height:15px; line-height:1px; font-size:1px; }
.leftGreenBox .boxbot { background: url(../i/leftbox.green.bg.topbot.gif) center bottom no-repeat; height:15px; line-height:1px; font-size:1px; }
.leftGreenBox .boxmain { padding-right: 18px; padding-left:8px; }

	.leftGreenBox input[type=text], .leftGreenBox input.text, .leftGreenBox select { border: solid #349a5f 1px; }

.leftBlueBox { background: url(../i/bluebox.200.bg.gif) -9px top repeat-y; font-size:8pt; }
.leftBlueBox .boxtop { background: url(../i/bluebox.200.bg.topbot.gif) -16px top no-repeat; height:15px; line-height:1px; font-size:1px; }
.leftBlueBox .boxbot { background: url(../i/bluebox.200.bg.topbot.gif) -16px bottom no-repeat; height:15px; line-height:1px; font-size:1px; }
.leftBlueBox .boxmain { padding-right: 18px; padding-left:8px; }


.rightBlueBox { background: url(../i/bluebox.200.bg.gif) repeat-y; font-size:8pt; }
.rightBlueBox .boxtop {	background: url(../i/bluebox.200.bg.topbot.gif) 0 top no-repeat; height:15px; line-height:1px; font-size:1px; }
.rightBlueBox .boxbot { background: url(../i/bluebox.200.bg.topbot.gif) 0 bottom no-repeat; height:15px; line-height:1px; font-size:1px; }
.rightBlueBox .boxmain { padding-left: 18px; padding-right:8px; }

	.leftBlueBox input[type=text], .leftBlueBox input.text, .leftBlueBox select,
	.rightBlueBox input[type=text], .rightBlueBox input.text, .rightBlueBox rightBlueBox
		{ border: solid #7f9db9 1px; }



.fullbox { background: url(../i/fullbox.596.bg.gif) repeat-y; margin-bottom: 12px; }
.fullbox .top { background: url(../i/fullbox.596.bg.topbot.gif) 0 top no-repeat; height:15px; line-height:1px; font-size:1px; }

.fullbox .head1 { background: url(../i/fullbox.596.header1.gif) 0 top no-repeat; min-height:21px; padding:16px 18px 2px 18px; }
.fullbox .head1 h1 { margin:6px 0; color:white; text-align:center; color:#338b58; }

.fullbox .head2 { background: url(../i/fullbox.596.header2.gif) 0 top no-repeat; min-height:21px; padding:16px 18px 2px 18px; position:relative; color:#338b58; }
.fullbox .head2 h1, .fullbox .head2 h2 { margin: 3px 0; font-size: 12pt; color:#338b58; }
.fullbox .head2 .right { position:absolute; right:18px; top:18px; }
.fullbox .head2 .right a { color:inherit; text-decoration:none; }

.fullbox .bot { background: url(../i/fullbox.596.bg.topbot.gif) 0 bottom no-repeat; height:11px; line-height:1px; font-size:1px; }
.fullbox .c { padding: 16px; /* min 11: 9px for border/shadow + 2 */ min-height:300px; }
.fullbox .c h2, .fullbox .c h3 { color:#525252; font-size:11pt; }
.fullbox .c-nopadding { padding: 0px 11px; 0px 11px } /* 2px padding inside horiz */


.sponsorbox { background: url(../i/fullbox.596.bg.gif) repeat-y; margin-bottom: 12px; }
.sponsorbox .top { background: url(../i/sponsorbox.topbot.gif) 0 top no-repeat; height:15px; line-height:1px; font-size:1px; }
.sponsorbox .bot { background: url(../i/sponsorbox.topbot.gif) 0 bottom no-repeat; height:17px; line-height:1px; font-size:1px; }
.sponsorbox .c { padding: 11px; /*9px for border/shadow + 2 */ background:url(../i/sponsorbox.bg.gif) 9px 0 repeat-y }

.sponsorbox ul, .sponsorbox li { margin:0; padding:0; list-style:none; }
.sponsorbox ul { margin-left:123px; }
.sponsorbox li { width:112px; float:left; padding: 0 12px 0 24px; background: url(../i/bull.linklist.gif) 8px .4em no-repeat; }
* html .sponsorbox li { width:148px; }

.smallbox { width:298px; height:170px; background-repeat:no-repeat;}
.smallbox .c { padding: 10px; }


.slidebox {}
.slidebox .n { background: url(../i/slidebox.n.gif) top left no-repeat; }
.slidebox .e { background: url(../i/slidebox.e.gif) top right no-repeat; }
.slidebox .s { background: url(../i/slidebox.s.gif) bottom left no-repeat; }
.slidebox .w { background: url(../i/slidebox.w.gif) top left no-repeat; }
.slidebox .c { padding:11px; }


/* -------------------------------------------------------------------------- */
/*  Content Styles  */
hr {
	border:0;
	border-top:1px dashed #99C5EF;
	height:1px;
	margin:8px 0;
	padding:0;	
}
h1,h2,h3,h4,h5,h6,h7 {
	margin:0;
}

h1 {
	color:#547CA9;
	font-family:Arial,Verdana,geneva,sans-serif;
	font-size:18px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin-bottom:0px;
}
h1 a { color:#547CA9; }
h2 {
	color:#547CA9;
	font-family:Arial,Verdana,geneva,sans-serif;
	font-size:18px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin-bottom:0px;
}
h2 a { color:#547CA9; }
h3, h3 a { color:#547CA9; }

.babyPhotoContest { text-align:center; }
.babyPhotoContest img { border: solid #ccc 1px; background:white; padding:4px; }

.linklist, .linklist li { margin:0; padding:0; list-style:none; }
.linklist li { padding-left: 10px; background:url(../i/bull.linklist.gif) 0 .4em no-repeat; margin-bottom:.4em; }
.linklist li a { text-decoration:none; }
.linklist li a:hover { text-decoration:underline; }


#registerTopDiv{padding: 20px 0 0 200px;} /* On the registration page */

/* ------------- For fadein ad --------------------- */
#fadeinbox{
position:absolute;
width: 300px;
left: 0;
top: 0px;
border: 2px solid black;
background-color: lightyellow;
padding: 4px;
z-index: 100;
visibility:hidden;
}

