@charset "UTF-8";
#mq.home #wrapper {
	background-color:#fff;
	background-image:none;
	padding:0;
}
/* STYLES FOR 3 PRESENCES TABS */
/*#banner{
	height: 12.0em;
	
}
*/


#content_homepage {
	margin: 0;
}

#content_homepage a:link {
	color: #9f141a;
	font-weight:bold;
}

#content_homepage a:visited {
	color: #9f141a;
}

#search-box .button {
	text-transform: uppercase;
	font: .8em "Helvetica Neue", Arial, Helvetica, sans-serif;
}

/* END STYLES FOR 3 PRESENCES TABS */



/* START STYLES FOR BANNER */

.wt-rotator {
	background-color:#000;
	position:relative;
	width:998px;
	height:248px;
	overflow:hidden;
}

.wt-rotator a img {
	padding:0;
	border:none;
}

.wt-rotator a {
	outline:none;
	border:none;
}

.wt-rotator .screen {
	position:relative;
	top:0;
	left:0;
	width:998px;
	height:248px;
	overflow:hidden;
}

.wt-rotator #strip {
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	overflow:hidden;
}

.wt-rotator .content-box {
	display:none;
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
}

.wt-rotator .main-img {
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	border:0;
}

.wt-rotator .preloader {
	position:absolute;
	top:50%;
	left:50%;
	width:36px;
	height:36px;
	margin-top:-18px;
	margin-left:-18px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:#000 url(../homepage_banner_rotator/assets/loader.gif) center no-repeat;
	background:rgba url(../homepage_banner_rotator/assets/loader.gif) no-repeat 0;
	z-index:4;
	display:none;
}

.wt-rotator #timer {
	position:absolute;
	left:0;
	height:4px;
	background-color:#FFF;
	-moz-opacity:.5;
	filter:alpha(opacity=50);
	opacity:0.5;
	z-index:4;
	visibility:hidden;
	font-size:0;
}

.wt-rotator .desc {
	color:#000;
	position:absolute;
	top:0;
	left:0;
	z-index:6;
	overflow:hidden;
	visibility:hidden;
	text-align:left;
}

.wt-rotator .inner-bg {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	/*background-color:#FFF;*/
	-moz-opacity:.7;
	filter:alpha(opacity=70);
	opacity:0.7;
	z-index:1;
	border-top-right-radius: 40px;
	-moz-border-radius-topright: 40px;
}

.caption_box {
	position:absolute;
	left:0;
	top:158px;
	width:660px;
	height: 90px;
}

.inner-text p {
	font-size:1.2em;}

h2.cap-title {
	font-size:2.2em;
	color: #C4B1A1;
	padding-bottom: 0;
}

.wt-rotator .inner-text {
	position:absolute;
	padding:5px 10px;
	z-index:2;

}

.wt-rotator .c-panel {
	position:absolute;
	top:0;
	z-index:7;
	visibility:hidden;
}

.wt-rotator .outer-cp {
	position:absolute;
	left:0;
	width:100%;
	background:#333;
	background:-moz-linear-gradient(top, #999 0%, #333 50%, #000 51%, #111 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #999), color-stop(50%, #333), color-stop(51%, #000), color-stop(100%, #111));
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#111111', GradientType=0);
	border:1px solid #000;
	border-left:none;
	border-right:none;
}

.wt-rotator .thumbnails, .wt-rotator .buttons {
	display:inline;
	position:relative;
	float:left;
	overflow:hidden;
}

.wt-rotator .thumbnails ul {
	list-style:none;
	margin:0;
	padding:0;
}

.wt-rotator .thumbnails li, .wt-rotator .play-btn, .wt-rotator .prev-btn, .wt-rotator .next-btn {
	list-style:none;
	display:inline;
	float:left;
	margin-right:4px;
	overflow:hidden;
	width:24px;
	height:24px;
	line-height:24px;
	text-align:center;
	color:#FFF;
	background-color:#000;
	border:1px solid #000;
	cursor:pointer;
	font-weight:bold;
}

.wt-rotator .thumbnails li.thumb-over {
	color:#FFF;
	background-color:#CCC;
}

.wt-rotator .thumbnails li.curr-thumb {
	color:#000;
	background-color:#FFF;
	cursor:default;
}

.wt-rotator .thumbnails li.image {
	background-color:#000;
}

.wt-rotator .thumbnails li.image.curr-thumb, .wt-rotator .thumbnails li.image.thumb-over {
	border-color:#06F;
}

.wt-rotator .thumbnails li.image a, .wt-rotator .thumbnails li.image img {
	display:block;
	border:0;
}

.wt-rotator .thumbnails li.image.curr-thumb img {
	-moz-opacity:.8;
	filter:alpha(opacity=80);
	opacity:0.8;
	cursor:default;
}

.wt-rotator .thumbnails li * {
	display:none;
}

.wt-rotator .thumbnails li div {
	position:relative;
	color:#FFF;
	background-color:#000;
}

.wt-rotator .play-btn {
	background:#000 url(../homepage_banner_rotator/assets/play.png) no-repeat center;
}

.wt-rotator .pause {
	background:#000 url(../homepage_banner_rotator/assets/pause.png) no-repeat center;
}

.wt-rotator .prev-btn {
	background:#000 url(../homepage_banner_rotator/assets/prev.png) no-repeat center;
}

.wt-rotator .next-btn {
	background:#000 url(../homepage_banner_rotator/assets/next.png) no-repeat center;
}

.wt-rotator .button-over {
	background-color:#CCC;
}

#rotator-tooltip {
	position:absolute;
	top:0;
	left:0;
	z-index:99999;
	display:none;
}

