h1, h2, h3 {
	color: #ff6600;
	font-weight: bold;
}

h1 {
	font-size: 163.6363%;
}

h2 {
	font-size: 145.4545%;
}

h3 {
	font-size: 127.2727%;
}

a, #header {
	color: #660000;
}

#footer a:hover {
	color:#f27128;
}

body {
   background: #3f0706 url(../images/backgrounds/background.png) center top repeat-y; /* scroll 0 0 repeat; */
   text-align: center;
}

#wrapper, #header, #header-section-bottom, #footer, #footer-section-contact {
	min-width: 780px;
	width: 70.909em;
	*width: 68.8237em;
}

#wrapper {
	/*
	border-left: 1px solid #262626;
	border-right: 1px solid #262626;
	*/
	font-size: 84.6153%; /* 11px = 1em */
	*font-size: 85%; /* 11.3333px = 1em for IE */
	margin: 0 auto;
	padding: 0 4px;
	text-align: left;
}

#header {
	background: #ff6600 url(../images/backgrounds/Header_Img.png) scroll 0 0 no-repeat;
	height: 12.5454em;
	*height: 12.1765em;
	min-height: 138px;
	position: relative;
}

#header a:hover, #footer-section-contact {
	color: #fff;
}

#header-link-home, #header-link-give {
	display: block;
	position: absolute;
}

#header-link-home {
	height: 124px;
	left: 53px;
	top: 5px;
	width: 120px;
	z-index: 1;
}

#header-link-give {
	overflow: hidden;
	right: 10px;
	top: 8px;
	width: 133px;
}

#header-link-give:hover img {
	margin-left: -133px;
}

#header-section-bottom {
	background: transparent url(../images/backgrounds/Header_Shadow_home.png) scroll bottom left no-repeat;
	left: 0;
	padding-bottom: 3px;
	position: absolute;
	bottom: -1px;
}

#header-section-bottom.interior {
	background-image: url(../images/backgrounds/Header_Shadow_home.png);
}

#header-date, #left, #footer-contact-label, #footer-contact-address1, #footer-contact-address2, #footer-contact-vt, #footer-contact-tickets {
	float: left;
}

#header-date, #header-newsletter {
    min-height: 24px;
	height: 2.1818em;
	*height: 2.1176em;
}

#header-date {
	line-height: 2.1818em;
	*line-height: 2.1176em;
	min-width: 200px;
	padding-left: 10px;
	width: 15.3846em;
	*width: 15em;
}

#header-newsletter, #right {
	float: right;
}

#header-newsletter {
    min-width: 538px;
    padding-right: 10px;
	text-align: right;
	width: 48.9091em;
	*width: 47.6865em;
}

#header-newsletter input.text,
#navigation input.text {
    color: gray;
}

#header-newsletter a,
#header-newsletter form {
	display: block;
	float: right;
	height: 19px;
	padding: 2px 0 0 5px;
}

#header-newsletter img {
	text-align: top;
}

#header-newsletter form {
	height: 21px;
}

#header-newsletter form *,
#navigation form * {
	vertical-align: middle;
}

#content, #footer {
	background-color: #601204;
}

#content {
	background: #fff;
	min-width: 778px;
	padding: 0 1px;
	width: 70.7272em;
	*width: 68.6472em;
}

#left, #athlete_photo, #left_top, #left_middle, #left_bottom {
	min-width: 160px;
	width: 14.5454em;
	*width: 14.1176em;
}

#navigation {
	max-width:160px;
}

#navigation form {
	background-image: url(/images/backgrounds/BackgroundNav.png);
	padding: 6px 0 6px 5px;
}

#navigation ul {
	border-top: 1px solid #ffffff;
	background-image: url(/images/backgrounds/BackgroundNav.png);
}

#navigation ul li {
	border-bottom: 1px solid #ffffff;
	position: relative;
}

#navigation ul li a {
	display: block;
	min-width: 152px;
	overflow: hidden;
	text-decoration: none;
	width: 13.818em;
	*width: 13.4118em;
	color: #fff;
}

#navigation ul li a:hover {
	color: #B13300;
}

#navigation ul li.off a {
    border-left: 8px solid #ff6600;
}

#navigation ul li.off a {
	height: 25px;
}

#navigation ul li.off a.large {
	height: 39px;
}

#navigation ul li.on a {
    border-left: 8px solid #660000;
}

#navigation ul li a img {
	vertical-align: text-bottom;
}

#navigation ul li.on a img {
    margin-left: -152px;
}

