@import url(nav.css);
body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #636467;
	line-height: 1.2em;
	background: #ffffff url(img/bg.gif) 0px 272px;
}

/* global
----------------------------------*/
td, input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #636467;
	line-height: 1.4em;
}
td {
	vertical-align: top;
}
form, input, select, textarea {
	margin: 0px;
	padding: 0px;
	display: inline;
}
form p {
	margin: 0px 0px 1px 0px;
	padding: 0px;
}
input, select, textarea {
	border: 1px solid #a4a4a4;
	padding: 0px 0px 0px 0px;
	line-height: 1.4em;
	background-color: #FFFFFF;
}
form p {width: 220px;}
form p input, form p select {width: 200px; display: block;}
form p.clear, form p input.fclear, form p.submit {width: auto;}
form .submit {padding-right: 20px;}
form p textarea {width: 420px; display: block;}
form p input.vSpace {margin-bottom: 5px;}

input.fclear {border: none; background: none;}

.right {float: right;}
.left {float: left;}
.spacer {clear: both; font-size: 2px; line-height: 2px; float: none;}
.clear {clear: both; float: none;}
.hidden {visibility: hidden;}
a, a:link, a:hover, a:active, a:visited {color: #981034;}
a.active, a.active:link, a.active:hover, a.active:active, a.active:visited {color: #981034;}

h1, h2, h3, h4 {
	margin-top: 0px;
	margin-bottom: 1.4em;
	margin-bottom: 15px;
	font-size: 12px;
	line-height: 1.4em;
}
h3 {color: #981034;}
h4 {font-size: 16px;}

p, ul, li {
	margin-top: 0px;
	margin-bottom: 1.4em;
	margin-bottom: 15px;
	line-height: 1.4em;
}
h2.noSpace, h3.noSpace, h4.noSpace, p.noSpace {margin-bottom: 0.4em; margin-bottom: 5px;}
img {border: none;}
.black {color: #000000;}
.red {color: #981034;}
.blue {color: #0065AB;}

/* png support
----------------------------------*/
img, div {behavior: url(/iepngfix.htc)}

/* page, main
----------------------------------*/
#page, #head, #colLeft .colInner{
	position: relative;
}
#logo, #headImg, #colLeft {
	position: absolute;
}
#page {
	background: url(img/bg_top.jpg) repeat-x 0px 0px;
}
#logo {
	left: 20px;
	top: 65px;
}
#head {
	height: 271px;
}
#headImg {
	position: absolute;
	left: 264px;
	padding: 0px 1px 0px 1px;
	border-left: 1px solid #a3a3a3;
	border-right: 1px solid #a3a3a3;
}
#main {
	padding-bottom: 20px;
}

/* content
----------------------------------*/
#colLeft, #colRight {}
#colLeft {width: 254px; left: 5px;}
#colRight {width: 677px; margin-left: 264px;}

.h2, .h2small {
	position: relative;
	background: #ffffff url(img/bg_top_content.jpg) repeat-x left bottom;
	height: 49px;
}
.h2small {height: 25px;}

.h2 h2, .h2small h2 {
	position: absolute;
	left: 3px;
	top: 31px;
	padding: 2px 5px 2px 5px;
	font-size: 12px;
	line-height: 12px;
	background-color: #FFFFFF;
	text-transform: lowercase;
}
.h2small h2 {top: 7px;}

.colInner {
	border: 1px solid #a4a4a4;
	margin-bottom: 5px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
}
.colInner p.overlay {
	position: absolute;
	left: 3px;
	top: 3px;
	padding: 2px 5px 2px 5px;
	background-color: #FFFFFF;
}
.colInner p.imgBg {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.colInner div.imgLeft {
	width: 151px;
	margin-top: 0px;
	padding: 0px 0px 100px 0px;
	background: url(img/content/img_bottom.jpg) no-repeat right bottom;
	float: left;
}
.colInner div.imgLeft p {
	margin: 0;
	padding: 0px 1px 5px 0px;
	background: url(img/content/img_bg.gif) repeat-y right top;
}
.colInner div.imgLeft img {border-bottom: 1px solid #a4a4a4;}
.colInner .contentRight {
	width: 524px;
	float: left;
}
.content {
	padding: 1.4em 20px 0px 20px;
}
.colInner ul {
	margin: 0px 0px 1.4em 0px;
	padding: 0px;
	list-style: none;
}
.colInner li {
	margin: 0px;
	padding: 0px 0px 0px 15px;
	background: url(img/content/li.gif) no-repeat left 0.5em;
}
.colInner p.blockLeft {
	float: left;
	width: 315px;
}
.imgLeft, .textRight {
	float: left;
}
.lineBottom, hr {
	margin-bottom: 0px;
	border-top: 1px solid #8e8e90;
	float: none;
	clear: both;
	width: 100%;
}
hr {
	margin-bottom: 1.4em;
	height: 1px;
	background-color: #8e8e90;
	border: none;
}
.date {
	margin-bottom: 1.0em;
	padding-bottom: 0.5em;
	text-align: right;
	border-bottom: 1px solid #8e8e90;
}


/* bottom
----------------------------------*/
#bottom {
	position: relative;
	height: 18px;
	width: 100%;
	background: url(img/bg_bottom.gif) repeat-x;
}
#bottom ul {
	margin: 0px;
	padding: 2px 0px 0px 5px;
	list-style: none;
}
#bottom li {
	margin: 0;
	padding: 0;
	color: #ffffff;
	font-size: 11px;
	line-height: 1.25em;
	display: inline;
	list-style: none;
	float: left;
}
#bottom a, #bottom a:link, #bottom a:hover, #bottom a:active, #bottom a:visited {
	color: #ffffff;
	text-decoration: none;
	text-transform: none;
}

