			/* Nelnet global CSS */


html, body {
	margin: 0;
	padding: 0;
	background: url(/images/bg_page.gif) center top repeat-y;
	background-color: #e3e0dc;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}

img {
	border: 0;
}

form {
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
	line-height: 0px;
	font-size: 0px;
}

.left {
	float: left;
}
.right {
	float: right;
}

.graybold {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
.graybold13 {
	font-size: 13px;
	font-weight: bold;
	color: #666666;
}
.text13 {
	font-size: 13px;
}
.text15 {
	font-size: 15px;
}

#container {
	width: 930px;
	margin: 0 auto;
}

/* header styles */
#header {
	background: url(/images/bg_header.gif) left bottom no-repeat;
	background-color: #dee7aa;
	height: 75px;
	position: relative;
}
#header a {
	color: #3a5819;
}
#header a:link, #header a:visited {
	text-decoration: none;
}
#header a:hover {
	text-decoration: underline;
}
#header #logo {
	position: absolute;
	top: 13px;
	left: 15px;
}
#header #logo-hed {
	position: absolute;
	top: 13px;
	left: 15px;
}
#header #logo-k12 {
	position: absolute;
	top: 13px;
	left: 15px;
}
#header #right-side {
	margin: 15px 20px 0 0;
	width: 685px;
	text-align: right;
	height: 60px;
	position: absolute;
	bottom: 0px;
	right: 0px;
}
#header #header-links {
	font-size: 12px;
	color: #adc32a;
	padding: 0 0 0 0;
	margin: 0;
	position: absolute;
	top: 0px;
	right: 0px;
}
#header #right-side #header-sublogo {
	padding: 0 5px 0 25px;
}
#header #right-side #header-sublogo img {
	vertical-align: middle;
}
#header #nav {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	color: #3a5819;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
#header #nav a {
	width: 100%;
	display: block;
	color: #3a5819;
}
#header #nav li {
	margin: 0;
	padding: 0;
	height: 30px;
	background: url(/images/bg_nav167_off.gif) left top no-repeat;
	width: 167px;
	float: left;
	display: inline;
	text-align: center;
	line-height: 30px;
}
#header #nav li h2 {
	margin: 0;
	padding: 0;
	font-size: 13px;
}
#header #nav li.last {
	width: 169px;
	background: url(/images/bg_nav169_off.gif) left top no-repeat;
}
#header #nav li.last-on {
	width: 169px;
	background: url(/images/bg_nav169_on.gif) left top no-repeat;
}
#header #nav li.on {
	background: url(/images/bg_nav167_on.gif) left top no-repeat;
}
#header #nav li.div {
	width: 5px;
	background: none;
}

#header #navK12 {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	color: #3a5819;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
#header #navK12 a {
	width: 100%;
	display: block;
	color: #3a5819;
}
#header #navK12 li {
	margin: 0;
	padding: 0;
	height: 30px;
	background: url(/images/bg_nav167_off.gif) left top no-repeat;
	width: 167px;
	float: left;
	display: inline;
	text-align: center;
	line-height: 30px;
}
#header #navK12 li h2 {
	margin: 0;
	padding: 0;
	font-size: 13px;
}
#header #navK12 li.last {
	width: 169px;
	background: url(/images/bg_nav169_off.gif) left top no-repeat;
}
#header #navK12 li.last-on {
	width: 169px;
	background: url(/images/bg_nav169_on.gif) left top no-repeat;
}
#header #navK12 li.on {
	background: url(/images/bg_nav167_on.gif) left top no-repeat;
}
#header #navK12 li.div {
	width: 5px;
	background: none;
}

#header #navHed {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	color: #3a5819;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
#header #navHed a {
	width: 100%;
	display: block;
	color: #3a5819;
}
#header #navHed li {
	margin: 0;
	padding: 0;
	height: 30px;
	background: url(/images/bg_nav167_off.gif) left top no-repeat;
	width: 167px;
	float: left;
	display: inline;
	text-align: center;
	line-height: 30px;
}
#header #navHed li h2 {
	margin: 0;
	padding: 0;
	font-size: 13px;
}
#header #navHed li.last {
	width: 169px;
	background: url(/images/bg_nav169_off.gif) left top no-repeat;
}
#header #navHed li.last-on {
	width: 169px;
	background: url(/images/bg_nav169_on.gif) left top no-repeat;
}
#header #navHed li.on {
	background: url(/images/bg_nav167_on.gif) left top no-repeat;
}
#header #navHed li.div {
	width: 5px;
	background: none;
}


#header #right-side-print {
	margin: 48px 20px 0 0;
	width: 685px;
	text-align: right;
	height: 27px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	font-size: 11px;
	color: #333333;
}
/* /header styles */

/* main content home */
#main-content-home {
	margin-top: 20px;
}
/* main content home secondary */
#main-content-home-secondary {
	margin-top: 30px;
}

/* peterson's pages */
#main-content-petersons {
	margin-top: 40px;
}

/* main content inner pages */
#main-content-inner {
	margin-top: 0;
	background: url(/images/bg_inner_page_hdr.gif) right top no-repeat;
}
/* main content inner pages no header background */
#main-content-noback-inner {
	margin-top: 0;
}


/* left column */
#left {
	width: 205px;
	float: left;
}
#left #left-inner-page-wrapper {
	margin-top: 30px;
}
#left .gray-divider {
	width: 201px;
	background-color: #e3e0dc;
	height: 1px;
	line-height: 0px;
	float: left;
	margin-left: 2px;
	display: inline;
}
#left .left-image-promo {
	margin: 20px 0;
}
#left .left-promo {
	padding: 15px 0;
	font-size: 12px;
}
#left .left-promo .left-promo-icon {
	width: 45px;
	float: left;
	text-align: right;
}
#left .left-promo .left-promo-arrow {
	float: left;
	margin-left: 10px;
	display: inline;
}
#left .left-promo .left-promo-arrow a {
	padding: 0 5px 0 1px;
}
#left .left-promo .left-promo-item {
	float: left;
}
#left .left-promo a {
	text-decoration: none;
}
#left .left-promo a:link, #left .left-promo a:visited {
	color: #104780;
}
#left .left-promo a:hover {
	color: #ff6600;
}
/* /left column */

/* left nav */
#left-nav {
	background: url(/images/bg_left_nav.gif) left top repeat-y;
	font-size: 12px;
	margin-bottom: 20px;
	clear: both;
}
#left-nav #left-nav-wrapper {
	padding: 0 15px;
}
#left-nav #left-nav-wrapper .leftarrowhome {
	font-size: 12px;
	color: #233e5b;
	margin: 0 0 0 0;
	padding: 0;
	background: url(/images/list_orange_bullet.gif) left 4px no-repeat;
}
#left-nav #left-nav-wrapper .left-nav-row {
	padding: 8px 0 3px 0;
}
#left-nav #left-nav-wrapper .left-nav-icon {
	float: left;
}
#left-nav #left-nav-wrapper .left-nav-icon a {
	padding: 0 5px 0 1px;
}
#left-nav #left-nav-wrapper .left-nav-item {
	float: left;
	width: 155px;
}
#left-nav #left-nav-wrapper ul {
	margin: 5px 0 10px 0;
}
#left-nav #left-nav-wrapper h2 {
	font-size: 13px;
}
#left-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 1%; /* IE hack */
}
#left-nav ul li {
	margin: 0;
	padding: 3px 0 3px 10px;
	line-height: 15px;
	background: url(/images/list_dark_bullet.gif) left 9px no-repeat;
}
#left-nav ul li a {
	padding-left: 10px;
	text-decoration: none;
}
#left-nav div a {
	text-decoration: none;
}
#left-nav a:link, #left-nav a:visited {
	color: #104780;
}
#left-nav a:hover {
	color: #ff6600;
}
#left-nav h2 {
	font-size: 13px;
	font-weight: bold;
	color: #233e5b;
	margin: 0px 14px 5px 14px;
	padding: 0px 0px 4px 0px;
	background: url(/images/h_orange_bullet.gif) no-repeat;
	background-position: 0px 2px;
	border-bottom: 1px solid #e3e0dc;
}
#left-nav-schools h2 {
	font-size: 15px;
	font-weight: bold;
	color: #233e5b;
	margin: 0 0 5px 0;
	padding: 0 0 4px 0;	
	border-bottom: 1px solid #e3e0dc;
}

