body {
	color: #333;
	background-image: url(../images/bg_stripe.gif);
	background-position: left top;
	background-repeat: repeat-x;
}


div#introWrapper {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
	background-color: #f1f5f4;
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";*/ /* IE 8 hack */
	/*filter: alpha(opacity=0);*/ /* IE 5-7 hack */
}
div#intro {
	display: none;
	overflow: hidden;
	width: 100%;
	height: 100%;
	background: #f1f5f4 url(../images/img_buttons.jpg) center top no-repeat;
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";*/ /* IE 8 hack */
	/*filter: alpha(opacity = 0);*/ /* IE 5-7 hack */
}


div#nomenclature {
	position: relative;
	margin: 0 auto;
	width: 990px;
	height: 28px;
	padding-bottom: 70px;
}
div#nomenclature a {
	display: block;
	position: relative;
	margin: 0 auto;
	width: 660px;
	height: 28px;
	text-indent: -5000px;
	overflow: hidden;
	background: url(../images/vcu_nomenclature.png) left top no-repeat;
}
div#nomenclature a:hover {
	background-position: left -100px;
}

	
div#navigator,
div#navigator ul {
	display: none;
}

div#headerWrapper {
	width: 100%;
	position: absolute;
	top: 28px;
	left: 0;
	z-index: 50;	
	height: 123px;
}
div#header {
	position: relative;
	margin: 0 auto;
	width: 990px;
}

div#header img {
	display: none;
}

a#apply_button {
	position: absolute;
	top: 9px;
	right: 12px;
	display: block;
	width: 114px;
	height: 114px;
	background: url(../images/button_apply_circle.png) 0px 7px no-repeat;
	text-indent: -5000px;
	overflow: hidden;
}
a:hover#apply_button {
	background-position: 0px -193px;
}



h1 {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 135px;
	height: 70px;
}
h1 a {
	display: block;
	width: 135px;
	height: 70px;
	background: url(../images/vcu_logo.gif) left top no-repeat;
	text-indent: -5000px;
	overflow: hidden;
}


div#header ul {
	position: relative;
	margin: 0 auto;
	width: 636px;
	height: 70px;
	overflow: hidden;
	background: url(../images/nav.gif) 0px 41px no-repeat;
}
div#header ul li {
	position: absolute;
	top: 20px;
}
div#header ul li,
div#header ul li a {
	display: block;
	height: 50px;
}
div#header ul li a {
	text-indent: -5000px;
	overflow: hidden;
}

li.navDining							{left: 0px; width: 78px;}
li.navHousing							{left: 78px; width: 93px;}
li.navSports							{left: 171px; width: 217px;}
li.navStudentlife						{left: 388px; width: 135px;}
li.navAcademics							{left: 523px; width: 113px;}

li.navDining a:hover					{background: url(../images/nav.gif) 0px -79px no-repeat;}
li.navHousing a:hover					{background: url(../images/nav.gif) -78px -79px no-repeat;}
li.navSports a:hover					{background: url(../images/nav.gif) -171px -79px no-repeat;}
li.navStudentlife a:hover				{background: url(../images/nav.gif) -388px -79px no-repeat;}
li.navAcademics a:hover					{background: url(../images/nav.gif) -523px -79px no-repeat;}

li.navDining a:active,
body.curDining li.navDining				{background: url(../images/nav.gif) 0px -179px no-repeat;}
li.navHousing a:active,
body.curHousing li.navHousing			{background: url(../images/nav.gif) -78px -179px no-repeat;}
li.navSports a:active,
body.curSports li.navSports				{background: url(../images/nav.gif) -171px -179px no-repeat;}
li.navStudentlife a:active,
body.curStudentlife li.navStudentlife	{background: url(../images/nav.gif) -388px -179px no-repeat;}
li.navAcademics a:active,
body.curAcademics li.navAcademics		{background: url(../images/nav.gif) -523px -179px no-repeat;}



a#menu_button {
	display: none;
}


div#videoWrapper {
	position: relative;
	width: 100%;
	max-height: 405px;
	padding-top: 30px;
	padding-bottom: 50px;
	border-top: 1px solid #ccc;
}
body.curHome div#videoWrapper {
	background-color: #f1f5f4;
	background-image: url(../images/img_buttons.jpg);
	background-position: center -99px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #ccc;
	margin-bottom: 30px;
}
body.curSports div#videoWrapper {
	background: url(../images/img_sports.jpg) center 30px no-repeat;
}

