.interior-nav #content, .interior #content, body.portal.interior-nav #content {
	background: url('../images/bg-middle-column-repeat.png') repeat-y 175px top;
	width:975px;
	margin:20px auto 0 auto;
	padding-bottom:60px;
	top:  20px;
}

.interior-nav #content #left-column {
	background: url(../images/bg-left-nav.png) no-repeat top left;
	width:175px;
	min-height:150px;
	float: left;
	margin-top:10px;
}

body#form-group.interior-nav #content .top {
	background: url('/images/bg-interior-left-form-top.png') no-repeat;
}


.interior-nav #content #left-column ul {
	width:174px;
	background:#b1ce57;
	border-left:1px solid #fff;
	margin:0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}


.interior-nav #content #left-column h1 a { color:#ffffff; }

.interior-nav #content #left-column ul li img {
	border-top: 1px solid #fff;	
}
.interior-nav #content #left-column ul li a {
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	display: block;
	padding-left: 10px;
	height: 37px;
	line-height: 38px;
	width:174px !important;
}
.interior-nav #content #left-column ul li a:hover, a.rmFocused {
	background: url(../images/bg-left-nav-hover.png) no-repeat top left;
	position: relative;
	z-index:100px;
}

.RadMenu a.rmLink, .RadMenu a.rmLink:hover{
	cursor: pointer;
	cursor: hand;
}
.interior-nav #content #middle-column {
	width:469px;
	float: left;
}
.interior-nav #content #middle-column #top {
	background: url(../images/bg-middle-column.png) no-repeat top left;
	height:25px;
}
.interior-nav #content #middle-column-content {
	margin-top:20px 0;
	min-height: 540px;
	_height: 540px;
	width: 439px;
	padding:0 15px 15px 15px;
}

#form-group.interior-nav #content #middle-column {
    width:635px;
	float: left;
	padding: 10px 15px 60px 15px; background: url('../images/bg-interior-left.gif') repeat-y left top; font-size: 12px; line-height: 1.5em;
}
#form-group.interior-nav #content .top {
    margin-left: 175px;
	background: url('../images/bg-interior-left-top.png') no-repeat left top;
	height: 21px;
}

.interior-nav #content #middle-column-content h2 {
}
.interior-nav #content #middle-column-content p, .interior-nav #content #middle-column-content ul{
	font-size:12px;
	margin-bottom: 15px;
	line-height: 18px;
}

.interior-nav #content #right-column {
	background: url(../images/bg-right-column.png) no-repeat top left;
	width:286px;
	float: left;
	margin-top:20px;
	padding:0;
}

.interior-nav #content #right-column .content { width:285px; margin-top:18px; background: #bed46a url('../images/bg-interior-right.gif') repeat-y left top; border-bottom: solid 1px #fff; }

