/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/
body {/*f7edae */
	background:#f7edae url(../images/bodyBkg2.jpg) repeat-x;
	font: 100%/24px Frutiger, ‘Frutiger Linotype’, Univers, Calibri, ‘Gill Sans’, ‘Gill Sans MT’, ‘Myriad Pro’, Myriad, ‘DejaVu Sans Condensed’, ‘Liberation Sans’, ‘Nimbus Sans L’, Tahoma, Geneva, ‘Helvetica Neue’, Helvetica, Arial, sans-serif;
}

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_4 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	
	
}

/*  Header  &  Navigation
----------------------------------------------------------------------------------------------------*/

.container_4 .header {
	width: 940px;
	height: 150px;
	text-indent: -5000px;
	margin:0;
	padding:0;
	background: url(../images/header_img/rotate.php) no-repeat left center;
}
.container_4 .header .richLogo{
	position:relative;
	text-indent: 0;
	width: 300px;
	height: 100px;
	margin-top:30px;
	float:right;
	/*background:url(../images/RLCHorizLogoWhite.png) no-repeat right center;*/
	/*text-indent: -5000px;*/
}
.container_4 .header .richLogo img {
	position: relative;
	top: 30px;
}

.container_4 .mainNav {
	width: 550px;
	height: 40px;
margin-left: auto;
	margin-right: auto;
	
}
.container_4 .mainNav ul {
  margin: 0;
  padding: 0;
  
  /*float: left;*/
  /*width: 960px;*/
  list-style: none;
  text-transform:lowercase;
}

.container_4 .mainNav ul li {
  float: left;
  
}


.container_4 .mainNav ul a {
  padding: 0 16px;
  height: 40px;
  
  line-height: 40px;
  /*background: url(../images/mainNavBorder.jpg) repeat-x;*/
  text-decoration: none;
  color: #fff;
  float: left;
  display: block;
  border-right:#3a174a solid 1px;
}


.container_4 .mainNav ul a:hover {
  color: #fff;
  background: url(../images/mainNavRBkg2.jpg) repeat-x;
}


.container_4 .mainNav ul .first a {
  border-left:#3a174a solid 1px;
}

