/* general styles */

body {
	background-image:url(../images/framework/bg-body.jpg);
	border:0;
	margin:0;
	padding:0;
	text-align:center;
}

a {
	color:#ca6900;
	font-family:verdana;
	font-size:11px;
}

p {
	color:#393939;
	font-family:verdana, arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
}

li {
	color:#393939;
	font-family:verdana, arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
}

div, p, form, fieldset {
	margin: 0;
}

h1, h2, h3, h4, h5 {
	margin:0;
	padding:0;
}

div.clearBoth {
	clear:both;
}

/* framework styles */

table#framework { /* table used for easier expand to 100% */
	background-image:url(../images/framework/bg-framework.jpg);
	height:640px;	
	margin:0 auto;	
	text-align:left;
	width:792px;
}

td#frameworkTop {
	height:1px; /* let content decide height instead */
	padding:0 20px 0 20px;
	vertical-align:top;
}

td#frameworkMiddle {
	padding:0 20px 0 20px;
	vertical-align:top;
}

td#frameworkBottom {
	height:32px;
	padding:0 20px 0 20px;
	vertical-align:top;
}

div#frontpageHeader,
div#subpageHeader {
	margin:0 8px 0 8px;
	padding:0 16px 0 16px;
}

div#frontpageHeader {
	height:224px;
}

div#subpageHeader {
	height:126px;
}

div#footer {
	background-image:url(../images/framework/bg-footer.gif);
	color:#2e2e2e;
	height:32px;
	font-family:tahoma;
	font-size:11px;
	line-height:32px; /* center vertically */
	text-align:center;
	border-bottom:8px solid white;
}