body.interior, body.interior-nav { background:url(../images/bg-interior.jpg) #def6ff repeat-x; }
body.interior #container { background:url(../images/bg-interior.jpg) no-repeat center top; }

.interior #content { width:929px; padding-bottom: 60px; background: url('../images/bg-interior-left.gif') repeat-y left top; font-size: 12px; line-height: 1.5em; }
#form-group.interior-nav #content { width:929px; padding-bottom: 60px; background: url('../images/bg-interior-left.gif') repeat-y 175px top; font-size: 12px; line-height: 1.5em; }
body.portal.interior #content { width:929px; padding-bottom: 60px; background: url('../images/bg-interior-left.gif') repeat-y left top; font-size: 12px; line-height: 1.5em; }

.interior #content .top { height: 21px; background: url('../images/bg-interior-left-top.png') no-repeat; }
.interior #content #left-column { float: left; width:644px; }
.interior #content #left-column a{ cursor:pointer;cursor:hand; }
.interior #content .indent, #ctl00_Captcha_tm_SpamProtector1 { width: 596px; padding: 0 24px; }
.interior-nav #left-column h1 { color:#fff; padding-left: 10px; margin:15px 0 0 0; }
#left-column p { margin-bottom: 1.0em; }
label em { color: #33829c; text-decoration:none; }
.interior #content #right-column { width:285px; padding:0; color:#000; background: url('../images/bg-interior-right-top.png') no-repeat; }
.interior #content #right-column .content { width:285px; margin-top:18px; background: url('../images/bg-interior-right.gif') repeat-y left top; border-bottom: solid 1px #fff; }
.interior #content #right-column img.bordered, .interior-nav #content #right-column img.bordered { margin-bottom: 10px; border-top: solid 1px #fff; border-bottom: solid 1px #fff; }
.interior #content #right-column p, .interior-nav #content #right-column p { color:#000; width: 255px; padding: 0 15px; margin: 0 0 10px 0; }
.interior #footer, .interior-nav #footer { position:relative; height:200px; margin-top:-30px; }
.interior #footer-nav, .interior-nav #footer-nav { padding:60px 0 0 0; }
.interior #content #left-column ul { padding-left: 3px; margin-bottom: 15px; }
.interior-nav #content #left-column ul { margin-bottom: 0; }
.interior #content #left-column ul ul { margin-left: 15px; margin:0; }
.interior #content #left-column ul li { width:auto; padding-left: 10px; background: url('../images/bullet.gif') no-repeat left .6em; }
.interior #content #left-column ul li ul li ul li { padding-left: 10px; background: url('../images/bullet-secondary.gif') no-repeat left 50%; }

/* --- downloads group --- */
.interior-nav .groups_download { clear:left; width:174px; background: #378eab url(/images/hdr-Helpful-Downloads.png) no-repeat left top; padding-top:80px; border: solid 1px #fff; border-top:0; color:#fff; }
.interior-nav .groups_download a { color:#fff; }
.groups_download .sf_libraryList { line-height: 1.5em; padding: 10px 20px; }
.groups_download ol.sf_libraryList li  { margin: 0 0 5px 0; }
#right-column .content a img { display:block; width: 270px; margin:0 auto 20px 8px; }


/* === FORM STYLES === */
/* -- form headers -- */
form .hdr { text-indent: -1000px; height:14px; margin-bottom: 15px; }
h2.personal { background: url('../images/hdr-personal-info.png') no-repeat; }
h2.feedback { margin-top: 30px; background: url('../images/hdr-give-us-feedback.png') no-repeat; }
/* === form error styles === */
.interior form { color:#363636; }
body.interior form input.error { background: url('../images/bg-input-error.png') no-repeat; }
p.error { display:block; width:auto; color: red; clear:both; }
.vertical label { display:block; }
form .left-col p.error { width:auto; margin-left: 101px; }
form .left-col .vertical p.error { margin:0; }
.block { display: block; }
form.validated label.error { display:none; }
table.questions tr.errorRow td, table.questions .errorRow td { border-bottom: solid 1px red; background: #ff9999; }
form .right-col p.right { float:right; width: 151px; }
/* -- form element styles -- */
.interior form input.text, .interior form textarea { width: 350px; border:0; height: 20px; padding: 0 3px; background: url('../images/bg-input.png') no-repeat; }

.interior form textarea { height:auto; font-family: Arial; width: 346px; padding: 5px; font-size: 12px; }
.interior form .left-col input.text { width: 202px; border:0; height: 20px; padding: 0 3px; background: url('../images/bg-input.png') no-repeat; }
form label { display:inline-block; }
form label, form input, select { margin-bottom: 5px; vertical-align: middle; }
select { width: 138px; }
select#ctl00_decision_influencer { width: 200px; }
.left-col select, .right-col select { margin-left: -3px; }
.submit { width:119px; height:28px; margin-top: 15px; background: url('../images/btn-submit.png') no-repeat; border:0;  }
input.submit:hover { cursor:pointer; }
form hr { height:1px; margin: 10px 0; background: #999; border:0; }
/* -- form 2col styles -- */
form .left-col { float:left; width: 320px; }
form .right-col { float:right; width: 266px; }
#form-feedback form .right-col { float:right; width: 276px; }
#form-feedback #content #left-column ul li { width:auto; background:none; padding-left:0; }
form .left-col label { width:96px; text-align:right; padding-right: 5px; }
form .right-col label { width:120px; text-align:right; padding-right: 5px; }
form .right-col .left label { width:auto; }
form .right-col legend { width:auto; }
form .right-col fieldset { width:auto;}
form .right-col .vertical legend { position: absolute; width: 120px; text-align:right; }
form .right-col input.radio { margin:0 3px 0 0; padding:0; }
form .right-col .radiogroup { width:auto; }
form .right-col .vertical p.radiogroup { position: relative; left: 125px; display:inline-block; width: 134px; }
form p.radiogroup input.radio { width:auto; }
form .right-col .radiogroup label, form .vertical .radiogroup label { width:auto; margin-right: 5px; }
form .vertical label { display:block; width:auto; text-align:left; }
.interior form .right-col input.text { width: 134px; border:0; height: 20px; padding: 0 3px; background: url('../images/bg-input.png') no-repeat; }
table.questions { width:642px; margin: 15px auto; }
table.questions em { color: #33829c; }
span.req { width:8px; margin-right: 2px; color: #33829c; }
table.questions { }
table th { padding: 5px; font-weight: bold; text-align: center; }
table.questions td { padding: 5px; text-align: center; vertical-align:middle; }
table.questions td.first { width: 200px; padding: 5px 5px 5px 20px; text-align: left; }
table.questions .even td { background: #f0f0f0; }
#left-column form li p { margin-bottom:5px; }
table.questions span { float:left; width: 180px; display:inline-block; }
table.questions span.req, form li span.req { width:8px; margin-right: 2px; }
form #captcha { float:left; width: 120px; background:#fff; height:20px; margin-right: 5px; }
form #captchaInput { float:left; width: 471px; }
form #captchaInput input.text { display:block; }

/* --- reset list styles --- */
#content #left-column ul { margin-bottom: 15px; }
#content #left-column ul li { width:184px; padding:0; background:none; }
#content form ul { margin-bottom: 15px; }
#content form ul li { padding:0; background:none; }

/* === Duck Jokes / Kid's Korner styles === */
#jokes a:hover span { position:absolute; width: 400px; display:block; background:#fff; padding: 5px; border: solid 1px #C47514; }
#content ul#jokes li li { list-style:none; background:none; }
a.info { font-weight:bold; }
a.info span { display:none; font-weight:normal; }

