/*******************************************************************************************
	All of the selectors below must be included on any Total Control Page. These
	values must also be entered into the TCP configuration page in order for 
	the WYSIWYG content to match the actual page content.

	Feel free to change any of the properties and values within the selectors 
	unless otherwise noted.
*******************************************************************************************/

body {
	background-color: #2e2716; 
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	/* start all of thex font size percentages below the browser default which is ugly big,
		Small = 60%
		Medium = 69%
		Large = 76%
	*/
	font-size: 76%; /* this value must be one of the three percentages listed above */
	margin: 0px;
	padding: 0px;
}

p, table, li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em; /* do not change this value! */
	color: #000;
}

h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 2.2em;
	font-weight: normal;
	text-transform: uppercase;
	color: #574a2b;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #998349;
}

h2 {
font-size: 1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	color: #fff;
	background-color: #998349;
	text-transform: uppercase;
	padding: 6px 0px 6px 4px;
	margin: 0px;
}

h3 {
background-color:#FFFFCC;
border-top:1px solid #998349;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
color:#6c5f3a;
font-size:1em;
line-height:2em;
padding:0px 0px 4px 4px;
text-transform: uppercase;
margin-bottom:0px;
}

h5 {
color:#000000;
text-decoration:none;
font-size:1.2em;

}


h6 {
color:#000000;
text-decoration:none;
font-size:1.5em;
	

}


h2 a {
	font-size: 1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	color: #fff;
	background-color: #998349;
	text-transform: uppercase;
	padding: 6px 6px 6px 6px;
	margin: 0px;
	text-decoration:none;

}


h2 a:hover {
	color: #000;
	text-decoration:none;
}

h3 a {
background-color:#FFFFCC;
text-decoration:none;
}

h3 a:hover {
color:#000000;
text-decoration:underline;
}

h4 {
color:#273a7f;
font-size: 1.4em;
font-family:Georgia, "Times New Roman", Times, serif;
font-style: normal;
font-weight: normal;
}

h4 a {
color:#273a7f;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-style: normal;
text-decoration: none;
}

h4 a:hover {
color:#6a77a7;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-style: normal;
text-decoration: none;
}

.imageborder {
border:1px solid black;
}

.row1, .row2, .row3, .row4 {
color:#000000;
border-bottom:1px solid #000000;
padding:4px;
}
.row1 { background-color:#998349; } .row2 {	background-color:#C4B182; } .row3 {	background-color: #e4d4ad; } .row4 { background-color: #ece1c6; }
.rowcap {
font-size:.94em;
line-height:1em;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#6f5f33;
padding:4px;
margin-bottom:0px;
margin-top:0px;
border-bottom:1px solid #000000;
}

.podheading {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #000000;
	display:block;
	width: 490px;
	height:25px;
	background-color:baa976;
}

a {
	color: #000000;
	font-weight:bold;
}
a:hover {
	color: #554828;
}

#footer a {
color: #554828;
}
#footer a:hover {
color: #ffffff;
}

hr {
	height: 1px;
	border: none 0;
	border-top: 1px solid #998349;
	margin: 0px;
	padding: 0px;
}

.formfield {
	/*
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555;
	border: 1px solid #ccc;
	padding-left: 2px;
	*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #554828;
	border: 1px solid #DCCE8D;
	padding-left: 2px;
}

.invisibleformfield { /* this is required for the Live Chat tool */
	visibility: hidden;
}

.button {
	/*
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #fff;
	border: 2px outset #ccc;
	*/
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
/*	background-color: #998349; */
	color: #DCCE8D;
	background-color: #554828;
	border: 2px outset #554828;
}

/******************* FIELD SETS **********************/

fieldset {
  border: 1px solid #998349;
  padding: 0;
  margin: 0 0 10px 0;
}
legend {
  color: #554828;
}