@media screen and (max-device-width: 1024px)
{
	body.curSports div#videoWrapper {
		background-image: url(../images/img_athletes.jpg);
	}
}


div#videoContainer {
	position: relative;
	padding-bottom: 56.25%;
	width: 100%;
	max-width: 720px;
	margin: 0 auto;
	height: 0;
	overflow: hidden;
}

img.videoStill,
img.sporty {
	display: none;
}


object#flasher {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	max-height: 405px;
}
body.curDining object#flasher			{background-color: #000;}
body.curHousing object#flasher			{background-color: #000;}
body.curStudentlife object#flasher		{background-color: #000;}
body.curAcademics object#flasher		{background-color: #000;}

div#alternativeContent {
	position: relative;
	width: 100%;
	max-width: 720px;
	margin: 0 auto;
}

img.aspecter {
	z-index: -1000;
	position: relative;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
}
div#alternativeContent div {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	overflow: auto;
}

div#alternativeContent video {
	display: block;
	width: 100%;
	height: 100%;
}
div#alternativeContent img {
	width: 100%;
}



div#contentWrapper {
	position: relative;
	width: 100%;
	background-repeat: no-repeat;
}

body.curDining div#contentWrapper {			background-image: url(../images/cutout_dining.jpg); background-position: center 220px;}
body.curHousing div#contentWrapper {		background-image: url(../images/cutout_housing.jpg); background-position: center 230px;}
body.curSports div#contentWrapper {			background-image: url(../images/cutout_sports.jpg); background-position: center 240px;}
body.curStudentlife div#contentWrapper {	background-image: url(../images/cutout_studentlife.jpg); background-position: center 163px;}
body.curAcademics div#contentWrapper {		background-image: url(../images/cutout_academics.jpg); background-position: center 290px;}

div#contentContainer {
	position: relative;
	width: 960px;
	margin: 0 auto;
	border-top: 1px solid #ccc;
	padding-top: 30px;
	padding-bottom: 40px;
}
div#contentContainer p {
	font-size: 1.0em; /* 16px / 16px */
	line-height: 1.5; /*  24px / 16px */
	margin-bottom: 1.5em;
}
div#contentContainer h2 {
	color: #000;
	font-family: sommet-slab, "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 800;
	letter-spacing: 1px;
	font-size: 1.625em; /* 26px / 16px */
	line-height: 1.25em; /* 20px / 16px */
	margin-bottom: 0.625em;
}
div#contentContainer p.narrower,
div#contentContainer h2.narrower {
	margin-right: 210px;
}
div#contentContainer p.narrowest,
div#contentContainer h2.narrowest {
	margin-right: 320px;
}
div#contentContainer a {
	color: #00a4d8;
	text-decoration: none;
}
div#contentContainer a:hover {
	color: #005493;
	text-decoration: underline;
}

div#content {
	margin-bottom: 30px;
	margin-left: 270px;
	padding: 15px 120px 10px 30px;
	border-left: 1px solid #ccc;
	min-height: 500px;
}


div#galleryContainer {
	clear: both;
	margin-bottom: 40px;
}
div#gallery {
	float: left;
	width: 480px;
}


div.slider-container {
	position: relative;
	background-color: #000;
	padding-bottom: 40px;
}

a.slider-prev,
a.slider-next {
	z-index: 1000;
	position: absolute;
	bottom: 0px;
	width: 100px;
	height: 40px;
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 hack */
	filter: alpha(opacity = 50); /* IE 5-7 hack */
	text-indent: -5000px;
	overflow: hidden;
}

a.slider-prev {		left: 0px; background: url(../images/slideshow_arrow_left.png) center center no-repeat;}
a.slider-next {		right: 0px; background: url(../images/slideshow_arrow_right.png) center center no-repeat;}

a.slider-prev:hover,
a.slider-next:hover {
	opacity: 1.0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 hack */
	filter: alpha(opacity = 100); /* IE 5-7 hack */
}

a.slider-prev:active,
a.slider-next:active {
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 hack */
	filter: alpha(opacity = 50); /* IE 5-7 hack */
}

div.swap-controls {
	bottom: 0;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 10;
}