#left-nav-schools2 h2 {
	font-size: 15px;
	font-weight: bold;
	color: #233e5b;
	margin: 0 0 5px 0;
	padding: 0 0 4px 0;	
	border-bottom: 1px solid #e3e0dc;
}

#left-nav h2 a {
	padding-left: 20px;
	text-decoration: none;
}
#left-nav h2 a:link, #left-nav h2 a:visited {
	color: #233e5b;
}
#left-nav h2 a:hover {
	color: #ff6600;
}
/* /left nav */

/* left inner page nav */
#left-inner-page-nav {
	background: url(/images/bg_left_nav.gif) left top repeat-y;
	font-size: 12px;
	margin-bottom: 20px;
	clear: both;
}
#left-inner-page-nav #left-nav-wrapper {
	padding: 0 15px;
}


/* left inner page nav  with #left-nav-wrapper2 */
#left-inner-page-nav {
	background: url(/images/bg_left_nav.gif) left top repeat-y;
	font-size: 12px;
	margin-bottom: 20px;
	clear: both;
}
#left-inner-page-nav #left-nav-wrapper2 {
	padding: 0 15px;
}
#left-inner-page-nav-noborder {
	font-size: 12px;
	margin-bottom: 0px;
	clear: both;
}
#left-inner-page-nav-noborder #left-nav-wrapper {
	padding: 0 15px;
}

#left-inner-page-nav-noborder ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 1%; /* IE hack */
}
#left-inner-page-nav-noborder ul li {
	margin: 0;
	padding: 3px 0 3px 10px;
	line-height: 15px;
	background: url(/images/list_orange_bullet.gif) 1px 7px no-repeat;
	font-weight: bold;
}

#left-inner-page-nav-noborder ul li a:link, #left-inner-page-nav-noborder ul li a:visited {
	color: #104780;
}
#left-inner-page-nav-noborder ul li a:hover {
	color: #ff6600;
}


/* style for guarantors parser page */
#left-inner-page-navG
{
	padding-left: 57px;
	background: url(/images/bg_left_nav.gif) repeat-y center top;
	font-size: 12px;
	margin-bottom: 20px;
	clear: both;
}
#left-inner-page-navG #left-nav-wrapperG {
	padding: 0px 15px;
}

#left-inner-page-navG #title {
	font-size: 13px;
	font-weight: bold;
	color: #666666;
}
#left-inner-page-navG input.box {
	margin-bottom: 10px;
	width: 168px;
}
#left-inner-page-navG p {
	font-size: 11px;
	margin: 6px 0;
}

/* /sytle for guarantors parser page*/




/*Adding for content moved from right to left */
#left-inner-page-nav #inner-page-left-col-spacer {
	margin-top: 70px;
}

#left-inner-page-nav #left-nav-wrapper ul {
	margin: 0;
}
#left-inner-page-nav .divider {
	height: 1px;
	background-color: #e3e0dc;
	font-size: 0px;
	line-height: 0px;
	margin: 9px 0 10px 0;
}
#left-inner-page-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 1%; /* IE hack */
}
#left-inner-page-nav ul li {
	margin: 0;
	padding: 3px 0 3px 10px;
	line-height: 15px;
	background: url(/images/list_orange_bullet.gif) 1px 7px no-repeat;
	font-weight: bold;
}
#left-inner-page-nav ul li a {
	text-decoration: none;
	font-weight: bold;
}
#left-inner-page-nav #left-nav-wrapper ul li ul {
	margin: 3px 0 0 0;
}
#left-inner-page-nav ul li ul {
	margin: 3px 0 0 10px;
	padding: 0;
	list-style: none;
}
#left-inner-page-nav ul li ul li {
	background: none;
	padding-left: 5px;
	font-weight: normal;
}
#left-inner-page-nav ul li ul li a {
	text-decoration: none;
	font-weight: normal;
}
#left-inner-page-nav ul li ul li ul {
	padding: 0;
	list-style: none;
}
#left-inner-page-nav ul li ul li ul li{
	background: none;
	padding: 0 0 0 5px;
	font-weight: normal;
	font-size: 11px;
}
#left-inner-page-nav a:link, #left-inner-page-nav a:visited {
	color: #104780;
}
#left-inner-page-nav a:hover {
	color: #ff6600;
}
#left-inner-page-nav .active-menu {
	color: #ff6600;
}
/* /left inner page nav */


/* left subnav */
#left-subnav {
	font-size: 12px;
	font-weight: bold;
	padding: 4px 0;
}
#left-subnav #left-subnav-wrapper {
	padding: 0 15px;
}
#left-subnav ul {
	margin: 5px 0;
	padding: 0;
	list-style: none;
	height: 1%; /* IE hack */
}
#left-subnav ul li {
	margin: 0;
	padding: 3px 0 3px 0px;
	line-height: 15px;
	background: url(/images/list_orange_bullet.gif) 1px 7px no-repeat;
}
#left-subnav ul li a {
	padding-left: 10px;
	text-decoration: none;
}
#left-subnav a:link, #left-subnav a:visited {
	color: #233e5b;
}
#left-subnav a:hover {
	color: #ff6600;
}

#left-subnav #left-subnav-wrapper a:link, #left-subnav a:visited {
	color: #233e5b;
}
#left-subnav #left-subnav-wrapper a:hover {
	color: #ff6600;
}

/* /left subnav */

/* left subnav2 */
#left-subnav2 {
	font-size: 12px;
	font-weight: bold;
	padding: 4px 0;
}
#left-subnav2 #left-subnav2-wrapper2 {
	padding: 0 15px;
}
#left-subnav2 ul {
	margin: 5px 0;
	padding: 0;
	list-style: none;
	height: 1%; /* IE hack */
}
#left-subnav2 ul li {
	margin: 0;
	padding: 3px 0 3px 0px;
	line-height: 15px;
	background: url(/images/list_orange_bullet.gif) 1px 7px no-repeat;
}
#left-subnav2 ul li a {
	padding-left: 10px;
	text-decoration: none;
}
#left-subnav2 a:link, #left-subnav2 a:visited {
	color: #233e5b;
}
#left-subnav2 a:hover {
	color: #ff6600;
}
/* /left subnav2 */

#login-wrapper {
	font-size: 12px;
	font-weight: bold;
	padding: 4px 0;
}
#login-wrapper #left-subnav-wrapper {
	padding: 0 15px;
}
#login-wrapper ul {
	margin: 5px 0;
	padding: 0;
	list-style: none;
	height: 1%; /* IE hack */
}
#login-wrapper ul li {
	margin: 0;
	padding: 3px 0 3px 0px;
	line-height: 15px;
	background: url(/images/list_orange_bullet.gif) 1px 7px no-repeat;
}
#login-wrapper ul li a {
	padding-left: 10px;
	text-decoration: none;
}
#login-wrapper a:link, #left-subnav a:visited {
	color: #233e5b;
}
#login-wrapper a:hover {
	color: #ff6600;
}