.container_4 .mainNav ul .current {
  color: #fff;
  background: url(../images/mainNavRBkg2.jpg) repeat-x;
}
/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4, 
.grid_footer,
.grid_footer_contact,
.facList,
.digImg,
.Illust,
.webDes,
.motion {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	
	/*border:#666 solid 1px;*/
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 4 Columns
----------------------------------------------------------------------------------------------------*/

.container_4 .grid_1 {
	width:220px;
}

.container_4 .grid_2 {
	width:460px;
}

.container_4 .grid_3 {
	width:700px;
}

.container_4 .grid_4 {
	width:940px;
}



/* Prefix Extra Space >> 4 Columns
----------------------------------------------------------------------------------------------------*/

.container_4 .prefix_1 {
	padding-left:240px;
}

.container_4 .prefix_2 {
	padding-left:480px;
}

.container_4 .prefix_3 {
	padding-left:720px;
}



/* Suffix Extra Space >> 4 Columns
----------------------------------------------------------------------------------------------------*/

.container_4 .suffix_1 {
	padding-right:240px;
}

.container_4 .suffix_2 {
	padding-right:480px;
}

.container_4 .suffix_3 {
	padding-right:720px;
}



/* Push Space >> 4 Columns
----------------------------------------------------------------------------------------------------*/

.container_4 .push_1 {
	left:240px;
}

.container_4 .push_2 {
	left:480px;
}

.container_4 .push_3 {
	left:720px;
}



/* Pull Space >> 4 Columns
----------------------------------------------------------------------------------------------------*/

.container_4 .pull_1 {
	left:-240px;
}

.container_4 .pull_2 {
	left:-480px;
}

.container_4 .pull_3 {
	left:-720px;
}


.container_4 .mainContent {
	
	width: 960px;
	margin: 0;
	/*background: #f7edae;*/
	background: #f1f1f1;
	border-bottom: solid 1px #7a2a71;
}
/* Easy Slider */
.container_4 .mainContent .slider {
	display:block;
	float: left;
	margin:0;
		padding:0;
		width:710px;
		height:450px;

}
	
/* // Easy Slider */

.container_4 .mainContent .slider a {
	text-decoration: none;
}
/*.container_4 .mainContent .slider a[alt] {
width: 100%;
	float: right;
	margin-top:-50px;
	position: relative;
	 top: 460px;
font-size: 32px;
line-height: 32px;
color: #fff;
text-align:right;
padding: 5px 15px 5px 5px;
background: #000;*/
/* for IE */
  /*filter:alpha(opacity=50);*/
  /* CSS3 standard */
  /*opacity:0.5;
  zoom: 1;
} */

/*.container_4 .mainContent .slider a .headline {
	position: absolute;
   top: 400px;
   left: 0;
   width: 100%;

	color: white;
   font: bold 24px/45px Helvetica, Sans-Serif;
   letter-spacing: -1px;
   background: rgb(0, 0, 0); 
   background: rgba(0, 0, 0, 0.7);
   padding: 10px;
*/
	/*width: 100%;
	float: right;
	margin-top:-50px;
	position: relative;
	 top: 460px;
font-size: 32px;
line-height: 32px;
color: #fff;
text-align:right;
padding: 5px 15px 5px 5px;
background: #000;*/
/* for IE */
  /*filter:alpha(opacity=50);*/
  /* CSS3 standard */
  /*opacity:0.5;
  zoom: 1;
}*/

.container_4 .mainContent .grid_3 {
	background: #f1f1f1;
	display:inline;
	float: left;
	margin:0;
		padding:0;
		width:710px;
		/*height:535px;*/
}

.container_4 .mainContent .degreeCert {
	height: 450px;
}

.container_4 .mainContent .grid_3 h1{
	background:#7a2a71;
font-size: 21px;
color: #fff;
padding-left: 10px;
padding-bottom: 5px;
padding-top: 5px;

}
.container_4 .mainContent .grid_3 p {
	padding-left: 10px;
	padding-right:10px;
	margin-bottom: 10px;
}

.container_4 .mainContent .grid_3 .facList {
	width: 340px;
	padding: 10px 0 10px 0;
	margin-left:10px;
	margin-right: 5px;
	margin-bottom: 15px;
	/*background: #f1f1f1;*/
	
}

.container_4 .mainContent .grid_3 .facListPic {
	float:right;
	width: 335px;
	padding: 10px 0 10px 0;
	margin-left:10px;
	margin-right: 10px;
	/*background: #f1f1f1;*/
}
.container_4 .mainContent .grid_3 .facList img {
	float:left;
	background:#fff;
	margin-right:10px;
	border:1px solid #a9a9a9;
}
.container_4 .mainContent .grid_3 .facListPic img {
	/*float:right;*/
	/*padding-right: 10px;*/
	/*padding-top: 5px;*/
}
.container_4 .mainContent .grid_3 .facList h2 {
	font-size:16px;
	margin-bottom: 15px;
}
.container_4 .mainContent .grid_3 .facList ul {
	
}
.container_4 .mainContent .grid_3 .facList ul li{
	line-height: 18px;
	margin-bottom: 15px;
}
.container_4 .mainContent .grid_3 .facList a, .container_4 .mainContent .grid_3 .facListInd a, .container_4 .mainContent .grid_3 .facList a:visited .container_4 .mainContent .grid_3 .facListInd a:visited {
	color: #420c3c;
	text-decoration: none;
	font-weight: bold;
}


.container_4 .mainContent .grid_3 .facList a:hover, .container_4 .mainContent .grid_3 .facListInd a:hover,.container_4 .mainContent .grid_3 .facList a:active, .container_4 .mainContent .grid_3 .facListInd a:active {
	color: #fff;
	background:#420c3c;
}


.container_4 .mainContent .grid_3 .facListInd {
	font-style:oblique;
	width: 335px;
	padding: 10px 0 0 0;
	margin-left:10px;
	margin-right: 0;
	margin-bottom: 0;
	/*background: #f1f1f1;*/
}
.container_4 .mainContent .grid_3 .facListInd img {
	float:left;
	padding-right: 10px;
	/*padding-top: 5px;*/
}
.italic {
font-style:oblique;
}

.container_4 .mainContent .grid_1 {
	float: right;
	margin-left: 0;
margin-right: 0;
width: 250px;
/*height: 450px;
background:#fafafa;
margin-left: 0;
margin-right: 0;*/

}

.container_4 .mainContent .grid_1 h1 {
	background:#7a2a71;
font-size: 21px;
color: #fff;
padding-left: 10px;
padding-bottom: 5px;
padding-top: 5px;
}
.container_4 .mainContent .grid_1 .classList {
	width: 250px;
height: 416px;
background:#fafafa;
margin-left: 0;
margin-right: 0;
	overflow: auto;
	
}



.container_4 .mainContent .grid_1 .adFacList {
	width: 250px;
height: 500px;
background:#fafafa;
margin-left: 0;
margin-right: 0;
	overflow: auto;
	
}

 .addLinks .adFacList
{
	width: 250px;
	height: 100%;
	background:#fafafa;
	margin-left: 0;
	margin-right: 0;

	
}
.container_4 .mainContent .grid_1 .classList h2, .container_4 .mainContent .grid_1 .adFacList h2{
	text-indent: -5000px;
	height: 40px;
}
.container_4 .mainContent .grid_1 .classList .digital{
	background: #e5d465 url(../images/classDigital.gif) no-repeat top left;
}
.container_4 .mainContent .grid_1 .classList .animation{
	background: #e5d465 url(../images/classAnim.gif) no-repeat top left;
}
.container_4 .mainContent .grid_1 .classList .gaming{
	background: #e5d465 url(../images/classGaming.gif) no-repeat top left;
}
.container_4 .mainContent .grid_1 .classList .multimedia{
	background: #e5d465 url(../images/classMultimedia.gif) no-repeat top left;
}
.container_4 .mainContent .grid_1 .classList .special{
	background: #e5d465 url(../images/classSpecial.gif) no-repeat top left;
}
.container_4 .mainContent .grid_1 .classList .web{
	background: #e5d465 url(../images/classWeb.gif) no-repeat top left;
}

.container_4 .mainContent .grid_1 .classList h3, .container_4 .mainContent .grid_1 .adFacList h3{
background:#f0f0f0;
font-size: 13px;
font-style: normal;
font-weight: normal;
text-transform: uppercase;
letter-spacing: normal;
line-height: 19px;
padding-left:10px;
margin-bottom: 3px;
}

.container_4 .mainContent .grid_1 .classList ul, .container_4 .mainContent .grid_1 .adFacList ul {
	margin-bottom: 15px;
	padding-left:10px;
}
.container_4 .mainContent .grid_1 .classList ul li, .container_4 .mainContent .grid_1 .adFacList ul li {
	font-size: 14px;
	line-height: 16px;
	
}
.container_4 .mainContent .grid_1 .adFacList ul li {
	margin-bottom: 4px;
}
.container_4 .mainContent .grid_1 .classList ul li {
	margin-bottom: 7px;
}

.container_4 .mainContent .grid_1 .classList ul li a, .container_4 .mainContent .grid_1 .classList ul li a:visited,  .container_4 .mainContent .grid_1 .adFacList ul li a, .container_4 .mainContent .grid_1 .adFacList ul li a:visited {
	
	color: #420c3c;
	text-decoration: none;
	font-weight: bold;
}
.container_4 .mainContent .grid_1 .adFacList ul li a, .container_4 .mainContent .grid_1 .adFacList ul li a:visited {
	display:block;
}
.container_4 .mainContent .grid_1 .classList ul li a:hover, .container_4 .mainContent .grid_1 .classList ul li a:active, .container_4 .mainContent .grid_1 .adFacList ul li a:hover, .container_4 .mainContent .grid_1 .adFacList ul li a:active {
	background: #420c3c;
	color:#FFF;
}
.container_4 .mainContent .grid_1 .adFacList ul li .current {
	display:block;
	font-weight: bold;
	background: #420c3c;
	color:#FFF;
}

.container_4 .secondaryContent {
	background:#FFF;
	padding-bottom: 25px;
}

.container_4 .secondaryContent .digImg,
.container_4 .secondaryContent .Illust,
.container_4 .secondaryContent .webDes,
.container_4 .secondaryContent .motion {
	margin-top: 25px;
	background: #fff;
	width: 219px;
	height: 136px;
	border-right: 1px solid #a1a1a1;
	}
	
.container_4 .secondaryContent img {
	
	
}
.container_4 .secondaryContent a {
	width: 155px;
	height: 85px;
	display:block;
	background: #fff;
	margin-left: 30px;
}
.container_4 .secondaryContent a:hover {
	
	background: #a86ca1;
}
	.container_4 .secondaryContent .motion {
	border: none;	
	}
.container_4 .secondaryContent .digImg h2 {
	background: url(../images/digImg.gif) no-repeat top center;
	height: 45px;
}

.container_4 .secondaryContent .Illust h2 {
	background: url(../images/illust.gif) no-repeat top center;
	height: 45px;
}

.container_4 .secondaryContent .webDes h2 {
	background: url(../images/webDes2.gif) no-repeat top center;
	height: 45px;
}

.container_4 .secondaryContent .motion h2 {
	background: url(../images/motion.gif) no-repeat top center;
	height: 45px;
}
.container_4 .secondaryContent h2 {
text-indent:-5000px;
}

.footer {
	padding-top: 15px;
	width: 100%;
	background: #7a2a71;
	/*background: #20031d url(../images/footerBkg.jpg) repeat-x top;*/
	margin-bottom: 25px;
}

.footer .grid_footer {
	width: 219px;
	height: 250px;
	border-right: 1px solid #a86ca1;
	font-size: 14px;
	line-height: 21px;
	color:#fff;
	margin-bottom: 25px;
}
.footer .grid_footer h2 {
font-size: 14px;
color:#e5d465;
margin-bottom: 5px;
font-weight:bold;

}
.footer .grid_footer ul {
	
}
.footer .grid_footer ul li {
}  
.footer .grid_footer ul li a, .footer .grid_footer ul li a:visited {
	display: block;
	text-decoration: none;
	color:#fff;
	background: #7a2a71;
	padding-bottom: 1px;
	
}
.footer .grid_footer ul li a:hover {
	display: block;
	text-decoration: none;
	color:#000;
	background: #a86ca1;
	
}

.footer .grid_footer_contact {
	width: 448px;
	padding-left: 10px;
	font-size: 18px;
	line-height: 21px;
	font-weight: bold;
	color:#f1f1f1;
	margin-bottom: 25px;
}
.footer .grid_footer_contact h2 {
font-size: 12px;
color:#e5d465;
margin-bottom: 2px;
font-weight:bold;
}
.footer .grid_footer_contact p {
margin-bottom: 15px;
font-weight: normal;
font-size: 12px;
}

.footer .grid_footer_contact ul {
	
}
.footer .grid_footer_contact ul li {
}  
.footer .grid_footer_contact ul li a, .footer .grid_footer_contact ul li a:visited {
	display: block;
	text-decoration: none;
	color:#fff;
	background: #7a2a71;
	padding-bottom: 1px;
	
}
.footer .grid_footer_contact ul li a:hover {
	display: block;
	text-decoration: none;
	color:#000;
	background: #a86ca1;
	
}

.footer .copy {
	float: left;
	width: 960px;
	height: 25px;
	background: #20031d;
	color:#f7edae;
	font-size:12px;
}
.footer .copy p {
	width: 100%;
	text-indent: 40%;
	margin: 0 auto;
}
.strong {
	font-weight:bold;
}
.oblique {
	font-style:oblique;
}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}



/******************************* INFO PAGES */

.container_4 .mainContent .grid_3 .info
{
	padding: 10px 0 10px 0;
	margin-left:10px;
	margin-right: 10px;
	margin-bottom: 15px;
}

.container_4 .mainContent .grid_3 .info .staffplacement h3
{
	margin-left:10px;
	margin-bottom: 10px;
}
.container_4 .mainContent .grid_3 .info .staffplacement p
{
	margin-left:10px;
	margin-bottom: 10px;
}

.container_4 .mainContent .grid_3 .info .staffplacement
{
	position:relative;
	float:left;	
}

.container_4 .mainContent .grid_3 .sideshow
{
	text-align:center;
	width:100%;
}

.container_4 .mainContent .grid_4
{
	background: #f1f1f1;
	display:inline;
	float: left;
	margin:0;
	padding:0;
	width:960px;
}

.container_4 .mainContent .grid_4 .sideshow
{
	text-align:center;

}

.container_4 .mainContent .grid_4 h1{
	background:#7a2a71;
	font-size: 21px;
	color: #fff;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 5px;

}

.software_list
{
	float:left;
	width:220px;
	padding:5px;
	font-weight:bold;
}

.adFacList p
{
	padding:10px;	
}