#rotator-tooltip.txt-up {
	margin-left:-10px;
	margin-bottom:5px;
	background:url(../homepage_banner_rotator/assets/tail.png) no-repeat;
	background-position:10px bottom;
	background-position-x:10px;
	background-position-y:bottom;
}

#rotator-tooltip.txt-down {
	margin-left:-10px;
	margin-top:24px;
	background:url(../homepage_banner_rotator/assets/rev_tail.png) no-repeat;
	background-position:10px top;
	background-position-x:10px;
	background-position-y:top;
}

#rotator-tooltip.img-up {
	background:url(../homepage_banner_rotator/assets/tail.png) center bottom no-repeat;
}

#rotator-tooltip.img-down {
	background:url(../homepage_banner_rotator/assets/rev_tail.png) center top no-repeat;
}

#rotator-tooltip .tt-txt {
	font-size:12px;
	color:#FFF;
	background-color:#000;
	max-width:300px;
	padding:4px;
	margin:8px 0;
}

#rotator-tooltip .tt-img {
	display:none;
	background-color:#000;
	padding:2px;
	margin:8px 0;
}

.wt-rotator .block, .wt-rotator .vpiece, .wt-rotator .hpiece {
	position:absolute;
	z-index:2;
}

/* END MAIN GALLERY */

/* START STYLES FOR MQ HOMEPAGE CONTENT*/


.mq_home {
	/*background-color: #F0F0F0;*/
	padding: 10px;
}

.mq_home .sidebar1 {
	float: left;
	width: 300px; /* since this element is floated, a width must be given */
	/*background: #EBEBEB;*/ /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0; /* top and bottom padding create visual space within this div */
}

.mq_home .sidebar2 {
	float: right;
	width: 300px; /* since this element is floated, a width must be given */
	/*background: #EBEBEB;*/ /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0; /* top and bottom padding create visual space within this div */
}
.mq_home .middleContent {
	margin: 0 330px; /* the right margin can be given in ems or pixels. It creates the space down the right side of the page. */
	padding: 0 0;
}
.mq_home .sidebar2 h3, .mq_home .sidebar1 h3, .mq_home .middleContent h3 {
	color: #FFF;
	display: block;
	height:34px;
	line-height:34px;
	padding:0 10px;
	font-size: 1.4em;
	font-weight: normal;
	/*border-top:1px solid #e5e5e5;*/
	background: #7E0200 url(../images/new_mq_homepage/heading_bg.png) repeat-x;
	/*border-bottom: 1px solid #fff;*/
	text-transform: none;	/*border-bottom: 1px solid #DADADA;*/	/*text-shadow:#fff 0px 1px 0, #000 0 -1px 0;*/
}

.mq_home .sidebar2 h3.quick_links_heading {
	background: #FFF url(../images/new_mq_homepage/heading_bg_light.png) repeat-x;
	color: #7E0200;
}

.mq_home .sidebar2 h3.coursefinder {
	background: #7E0200;
}

.mq_home .b_innerContainer .vc-blog {
	min-height: 116px;
	max-height: 116px;
	padding-top: 10px;
	padding-right: 10px;
}
.mq_home .b_innerContainer .vc-blog p {
	margin-bottom: 0;
	
}