/* home main */
#home-main {
	width: 705px;
	float: right;
	font-size: 12px;
}
#home-main .main-gray-divider {
	width: 100%;
	height: 1px;
	background-color: #CCCCCC;
	line-height: 0px;
	float: left;
}
#home-main #main-lists {
	background: url(/images/bg_main_lists.jpg) left bottom no-repeat;
	background-color: #FFFFFF;
	padding: 20px;
}
#home-main #main-lists p {
	font-size: 13px;
	margin: 4px 0 0 0;
	line-height: 18px;
}
#home-main #main-lists a {
	text-decoration: none;
}
#home-main #main-lists a:link, #home-main #main-lists a:visited {
	color: #104780;
}
#home-main #main-lists a:hover {
	color: #ff6600;
}
#home-main #main-lists .col {
	width: 210px;
	float: left;
	margin-right:10px;
	display: inline;
	color: #666666;
}
#home-main #main-lists .col_new {
	width: 660px;
	float: left;
	margin-right: 10px;
	display: inline;
	color: #666666;
}
#home-main #main-lists .col-last {
	width: 205px;
	float: left;
	margin-right: 0;
}
#home-main #main-lists h2 {
	font-size: 15px;
	font-weight: bold;
	color: #666666;
	margin: 0 0 7px 0;
	padding: 0;
}
#home-main #main-lists h2 a {
	padding-left: 20px;
	text-decoration: none;
	background: url(/images/h_orange_bullet.gif) left 2px no-repeat;
}
#home-main #main-lists h2 a:link, #home-main #main-lists h2 a:visited {
	color: #233e5b;
}
#home-main #main-lists h2 a:hover {
	color: #ff6600;
}
#home-main #main-lists h3 {
	font-size: 12px;
	font-weight: bold;
	color: #233e5b;
	margin: 13px 0 0 0;
	padding: 0;
	background: url(/images/list_orange_bullet.gif) left 4px no-repeat;
}
#home-main #main-lists h3 a {
	padding-left: 10px;
	text-decoration: none;
}
#home-main #main-lists h3 a:link, #home-main #main-lists h3 a:visited {
	color: #233e5b;
}
#home-main #main-lists h3 a:hover {
	color: #ff6600;
}
#home-main #main-lists .espanol-h3 h3 {
	margin: 0;
}
#home-main #main-lists .espanol-link {
	text-align: right;
	font-size: 9px; 
	line-height: 9px; 
	padding-top: 4px;
}
#home-main #main-lists ul {
	margin: 3px 0 0 0;
	padding: 0;
	list-style-type: none;
}
#home-main #main-lists ul li {	
	padding: 2px 0 2px 10px;
}
#home-main #main-lists ul.secondary li {	
	padding: 2px 0;
}
#home-main #main-lists .field {
	font-size: 12px;
	width: 196px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	margin-bottom: 10px;
}
#home-main #main-lists .field-error {
	font-size: 12px;
	width: 196px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #ff6600;
	margin-bottom: 10px;
}

#home-main #main-lists .text
{
	text-decoration:underline;
 
}
/* added for guarantors parser page */

#home-main #main-listsG {

	background-color: #FFFFFF;	
	padding: 20px;
	
}

#home-main #main-listsG .col {
	width: 318px;
	float: left;
	margin: 0px 5px 0px 0px;
	display: inline;
	color: #333333;
	font-size: 12px;
	border: 2px solid #edf2d0;
	height:410px;
	background: url(/images/bg_main_lists.jpg) left bottom no-repeat;
}
#home-main #main-listsG .col_new {
	width: 660px;
	float: left;
	margin-right: 10px;
	display: inline;
	color: #666666;
}
#home-main #main-listsG .col-last {
	width: 205px;
	float: left;
	margin-right: 0;
}
#home-main #main-listsG h2 {
	font-size: 12px;
	font-weight: bold;
	color: #5a7e92;
	margin: 0px 0px 0px 0px;
	padding: 7px;
}
#home-main #main-listsG .col h4 {
	font-size: 12px;
	font-weight: bold;
	color: #5a7e92;
	margin-top:9px;
	margin-left:37px;
}
#home-main #main-listsG h4 a {
	font-size: 12px;
	font-weight: bold;
	color: #5a7e92;
	padding: 3px 0 3px 7px;
	text-decoration: none;	
}
#home-main #main-listsG h4 a:link, #home-main #main-listsG h4 a:visited {
	color: #104780;
}
#home-main #main-listsG h4 a:hover {
	color: #ff6600;
}

#home-main #main-listsG .col p {
	font-size: 12px;
	color: #233e5b;
	margin-top:0px;
	margin-left:37px;
	line-height:16px;
	margin-right:6px;
}

#home-main #main-listsG h2 a
{
	display: block;
	height: 17px;
	color: #233e5b;
	padding-left: 25px;
	text-decoration: none;
	background: url(/images/h_orange_bullet.gif) no-repeat 8px 1px;
}

#home-main #main-listsG ul
{
	margin: 0px 0px 0px 30px;
	padding: 0;
	list-style-type: none;
}
#home-main #main-listsG ul li {	
	padding: 2px 0 2px 10px;
	list-style-position:inside;
	list-style-type:disc;
}

#home-main #main-listsG .gray-divider {
	width: 310px;
	background-color: #e3e0dc;
	height: 1px;
	line-height: 0px;
	float: left;
	margin-left: 2px;
	margin-bottom:5px;
	margin-right: 4px;
	display: inline;
}



#home-main #main-listsG h2 a:link, #home-main #main-listsG h2 a:visited {
	color: #104780;
}
#home-main #main-listsG h2 a:hover {
	color: #ff6600;
}
#home-main #main-listsG h3 {
	font-size: 12px;
	font-weight: bold;
	color: #233e5b;
	margin: 13px 0 0 0;
	padding: 0;
	background: url(/images/list_orange_bullet.gif) left 4px no-repeat;
}
#home-main #main-listsG h3 a {
	padding-left: 10px;
	text-decoration: none;
}
#home-main #main-listsG h3 a:link, #home-main #main-listsG h3 a:visited {
	color: #233e5b;
}
#home-main #main-listsG h3 a:hover {
	color: #ff6600;
}
#home-main #main-listsG .espanol-h3 h3 {
	margin: 0;
}
#home-main #main-listsG .espanol-link {
	text-align: right;
	font-size: 9px; 
	line-height: 9px; 
	padding-top: 4px;
}

/* /added for guarantors parser page */




#home-main #main-bottom {
	margin-top: 20px;
}
#home-main #main-bottom a:link, #home-main #main-bottom a:visited {
	text-decoration: none;
	color: #104780;
}
#home-main #main-bottom a:hover {
	color: #ff6600;
}
#home-main #main-bottom h3 {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	color: #666666;
	font-size: 13px;
	border-bottom: 1px solid #e3e0dc;
}
#home-main #main-bottom .main-bottom-title {
	margin-bottom: 5px;
}
#home-main #main-bottom .main-bottom-content {
	margin-top: 7px;
}
#home-main #main-bottom .main-bottom-content .main-bottom-content-left {
	width: 330px;
	float: left;
	font-size: 13px;
	line-height: 20px;
}
#home-main #main-bottom .main-bottom-content .main-bottom-content-left p {
	margin: 0;
	padding: 0;
}
#home-main #main-bottom .main-bottom-content input {
	font-size: 12px;
	margin-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
}
#home-main #main-bottom .main-bottom-secondary-content {
	margin-top: 7px;
	color: #666666;
}
#home-main #main-bottom .btn {
	margin-left: 10px;
}

#home-main #secondary-home-page-header {
	height: 24px;
	margin-bottom: 15px;
	background: url(/images/h1_home_bg.gif) left top repeat-x;
}
#home-main #secondary-home-page-header h1 {
	margin: 0;
	padding: 0;
	font-size: 24px;
	color: #adc32a;
	float: left;
}

/* /home main */

