.gen-wrapper {
width:981px;
}

.left-col {
position:absolute;
top:0;
left:0;
width:212px;
padding-top:60px;
}

.left-col .history_back {
position:absolute;
top:21px;
left:11px;
}

.left-col .gen_nav {
min-height:237px;
padding:10px 6px 24px;
}

.left-col .gen_nav ul {
margin-top:34px;
list-style:none;
}

.left-col .gen_nav li {
position:relative;
}

.left-col .gen_nav li a {
display:block;
width:196px;
padding:4px 0 5px 4px;
}

.center-col {
position:absolute;
top:0;
left:213px;
min-height:291px;
width:876px;
background-repeat:no-repeat;
background-position:372px 0;
}

.center-col form {
margin-top:27px;
}

.center-col label {
width:87px;
height:16px;
line-height:16px;
vertical-align:middle;
position:absolute;
}

.center-col input,.center-col select,.center-col textarea {
font-size:11px;
width:251px;
margin-left:87px;
margin-bottom:3px;
border:0;
vertical-align:middle;
padding:0;
}

.center-col textarea {
font-family:Arial, Helvetica, sans;
height:140px;
margin-bottom:18px;
padding-left:4px;
}

.center-col select {
width:255px;
height:16px;
line-height:16px;
}

.center-col input {
padding-left:4px;
height:16px;
line-height:16px;
}

.center-col input#submit,.center-col input#reset {
height:23px;
line-height:23px;
text-align:left;
width:255px;
font-weight:700;
padding:0;
}

.center-col input#submit {
margin-bottom:2px;
}

.center-col h1 {
font-size:18px;
line-height:20px;
margin-bottom:10px;
}

.center-col h2,.center-col h3,.center-col h4 {
font-size:11px;
line-height:16px;
margin-bottom:10px;
}

.center-col h3.dateline {
position:absolute;
top:28px;
font-weight:400;
font-size:11px;
line-height:16px;
}

.center-col .description {
margin-top:20px;
}

.center-col .description p.bodytext {
 padding-right:0px;
}
.center-col .description td {
padding-right:6px;
}

.center-col th
{
 text-align:left;
}

.center-col p {
font-size:11px;
line-height:17px;
margin-bottom:17px;
}

.center-col ol, .center-col ul {
	font-size:11px;
    line-height:17px;
	margin-left:25px;
	margin-bottom:17px;
}

.center-col table {
margin-bottom:17px;
}

.center-col h3 {
font-size:11px;
line-height:16px;
margin-bottom:0px;
}

.center-col-wrapper table td p.bodytext {
margin:0;
padding:0;
}

.center-col-wrapper-image,.center-col-footer .copy_line {
width:373px;
}

.right-col {
position:absolute;
top:0;
left:586px;
width:392px;
padding-top:60px;
background:none;
}

.right-col .image_rotator {
margin-bottom:41px;
}

.image_rotator .image {
height:271px;
line-height:271px;
width:392px;
text-align:left;
}

.image_rotator .image_detail,p.news-single-imgcaption {
position:relative;
height:43px;
margin-right:9px;
margin-left:15px;
margin-top:10px;
}

.image_rotator .image_desc,.image_rotator .image_nav,.image_rotator .image_title, .imageElement, .imageElement h3,p.news-single-imgcaption  {
font-size:11px;
line-height:15px;
height:15px;
}

.image_rotator .image_desc,.image_rotator .image_title {
width:314px;
}

.image_rotator .image_title,.imageElement h3,.imageElement  {
font-weight:normal;
}

.image_rotator .image_nav {
position:absolute;
top:0;
left:319px;
}

.image_rotator #image_next {
margin-left:15px;
}

.right-col .weblinks ul {
margin-left:15px;
margin-bottom:15px;
text-align:left;
list-style:none;
}

.right-col .weblinks ul li {
font-size:12px;
line-height:18px;
font-weight:700;
margin-bottom:2px;
}

.right-col .weblinks a {
font-size:12px;
padding:2px 6px 2px 0;
}

.right-col .downloads ul {
margin-left:15px;
margin-bottom:15px;
list-style:none;
}

.right-col .downloads ul li {
font-size:11px;
line-height:18px;
height:18px;
margin-bottom:2px;
}

.right-col .downloads a {
font-weight:700;
padding:2px 0;
}

* html .left-col .gen_nav {
height:237px;
}

* html .left-col .gen_nav ul {
margin-top:43px;
}

.left-col .gen_nav li a.active,.image_rotator .image_title {
font-weight:700;
}