body {
	margin:0px;
	padding:0px;
background-color:#FFF;
}

body, td, p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: inherit;
	color: #002172;
	text-decoration:underline;
}
a:visited {text-decoration:none; }
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: inherit;
	color: #977659;
	text-decoration:none;
}
.headingLarge {
	color:#0961AF;
	font-size:18px;
	font-family:Helvetica, Arial, san-serif;
	font-weight:normal;
}
.headingMedium {
	color:#0961AF;
	font-size:14px;
	font-family:Helvetica, Arial, san-serif;
	font-weight:normal;
}
.headingSmall {
	color:#002172;
	font-size:inherit;
	font-family:Helvetica, Arial, san-serif;
	font-weight:bold;
}

.faqQuestion {
	font-weight:bold;
	color:#002172;
	margin-top:30px;
}
.faqAnswer {
	margin-left:25px;
	padding: 0px;
}
.faqAnswer li {
	margin-left:15px;
	padding: 0px;
}
.backToTop a {
	font-size:10px;
	float:right;
	text-decoration:none;
}
.onRow {
	background-color:#EEEEEE;
}

/*----------CONTENTS---------*/
#contentsMain {
	width: 100%;
	margin: 20px 0px 20px 18px;
}
#contentsMain li {
	padding-bottom:5px;
}
#contentsMain a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: inherit;
	color: #002172;
	text-decoration:underline;
}
#contentsMain a:visited {text-decoration:none; }
#contentsMain a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: inherit;
	color: #977659;
	text-decoration:none;
}

/* This code was an attempt to utilize CSS positoning in lieu of tables -TT-*/
#contentsHome {
	width: 450px;
/*	margin: 20px 0px 20px 18px;*/
	padding:0px;
	float:left;
	height: 100%;
	vertical-align:top;
}
#contentsHomeRight {
	width:238px;
	padding:0px;
	background-color:#E1ECF5;
	float:right;
	height:100%;
	vertical-align:top;
}

#contentsHomeRightUserLogin {
	width:238px;
	height:183px;
	padding:0px;
	background-image: url(/images/user_login_bg.gif);
	background-repeat: no-repeat;
	background-color:#E1ECF5;	
	float:right;	
	vertical-align:top;
	border-bottom:#ffffff 1px solid;
	border-top:#ffffff 1px solid;	
	
}


#contentsHomeTable {
	margin-left:18px;
	border-top:1px solid #FFFFFF;
}

.contentsHome {
	padding:10px 95px 20px 0px;
	vertical-align:top;
	width:755px;
}

#features td {
	padding-bottom:5px;
}
#features a {
	font-weight:bold;
	text-decoration:none;
}

.contentsHomeRight {
	padding:10px 10px;
	background-color:#E1ECF5;
	vertical-align:top;
}
#events {margin:0; padding:0; border:0;}
.eventDate {
	color:#002172;
	font-size:10px;
	text-align:right;
	font-weight:normal;
	white-space:nowrap;
	vertical-align:top;
	padding:5px 5px;
}
.eventName {
	color:#002172;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	padding:5px 5px;
}
#programsList {margin:0; padding:0; border:0;}
#programsList td {
	padding:0px 10px 10px 0px;
}
#programsList a{
	color:#0961AF;
	font-weight:bold;
	text-decoration:none;
}
#programsList a:hover {
	color:#977659;
	font-weight:bold;
	text-decoration:none;
}

/*----------TOP NAVIGATION---------*/
#navTopMain {
	margin-top:-2px;
height: 30px;
	background-color:#002172;
	width:100%;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
#navTopWrap {
padding-top:-7px;
margin-top:7px;
margin-bottom:-5px;
}
#navTop {
	
	height: 30px;
	text-align:center;	
}

#navTop a.endLeft {
	border-left: 1px solid #FFFFFF;
	padding:8px 25px;
	margin-left:18px;
}
#navTop a.endLeft:hover {
	border-left: 1px solid #FFFFFF;
	padding:8px 25px;
	margin-left:18px;
	
}

#navTop a {
border-right: 1px solid #FFFFFF;
height:30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	font-weight: bold;
	text-decoration: none;
	padding: 8px 25px;
margin-left:-3px;
margin-top:-7px;
background-color: #0961AF;
}

#navTop a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background-color:#C99D76;
	padding: 8px 25px;
	margin-top:-7px;
}

/*
/*----------ADMIN TOP NAVIGATION---------*/
#navAdminTopMain {
	background-color:#002172;
	width:100%;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

#navAdminTop {
	
	height: 30px;
	text-align:center;	
}

#navAdminTop a.endLeft {
	border-left: 1px solid #FFFFFF;
}