/* common styles */
.right-rounded-block {
	width: 205px;
	margin-bottom: 20px;
	font-size: 12px;
	background: url(/images/bg_right_rounded.gif) left top repeat-y;
}
.right-rounded-block .content {
	padding: 0 15px;
}
.right-rounded-block .content-green {
	background: url(/images/bg_right_green_rounded.gif) left top repeat-y;
	padding: 0 15px;
}
.right-rounded-block p {
	margin: 5px 0;
}
.right-rounded-block h3 {
	background: url(/images/h_orange_bullet.gif) left 1px no-repeat;
	font-size: 12px;
	margin: 3px 0;
	padding: 0;
	color: #233e5b;
}
.right-rounded-block h3 a {
	text-decoration: none;
	padding-left: 20px;
}
.right-rounded-block h3 a:link, .right-rounded-block h3 a:visited {
	color: #233e5b;
}
.right-rounded-block h3 a:hover {
	color: #ff6600;
}
.right-rounded-block h3.brown {
	color: #726352;
	background: none;
	font-size: 13px;
}
.right-rounded-block .text13 {
	font-size: 13px;
	line-height: 18px;
}
.right-rounded-block .rounded-block-divider {
	font-size: 0px;
	line-height: 0px;
	height: 1px;
	background-color: #CCCCCC;
	margin: 10px 0;
}
/* /common styles */

/* inner main */
#inner-page-main {
	width: 705px;
	float: right;
	font-size: 12px;
}
#inner-page-main .divider {
	font-size: 0px;
	line-height: 0px;
	height: 1px;
	background-color: #e3e0dc;
	margin: 20px 0;
}
#inner-page-header {
	height: 55px;
	margin-bottom: 15px;
	background: url(/images/bg_inner_page_hdr.gif) left top no-repeat;
}
#inner-page-header h1 {
	margin: 0;
	padding: 26px 0 0 0;
	font-size: 24px;
	color: #adc32a;
	float: left;
	display: inline;
	background: url(/images/h1_bg.gif) left top repeat-x;
}
#inner-page-wide-header {
	height: 55px;
	margin-bottom: 15px;
	background: url(/images/bg_inner_page_wide_hdr.gif) left top no-repeat;
}
#inner-page-wide-header h1 {
	margin: 0;
	padding: 26px 0 0 0;
	font-size: 24px;
	color: #adc32a;
	float: left;
	display: inline;
	background: url(/images/h1_bg.gif) left top repeat-x;
}
#inner-page-wide-noback-header {
	height: 55px;
	margin-bottom: 15px;
}
#inner-page-wide-noback-header h1 {
	margin: 0;
	padding: 26px 0 0 0;
	font-size: 24px;
	color: #adc32a;
	float: left;
	display: inline;
	background: url(/images/h1_bg.gif) left top repeat-x;
}

.inner-page-left-col-wrapper {
	margin-left: 20px; 
	float: left; 
	display: inline;
}
.inner-page-left-col {	
	float: left;
	width: 480px;
}
.inner-page-left-col img {
	float: right;
	border: 5px solid #edf2d0;
	margin: 0 0 10px 15px;
	display: inline;
}
.inner-page-left-col-actual img {
	float: none;
	border: 5px solid #edf2d0;
	margin: 0 0 10px 15px;
	display: inline;
}
.inner-page-left-col img.flash-promo {
	border: none;
	margin: 0 0 20px 0;
}
.inner-page-left-col .divider {
	font-size: 0px;
	line-height: 0px;
	height: 1px;
	background-color: #e3e0dc;
	margin: 20px 0;
}
.inner-page-left-col h2 {
	background: url(/images/h_orange_bullet.gif) left 2px no-repeat;
	font-size: 14px;
	margin: 3px 0;
	padding: 0;
	color: #233e5b;
}
.inner-page-left-col h2 a {
	text-decoration: none;
	padding-left: 20px;
}
.inner-page-left-col h2 a:link, .inner-page-left-col h2 a:visited {
	color: #233e5b;
}
.inner-page-left-col h2 a:hover {
	color: #ff6600;
}
.inner-page-left-col h2.article {
	background: none;
	font-size: 14px;
	margin: 0 0 20px 0;
	padding: 0;
	color: #666666;
}
.inner-page-left-col h2.advice {
	background: none;
	font-size: 14px;
	margin: 0;
	padding: 0;
	color: #666666;
}
.inner-page-left-col h2.tipsadvice {
	background: none;
	font-size: 14px;
	color: #666666;
	border-bottom: 1px solid #e3e0dc;
	padding-bottom: 8px;
	margin-bottom: 8px;
}
.inner-page-left-col h3 {
	background: none;
	font-size: 14px;
	margin: 0;
	padding: 0;
	color: #666666;
}
.inner-page-left-col p {
	font-size: 13px;
	margin: 0 0 20px 0;
	line-height: 20px;
}
.inner-page-left-col p a:link, .inner-page-left-col p a:visited {
	color: #104780;
}
.inner-page-left-col p a:hover {
	color: #ff6600;
}
.inner-page-left-col p.last {
	margin: 0;
}
.inner-page-left-col ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.inner-page-left-col ul li {
	background: url(/images/list_gray_bullet.gif) left 7px no-repeat;
	padding-left: 15px;
	font-size: 13px;
	line-height: 20px;
	margin: 0;
/*	text-indent: 15px; */
}
.inner-page-left-col ul.alternative li {
	background: url(/images/list_dark_bullet.gif) left 9px no-repeat;
	text-indent: 10px;
}