.mq_home .b_innerContainer .vc-blog img.left {
	float:left;
	position:relative;
	margin-right: 1em;
	margin-left:10px;
}

.mq_home .sidebar2 #social_media li {
/*	float: left;*/
display: inline;
	margin: 0;
	padding: 0 10px;
}

.mq_home .sidebar2 a:link {
border-bottom: none;
}

.mq_home .sidebar2 .testimonials {
	height:121px;
	max-height:121px;
	background: url(../images/new_mq_homepage/testimonial_grad_bg.png) repeat-x bottom;
	margin:10px 0;
}
.mq_home .sidebar2 .testimonials p {
	font-size: 0.9em;
}
.mq_home .sidebar2 .testimonials h4 {
	padding: 20px 0 10px 0;
}

/* END STYLES FOR MQ HOMEPAGE CONTENT*/


/* START STYLES FOR MAIN CONTENT BOXES */			
.b_greyWhiteStroke {
	position: relative;
	border-color: #dce3e7;
}

.TL, .BL, .TR, .BR {
	width: 15px;
	height: 15px;
	position: absolute;
	background-repeat: no-repeat;
	background-color: transparent;
	z-index: 99 !important;
}

.TL {
	top:0;
	left:0;
}

.BL {
	bottom: 0;
	left: 0;
}

.TR {
	top:0;
	right:0;
}

.BR {
	bottom: 0;
	right: 0;
}

/*.b_greyWhiteStroke.TL {
	background-image: url(../images/new_mq_homepage/grey_whitestroke_tl.png);
}

.b_greyWhiteStroke.BL {
	background-image: url(../images/new_mq_homepage/grey_whitestroke_bl.png);
}

.b_greyWhiteStroke.TR {
	background-image: url(../images/new_mq_homepage/grey_whitestroke_tr.png);
}

.b_greyWhiteStroke.BR {
	background-image: url(../images/new_mq_homepage/grey_whitestroke_br.png);
}*/

.courses_bg {
	position: relative;
	background: #7E0200;
}

.courses_bg .BL {
	background: url(../images/new_mq_homepage/courses_bl.png);
}

.courses_bg .BR {
	background: url(../images/new_mq_homepage/courses_br.png);
}

.b_innerContainer {
	overflow:hidden;
	padding: 0;
	/*margin-bottom:10px;*/
	border: 1px solid #CCC;
	background-color: #F6F6F5;
	position: relative;
}

.b_innerContainer.video {
	height: 193px;
	width:298px;
}

/*.b_greyWhiteStroke.b_innerContainer {
	background-color: #FAFAFA;
	border-color: #dce3e7;
}*/
 #courses_top_bg {
	position:relative;
	width:320px;
	height:17px;
	left: -20px;
	top: -10px;
	z-index:10;
	background: #7E0200 url(../images/new_mq_homepage/courses_bg.png) no-repeat left top;
}

.sidebar2 .b_innerContainer.coursefinder {
	
	margin-top:-17px;
	border: none;
}

.sidebar2 .b_innerContainer.quicklinks {
	border:1px solid #E4E4E4;
}

.sidebar2 .b_innerContainer.grey_bg {
	background-color: #E3E2D9;
}

.middleContent .b_innerContainer .left_links {
	width: 45%;
	float: left;
	border-right: 1px dotted #CCC;
}

/*.middleContent .b_greyWhiteStroke.margBelow10 .b_innerContainer ul {
	padding-top: 10px;	
	
}*/
/*
.middleContent .b_greyWhiteStroke.margBelow10 .b_innerContainer ul li {
	padding: 5px 0 10px 0;	
	
}*/





#content_homepage .sidebar2 .b_innerContainer h3.dark_red {
	color:#FBFBFB;
	padding: 4px 10px;
	font-size: 1.2em;
	font-weight: normal;
	background: /*url(../images/h2_grey.gif) top left repeat-x #647987*/ #6C1209;	/*border: 1px solid #dbe2e6;*/
}

#content_homepage .sidebar1 .b_innerContainer h4 {
	padding: 4px 10px;
	color:#9f141a;
}

#content_homepage .sidebar1 .b_innerContainer h4 a:link, #content_homepage .sidebar1 .b_innerContainer h4 a:visited {
	color:#9f141a;
}