#navAdminTop a {
border-right: 1px solid #FFFFFF;
height:30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	font-weight: bold;
	text-decoration: none;
	padding: 8px 39px;
margin-left:-3px;
margin-top:-7px;
background-color: #0961AF;
}

#navAdminTop a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background-color:#C99D76;
	padding: 8px 39px;
	margin-top:-7px;
/*	height: 100%;*/

}
/*----------TOP SUB NAVIGATION---------*/
#navTopSub {
	border-bottom: 1px solid #FFFFFF;
	width: 755px;
	height: 22px;

}

#navTopSub td {
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	text-align: center;
	background-color: #0961AF;
}

#navTopSub td.nub {
	background-color: #FFFFFF;
	background-image:url(/images/navTopSub_nub.gif);
	width:8px;
	margin:0px;
	padding:0px;
}
#navTopSub td.endLeft {
	background-color: #FFFFFF;
	width:375px;
}

#navTopSub a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

#navTopSub a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

#navTopSub input {
	height:18px;
}

/*----------SIDE NAVIGATION---------*/
#navSide {
	color:#0961AF;
	margin-left:30px;
	padding:5px;
	background-color:#E1ECF5;
}

#navSide td {
	margin:5px;
	padding:5px;
}

#navSide a {
	color:#0961AF;
	font-weight: bold;
	text-decoration: none;
}

#navSide a:hover {
	color:#002172;
	font-weight: bold;
	text-decoration: none;
}


.navSide1 {
	color:#0961AF;
	margin-left:30px;
	padding:5px;
	background-color:#E1ECF5;
	width: 200px;
}

.navSide1 td {
	margin:5px;
	padding:5px;
}

.navSide1 a {
	color:#0961AF;
	font-weight: bold;
	text-decoration: none;
}

.navSide1 a:hover {
	color:#002172;
	font-weight: bold;
	text-decoration: none;
}


/*----------SUBPAGE NAVIGATION---------*/
p.navSub {
text-align:center;
color:#0961AF;
font-size:10px;
font-weight:bold;
border:1px solid #0961AF;
background-color:#E1ECF5;
}
p.navSub a:link, p.navSub a:visited{
border-left:1px solid #fff;
border-right:1px solid #fff;
font-size:10px;
font-weight:bold;
background-color:#0961AF;
color:#fff !important;
text-decoration: none !important;
padding:2px 4px;
margin:0 !important;
}
p.navSub a:hover {
font-size:10px;
color:#fff;
background-color:#C99D76;
text-decoration: none;
}

/*----------FOOTER NAVIGATION---------*/
#navFooter {
	background-color: #002172;
	padding: 7px;
	width: 100%;
	height: 25px;
}

#navFooter td {
	color:#FFFFFF;
	font-size: 10px;
	padding-left:50px;
	text-align:center;
}

#navFooter a {
	color:#FFFFFF;
	text-decoration: none;
}

#navFooter a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
.Debug {
	color:#FFFFFF;
	text-align:center;
}
/*----------SUBHEADINGS---------*/
#subhead {
	margin-left:18px;
}
/*----------FORMS---------*/
#formTable {
	margin:0px;
	padding:0px;
	border:0px;
}
#formTable .labelcell {
	color:#002172;
	font-size:11px;
	text-align:right;
	font-weight:bold;
	vertical-align:top;
	padding: 5px 5px;
}
#formTable .fieldcell {
	font-size:12px;
	vertical-align:top;	
}
#formTable .fieldcellMsg {
	font-size:12px;
	font-style:italic;
}
#formTable .fieldcelllabel {
	font-size:12px;
	font-style:italic;
	padding: 5px 5px;
	font-weight:bold;
}
.labelcell {
	color:#002172;
	font-size:11px;
	text-align:right;
	font-weight:bold;
}
.fieldcell {
	font-size:inherit;
}
.fieldcelllabel {
	font-size:12px;
	font-style:italic;
	padding: 5px 5px;
	font-weight:bold;
}
.labelcellPrice {
	font-weight:bold;
}
/*input {
	border:1px solid #0961AF;
	padding:1px 5px;
	margin:0px;
}*/

/*----------DATA TABLE DISPLAY---------*/
.dataTable {margin:0; padding:0;border:0;border-left:1px solid #FFF;}
.dataTable a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0961AF;
	text-decoration:none;
}
.dataTable a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0961AF;
	text-decoration:underline;
}
.dataTable td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding:5px;
	border-bottom:1px solid #E1ECF5;