.inner-page-left-col #form {
	font-size: 12px;
}
.inner-page-left-col #form #error-message {
	font-weight: bold;
	color: #ff6600;
	padding-bottom: 10px;
	display: none;
}
.inner-page-left-col #form h2 {
	color: #233e5b;
	background: none;
	font-size: 16px;
	margin-bottom: 10px;
	width: 185px;
	float: left;
	display: inline;
}
.inner-page-left-col #form .form-note {
	float: right;
	padding: 5px 115px 0 0;
}
.inner-page-left-col #form a:link, .inner-page-left-col #form a:visited {
	color: #104780;
}
.inner-page-left-col #form a:hover {
	color: #ff6600;
}
.inner-page-left-col #form .row {
	margin-bottom: 5px;
}
.inner-page-left-col #form .last-row {
	margin-bottom: 0px;
}
.inner-page-left-col #form .label {
	float: left;
	width: 185px;
	margin-right: 5px;
	display: inline;
	font-size: 13px;
}
.inner-page-left-col #form .label-tipoftheweek {
	float: left;
	width: 70px;
	margin-right: 5px;
	display: inline;
	font-size: 13px;
}
.inner-page-left-col #form .checkbox {	
	margin: 0 7px 0 0;
}
.inner-page-left-col #form label {
	float: left;
	width: 440px;
}
.inner-page-left-col #form .field {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	width: 168px;
}
.inner-page-left-col #form .field-error {
	font-size: 12px;
	width: 168px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #ff6600;
}
.inner-page-left-col #form select {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.inner-page-left-col #form p.disclaimer {	
	font-size: 10px;
	line-height: 16px;
	color: #666666;
	margin: 40px 0 0 0;
}
.inner-page-left-col .no-border {
	border: none;
}
.inner-page-left-col .button {
	border: none;
	float: left;
	margin: 0;
	padding: 0;
}
.inner-page-left-col #article-bottom-controls {
	font-size: 13px;
}
.inner-page-left-col #article-bottom-controls a:link, .inner-page-left-col #article-bottom-controls a:visited {
	color: #104780;
}
.inner-page-left-col #article-bottom-controls a:hover {
	color: #ff6600;
}
.inner-page-left-col #article-bottom-controls #related-topics {
	float: left;
}
.inner-page-left-col #article-bottom-controls #related-topics a {
	background: url(/images/list_orange_bullet.gif) left 5px no-repeat;
	padding-left: 10px;
	text-decoration: none;
}
.inner-page-left-col #article-bottom-controls #question {
	float: right;
}
.inner-page-left-col #article-bottom-controls #question a {
	font-weight: bold;
}
.inner-page-left-col .article-gradient-block {
	border-top: 5px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	background: url(/images/bg_article_gradient.gif) left bottom repeat-x;
	margin-top: 20px;
}
.inner-page-left-col .article-gradient-block .article-gradient-block-col {
	width: 50%;
	float: left;
}
.inner-page-left-col .article-gradient-block ul {
	margin: 15px;
	padding: 0;
	list-style-type: none;
}
.inner-page-left-col .article-gradient-block ul li {
	background: none;
	padding: 0;
	text-indent: 0;
}
.inner-page-left-col .article-gradient-block ul li a {
	background: url(/images/list_orange_bullet.gif) left 5px no-repeat;
	padding-left: 10px;
	font-weight: bold;
	text-decoration: none;
}
.inner-page-left-col .article-gradient-block ul li a:link, .inner-page-left-col .article-gradient-block ul li a:visited {
	color: #104780;
}
.inner-page-left-col .article-gradient-block ul li a:hover {
	color: #ff6600;
}
.inner-page-left-col .article-gradient-block ul li ul {
	margin: 0;
	padding: 0;
}
.inner-page-left-col .article-gradient-block ul li ul li {
	padding: 0 0 0 10px;
}
.inner-page-left-col .article-gradient-block ul li ul li a {
	background: none;
	padding: 0;
	font-weight: normal;
}
.inner-page-left-col .tip-block {
	border-bottom: 1px solid #e3e0dc;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
.inner-page-left-col .tip-block h3 {
	color: #666666;
	font-size: 13px;
	margin: 0;
	padding: 4px 0 0 0;
}
.inner-page-left-col .tip-block .tip-button {
	border: 1px solid #d0dc84;
	background: url(/images/icon_tip_arrow.gif) 83px 8px no-repeat;
	background-color: #f7f9e9;
	line-height: 18px;
	height: 18px;
	width: 97px;
	font-size: 11px;
}
.inner-page-left-col .tip-block .tip-button a {
	text-decoration: none;
	display: block;
	width: 87px;
	padding-left: 10px;
	font-weight: bold;
}
.inner-page-left-col .tip-block .tip-button a:link, .inner-page-left-col .tip-block .tip-button a:visited {
	color: #104780;
}
.inner-page-left-col .tip-block .tip-button a:hover {
	color: #ff6600;
}
.inner-page-left-col ol {
	margin: 0;
	padding: 0 0 0 30px;
	font-size: 13px;
}
.inner-page-left-col ol li {
	padding: 2px 0;
	font-weight: bold;
}
.inner-page-left-col ol li a {
	font-weight: normal;
}
.inner-page-left-col ol li a:link, .inner-page-left-col ol li a:visited {
	color: #104780;
}
.inner-page-left-col ol li a:hover {
	color: #ff6600;
}
.inner-page-left-col .inner-2col {
	float: left;
	width: 230px;
}
.inner-page-left-col .inner-2col .divider {
	width: 100%;
	height: 1px;
	line-height: 0px;
	font-size: 0px;
	background-color: #e3e0dc;
	margin: 7px 0;
}
.inner-page-left-col .inner-2col ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.inner-page-left-col .inner-2col ul li {
	background: none;
	text-indent: 0;
	padding: 0;
}
.inner-page-left-col .inner-2col ul li a {
	text-decoration: none;
}
.inner-page-left-col .inner-2col ul li a:link, .inner-page-left-col .inner-2col ul li a:visited {
	color: #104780;
}
.inner-page-left-col .inner-2col ul li a:hover {
	color: #ff6600;
}
.inner-page-left-col .inner-2col-separator {
	float: left;
	width: 20px;
}
.inner-page-left-col .inner-content-alt {
	background: url(/images/bg_inner_content_alt.gif) left top repeat-y;
	width: 480px;
}
.inner-page-left-col .inner-content-alt .inner-content-alt-left {
	width: 120px;
	float: left;
	margin-right: 1px;
	display: inline;
}
.inner-page-left-col .inner-content-alt .inner-content-alt-left h3 {
	font-size: 13px;
	color: #555555;
	margin: 15px 0 0 13px;
}
.inner-page-left-col .inner-content-alt .inner-content-alt-right {
	float: left; 
	width: 359px; 
	background-color: #f6f5f5;
	padding-bottom: 20px;
}
.inner-page-left-col .inner-content-alt .inner-content-alt-right p {
	margin: 15px 15px 0 15px;
}
.inner-page-left-col .inner-content-alt .inner-content-alt-right ul {
	margin: 15px 15px 0 15px;
	padding: 0;
}
.inner-page-left-col .inner-content-alt .inner-content-alt-right ul li {
	background: url(/images/list_dark_bullet.gif) left 9px no-repeat;
	text-indent: 7px;
	font-size: 13px;
	line-height: 20px;
	padding: 0;
	margin: 0;
}
.inner-page-left-col .no-border {
	border: none;
}

.inner-page-left-col p.footnote {
	font-size: 10px;
	margin: 0;
}
.inner-page-left-col .divider-cust {
	font-size: 0px;
	line-height: 0px;
	height: 1px;
	background-color: #e3e0dc;
	margin: 9px 0;
}
.inner-page-left-col .image-caption {
	text-align: right;
	float: right;
	width: 243px;
}

.inner-page-left-col .image-caption img {
	border: none;
	padding-left: 10px;
	margin: 0;
	float: none;
}

.inner-page-left-col .image-caption a:link, .inner-page-left-col .image-caption a:visited {
	color: #104780;
	font-size: 12px;
}

.inner-page-left-col .image-caption a:hover {
	color: #ff6600;
}

.inner-page-wide-left-col {
	width: 925px;
	float: left;
	font-size: 13px;
}
.inner-page-wide-left-col ul {
	margin: 0 0 30px 0;
	padding: 0;
	list-style-type: none;
}
.inner-page-wide-left-col ul li {
	background: url(/images/list_dark_bullet.gif) left 8px no-repeat;
	padding: 2px 0 2px 10px;
}
.inner-page-wide-left-col a {
	text-decoration: none;
}
.inner-page-wide-left-col a:link, .inner-page-wide-left-col a:visited {
	color: #104780;
}
.inner-page-wide-left-col a:hover {
	color: #ff6600;
}
.inner-page-wide-left-col .content-block-divider {
	margin: 6px 0;
	height: 1px;
	font-size: 0px;
	line-height: 0px;
	background-color: #e3e0dc;
}
.inner-page-wide-left-col .block-1col {
	width: 920px;
	border: 1px solid #e5e3df;
}
.inner-page-wide-left-col .block-1col ul 
{	
	margin-bottom:0px
}
.inner-page-wide-left-col .block-1col ul li 
{
	list-style-type:none;
	padding: 2px 0 2px 10px;
	line-height:16px;
	margin-bottom:0px
}

.inner-page-wide-left-col .block-1col a {
	background: url(/images/list_orange_bullet.gif) left 7px no-repeat;
	line-height:16px;
	padding: 2px 0 2px 10px;
}

.inner-page-wide-left-col .block-1col h2 {
	color: #666666;
	margin: 15px 0 0 0;
	padding: 0;
	font-size: 13px;
}
.inner-page-wide-left-col .block-1col h3 {
	color: #666666;
	margin: 2px 0 5px 0;
	padding: 0;
	font-size: 12px;
}
.inner-page-wide-left-col .block-1col .content-block {
	margin-left: 20px;
	float: left;
	display: inline;
}
.inner-page-wide-left-col .block-1col .content-block .column {
	float: left;
	width: 30%;
}
.inner-page-wide-left-col .block-1col .content-block .signincolumn {
	float: left;
	width: 23%;
}
.inner-page-wide-left-col .block-2col {
	width: 330px;
	float: left;
	border: 1px solid #e5e3df;
	display: inline;
}
.inner-page-wide-left-col .block-2col .content-block {
	width: 245px;
	margin-left: 40px;
}
.inner-page-wide-left-col .block-2col h2 {
	color: #666666;
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 13px;
	background: url(/images/h_orange_bullet.gif) left 2px no-repeat;
}
.inner-page-wide-left-col .block-2col h2 a {
	padding-left: 20px;
}


.inner-page-right-col {
	float: right;
	width: 205px;
	font-size: 12px;
}
.inner-page-right-col .divider {
	font-size: 0px;
	line-height: 0px;
	height: 1px;
	background-color: #CCCCCC;
	margin: 10px 0;
}
.inner-page-right-col .inner-page-right-col-spacer {
	margin-top: 70px; 
}
.inner-page-right-col a:link, .inner-page-right-col a:visited {
	color: #104780;
}
.inner-page-right-col a:hover {
	color: #ff6600;
}
.inner-page-right-col .right-rounded-tip-block {
	width: 205px;
	margin-bottom: 20px;
	background: url(/images/bg_right_rounded_tip.gif) left top repeat-y;
}
.inner-page-right-col .right-rounded-tip-block .content {
	padding: 0 15px;
	background: url(/images/bg_right_rounded_tip_inner.jpg) left top no-repeat;
}
.inner-page-right-col .right-rounded-tip-block h3 {
	font-size: 16px;
	margin: 0;
	padding: 0;
	color: #adc32a;
}
.inner-page-right-col .right-rounded-tip-block p {
	padding: 10px 0 5px 0;
	margin: 0;
}
.right-rounded-tip-block .rounded-block-divider {
	font-size: 0px;
	line-height: 0px;
	height: 1px;
	background-color: #CCCCCC;
	margin: 10px 0 2px 0;
}
.inner-page-right-col .right-square-block {
	border: 1px solid #e4e1dd;
	padding: 0 15px;
}
.inner-page-right-col .right-square-block h3 {
	color: #666666;
	font-size: 15px;
	line-height: 15px;
	margin: 13px 0 0 0;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 4px;
}
.inner-page-right-col .right-square-block img {
	margin-top: 15px;
}
.inner-page-right-col .right-square-block ul {
	margin: 10px 0;
	padding: 0;
	list-style-type: none;
}
.inner-page-right-col .right-square-block ul li {
	background: url(/images/list_orange_bullet.gif) left 5px no-repeat;
	padding-bottom: 3px;
	padding-left: 10px;
}
.inner-page-right-col .right-square-block ul li.empty {
	background: none;
}
.inner-page-right-col .right-square-block a {
	text-decoration: none;
}
.inner-page-right-col .right-square-block ul li.active {
	padding-left: 10px;
	color: #ff6600;
}
.inner-page-right-col #right-article-control-block {
	border: 1px solid #e5e2de;
	margin-bottom: 20px;
}
.inner-page-right-col #right-article-control-block .print {
	background: url(/images/icon_print.gif) 7px 6px no-repeat;
	padding: 4px 0;
	border-bottom: 1px solid #e5e2de;
}
.inner-page-right-col #right-article-control-block .email {
	background: url(/images/icon_email.gif) 7px 6px no-repeat;
	padding: 4px 0;
}
.inner-page-right-col #right-article-control-block a {
	text-decoration: none;
	padding-left: 45px;
}
.inner-page-right-col .right-col-promo {
	margin-bottom: 20px;
}