#navigation ul li ul {
	border-top: none;
}

#navigation ul li.off ul {
	display:none;
}

#navigation ul li ul li {
	border-bottom: none;
}

#navigation ul li.off ul li a {
	height: auto;
}

#navigation ul li.on ul li a {
	min-width: 132px;
	padding: 0 0 5px 20px;
	width: 12em;
	*width: 9.9em;
}

#navigation ul li.off ul li a {
	background-color: #660000;
	color: #ffffff;
	min-width: 175px;
	padding: 5px 0 5px 10px;
	width: 15.909em;
	*width: 15:4412em;
}

#navigation ul li.off ul li a:hover {
	background-color: #B13300;
	color: #fff;
}

#navigation ul li.off a:hover img {
    margin-left: -154px;
}

#left_middle {
	padding-top: 40px;
}

#left_bottom {
    padding: 0 0 100px 0;
}

#right {
	min-width: 588px;
	width: 37.375em;
	*width: 37.375em;
}

#footer-section-contact {
	background: #660000 url(../images/backgrounds/Footer_Contact_bg.gif) scroll 0 0 repeat;
	height: 7.6363em;
	*height: 7.4117em;
	min-height: 84px;
}

#footer-contact-label, #footer-contact-address1, #footer-contact-address2, #footer-contact-vt, #footer-contact-tickets {
	padding-top: 15px;
}

#footer-contact-label, #footer-contact-address1, #footer-contact-address2, #footer-contact-vt, #footer-contact-tickets  {
	margin-right: 2em;
	*margin-right: 1.9411em;
}

 #footer-contact-address1 {
	padding-left:20px;
}

#footer-contact-label {
	min-width: 93px;
    padding-left: 10px;
	width: 8.4545em;
	*width: 8.2059em;
}

#footer-contact-label span {
	color: #ff6600;
	font-size: 127.2727%; /* knock up from 11px to 14px */
	font-weight: bold;
}

#footer-contact-address1 {
    min-width: 191px;
	width: 17.3636em;
	*width: 16.8529em;
}

#footer-contact-address2 {
    min-width: 123px;
	width: 11.1818em;
	*width: 10.8529em;
}

#footer-contact-vt, #footer-contact-tickets {
	display: block;
}

#footer-contact-vt {
	min-width: 105px;
	width: 9.5454em;
	*width: 9.2647em;
}

#footer-contact-tickets {
	min-width: 160px;
	padding-right: 10px;
	width: 14.5454em;
	*width: 14.1176em;
}

#footer-contact-hokies-respect img {
	padding-top: 8px;	
}

#footer-section-links {
	font-size: 81.8181%; /* knock down from 11px to 9px */
	padding-top: 15px;
	text-align: center;
	color:#fff;
}

#footer-section-links a {
	color:#fff;
	text-decoration:underline;
}

#footer-section-links div {
	padding-bottom: 15px;
}


/*athlete*/


#athlete_header {
    height: 28px;
    width: 158px;
    border-right: 1px solid #E1E1E1;
    border-left: 1px solid #E1E1E1;
    background: url(../images/athlete/Athlete_Header.jpg) no-repeat;
}

#athlete_text {
    width: 138px;
    padding: 10px;
    background-color: #660000;
    border-right: 1px solid #E1E1E1;
    border-left: 1px solid #E1E1E1;
    color: #ffffff;
}

#athlete_text a {
    color: #FF6600;
}

#athlete_text a:hover {
    color: #D9D9D9;
}

#athlete_footer {
    height: 5px;
    width: 158px;
    border-right: 1px solid #E1E1E1;
    border-left: 1px solid #E1E1E1;
    background: url(../images/athlete/Athlete_LowerOrangeBar.jpg) no-repeat;
}


/*section*/

div.section.breadcrumbs {
	font-weight: bold;
    padding: 15px 0 15px 10px;
}

span.breadcrumb.section {
    color: #999999;
}

span.breadcrumb.page {
    color: #660000;
}

div.section_wrapper_no_rlpad
{
    padding: 15px 0px;
}

div.section_wrapper_no_border
{
    padding: 15px 10px;
}

div.section_wrapper_no_border_no_btmpad
{
    padding: 15px 10px 0 10px;
}

div.section_wrapper_with_border
{
    padding: 15px 10px;
    border-bottom: 1px solid #E8E8E8;
}

div.section_header
{
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 8px 0;
    color: #660000;
}

#section_breadcrumbs
{
    padding: 0 0 15px 0;
    font-size: 11px;
    font-weight: bold;
}

