body {
	margin:0; padding:0;
	background: #c3e7d2;
	text-align:center;
}

body, table td { font: 10pt Arial,Verdana,geneva,sans-serif; }

a { text-decoration:none; color:#3300CC; }
a:visited { color: purple; }
a:hover {color:blue; text-decoration:underline;}

.mellow a { color: #1E6F40; }
.mellow a:visited { color: #629a7a; /*  30% :  #629a7a  --  50% : #1E6F40 */ }
.mellow a:hover {color: blue;text-decoration:underline;}

.old a { color: #1E6F40; }
.old a:visited { color: #8fb7a0; }
.old 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; text-align:left; }

#topnav { font-size:7pt;}
#topnav ul, #topnav li { margin:0; padding:0; list-style:none; text-align:right;}
#topnav li { padding:0 4px; display:inline; border-left: solid #1e6f40 1px; }
#topnav li.first { border-left:0; }
#topnav a { color:#1E6F40; text-decoration:none; }

#searchbox {
	background:url(i/searchbg.jpg) no-repeat;
	width:350px; height:45px;
	padding-top: 32px;
}

*html #searchbox {
	height:75px;
	padding-top:33px;
}

#searchbox form { 
	text-align:right; 
	margin-right:17px; 
}

#textbox {
	border-left:none;
}
	
.focusField{
	border:solid #7e9db9 1px;
	background:#FFF;
	color:#000;
	padding-left:2px;
}
.idleField{
	background:#FFF;
	color: #ccc;
	border: solid #7e9db9 1px;
	padding-left:2px;
}

#slogan {
	text-align:center;
	width:360px;
	position:relative ;
	float:left;
	margin-left:20px;
	margin-top:18px;
	font-size:14px
}
#slogan a { color:#1E6F40; text-decoration:none;font-weight:bold; }
#slogan a:hover { color:blue; text-decoration:underline; }



#breadcrumbs { text-align: left; font-size: 11px; margin-left: 10px; margin-bottom: 4px; }
#breadcrumbs a { color:black; text-decoration:none; }
#breadcrumbs a:hover { text-decoration:underline; }
#breadcrumbs .sep { font-size:14px; margin:0 6px; }

/* -------------------------------------------------------------------------- */

#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;
	z-index:2;
}
#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;  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%; z-index:1; }
#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:80%; margin:0 auto; color:#1E6F40; font-size:8pt; }
#friends a { text-decoration:none; color:#1E6F40; }

#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:#1E6F40; text-decoration:none; text-transform:uppercase; }
#botnav a:hover { color:#1E6F40; text-decoration:underline; }

#legal {
	width:50%; margin:5px auto;
	font-size: 8pt;
	color: #999;
}
#legal a { color:#666; text-decoration:none; font-weight:bold; }
#legal a:hover { color:blue;font-weight:bold; text-decoration:underline; }

#mygray {
	width:80%; margin:0 auto;
	font-size: 8pt;
	color: #999;
}

#disclaimer {
	width:90%; Center;
	margin-left: 5em ;
	margin-right: auto ;
	margin-bottom:auto ;
	margin-top:auto ;
	text-align: left;
	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; text-align:left;}


.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; text-align:left;}
.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 */ }
.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:#1E6F40;
	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:#1E6F40; }
h2 {
	color:#1E6F40;
	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:#1E6F40; }
h3, h3 a { color:#1E6F40; }

.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; }


/* ------------- 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;
}