div.swap-controls ol {
	position: relative;
	float: left;
	margin-left: 50%;
	width: 220px;
}

div.swap-controls ol li {
	float: left;
}
div.swap-controls ol li a {
	display: block;
	width: 22px;
	height: 40px;
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 hack */
	filter: alpha(opacity = 50); /* IE 5-7 hack */
	background: url(../images/slideshow_circle_small.png) center center no-repeat;
	text-indent: -5000px;
	overflow: hidden;	
}

div.swap-controls ol li a:hover {	opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 hack */ filter: alpha(opacity = 100); /* IE 5-7 hack */}
div.swap-controls ol li a:active {	opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 hack */ filter: alpha(opacity = 50); /* IE 5-7 hack */}


li.swap-button.current a {
	background: url(../images/slideshow_circle_big.png) center center no-repeat;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 hack */
	filter: alpha(opacity = 100); /* IE 5-7 hack */
}



ul.slider {
	position: relative;
	overflow: hidden;
	height: 320px;
	background-position: left top;
	background-repeat: no-repeat;
}

body.curDining ul.slider {			background-image: url(../images/gallery_dining01.jpg);}
body.curHousing ul.slider {			background-image: url(../images/gallery_housing01.jpg);}
body.curSports ul.slider {			background-image: url(../images/gallery_sports01.jpg);}
body.curStudentlife ul.slider {		background-image: url(../images/gallery_studentlife01.jpg);}
body.curAcademics ul.slider {		background-image: url(../images/gallery_academics01.jpg);}


ul.slider li {
	display: none;
}
ul.slider li.current {
	display: block;
	height: 100%;
}
ul.slider li.next {
	z-index: 2;
	position: absolute;
	top: 0px;
	left: 0px;
}

ul.slider li img {
	position: relative;
	width: 100%;
}




div#galleryText {
	margin-left: 510px;
	padding-top: 30px;
	padding-right: 120px;
}


div#sidebar {
	position: absolute;
	top: 0;
	left: 0;
	width: 240px;
	padding-top: 46px;
}
div#sidebar ul {
	
}
div#sidebar li {
	font-size: 0.875em;  /* 14px / 16px*/
	font-weight: 500;
	letter-spacing: 0.5px;
	line-height: 1.25; /* 20px / 16px */
	margin-bottom: 0.75em;
}
div#sidebar p.disclaimer {
	color: #888;
	font-size: 0.6875em; /* 11px / 16px */
	line-height: 1.5; /* 24px / 16px */
	padding-top: 20px;
}


div#pager {
	clear: both;
}
div#pager ul {
	position: relative;
	width: 100%;
	border-top: 1px solid #ccc;
	min-height: 130px;
}
div#pager li {
	float: left;
	position: relative;
	width: 50%;
	border-bottom: 1px solid #ccc;
}
div#pager li a {
	display: block;
	position: relative;
	width: 100%;
	padding-top: 24px;
	padding-bottom: 14px;
	background-repeat: no-repeat;
}

div#pager li.pagerPrev a {	background-image: url(../images/button_pager_left.png); background-position: 5px center;}
div#pager li.pagerNext a {	background-image: url(../images/button_pager_right.png); background-position: 439px center;}

div#pager li a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #00a4d8;
}

div#pager li.pagerPrev a:hover {	background-position: -595px center;}
div#pager li.pagerNext a:hover {	background-position: -161px center;}

div#pager li a:active {
	color: #fff;
	text-decoration: none;
	background-color: #005493;
}

div#pager li a img {
	position: absolute;
	bottom: 0;
	left: 0;
}

div#pager h2,
div#pager p {
	margin-left: 180px;
	text-align: left;
	margin-bottom: 0.25em;
}

div#pager p span {
	display: block;
	color: #444;
}
div#pager li a:hover h2,
div#pager li a:hover p span {
	color: #fff;
}



div#callouts {
	display: none;
}



div#sliderWrapper {
	position: relative;
	max-width: 1200px;
	min-width: 990px;
	margin: 0 auto;
}


a#arrowPrev,
a#arrowNext {
	display: block;
	z-index: 10;
	position: absolute;
	top: 100px;
	width: 56px;
	height: 56px;
	text-indent: -5000px;
	overflow: hidden;
	background-image: url(../images/button_slider.png);
	background-repeat: no-repeat;
}
a#arrowPrev {				left: 0px; background-position: 6px 6px;}
a#arrowPrev:hover {			background-position: -194px 6px;}
a#arrowPrev:active {		background-position: -394px 6px;}


