
html, body { height: 100%; }
body {
	color: #000000; background: #E1F0D9;
	font: 12px Arial,Verdana,sans-serif;
	padding: 0; margin: 0;
}
img { border: 0; }
p, h4, ul { margin: 0 auto 1em auto; }
td { padding: 0; }


table.layout {
 	width: 100%; height: 100%;
 	border: 0; border-collapse: collapse;
}

td.header {
    position: relative; height: 23px;
    background: #E1F0D9;
}
td.header h2 {
	color: #000066;
	font: bold 16px Arial,Verdana,sans-serif;
	padding: 2px 60px 1px 8px;
	margin: 0;
}
td.header a.closeButton {
	position: absolute; top: 3px; right: 8px;
}


td.body {
    background: #FFFFFF;
}
td.body div.curvyTop {
    background: transparent url(../images/fh/small_win_top_bg.gif) repeat-x top right;
    margin: 0 0 -16px 0;
}
td.body div.curvyTop div.x2 {
    width: 100%; height: 36px;
 	background: transparent url(../images/fh/small_win_top_right_corner.gif) no-repeat top right;
}


div.content {
 	padding: 0 8px;
}
div.content ul {
	padding-left: 1.5em;
}
div.content dl {
	margin: 0 0 2em 0;
}
div.content h4, div.content dt {
	color: #000066;
	font: bold 12px Arial,Verdana,sans-serif;
	margin: 0 0 1em 0;
}
div.content dd {
	margin: 0 0 1em 8px;
}
div.content div.companyinfo h4 {
	color: #000000; background: #E1F0D9;
	padding: 1px 5px;
	margin: 24px -5px 4px -5px;
}


td.curvyBottom {
	height: 36px;
	background: transparent url(../images/fh/small_win_bot_bg.gif) repeat-x top left;
}
td.curvyBottom div.x2 {
	width: 36px; height: 36px;
	background: transparent url(../images/fh/small_win_bot_left_corner.gif) no-repeat top left;
	margin: 0;
}
td.footer {
    height: 17px;
    background: #E1F0D9;
    text-align: right;
    padding: 3px 8px;
}