.data-table {
	margin: 20px 0;
	border-left: 1px solid #d1d1d1;
	border-top: 1px solid #d1d1d1;
	width: 100%;
}
.data-table th, .data-table td {
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	padding: 10px;
}
.data-table th {
	vertical-align: bottom;
	text-align: left;
	background-color: #eff3d4;
	color: #555555;
}
.data-table td {
	vertical-align: top;
}
.data-table td.head {
	font-weight: bold;
	color: #555555;
	background-color: #eff3d4;
}

.data-table-alt {
	background-color: #FFFFFF;
	width: 100%;
	font-size: 11px;
}
.data-table-alt td {
	border-left: 1px solid #d1d1d1;
	border-top: 1px solid #d1d1d1;
	padding: 10px;
	vertical-align: top;
}
.data-table-alt td.last-row {
	border-left: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	border-top: 1px solid #d1d1d1;
}
.data-table-alt td.last-col {
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	border-top: 1px solid #d1d1d1;
}
.data-table-alt td.btm-corner {
	border: 1px solid #d1d1d1;
}
.data-table-alt td.head {
	font-weight: bold;
	color: #555555;
	border: none;
}
.data-table-alt th {
	vertical-align: bottom;
	text-align: left;
	color: #555555;
	padding: 10px;
}



.data-table2 {
	border: 1px solid #d1d1d1;
	border-bottom: none;
	width: 100%;
	margin-top: 3px;
}
.data-table2 th, .data-table2 td {
	border-bottom: 1px solid #d1d1d1;
	padding: 10px 15px;
}
.data-table2 th {
	vertical-align: bottom;
	text-align: left;
	background-color: #eff3d4;
	color: #555555;
}
.data-table2 td {
	vertical-align: top;
	background-color: #f6f5f5;
	white-space: nowrap;
}

.data-table3 {
	border: 1px solid #d1d1d1;
	border-bottom: none;
	width: 100%;
	margin-top: 3px;
}
.data-table3 td {
	border-bottom: 1px solid #d1d1d1;
	padding: 10px;
	background-color: #f6f5f5;
	vertical-align: top;
}
.data-table3 td.head {
	background-color: #eff3d4;
	border-right: 1px solid #d1d1d1;
}
.data-table3 td a:link, .data-table3 td a:visited {
	color: #104780;
}
.data-table3 td a:hover {
	color: #ff6600;
}

#inner-page-main .button {
	vertical-align: middle; 
	margin-right: 10px;
}

.inner-page-right-col .right-square-block h4 {
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0 2px 0;
	padding: 0;
}
.inner-page-right-col .right-square-block p {
	color: #333333;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
.inner-page-right-col .right-square-block .rss-icon {
	margin: 0 0 0 7px;
	vertical-align: middle;
}
.inner-page-right-col .gray-divider {
	width: 100%;
	background-color: #e3e0dc;
	height: 1px;
	line-height: 0px;
	float: left;
	margin-left: 2px;
	display: inline;
}

.content-block-separator {	
	height: 20px;
}

.inner-page-left-col ul.petprod {
	margin-left: 10px;
	padding: 0;
	list-style-type: none;
}

.inner-page-left-col ul.petprod a:hover {
	color: #ff6600;
}

.inner-page-left-col ul.petprod a:link, .inner-page-left-col ul.petprod a:visited {
	color: #104780;
}

.inner-page-left-col ul.petprod li {
	background: url(/images/list_gray_bullet.gif) left 7px no-repeat;
	padding-left: 15px;
	font-size: 13px;
	line-height: 20px;
	margin: 0;
}

/* /inner main */

/* footer */
#footer {
	font-size: 11px;
	background-color: #dee7aa;
	padding: 5px 15px;
	margin: 40px 0 30px 0;
}
#footer #footer-left {
	float: left;
}



#footer #footer-right {
	float: right;
}
#footer a {
	color: #3a5819;
}
#footer a:link, #footer a:visited {
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer .footer-link-separator {
	color: #adc32a;
	padding: 0 2px;
}

#footer .copyright {
	padding-right: 10px;
}

/* /footer */


/* footer */
#footer-nelnet {
	font-size: 11px;
	background-color: #dee7aa;
	padding: 5px 15px;
	margin: 40px 0 30px 0;
}
#footer-nelnet #footer-left-first {
	float: left;
}
#footer-nelnet #footer-left-second {
	float: left;
}
#footer-nelnet #footer-right {
	float: right;
}
#footer-nelnet a {
	color: #3a5819;
}
#footer-nelnet a:link, #footer-nelnet a:visited {
	text-decoration: none;
}
#footer-nelnet a:hover {
	text-decoration: underline;
}
#footer-nelnet .footer-link-separator {
	color: #adc32a;
	padding: 0 2px;
}

#footer-nelnet  .copyright {
	/*padding-right: 10px;*/
	padding-left: 126px;
	
}

