/* The Stepfamily Life (c) Steppingstone, LLC. */

/* html */
/* html containers */
html { }
body { color:#002830; background-color:#D9E4E6; font-weight:normal; }
* { border:0; margin:0; padding:0; font-weight:normal; font-size: 12px; line-height: 1.24em; font-family:"Arial", "Helvetica", sans-serif; }
div { display:block; }
span { display:inline; }

/* html font styles */
em { font-style:italic; }
small { font-size:smaller; }
strong { font-weight:bold; }

/* html headers */
h1 { color:#532721; font:bold 16px/1em "Arial", "Helvetica", sans-serif; }
h2 { color:#002830; font:normal 10px "Arial", "Helvetica", sans-serif; padding: 2px 0 0 0; }
h3 { color:#532721; font:bold 16px/1em "Arial", "Helvetica", sans-serif; }
h3 a { font:bold 16px/1em "Arial", "Helvetica", sans-serif; }
h4 { color:#002830; font:normal 10px/1em "Arial", "Helvetica", sans-serif; padding: 2px 0 4px 0; } 
h4 form { font:normal 10px/1em "Arial", "Helvetica", sans-serif; }
h5 { color:#532721; font:normal 10px/1em  "Arial", "Helvetica", sans-serif; padding: 2px 0 0 0; }
h5 a { font:normal 10px/1em  "Arial", "Helvetica", sans-serif; }
h6 { color:#002830; font:normal 9px  "Arial", "Helvetica", sans-serif; padding: 8px 0 0 0; }
h6 a { font:normal 9px  "Arial", "Helvetica"; }

/* html text and links */
p { font:normal 12px/1.24em; padding: 4px 0 0 0; }
p a { font-weight:bold 12px/1.2em; }
a { font-weight:bold; color:#532721; text-decoration:none; }
a:link { font-weight:bold; color:#532721; text-decoration:none; }
a:visited { font-weight:bold; color:#532721; text-decoration:none; }
a:focus { font-weight:bold; color:#00626D; text-decoration:underline; }
a:hover { font-weight:bold; color:#00626D; text-decoration:underline; }
a:active { font-weight:bold; color:#7E4C3E; text-decoration:underline; } 

/* html images */
a img,
:link img,
:visited img { border:none; } /* remove blue linked image borders */

/* html lists */
ul { list-style-type:none; font:12px/1.36em; }
ol { list-style-type:decimal; list-style-position:inside; }
dl { }
il { }
li { }

/* html forms */
form { display:inline; }
button { border:0pt none #D4BEB6; }
label { }
textarea { }
fieldset { border:1pt solid #444444; }
legend { }
select { border:1pt solid #444444; }

/* html tables */
table { }
th { }
tr { }
td { }
caption { }
marquee { }

/* html breaks */
hr { color:#532721; height:1pt; text-align:center; margin: 0; }
br { }


/* div ID layers */
/* layer____ */


/* div ID sections */
/* wrapper */	
#wrapper { margin:10px 16px; }

/* header */
/* add 62px to height (net 136px) due to newsbarHeader */
#masthead {
	position:absolute;
	left:12px;
	top:10px;
	width:728px;
	height:74px;
	background:#D9E4E6;
	margin: 0;
}

/* nav */ 
#nav {
	position:absolute;
	left:752px;
	top:10px;
	width:236px;
	background:#D9E4E6;
}

/* contentPrimary */
#contentPrimary {
	position:absolute;
	left:10px;
	top:152px;
	width:438px;
	background:#D9E4E6;
}

/* contentSecondary */
#contentSecondary {
	position:absolute;
	left:496px;
	top:158px;
	width:236px;
}


/* div ID elements */
/* newColumn */
.titleBox { position:relative; left:0; top:0; width:448px; height:54px; margin: 1px 1px 0 0; padding: 6px 8px 0 8px; border-top:2px solid #43201B; border-right:2px solid #43201B; border-left:2px solid #43201B; background-color: #7E4C3E; layer-background-color: #7E4C3E; visibility:visible; z-index:20; }
.titleBox h2, .titleBox h4 {color:#D9E4E6; }
.titleBox h3 {color:#FFFFFF; }
.titleBox h3 a {color:#FFFFFF; }
.titleBox h3 a:link {color:#FFFFFF; }
.titleBox h3 a:visited {color:#FFFFFF; }
.titleBox h3 a:hover {color:#D9E4E6; }
.newColumn { width:448px; background-color:#FFFFFF; border:2px solid #43201B; padding: 4px 8px 6px 8px; margin: 0 0 6px 0; }
#bookmarks { background-color:#FFFFFF; border-top:1px solid #43201B; padding: 6px 0 0 0; margin: 8px 0 6px 0; }
#bookmarks h2 { padding:0 0 2px 0; }

/* footer */
#footer { text-align: center; width:468px; }
#footer h5 { border-top: 1px solid #532721; padding: 8px 0 0 0; }

/* leftNav */
#leftNav { width: 208px; background:#B28D7F; border-left: 3px solid #7E4C3E; border-right: 5px solid #43201B; border-top: 3px solid #7E4C3E; border-bottom: 5px solid #43201B; padding:8px 8px 12px 8px; list-style-type:none; }
#leftNav ul { border-bottom:2px solid #532721; padding: 0 0 12px 0; margin: 12px 0 0 0; }
#leftNav ul li a { font-weight:normal; color:#43201B; font:"Arial", "Helvetica", sans-serif; text-decoration:none; }
#leftNav ul li a:link { font-weight:normal; color:#43201B; font:"Arial", "Helvetica", sans-serif; text-decoration:none; }
#leftNav ul li a:visited { font-weight:normal; color:#43201B; font:"Arial", "Helvetica", sans-serif; text-decoration:none; }
#leftNav ul li a:focus { font-weight:normal; color:#00626D; font:"Arial", "Helvetica", sans-serif; text-decoration:underline; }
#leftNav ul li a:hover { font-weight:normal; color:#00626D; font:"Arial", "Helvetica", sans-serif; text-decoration:underline; }
#leftNav ul li a:active { font-weight:normal; color:#7E4C3E; font:"Arial", "Helvetica", sans-serif; text-decoration:underline; }
#leftNav h2 { color: #532721; font:bold 12px "Arial", "Helvetica", sans-serif; padding: 2px 0 0 0; }
#leftNav h2 a:link { color:#532721; }
#leftNav h4 { color:#532721; }
#leftNav strong { color:#D9E4E6; }
#leftNav hr { color:#B28D7F; height:2pt; }
#leftNav h4 { border-bottom:2px solid #532721; }

/* logo */
#logo { padding:16px 0 0 0px; margin: 0 0 4px 0; }
#yahooGroup h2 a img { float:right; padding: 4px 4px 24px 4px; }
#yahooGroup h2 {text-align:center; font: 10px/1.1em; }

/* div Class */
/* content */
.content { padding:0 2px; width:468px; }
.content h5 { margin: 0 0 10px 0; }

/*
br.clear-both, 
div.clear-both,
br.clear-left, 
div.clear-left { font: 1px/1px monospace; display: block; }

div.clearfloats { clear:both; } */

.opacity60{
	filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=0.60);
	-moz-opacity: 0.60
}

.open { padding: 0 0 18px 4px; } 

.caption a { color:#532721; font:normal 10px "Arial", "Helvetica", sans-serif; }

.copyColumn ul li, .copyColumn ol li { font-size:12px/1.24em; padding: 4px 0 0 0; }
.tightList ul li a { font-size:12px/1.36em; padding:0; margin:0; }