.b_innerContainer form {
	height: 88px;
	padding: 20px 0 20px 10px;
	background: #7E0200 url(../images/new_mq_homepage/coursefinder_grad_bg.png) repeat-x left top;
}

.b_innerContainer form label {
	color: #fff;
	font-size:1.3em;
}

/*	END STYLES FOR MAIN CONTENT BOXES */

/*	START STYLES FOR QUICK LINKS */

li.featurecell {
	list-style:none;
	background: url(../images/new_mq_homepage/arrow.png) no-repeat 280px center;
	font-weight:bold;
	padding:7px 0 0 10px;
}

li.featurecell a {
/*border-bottom:none;	*/
}

li.featurecell:hover {
	background-color:#F1F1F1;
}

li.featurecell .quick-link {
	float:left;
}

li.featurecell .last-quick-link {
	border-bottom:none;
}

/*	END STYLES FOR POPULAR LINKS */





/* START STYLES FOR NEWS BOX */


.newsticker { 	
	height:373px;
	max-height:373px; 
	}
	
.newsticker ul li {
	overflow: hidden;
	list-style:none;
	display:block;
	padding-bottom:15px;
	padding-top:15px;
	margin-right:10px;  /*border-bottom: 1px dotted #CCC;*/
}

.newsticker ul li:hover {
	background-color:#FFF;
	margin-right:0;
	padding-right:8px;
	margin-left: -10px;
	padding-left: 10px;/*border-bottom:1px solid #F1F1F1;*/
}
.newsticker ul li p {
	margin: 0;
	line-height: 1.4em;
}
.newsticker ul li h4 a {
font-size: 0.9em;
	line-height: 1.2em;	
}

.newsticker ul li.last-news-item {
	border-bottom: none;
}

.newsticker .thumbnail {
	float:left;
	width:60px;
	height:50px;
	padding: 0 10px;
}
.newsticker .thumbnail a img {
padding:1px;
border: 1px #8e8d8d solid;
}
.newsticker .thumbnail a {
border-bottom: none;
}
.newsticker .thumbnail a:hover img {
border-color: #9f141a;
}

.newsticker .info {
	margin: 0 0 0 85px;
}

.newsticker .info span.cat {
	display: block;
}

/* END STYLES FOR NEWS BOX */


/* START STYLES FOR SMALL SLIDESHOW */
.events_pics {
	height: 318px;
	width:298px;
	padding:0;
	margin:0;
	overflow: hidden;
	text-align:left;/*border:1px solid #ecedec;*/
}

.events_pics img {
	height: 318px;
	width: 298px;
	padding: 0px;
}

.nav {
	position: relative;
	top:0px;
	width:298px;
	height:20px;
	margin-bottom:0px;
	padding:0px 0 0 8px;
	font-size:11px;
	z-index:88;
	color:#666;
	text-align:left;
	background:none;
}

#nav a, #s7 strong {
	padding:0px 5px 1px 5px;
	color:#999;
	margin-right: 10px;
	word-spacing:10px;
	border-bottom:none;
	text-decoration:none;
}

#nav a.activeSlide {
	font-weight:bold;
	color:#666;
}

#nav a:focus {
	outline: none;
}

.mq_home .more_events p {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index:100;
	background: url(../images/new_mq_homepage/more_arrow.gif) no-repeat right center;
	margin: 0 20px 0 0;
	padding:0 10px 0 0;
	font-weight: bold;
}

.mq_home .more_events a {
	border-bottom: none;
}

/* END STYLES FOR SMALL SLIDESHOW */

/* START STYLES FOR MORE BUTTONS */

.mq_home .b_innerContainer .more {
	position: absolute;
	bottom: 0;
	right: 0;
	height: 2em;
	line-height: 2em;
	background: url(../images/new_mq_homepage/more_arrow.gif) no-repeat 300px center;
	width: 100%;	
}
.mq_home .b_innerContainer .more:hover {
	background: url(../images/new_mq_homepage/more_arrow.gif) no-repeat 300px center;
}
.mq_home .b_innerContainer .more a {
	float: right;
	padding-right: 20px;
	font-weight: bold;
	border-bottom: none;
	}
	
img {
	padding:0;
	border: none;
}

.img_border {
	padding:1px;
	border: 1px #8e8d8d solid;
}

/* END STYLES FOR MORE BUTTONS */


/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}

.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}

.clear { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.margAboveBelow5 {
	margin:5px 0;
}