/* /footer */

/* footer hed
#footer-hed {
	font-size: 11px;
	background-color: #dee7aa;
	padding: 5px 15px;
	margin: 40px 0 30px 0;
}
#footer-hed #footer-hed-left {
	float: left;
}
#footer-hed #footer-hed-right {
	float: right;
}
#footer-hed a {
	color: #3a5819;
}
#footer-hed a:link, #footer-hed a:visited {
	text-decoration: none;
}
#footer-hed a:hover {
	text-decoration: underline;
}
#footer-hed .footer-hed-link-separator {
	color: #adc32a;
	padding: 0 2px;
}
#footer-hed .copyright-hed {
	padding-right: 10px;
}
/* /footer hed */

/* footer k12 
#footer-k12 {
	font-size: 11px;
	background-color: #dee7aa;
	padding: 5px 15px;
	margin: 40px 0 30px 0;
}
#footer-k12 #footer-k12-left {
	float: left;
}
#footer-k12 #footer-k12-right {
	float: right;
}
#footer-k12 a-k12 {
	color: #3a5819;
}
#footer-k12 a-k12:link, #footer-k12 a-k12:visited {
	text-decoration: none;
}
#footer-k12 a-k12:hover {
	text-decoration: underline;
}
#footer-k12 .footer-k12-link-separator {
	color: #adc32a;
	padding: 0 2px;
}
#footer-k12 .copyright-k12 {
	padding-right: 10px;
}
/* /footer k12 */

/* footer-peterson */
#footer-peterson {
	font-size: 11px;
	margin: 40px 0 30px 0;
}
#footer-peterson #footer-peterson-top {
	background-color: #dee7aa;
	padding: 5px 15px;
}
#footer-peterson #footer-peterson-bottom {
	padding: 5px 0;
	color: #999999;
}
#footer-peterson #footer-left {
	float: left;
}
#footer-peterson #footer-right {
	float: right;
}
#footer-peterson a {
	color: #3a5819;
}
#footer-peterson a:link, #footer-peterson a:visited {
	text-decoration: none;
}
#footer-peterson a:hover {
	text-decoration: underline;
}
#footer-peterson .footer-link-separator {
	color: #adc32a;
	padding: 0 2px;
}
#footer-peterson .copyright {
	padding-right: 10px;
}
/* /footer-peterson */


/* Error Popups */
.error-popup {
	position: absolute;
	display: none;
}
.error-popup .arrow {
	padding-left: 9px;
	clear: both;	
}
.error-popup .error {
	background-color: #F47E20;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	padding: 2px 6px 2px 6px;
	float: left;
	white-space: nowrap;
}
/* /Error Popups */

/* Advice Pop-up */
.advice-popup {
	position: absolute;
	display: none;
	border: 1px solid #d0dc84;
	background-color: #FFFFFF;
	padding: 12px 15px 15px 15px;
	font-size: 12px;
}
.advice-popup ul {
	margin: 0 0 15px 0;
	padding: 0;
	list-style-type: none;
}
.advice-popup ul.last {
	margin: 0;
}
.advice-popup ul li {
	padding: 2px 0;
}
.advice-popup .advice-popup-head {
	font-weight: bold;
	color: #666666;
}
.advice-popup a {
	text-decoration: none;
}
.advice-popup a:link, .advice-popup a:visited {
	color: #104780;
}
.advice-popup a:hover {
	color: #ff6600;
}
/* /Advice Pop-up */
/* print article pages */
#main-content-print {
	margin-top: 15px;
}
#print-page-header {
	height: 55px;
	margin-bottom: 15px;
	background: url(/images/bg_print_page_hdr.gif) left top repeat-x;
}
#print-page-main {
	font-size: 12px;
}
#print-page-main h3 {
	background: none;
	font-size: 14px;
	margin: 0;
	padding: 0;
	color: #666666;
}
#print-page-main p {
	font-size: 13px;
	margin: 0 0 20px 0;
	line-height: 20px;
	color: #333333;
}
#print-page-main p a:link, #print-page-main p a:visited {
	color: #104780;
}
#print-page-main p a:hover {
	color: #ff6600;
}
#print-page-main ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#print-page-main ul li {
	background: url(/images/list_gray_bullet.gif) left 7px no-repeat;
	padding: 0;
	font-size: 13px;
	line-height: 20px;
	margin: 0;
	text-indent: 15px;
}
#print-page-main .divider {
	font-size: 0px;
	line-height: 0px;
	height: 1px;
	background-color: #e3e0dc;
	margin: 20px 0;
}
#print-page-main ol {
	margin: 0;
	padding: 0 0 0 30px;
	font-size: 13px;
}
#print-page-header h1 {
	margin: 0;
	padding: 26px 0 0 0;
	font-size: 24px;
	color: #adc32a;
	float: left;
	display: inline;
}
#print-page-buttons a {
	text-decoration: none;
	font-size: 13px;
	color: #104780;
}
#print-page-buttons a:hover {
	color: #ff6600;
}
/* /print article pages */

/* customer service */
.inner-page-left-col .custservice-left {
	width: 49%;
	float: left;
}
.inner-page-left-col .custservice-right {
	width: 49%;
	float: right;
}
.custservice {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
*>html .inner-page-left-col .custservice-left {
	width: 49%;
}
*>html .inner-page-left-col .custservice-right {
	width: 49%;
}
.customer-service a {
	text-decoration: none;
	font-size: 13px;
	color: #104780;
}
.customer-service a:link, .custservice p a:visited {
	color: #104780;
}
.customer-service a:hover {
	color: #ff6600;
}
/* /customer service */

/* sitemap */
.inner-page-left-col .sitemap-left {
	width: 30%;
	float: left;
}
.inner-page-left-col .sitemap-right {
	width: 30%;
	float: left;
}
.inner-page-left-col .sitemap-middle {
	width: 30%;
	float: left;
}
.sitemap {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
*>html .inner-page-left-col .sitemap-left {
	width: 33%;
}
*>html .inner-page-left-col .sitemap-right {
	width: 33%;
}
*>html .inner-page-left-col .sitemap-middle {
	width: 33%;
}
.sitemap-service a {
	text-decoration: none;
	font-size: 13px;
	color: #104780;
}
.sitemap-service a:link, .sitemap p a:visited {
	color: #104780;
}
.sitemap-service a:hover {
	color: #ff6600;
}
/* /sitemap */


/* corporate news */
.inner-page-left-col .corporate-news h2 {
	background: none;
	margin: 3px 0 0 0;
	font-size: 14px;
	color: #666666;
}
.inner-page-left-col .corporate-news select {
	font-size: 12px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
}
.inner-page-left-col .corporate-news .corpnews-left {
	width: 700px;
	float: left;
}
.inner-page-left-col .corporate-news .corpnews-right {
	width: 340px;
	float: right;
	margin-left: 25px;
	display: inline;
}
/* /corporate news */

/* calculator */

.calculator {
	margin-top: 7px;
}
.calculator img {
	border: none;
	margin: 0;
}
.calculator a:link, .calculator a:visited {
	font-size: 13px;
	color: #104780;
}
.calculator a:hover {
	font-size: 13px;
	color: #ff6600;
}
.calculator .calculator-form {
	background: url(/images/bg_calculator.gif) left top repeat-y;
	padding: 7px 0 14px 0;
	font-size: 13px;
}
.calculator .calculator-form .calculator-form-row {
	margin-bottom: 6px;
}
.calculator .calculator-form .calculator-form-label {
	width: 190px;
	text-align: right;
	float: left;
	padding-top: 2px;
}
.calculator .calculator-form .calculator-form-text {
	padding: 4px 4px 4px 4px;
}
.calculator .calculator-form .calculator-form-label-narrow {
	width: 110px;
	text-align: right;
	float: left;
	padding-top: 2px;
}
.calculator .calculator-form input, .calculator .calculator-form select {
	width: 132px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 12px;
}
.calculator #calculator-form .calculator-field-control {
	margin: 0 7px;
	float: left;
}
.calculator .calculator-bottom {
	border: 1px solid #cccccc;
	background-color: #f6f5f5;
	padding: 13px 20px 8px 20px;
}
.calculator .calculator-bottom .calculator-payment-label {
	font-size: 16px;
	color: #666666;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
}
.calculator .calculator-bottom .calculator-payment {
	padding-left: 10px;
}
/* /calculator */

/* chat footer */

.chat-footer-bar 
{
	background-color: #4D82BB; 
	height: 10px; 
	width: 100%; 
	padding: 0; 
	margin: 0; 
	position: absolute; 
	bottom: 0px;
}

/* /chat footer */

/* contact us tooltip */
#tooltip {
	width: 246px;
	position: absolute;
	display: none;
	font-size: 13px;
}
.right-tooltip .bottom {
	background: url(/images/tooltip_bg_btm.gif) right bottom no-repeat;
	height: 24px;
	line-height: 0;
}