legend {
  padding: 0 10px;
  font-weight: bold;
  font-size: 110%;
}
fieldset p {
	padding: 10px;
	margin: 0px;
}
dl {
/*	background-color: #b8cee0; */
	padding: 10px;
	margin: 0px;
}
dl dt {
  float: left;
  width: 24.5%; /* was 200px */
  text-align: right;
  font-size: 1em;
  font-weight: bold;
  color: #333;
  margin: 0 3px 0 0;
  padding: 1px 0 0 0;
}

dl dd {
	margin: 0 0 0 25%;/* was 200px */
	padding: 0 0 5px 0;
}

/*******************************************************************************************
	All styles below this point are optional.
*******************************************************************************************/



#sidebar {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}
#sidebar h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	font-weight: normal;
	font-style: normal;
	color: #dcce8d;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
	border-bottom: 0px;
}

#sidebar h1 a{
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #dcce8d;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
	border-bottom: 0px;
}

#sidebar h1 a:hover{

	color: #ffffff;

}
#sidebar p {
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}
#sidebar hr {
	height: 1px;
	border: none 0;
	border-top: 1px solid #998349;
	margin: 10px 0px;
	padding: 0px;
}

#sidebar a {
	color: #dcce8d;
	font-weight:normal;
	
}
#sidebar a:hover {
	color: #fff;
	

	
}

#spotlight {
}
#spotlight img {
	border: 2px solid #fff;
}
#spotlight a {
	color: #fff;
}

/*********************** BREADCRUMBS ***********************/

#breadcrumbs {
padding-left:4px;
padding-top:2px;
	color: #aa996b;
	font-size: 0.9em;
}
#breadcrumbs a {
	color: #cfc199;
	text-decoration: none;
	font-weight: normal;
}
#breadcrumbs a:hover {
	color: #aa996b;
	text-decoration: underline;
	font-weight: normal;
}


#navigation {
	width:180px;
	background-color:#1c2e44;
	margin: 0px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
}

#navigation .currentpage, #navigation .currentpage a  {
	font-weight: bold; /* this isn't working */
}

#navigation li {
	list-style: none;
}

/***********************************************/
/****************** TOP LEVEL ******************/
/***********************************************/

#navigation .level0 {
	background-color: #1c2e44;
	margin: 0px;
	padding: 0px;
}
#navigation .level0 li {
	border-bottom: 1px solid #998349;
	margin: 0px; /* adding a margin here affects child menus */
	padding: 3px 0px 0px 0px;
}
#navigation .level0 a {
	padding-top:3px;
	padding-left:16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#fff;
	font-size:1.4em;
	width: 164px;
	height: 28px;
	display: block;
	background: url("../images/layout/BTN-toplevel-normal.gif") 0 0 no-repeat;
	text-decoration: none;
}
#navigation .level0 a:hover {
	background: url("../images/layout/BTN-toplevel-hover.gif") 0 0 no-repeat;
	height: 28px;
	display: block;
}

#navigation .currentdir a{
	background: url("../images/layout/BTN-toplevel-hover.gif") 0 0 no-repeat;
}

#navigation .currentpage a{
	background: url("../images/layout/BTN-toplevel-hover.gif") 0 0 no-repeat;
}

/***********************************************/
/******************* LEVEL 1 *******************/
/***********************************************/

#navigation .level1 {
	margin: 0px 0px 10px 10px;
	padding: 0px;
	position:relative;
	left: 10px;
	width:160px;
	background-color:#2b4666;
}
#navigation .level1 li {
	border-bottom: 1px solid #1c2e44;
	margin:0px;
	padding:0px;

}
#navigation .level1 a {
	color: #fff;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	font-weight: normal;
	text-transform: none;
	padding: 3px 3px 3px 19px;
	height: auto;
	width: 135px;
	background: #34557c url("../images/layout/BTN-level1-normalELLIE.gif") repeat;
}
#navigation .level1 a:hover, #navigation .level1 .currentpage a {
	height: auto;
	color: #fff;
	text-decoration: none;
	text-transform: none;
	/* need to keep the image in order to prevent the gold hover from level0 from cascading */
	background: #406999 url("../images/layout/BTN-level1-hoverELLIE.gif") repeat;
}