a#arrowNext {				right: 0px;	background-position: 6px -194px;}
a#arrowNext:hover {			background-position: -194px -194px;}
a#arrowNext:active {		background-position: -394px -194px;}


div#sliderContainer {
	position: relative;
	margin: 0 auto;
	width: 990px;
	overflow: hidden;
}

ul#slider {
	
}

ul#slider li {
	float: left;
	width: 330px;
	padding-bottom: 40px;
}

ul#slider li a {
	display: block;
	width: 300px;
	border-right: 15px solid #fff;
	border-left: 15px solid #fff;
	background-color: #f2f2f2;
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 296px;
	padding-bottom: 14px;
	text-decoration: none;
	text-align: center;
}

li#slideDining a {				background-image: url(../images/slide_dining.png);}
li#slideHousing a {				background-image: url(../images/slide_housing.png);}
li#slideSports a {				background-image: url(../images/slide_sports.png);}
li#slideStudentlife a {			background-image: url(../images/slide_student.png);}
li#slideAcademics a {			background-image: url(../images/slide_academics.png);}


ul#slider h2 {
	display: block;
	height: 34px;
	margin-bottom: 12px;
	text-indent: -5000px;
	overflow: hidden;
	background-image: url(../images/hdr_slider.png);
	background-repeat: no-repeat;
}

li#slideDining h2 {				background-position: 0px 0px;}
li#slideHousing h2 {			background-position: 0px -100px;}
li#slideSports h2 {				background-position: 0px -200px;}
li#slideStudentlife h2 {		background-position: 0px -300px;}
li#slideAcademics h2 {			background-position: 0px -400px;}

ul#slider p {
	padding: 0 30px;
	margin-bottom: 8px;
	font-size: 0.9375em; /* 15px / 16px */
	line-height: 1.375; /* 22px / 16px */
	color: #00a4d8;
}
ul#slider p span {
	display: block;
	color: #555;
	margin-bottom: 8px;
}

ul#slider li a:hover p,
ul#slider li a:hover p span {
	color: #fff;
}
ul#slider li#slideSports a:hover p,
ul#slider li#slideSports a:hover p span {
	color: #333;
}

li#slideDining a:hover {			background-color: #eb2535;}
li#slideHousing a:hover {			background-color: #18a55a;}
li#slideSports a:hover {			background-color: #f8b800;}
li#slideStudentlife a:hover {		background-color: #3c245d;}
li#slideAcademics a:hover {			background-color: #0c5faa;}

li#slideDining a:hover h2 {			background-position: -800px 0px;}
li#slideHousing a:hover h2 {		background-position: -800px -100px;}
li#slideSports a:hover h2 {			background-position: -800px -200px;}
li#slideStudentlife a:hover h2 {	background-position: -800px -300px;}
li#slideAcademics a:hover h2 {		background-position: -800px -400px;}


div#footerWrapper {
	position: relative;
	width: 100%;
	color: #fff;
	background-color: #00a4d8;
	padding: 30px 0 20px 0;
}
div#footer {
	position: relative;
	width: 990px;
	margin: 0 auto;
	padding: 0;
}
div.footerSection {
	float: left;
	width: 300px;
	margin: 0 15px;
	padding: 0;
}
div#footer h2 {
	color: #fff;
	font-family: sommet-slab, "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 800;
	letter-spacing: 1px;
	font-size: 1.625em; /* 26px / 16px */
	line-height: 1.25em; /* 20px / 16px */
	margin-bottom: 1.0em; /* 16px / 16px */
}
div#footer p,
div#footer dl {
	font-weight: 500;
	font-size: 1.0em; /* 16px / 16px */
	line-height: 1.5em;
	margin-bottom: 1.0em;
}
div#footer dt {
    float: left;
    width: 65px;
}
div#footer dd {
    margin-left: 70px;
	margin-bottom: 0.75em;
}
div#footer p span {
	white-space: nowrap;
}
div#footer a {
	color: #fff;
	text-decoration: none;
	font-weight: 900;
}
div#footer a:hover {
	text-decoration: underline;
}