.right-tooltip .top {
	background: url(/images/tooltip_bg_top.gif) right bottom no-repeat;
	height: 22px;
	line-height: 0;
}

.right-tooltip .main {
	background: url(/images/tooltip_bg.gif) left top repeat-y;
	vertical-align: top;
	margin: 0;
}

.right-tooltip #tooltip-container {
	min-height: 54px;
	height: 54px;
	padding: 0 12px 3px 22px;
}
#tooltip h3 {
	font-size: 14px;
	color: #666666;
	margin: 0;
	padding: 0;
}
#tooltip p {
	margin: 0 0 10px 0;
	font-size: 12px;
}
#tooltip p.last {
	margin: 0;
}

.contact-us {
	font-size: 13px;
}
.contact-us h2 {
	background: none;
	font-size: 16px;
	margin: 0;
	padding: 0;
	color: #666666;
}
.contact-us h3 {
	background: none;
	font-size: 14px;
	color: #666666;
	margin: 2px 0 8px 23px;
}
.contact-us a:link, .contact-us a:visited {
	color: #104780;
}
.contact-us a:hover {
	color: #ff6600;
}
.contact-us .contact-list {
	border: 1px solid #e3e0dc;
	padding: 20px;
	background-color: #fcfcfc;
	margin-top: 8px;
}

.contact-us .contact-left {
	width: 340px;
	float: left;
}
.contact-us .contact-right {
	width: 340px;
	float: right;
}
.contact-us .contactus-rounded-block {
	width: 340px;
	background: url(/images/bg_right_rounded_main_340.gif) left top repeat-y;
	background-color: #fdfaee;
}
.contact-us .contactus-rounded-block .contactus-rounded-block-content {
	padding: 0 15px;
	font-size: 12px;
}
.contact-us .contactus-rounded-block h3 {
	background: url(/images/h_orange_bullet.gif) left 1px no-repeat;
	font-size: 12px;
	margin: 3px 0;
	padding: 0;
	color: #233e5b;
}
.contact-us .contactus-rounded-block h3 a {
	text-decoration: none;
	padding-left: 20px;
}
.contact-us .contactus-rounded-block h3 a:link, .contact-us .contactus-rounded-block h3 a:visited {
	color: #104780;
}
.contact-us .contactus-rounded-block h3 a:hover {
	color: #ff6600;
}
.contact-us .contactus-rounded-block img {
	border: none;
	margin: 0;
	float: none;
}
.contact-us .contactus-rounded-block .contactus-rounded-block-divider {
	font-size: 0px;
	line-height: 0px;
	height: 1px;
	background-color: #CCCCCC;
	margin: 10px 0;
}
.contact-us .right-logo {
	float: none;
	border: none;
	margin: 0;
	padding: 0;
}
/* /contact us tooltip */

/* counseling pages */
#counseling {
	width: 480px;
	background: url(/images/bg_counseling.gif) left top repeat-y;
}
#counseling img {
	border: none;
	margin: 0;
	float: none;
}
#counseling .counseling-inner-alt {
	background: url(/images/bg_counseling_main.jpg) bottom right no-repeat;
	min-height: 276px;
	height: auto !important;
	height: 276px;
	padding: 15px 170px 10px 20px;
}
#counseling .counseling-inner-alt p {
	margin-bottom: 10px;
}
#counseling .counseling-inner-alt h3 {
	font-size: 14px;
	margin: 3px 0;
	padding: 0;
	color: #233e5b;
}
#counseling .counseling-inner-alt h3 a {
	text-decoration: none;
}
#counseling .counseling-inner-alt h3 a:link, #counseling .counseling-inner-alt h3 a:visited {
	color: #233e5b;
}
#counseling .counseling-inner-alt h3 a:hover {
	color: #ff6600;
}
#counseling .counseling-inner-alt .divider-counseling {
	font-size: 0px;
	line-height: 0px;
	height: 1px;
	background-color: #ccdb81;
	margin: 15px 0;
}

#counseling .counseling-inner-alt .content-block-separator {	
	height: 10px;
}
/* /counseling pages */

/* signin final page */
#signin {
	height: 225px;
	background: url(/images/bg_signin.gif) right top no-repeat;
}
#signin #signin-left {
	width: 500px;
}
#signin #signin-left #signin-left-content {
	border: 1px solid #e5e2df;
	padding: 25px;
}
#signin #signin-left #signin-left-content .signin-left-content-inner {
	float: left;
	width: 245px;
}
#signin label {
	display: block;
	font-size: 13px;
	font-weight: bold;
}
#signin input {
	display: block;
}
#signin .signin-field {
	margin: 0 0 20px 0;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}
#signin p {
	margin: 5px 0 0 0;
	font-size: 12px;
	line-height: 16px;
}
#signin a:link, #signin a:visited {
	color: #104780;
}
#signin a:hover {
	color: #ff6600;
}
#signin ul {
	margin: 10px 0 0 5px;
	padding: 0;
	list-style-type: none;
	font-size: 13px;
	line-height: 18px;
}
#signin ul li {
	background: url(/images/list_gray_bullet.gif) left 6px no-repeat;
	padding-left: 10px;
	margin: 0;
}
#signin-note {
	margin: 20px 0 0 26px;
	font-size: 12px;
	font-weight: bold;
}

/* /signin final page */

/* application */
#application p {
	margin: 0;
	font-size: 13px;
	line-height: 20px;
}
#application .app-divider {
	font-size: 0px;
	line-height: 0px;
	background-color: #e3e0dc;
	height: 1px;
	margin: 20px 0;
}
#application input {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	width: 196px;
	float: left;
}
#application input.app-button {
	width: auto;
	margin-right: 20px;
}
#application select {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	float: left;
}
#application .app-row {
	margin-bottom: 7px;
}
#application .app-row-tooltip {
	margin-bottom: 1px;
}
#application .app-label {
	width: 215px;
	margin-right: 5px;
	float: left;
	display: inline;
}
#application .app-inner-label {
	float: left;
	margin: 0 4px 0 10px;
	display: inline;
}
#application .app-field {
	float: left;
	width: 200px;
}
#application .app-block-separator {
	height: 20px;
}
#application .tooltip-icon {
	float: left;
	padding-left: 5px;
}
#application .tooltip-icon img {
	margin: 0;
	float: left;
}
#application #error-message {
	font-weight: bold;
	color: #ff6600;
	padding-bottom: 10px;
	display: none;
}
.left-boxes #left-nav h3
{
	border-bottom: 1px solid #b6bf00;
	margin: 0px 14px 15px 14px; 
	text-align: center;
	color: #b6bf00; 
	padding-bottom: 8px;
	padding-left: 0px;
}
.left-boxes #left-nav .noborder
{
	border-bottom: medium none;
}
.left-boxes #left-nav .topmargin
{
	margin-top:10px;
}

/* /application */