/***********************************************/
/******************* LEVEL 2 *******************/
/***********************************************/

#navigation .level2 {
	margin: 0px 0px 10px 12px;
	padding: 3px;
	background-color:#2b4666;
	width:140px;
}
#navigation .level2 li {
	border-bottom: 1px solid #1c2e44;
	/*display:list-item;*/
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#navigation .level1 .currentpage .level2 a {
background-color:#000000;

}
#navigation .level2 a { 
	border: none;
	padding: 3px;
	font-size: 1em;
	text-decoration: none;
	text-transform: none;
	background: #4572a7 url("../images/layout/BTN-level2-normal.gif") repeat;
	
}

#navigation .level2 .currentpage a {
background-color:#000000;

}
#navigation .level2 a:hover {
	color: #fff;
	text-decoration:none;
	text-transform: none;
	padding: 3px;
	background: #5288c8 url("../images/layout/BTN-level2-hover.gif") repeat;
}

/***********************************************/
/******************* LEVEL 3 *******************/
/***********************************************/

#navigation .level3 {
	margin-top: 2px;
	margin-left: 5px;
	margin-right:2px;
	margin-bottom:5px;
	padding: 0px;
	position:relative;
	width:100px;
}
#navigation .level3 li {
	border-bottom: 1px solid #1c2e44;
	/*display:list-item;*/
	margin: 0px; /* adding a margin here affects child menus */
	padding: 0px 0px 0px 0px;
}
#navigation .level3 a {
width:130px;
	color: #fff;
	text-transform: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.95em;
	font-weight: normal;
	border: none;
	padding: 3px;
	text-decoration: none;
	background: #6199db url("../images/layout/BTN-level3-normal.gif") repeat;
}

#navigation .level3 .currentpage a {
width:130px;
text-decoration:none;
	text-transform: none;
	color:#1c2e44;
	background: #7cb7fe url("../images/layout/BTN-level3-hover.gif") repeat;
}
}

#navigation .level3 a:hover {
width:130px;
	text-decoration:none;
	text-transform: none;
	color:#1c2e44;
	background: #7cb7fe url("../images/layout/BTN-level3-hover.gif") repeat;
}

/*************************************/
/****** TEMPLATE/LAYOUT CLASSES ******/
/*************************************/

#topmenuTD {
	text-align: right; 
	vertical-align: top;
}

/* the remaining template/layout classes are in screen.css and print.css */



/********************** ellies styles **********************/

.accent1 {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: .9em;
	color: #6c5f3a;
}
.accent2 {
	color: #6c5f3a;
	font-weight:bold;
}

a.bluemenu {
	font-family: Georgia, "Times New Roman", Times, serif;
	/*color:#a1aebc; */ /* color through 01JUL2009, update requested by Andy */
	color:#fff; font-size:0.9em; font-weight: normal; text-decoration:none;
}
a.bluemenu:hover {
	color: #fff; text-decoration:none;
}

.bluetopmenu {
	/* width was 480 thru 01JUL2009 */
	background-color:#2a4767; display:block; width:550px; height:23px; float:right; color:#000;
	background-image: url(/images/layout/rounded.gif); background-repeat: no-repeat;
	padding-right: 7px;
}

a.goldmenu {
	font-family:"Times New Roman", Times, serif;
	color:#000000;
	font-size:11px;
	line-height:14px;
	text-decoration:none;
	display:block;
	height:49px;
	background: url("../images/layout/goldmenu-normal.gif") 0 0 repeat-x;
	font-weight:bold;
	text-align:center;
	padding-left:2px;
	padding-right:2px;
}
a.goldmenu:hover {
font-weight: bold;
	display:block;
	background: url("../images/layout/goldmenu-hover.gif") 0 0 repeat-x;
}