div.section_headline
{
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 8px 0;
}

div.section_small
{
    font-size: 10px;
	font-style:italic;
    padding: 0 0 8px 0;
}

div.section_content
{
    padding: 0 0 8px 0;
}

div.section_content_split_left
{
    float: left;
    width: 60%;
}

div.section_content_split_right
{
    float: right;
    width: 40%;
    text-align: right;
}

div.section_content a
{
    color: #660000;
}

div.section_content a:hover
{
    color: #B13300;
}

div.section_content ul {
	padding-left:15px;
}

div.section_content li {
	padding:3px;
	list-style-type:disc !important;
}

div.section_image
{
    float: right;
    padding: 0 0 10px 0;
}

div.section_image_left
{
    float: left;
    padding: 0 10px 10px 0;
}

div.section_image_right
{
    float: right;
    padding: 0 0 10px 15px;
}

div.section_image_left img, div.section_image_right img, div.section_image img
{
    padding: 1px;
}

div.section_image_caption
{
    font-size: 9px;
    padding: 2px 0 0 2px;
    color: #660000;
}



/*image map */

div.club_details
{
    padding: 0px;
	margin: 0px;
}

#club_location
{
    font-size: 14px;
	font-weight:bold;
}

#club_president
{
    padding-top: 10px;
}

#club_reps
{
    padding-top: 10px;
}



/* Staff */

div.staff_image_left
{
	float: left;
	padding: 0 10px 10px 0;
}

div.staff_content
{
	padding: 0 0 225px 0;
}

div.staff_content a
{
    color: #660000;
}

div.staff_content a:hover
{
    color: #B13300;
}

#left {
	padding-left:20px;
}

div.staffinfo a {
	text-decoration:none;
}

div.staffphoto {
	font-size:14px;
}

div.staff-bio {
	min-height:106px;
	min-width:150px;
	max-width:150px;
	vertical-align:top;
	padding-left:10px;
	font-size:13px;
	float:right;
	text-align:left;
}

div.staff-bio-row {
	padding-top:50px;
	float:left;
}

div.staff-bio-row-short-top {
	padding-top:50px;
	padding-bottom:25px;
	float:left;
}

div.staff-bio-row-short {
	padding-bottom:25px;
	float:left;
}

div.staff-bio-wrapper {
	float:left;
	min-width:275px;
	max-width:275px;
}

div.staff-bio-wrapper img {
	float:left;
}

div.staff-bio-wrapper-overlay img {
	float:left;
}

div.staff-bio-wrapper-overlay {
	float:left;
	min-width:275px;
}

div.staff-bio-title
{
	max-width:150px;
}

div.staff-bio-short {
	min-height:65px;
	min-width:150px;
	max-width:150px;
	vertical-align:top;
	font-size:13px;
	float:left;
	text-align:left;
}

div.staff-bio-overlay
{
	min-height:106px;
	min-width:310px;
	max-width:310px;
	vertical-align:top;
	padding-left:10px;
	font-size:13px;
	float:right;
	text-align:left;
}

div.staff-bio-text {
	clear:both;
	float:left;
	padding:20px 0px 0px 0px;
	max-width:438px;
	min-width:438px;
}

.staff-bio-container
{
	display:none;
}

/* STAFF PAGE OVERLAY */

.staff-overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	/*
	z-index:100;
	opacity: 0.98;
	*/
	
	/* styling */
	background-color:#fff; 
	
	width:478px;	
	min-height:500px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	/*
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
	*/
}

/* close button positioned on upper right corner */
.staff-overlay .close {
	background-image:url(/images/miscelaneous/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

.staff-overlay div.main
{
	float:left;
	min-width:448px;
	max-height:700px;
	overflow:auto;
	margin:13px 0px 0px 30px;
	text-align:left;
}

.imageheader {
	border:0 !important;
}

.staff-overlay-nav {
	max-width:478px;
	min-width:438px;
	text-align:center;
	padding:20px;
	clear:both;
	margin-left:-30px;
}

.staff-overlay-nav a:hover {
	cursor:pointer;	
}

.staffpage img {
	border:1px solid #5d5d5d;
}

.viewbiolink {
	vertical-align:bottom;
	min-height:110px;
	position:absolute;
	margin-top:94px;
	font-size:12px;
	font-weight:bold;
}

.viewbiolink img
{
	border:0 !important;
	padding-right:3px;
}

.staff-overlay img {
	border:1px solid #5d5d5d;
}