border-right:1px solid #FFF;
}
.dataTable .head td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #002172;
	background-color:#E1ECF5;
	border-bottom:1px solid #0961AF;
	white-space:nowrap;
}
.dataTable .onRow td {
	background-color:#eee;
}
.dataTable .foot td {
	letter-spacing:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #000;
	background-color:#E1ECF5;
	border-top:1px solid #0961AF;
}
.dataTable .foot a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0961AF;
	text-decoration:none;
}
.dataTable .foot a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0961AF;
	text-decoration:underline;
}

/*----------DATA TABLE DISPLAY---------*/
.navTable 
{
	margin:0; 
	padding:0;
	border:0; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background-color:#0961AF;
	max-width:250px;	
}
.navTable a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}
.navTable a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:underline;
}
.navTable a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	text-decoration:none;
}
.navTable td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	padding:3px;
	background-color:#0961AF;
}

#navTableTop a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background-color: #0961AF;
}

#navTableTop a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background-color:#C99D76;
}

.btnSearch a {
cursor:pointer;
background-color:#5390c7;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#fff;
border-bottom:1px solid #036;
padding:0 10px;
margin:1px;
text-decoration:none;
}
.btnSearch a:hover {
cursor:pointer;
background-color:#036;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#fff;
border-bottom:1px solid #5390c7;
padding:0 10px;
margin:1px;
text-decoration:none !important;
}

.btnAdd {
	border:1px solid #000;
	height:16px;
	padding: 0 7px 0 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #fff;
	text-decoration:none;
	cursor:pointer;
	background-image:url(/images/btn_bg_green.gif);
	background-position:left;
	background-repeat:repeat-x;
}
.btnAdd:hover {
	border:1px solid #000;
	height:16px;
	padding: 0 7px 0 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #fff;
	text-decoration:none;
cursor:pointer;
	background-image:url(/images/btn_bg_green_on.gif);
	background-position:left;
	background-repeat:repeat-x;
}
.btnRemove {
	border:1px solid #000;
	height:16px;
	padding: 0 7px 0 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #fff;
	text-decoration:none;
cursor:pointer;
	background-image:url(/images/btn_bg_red.gif);
	background-position:left;
	background-repeat:repeat-x;
}
.btnRemove:hover {
	border:1px solid #000;
	height:16px;
	padding: 0 7px 0 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #fff;
	text-decoration:none;
cursor:pointer;
	background-image:url(/images/btn_bg_red_on.gif);
	background-position:left;
	background-repeat:repeat-x;
}
.btnBlue {
	border:1px solid #000;
	padding: 3px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #fff;
	text-decoration:none;
	cursor:pointer;
	background-image:url(/images/btn_bg_blue.gif);
	background-position:left;
	background-repeat:repeat-x;
	background-color:#314e97;
}
.btnPrint, .btnPrint:hover {
	border:1px solid #000;
	height:16px;
	padding: 0 7px 0 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #fff;
	text-decoration:none;
	cursor:pointer;
	background-image:url(/images/btn_bg_print.gif);
	background-position:left;
	background-repeat:repeat-x;
	background-color:#314e97;
}
.btnClose, .btnClose:hover {
	border:1px solid #000;
	height:16px;
	padding: 0 7px 0 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #fff;
	text-decoration:none;
	cursor:pointer;
	background-image:url(/images/btn_bg_close.gif);
	background-position:left;
	background-repeat:repeat-x;
	background-color:#314e97;
}
/*----------HELP SECTION---------*/
#helpDetails {
	margin:0px 50px;
	padding:0px;
	border:0px;
}

#helpDetails .labelLeft {
	margin:5px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
}
#helpDetails .fieldRight {
	vertical-align:top;
	border: 1px solid #0961AF; 
	padding:3px;
}

/*----------CART AERA---------*/
.cartBox {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#FFF;
}
.cartBox td a {
color:#FFF;
text-decoration:underline;
}
.cartBox td a:hover {
color:#FFF;
text-decoration:none;
}
.cartBox td {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#FFF;
padding:5px;
background-color:#C99D76;
border-top:1px solid #fff;
border-bottom:1px solid #002172;
}

/*----- INDEPENDENT STUDIES CATALOG ----*/
#IndependentStudiesCatalog_image 
{
	width: 297px;
	height: 244px;
	text-align: left;
}

#IndependentStudiesCatalog_Content
{
	float:left;
	display: inline;
	position: relative;
	top: -244px;
	left: 310px;
	text-align:left;
	width: 420px;	
	
}

.MonthlyRevenueSum 
{
	padding-left: 398px;
	font-weight: bold;
	color:#002172;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	}
	
#cvv-whatsthis span{
color:#002172;
font-size:11px;
text-align:left;
text-decoration:underline;
}	

#cvv-popup 
{ display:none;
  position:absolute;
  right: 0;
  top: 300px;
  width: 451px;
	}

#cvv-popup img
{
	}	