html, body		{height:100%; margin: 0; padding: 0; border: 0; background: #fff; color: #666; font: 11px/1.5 Arial, Helvetica, sans-serif;}

p		{color: #666; font: 11px/1.5 Arial, Helvetica, sans-serif;}

a:link		{color: #660000; text-decoration: none}
a:active 	{color: #B28128; text-decoration: none}
a:visited 	{color: #B28128; text-decoration: none}
a:hover 	{color: #B28128; text-decoration: none;}

ul {list-style: square;}
h1 {color: #4F636D; font: 18px/26px arial, helvetica, sans-serif; font-weight:normal; margin: 0 0 3px 0;}
h2 {color: #4F636D; font: 15px/20px arial, helvetica, sans-serif; font-weight:normal; margin: 0 0 3px 0;}
h3 {color: #4F636D; font: 13px/18px arial, helvetica, sans-serif; font-weight:bold; margin: 0 0 3px 0;}
h4 {color: #4F636D; font: 11px/15px arial, helvetica, sans-serif; font-weight:bold; margin: 0 0 3px 0;}
textarea, input {background-color: #fff; color: #666; border: 1px solid #666; font: 11px/1.5 Arial, Helvetica, sans-serif;}

.head1 {color: #4F636D; font: 18px/26px arial, helvetica, sans-serif; font-weight:normal; margin: 0 0 3px 0;}
.head2 {color: #4F636D; font: 15px/20px arial, helvetica, sans-serif; font-weight:normal; margin: 0 0 3px 0;}
.head3 {color: #4F636D; font: 13px/18px arial, helvetica, sans-serif; font-weight:bold; margin: 0 0 3px 0;}
.head4 {color: #4F636D; font: 11px/15px arial, helvetica, sans-serif; font-weight:bold; margin: 0 0 3px 0;}

#container {width: 100%;
min-width:800px;
background: #fff;
position: relative;
min-height:100%;
height: 100%;
}
#container-podcasts {width: 100%;
min-width:800px;
background: #fff;
position: relative;
min-height:100%;
height: 100%;
}

.img_container {
	position: relative;
	left: 0px;
	top: 0px;
}
.button_togaf {
	position: absolute;
	left: 480px;
	top: 350px;
	z-index:1; 
	border: 1px solid #e1e1df; 
	padding: 5px;
}
.button_help {
	position: absolute;
	left: 600px;
	top: -40px;
	z-index:1;
}
.button_reg {
	position: absolute;
	left: 490px;
	top: -40px;
	z-index:1;
}
.button_cal {
	position: absolute;
	left: 22px;
	top: 30px;
	z-index:1;
}
.button_lm_bb {
	position: absolute;
	left: 1px;
	top: 121px;
	z-index:1;
}
.button_rg_bb {
	position: absolute;
	left: 90px;
	top: 121px;
	z-index:1;
}
.button_lm_gb {
	position: absolute;
	left: 1px;
	top: 217px;
	z-index:1;
}
.button_rg_gb {
	position: absolute;
	left: 90px;
	top: 217px;
	z-index:1;
}
.button_lm_bc {
	position: absolute;
	left: 1px;
	top: 314px;
	z-index:1;
}
.button_rg_bc {
	position: absolute;
	left: 90px;
	top: 314px;
	z-index:1;
}
.button_lm_se {
	position: absolute;
	left: 1px;
	top: 410px;
	z-index:1;
}
.button_rg_se {
	position: absolute;
	left: 90px;
	top: 410px;
	z-index:1;
}


#container-head 	{position:absolute; top:0px; padding:0; margin:0; width:100%; height:56px; border-bottom:#fff solid 1px; background-color:#CFD5CE;}
#container-headsec 	{position:relative; padding:0; margin:0; width:100%; height:56px; border-bottom:#fff solid 1px; background-color:#CFD5CE;}
#head-lt 			{width:443px; float:left; padding:11px 0px; margin:0;}
#head-rt 			{width:auto; text-align:right; margin:0; padding:11px 25px; white-space: nowrap; color: #333; font: 12px/15px Arial,Helvetica;}

#container-middle 	{position:absolute; top:57px; padding:0; margin:0; width:100%; height:134px; border-bottom:#fff solid 1px; background-color:#4F636D;}
#homephotos 			{width:335px; float:left; top:0; left:0;}
#homeanim 				{width:auto; top:0; left:336px; height:45px;}
#homeframeworks 		{width:auto; top:46; left:336px; height:89px;}

#container-nav		{clear:both; position:absolute; top:192px; padding:0; margin:0; width:100%; height:29px;  z-index: 300;}
#container-navsec	{clear:both; position:relative; padding:0; margin:0; width:100%; height:29px; background-color:#4F636D; z-index: 300;}

#container-tabs		{position:absolute; top:212px; padding: 12px 0px 0px 0px; margin:0; width:100%; height:380px;}

#container-content	{position:relative; padding:0; margin:0; width:100%; overflow: hidden;}
#content			{font: 11px/1.5 Arial, Helvetica, sans-serif; padding: 15px 25px 0px 25px;}
#sidenavigation 	{font: 10px/1.5 Arial,Helvetica; padding-left: 25px; border-left:#cfd5ce solid 1px;}
.sidebar-grayline	{font: 10px/1.5 Arial,Helvetica; padding-left: 25px; border-left:#cfd5ce solid 1px;}
#sidenavpadding 	{padding: 15px 25px; float:right; width:206px;}
#signups			{color: #666; font: 11px/14px Arial, Helvetica, sans-serif;}
#testimonial	 	{padding:15px 0px 0px 25px; border-left:#4f636d solid 5px; font: 11px/17px Arial,Helvetica; color:#4F636D;}
.sidebar-testimonial {padding:15px 0px 0px 25px; border-left:#4f636d solid 5px; font: 11px/17px Arial,Helvetica; color:#4F636D;}
#testimonial p		{font: 11px/17px Arial,Helvetica; color:#4F636D;}

#container-logos 	{position: absolute; /*top:467px; top:575px;*/ top:625px; left:0; width:100%; margin:0; padding:0; height:55px; background:#fff; align:center;}
#container-logossec {position: relative; left:0; width:100%; margin:0; padding:20px 0; height:55px; background:#fff; align:center;}
#container-logopad	{padding:10px 25px;}
#logo				{float:left; position:relative; text-align:center; width:23%;}

#container-foot 	{position: absolute; /*top:542px;top:650px;*/ top:700px; margin:0; padding:0; width:100%; height: 25px; background: #4F636D;}
#container-footsec	{position: relative; margin:0; padding:0; width:100%; height: 25px; background: #4F636D;}
#container-footpad  {padding:5px 25px;}
#address 			{width:50%; white-space: nowrap; float:left; color: #fff; font: 10px/1.5 Arial,Helvetica; }
#textlinks 			{width:50%; white-space: nowrap; float:right; text-align:right; color: #fff; font: 10px/1.5 Arial,Helvetica;}

#copyright 			{clear:both; position: absolute; /*top:567px; top:675px;*/ top: 725px; padding:0; margin:0; width:100%;}
#copyrightsec		{clear:both; position: relative; padding:0; margin:0; width:100%;}
#copyrightpad		{padding:7px 25px; color: #333; font: 10px/1.5 Arial,Helvetica;}

.small 				{font: 10px/14px Arial,Helvetica;}
img					{border: 0;}
.blue 				{color:#4F636D;}
.white 				{color:#fff;}
.bold 				{font-weight:bold;}
.border-left 		{padding-left:25px; border-left:#fff solid 1px; display:block;}
.border-right 		{padding-right:25px; border-right:#fff solid 1px; display:block;}
.padleft 			{padding-left: 21px; display:block;}
.gold	 			{color: #B28128;}
.orange	 			{color: #c60;}
.red	 			{color: #c00;}
.green				{color:#660;}
.lead-paragraph		{color: #4F636D; font: 14px/20px arial, helvetica, sans-serif; font-weight:normal;}
.titlepad			{margin:15px 0px 20px 0px;}
.line 				{border-bottom:#333 dotted 1px;}
.pageoncolor	 	{color: #4F636D;}
.underline			{padding-bottom:5px; border-bottom:#4F636D solid 1px;}
.border-left2		{padding-left:10px; border-left:#c60 solid 5px; color:#c60;}
.callout			{padding:15px; border-top:#B6C758 solid 5px; color:#660;}
.border-top			{padding-top:10px; border-top:#ccc solid 1px;}
.border-bottom		{padding-bottom:10px; border-bottom:#ccc solid 1px;}
.total				{padding-top:3px; border-top:#B6C758 solid 3px; color:#660;}
.question			{padding:10px 0px; font-weight:bold; color:#4F636D;}
.backtotop			{width:75px; border:#c60 solid 1px; text-align:center;}
.smallwhite {color: #fff;  font-size: 9px; line-height: 12px; margin-left: 15px; margin-right: 15px}
.smallwhitenomargin {color: #fff;  font-size: 9px; line-height: 12px;}
.subnav-pad			{padding-right:250px;}
.error	 			{color: #c00; font-weight:bold;}
.faculty-header		{padding:30px; border-top:#4F636D solid 10px;}
.dotted-topbottom	{border-top:#c60 dotted 1px; border-bottom:#c60 dotted 1px; padding:5px;}
.registration-header {padding:15px 0px; border-top:#ccc solid 5px; color: #4F636D; font: 15px arial, helvetica, sans-serif; font-weight:normal; margin: 0 0 3px 0;}
.program-header 	{border-top:#ccc solid 8px; color: #4F636D; padding-top:20px;}
.dotline-bottom 	{border-bottom:#ccc dotted 1px;}
.photo-right 		{float:right; text-align:left; color:#4F636D; padding:0px 0px 15px 15px;}
.photo-left 		{float:left; text-align:left; color:#4F636D; padding:0px 15px 15px 0px;}
.feafcolor {color: #930;}
.dodafcolor {color: #036;}
.ceaccolor {color: #060;}
.greybox	{border:#ccc solid 1px; padding:20px;}
.greenbox	{border:#B6C758 solid 2px; padding:20px; color:#660;}

.calendar {width:35px; color: #999;  font-size: 11px;}
.calendarmonth {color: #4F636D;  font-size: 12px; font-weight: bold; white-space:nowrap;}
.calendarday {color: #222;  font-size: 11px; font-weight: bold; white-space:nowrap;}
.calendarfeaf {width:35px; background-color:#CFD5CE; color: #930;  font-size: 11px; font-weight: bold; white-space:nowrap;}
.calendardodaf {width:35px; background-color:#CFD5CE; color: #036;  font-size: 11px; font-weight: bold; white-space:nowrap;}
.calendarceac {width:35px; background-color:#CFD5CE; color: #060;  font-size: 11px; font-weight: bold; white-space:nowrap;}
.calendarfeaftitle {color: #930;  font-size: 11px; font-weight: bold; white-space:nowrap;}
.calendardodaftitle {color: #036;  font-size: 11px; font-weight: bold; white-space:nowrap;}
.calendarceactitle {color: #060;  font-size: 11px; font-weight: bold; white-space:nowrap;}
.calendarfeafstart {width:35px; background-color:#CFD5CE; color: #930; border-left: #930 solid 3px; font-size: 11px; font-weight: bold; white-space:nowrap;}
.calendardodafstart {width:35px; background-color:#CFD5CE; color: #036; border-left: #036 solid 3px; font-size: 11px; font-weight: bold; white-space:nowrap;}
.calendarceacstart {width:35px; background-color:#CFD5CE; color: #060; border-left: #060 solid 3px; font-size: 11px; font-weight: bold; white-space:nowrap;}
.calendarfeafend {width:35px; background-color:#CFD5CE; color: #930; border-right: #930 solid 3px; font-size: 11px; font-weight: bold; white-space:nowrap;}
.calendardodafend {width:35px; background-color:#CFD5CE; color: #036; border-right: #036 solid 3px; font-size: 11px; font-weight: bold; white-space:nowrap;}
.calendarceacend {width:35px; background-color:#CFD5CE; color: #060; border-right: #060 solid 3px; font-size: 11px; font-weight: bold; white-space:nowrap;}
.calendarother {width:35px; background-color:#CFD5CE; color: #666;  font-size: 11px; font-weight: bold; white-space:nowrap;}
.calendarprogram {width:35px; background-color:#CFD5CE; white-space:nowrap;}
.holiday 			{width:35px; color: #000;  font-size: 11px; font-weight: bold; color: #e3e528;}