.goldmenuactive {
	font-family:"Times New Roman", Times, serif;
	color:#000000;
	font-size:11px;
	line-height:14px;
	text-decoration:none;
	display:block;
	height:49px;
	background: url("../images/layout/goldmenu-hover.gif") 0 0 repeat-x;
	font-weight:normal;
	text-align:center;
	padding-left:2px;
	padding-right:2px;
	font-weight: bold;
}

.goldmenulong {
	width:91px;
}


.goldmenutext {
padding-top:8px;
}

.podtitle {
color:#000000;
font-size:1.1em;
font-weight:bold;
line-height:1.6em;
}

#pod {
width:470px;
font-size:.92em;
float:right;
}


#pod p {
font-size:.92em;
color:#000000;
margin-left:8px;
position:relative;
top:-10px;
}

.padme {
font-size:.92em;
color:#000000;
margin-left:10px;
}

#pod ul {
margin-left:1em;
margin-top:0px;
padding-left:1em;

list-style:none; 
list-style-image:url(../images/bullet.gif);

}


.coursename {
float:left;
padding-right:40px;
font-weight:bold;

}

.white {
color:#FFFFFF;
}

/*********************************************/
/*************** AUDIENCE PODS ***************/
/*********************************************/

#pods {
}

#pods a {
	font-weight: normal;
}

#pods .left {
	float: left;
/*	clear: both; - doesn't work in IE6 */
}

#pods .right {
	float: right;
}

#pods .pod {
	/*
	margin-bottom: 20px;
	*/
	width: 48%;
	text-align: left;
}

#pods .pod h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	background-color: #284361;
	padding: 2px;
	margin: 0px;
}

#pods ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	line-height: 1.5em;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	list-style-image: url(/images/bullet.gif);
	list-style-position: inside;
}
#pods li {
	list-style-type: none;
	list-style-position:outside;
	line-height: 18px;
}
#pods li a {
	color: #000;
	text-decoration: none;
}
#pods li a:hover {
	color: #000;
	text-decoration: underline;
}
.caption {
font-size:.8em;
line-height:1em;
}
#small {
font-size:.9em;
line-height:1em;
}

/***********************************************************************/
/*                      COURSES & SCHEDULES STYLES                     */
/***********************************************************************/

#scheduleTable {
	margin-top: 10px;
	width: 556px; 
}
#scheduleTable th {
	background-color: #045197;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 5px 10px;
}
#scheduleTable td {
	padding: 5px 10px;
	border-bottom: 1px solid #000;
}
#scheduleTable .row1 {
	background-color: #d6c59e;
}
#scheduleTable .row2 {
	background-color: #fff;
}
#scheduleTable td a {
	font-weight: normal;
	text-decoration: none;
}
#scheduleTable td a:hover {
	font-weight: normal;
	text-decoration: underline;
}

.coursetitle {
	width: 548px; 
	background-color:#b0985a; 
	padding: 4px 0px 4px 8px;
	border: 1px solid #000000;
	font-weight: bold;
}

a.backtop {
	font-size: 0.9em;
	color: #000000;
	text-decoration:none;
	position:relative; 
	left: 460px;
}
a.backtop:hover {
	text-decoration:underline;
}

.coursedescription {
	width:548px; 
	background-color:#ffffff; 
	padding-top:4px; 
	padding-left:8px; 
	padding-bottom:4px; 
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	margin-bottom: 20px;
}

.bluetype {
color:#273a7f;
font-size: 1.4em;
font-family:Georgia, "Times New Roman", Times, serif;
font-style: normal;

}

a.bluetype {
color:#273a7f;
font-size: 1.4em;
font-family:Georgia, "Times New Roman", Times, serif;
font-style: normal;
}

.alert {
	font-weight: bold;
	color: #c00;
}