@charset "UTF-8";
/* CSS Document */

/* HTML, BODY */
body, html {
	font-family:Arial, Helvetica, sans-serif;
	
	padding-top:15px;
	padding-bottom:15px;
	margin:0px;
	background-color:#4A260A;
}

.clearAbove { clear:both }

/* MASK FOR TABS */
#um, #lm { background:#4a260a; width:5px }
#um { height:13px }
#lm { height:12px }

#um { float:right }
#lm { float:left }

.whiteWrapper { background-color:#FFFFFF }

/* TABS */
#ur {
	font-size:9px;
 	letter-spacing:-1px;
 	word-spacing:2px;
 	text-transform:uppercase;
	color:#990000;
		  
	height:10px;
	padding:3px 6px 0px 5px;
	vertical-align:bottom;
	background:#FFFFFF;
}

#ur a
	{
	color:#990000;
	text-decoration:none;
	}

#ll {
	font-size:9px;
	letter-spacing:-1px;
	word-spacing:2px;
	text-transform:uppercase;
	color:#99cc33;
	
	height:10px;
	padding:0px 7px 2px 5px;
	vertical-align:top;
	background:#FFFFFF;
}
#ll a { color:#ff9933; text-decoration:none }

/* UPPER ELEMENTS */
#tableTop { float:left; width:808px; background:#FFFFFF; height:4px }
#tableBottom { float:left; width:808px; background:#FFFFFF; height:4px }

#innerWrapper { float:left; height:100% }

#homeUpper { float:left; padding:0px 4px 0px 4px; background:#FFFFFF }

#sideWrapper { float:left; margin-right:1px }

#logo { width:216px; background:#990000 url(../images/common/gcclogo.gif) no-repeat 50% 50%; cursor:pointer }
.logoSpacer { height:96px }
#home #logo { cursor:default }
/*(
#facilities #logo:hover {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
*/
#sidePic { width:216px; margin-top:1px; background-position:50% 50%; background-repeat:no-repeat }
.sidePicSpacer { height:226px }

#home #sidePic, #gallery #sidePic { background-image: url(../images/home/sidepic.gif) }
#facilities #sidePic, #seminar #sidePic, #balcony #sidePic, #breakouts #sidePic { background-image: url(../images/facilities/sidePic.jpg) }
#rotunda #sidePic { background-image:url(../images/facilities/rotunda/sidePic.jpg) }
#room1877 #sidePic { background-image:url(../images/facilities/1877/left-pic_03.jpg) }
#wilde #sidePic { background-image:url(../images/facilities/wilde/sidePic.jpg) }
#additionalfacilities #sidePic { background-image:url(../images/facilities/additional/sidePic.jpg) }
#dining #sidePic, #additionaldining #sidePic { background-image: url(../images/dining/sidePic.jpg) }
#club1877 #sidePic { background-image: url(../images/dining/1877/sidePic.jpg) }
#areadining #sidePic { background-image:url(../images/dining/area/sidePic.jpg) }
#catering #sidePic { background-image: url(../images/catering/sidePic.jpg) }
#housing #sidePic, #accommodations #sidePic, #additionalinfo #sidePic { background-image: url(../images/housing/sidePic.jpg) }
#contact #sidePic { background-image: url(../images/contact/sidePic.jpg) }
#info #sidePic, #reservations #sidePic { background-image: url(../images/info/sidePic.jpg) }
#directions #sidePic { background-image: url(../images/directions/sidePic.jpg) }
#newsevents #sidePic { background-image: url(../images/newsevents/sidePic.jpg) }
#campusmap #sidePic { background-image: url(../images/campusmap/sidePic.jpg) }


/* MAIN PIC */
#topRightWrapper { float:right }

#mainPic { width:583px; margin-bottom:1px; background-position:50% 50%; background-repeat:no-repeat }
#mainPic .mainPicSpacer { height:96px }

#home #mainPic { background-color:#FFFFFF; position:relative  }
#home #mainPic .mainPicSpacer { height:297px }

#facilities #mainPic, #seminar #mainPic, #balcony #mainPic, #breakouts #mainPic { background-image:url(../images/facilities/topPic.jpg) }
#rotunda #mainPic { background-image:url(../images/facilities/rotunda/topPic.jpg) }
#wilde #mainPic { background-image:url(../images/facilities/wilde/topPic.jpg) }
#additionalfacilities #mainPic { background-image:url(../images/facilities/additional/topPic.jpg) }
#room1877 div#mainPic { background-image:url(../images/facilities/1877/top-pic_03.jpg) }
#dining #mainPic, #additionaldining #mainPic { background-image:url(../images/dining/topPic.jpg) }
#club1877 #mainPic { background-image:url(../images/dining/topPic.jpg) }
#areadining #mainPic { background-image:url(../images/dining/area/topPic.jpg) }
#catering #mainPic { background-image:url(../images/catering/topPic.jpg) }
#housing #mainPic, #accommodations #mainPic, #additionalinfo #mainPic { background-image:url(../images/housing/topPic.jpg) }
#contact #mainPic { background-image:url(../images/contact/topPic.jpg) }
#info #mainPic, #reservations #mainPic { background-image: url(../images/info/topPic.jpg) }
#gallery #mainPic, #directions #mainPic { background-image: url(../images/directions/topPic.jpg) }
#newsevents #mainPic { background-image: url(../images/newsevents/topPic.jpg) }
#campusmap #mainPic { background-image: url(../images/campusmap/topPic.jpg) }

.slideCaptionContainer {
	position:absolute;
	bottom:0; 
	left:0px;
	width:582px;

	background-color:#000000;
	
	/*Opacity*/
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	}
.captionSpacer { height:16px }
.captionText {
	position:absolute;
	bottom:0;
	right:0;
	padding:4px;
	padding-right:10px;
	color:#FFFFFF;
	font-family:"Trebuchet MS", "Trebuchet MS Bold", "Trebuchet MS Bold Italic", "Trebuchet MS Italic";
	text-align:right;
	font-size:10px;
	line-height:10px;
	font-weight:bold;
	
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
	}

#checkAvailContainer { background:url(../images/home/btn.png) no-repeat 0% 0%; position:absolute; top:10px; right:10px; text-align:center }
#checkAvail {
	width:150px;
	height:25px;
	font-family:Trebuchet MS;
	font-weight:bold;
	font-size:9px;
	text-transform:uppercase;
	color:#990000;
	
	padding-top:10px;
	cursor:pointer;
}
#checkAvail:hover { text-decoration:underline }

/* TOP NAV */
#mainNav { width:583px }
#mainNav table { width:100% }
#mainNav td {
	text-align:center;
	font-family:Trebuchet MS;
	font-size:9px;
	line-height:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
	width: 20%;
	
	Xwidth:96px;
	border-right:1px solid #FFFFFF;
	background-color:#990000;
	padding-top:8px;
	padding-bottom:7px;
	cursor:pointer !important;
}
#mainNav td:active { background-color:#990000 }
#mainNav em { font-style:normal }

#mainNav #currentPage { vertical-align:top; padding:0; padding-top:5px; cursor:default !important }
#mainNav #currentPage div { background-color:#FFFFFF; color:#8B170F; line-height:18px; padding-bottom:2px }

/* LEFT NAV */
#sideNav {
	width:210px;
	float:left;
	min-height:100%;
	background:#99cc33 url(../images/common/greenpic.gif) no-repeat 0% 100%;
	padding:3px;
	text-align:right;
	position:relative;
}


#nav0:hover, #nav1:hover, #nav2:hover, #nav3:hover, #nav4:hover { background-color: #003300 }
#nav0:active, #nav1:active, #nav2:active, #nav3:active, #nav4:active { background-color: #006633 }

.firstNav { margin-top:24px }

#nav0 { background: url(../images/common/navicon_facilities.png) no-repeat 98% 50%  }
#nav1 { background: url(../images/common/navicon_dining.png) no-repeat 98% 50%  }
#nav2 { background: url(../images/common/navicon_catering.png) no-repeat 98% 50%  }
#nav3 { background: url(../images/common/navicon_housing.png) no-repeat 98% 50%  }
#nav4 { background: url(../images/common/navicon_contact.png) no-repeat 98% 50%  }

#nav0, #nav1, #nav2, #nav3, #nav4 {
	font-family:Trebuchet MS;
	color:white;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:12px;
	
	float:left;
	width:145px;
	margin-left:0px;
	background-color:#006633;
	display:block;
	margin-bottom:2px;
	cursor:pointer;
	padding:8px 40px 8px 3px;
}

#facilities #nav0,
#seminar #nav0,
#wilde #nav0,
#breakouts #nav0,
#rotunda #nav0,
#balcony #nav0,
#additionalfacilities #nav0,
#1877 #nav0 {
	margin-left:10px !important;
	background-color:#003300 !important;
	cursor:default !important;
}

#dining #nav1, #additionaldining #nav1, #areadining #nav1, #club1877 #nav1 { margin-left:10px; background-color:#003300; cursor:default }
#catering #nav2 { margin-left:10px; background-color:#003300; cursor:default }
#housing #nav3, #accommodations #nav3, #additionalinfo #nav3 { margin-left:10px; background-color:#003300; cursor:default }
#contact #nav4 { margin-left:10px; background-color:#003300; cursor:default }

#dropdown {
	font-size:10px;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	text-align:right;
	
	clear:both;
	padding-right:52px;
	padding-top:5px;
	padding-bottom:8px;
	padding-left:0;
	margin:0;
}
#dropdown li { list-style:none; color:#003300 }
#dropdown li a { text-decoration:none; padding:5px 0 5px 0 }
#dropdown li a:link { color:#FFFFFF }
#dropdown li a:visited { color:#FFFFFF }
#dropdown li a:hover { color:#003300 }
#dropdown li a:active { color:#006633 }
#dropdown li a.currentPage { color:#003300; cursor:default }

#uhartLogo { height:20px; margin-bottom:30px; margin-top:24px; background: url(../images/common/uhartlogo.gif) no-repeat 50% 50%; cursor:pointer }
#uhartLogo:hover {
	filter:alpha(opacity=80);/*Needed for IE*/
	-moz-opacity:0.8;/*Older mozilla broswers like NN*/
	-khtml-opacity: 0.8;/*Old versions of Safari and "KHTML" browser engines*/
	opacity: 0.8;/*FF, Safari, and Opera*/
}

/* MAIN CONTENT */
#homeLower {
	background:#FFFFFF;
	float:left;
	padding:1px 4px 0px 4px;
}

#bottomCopy {
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	line-height:18px;
	color:#333333;
	
	width:577px;
	float:right;
	height:100%;
	background:#FFFFFF;
	margin-left:1px;
	padding:3px;
	position:relative;
}

#home #bottomCopy { background:#FFFFFF url(../images/home/homebg.gif) no-repeat top right  }
#facilities #bottomCopy { padding-bottom:1px }

#bottomCopyInner { margin-bottom:30px; padding:24px; margin-top:-215px }
#home #bottomCopyInner { margin-top:0 }

#intro { float:left }
#intro h1 { font-size:16px; line-height:18px; color:#990000; font-weight:bold; padding-bottom:0; margin-bottom:0 }
#intro h2 { font-size:13px; line-height:18px; color:#990000; font-weight:bold; padding-bottom:0; margin-bottom:0 }
#intro a:link { color: #990000; text-decoration:none }
#intro a:visited { color: #990000; text-decoration:none }
#intro a:hover { color: #990000; text-decoration:none; border-bottom:1px dotted #8B170F }
#intro a:active { color: #CF0000; text-decoration:none }
#intro img { border:none !important }

#home #intro { width:285px; padding-right:24px }

#facilities #intro { background:url(../images/facilities/facilitiesPic_10.jpg) 360px 10px no-repeat }
#dining #intro { background:url(../images/dining/tableSetting.jpg) 345px 10px no-repeat }
#catering #intro { background:url(../images/catering/serve_06.jpg) 315px 10px no-repeat }

.imgRight { padding-right:190px; display:block }

.noteSize { font-size:11px; font-style:italic; line-height:13px }

#home #intro div {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:14px;
	
	margin-top:24px;
	padding-top:15px;
	border-top:1px dotted #999999;
}

#home #intro h1 { 
	font-size:13px;
	line-height:18px;
	font-family:"Times New Roman", Times, serif;
	
	color:#990000;
	padding:0 0 2px 0;
	margin:0;
}

#info #intro h2 { color:#333333 }

#foodLogos h1 { text-indent:90px }
#foodLogos h1.noIndent { text-indent:0 }
#foodLogos img { margin-bottom:10px; margin-right:13px; float:left }
#foodLogos h1 em, #areadining h1 em { font-style:normal; text-transform:uppercase; color:#9A9A9A; font-size:12px; padding-left:5px }

#additionalfacilities h1 strong { color:#999999; text-transform:capitalize; padding-left:5px }

#homePic {
	background:url(../images/home/homepic.gif) no-repeat 50% 50%;
	float:right;
	width:210px;
	margin-top:5px;
	margin-bottom:24px;
}
.homePicSpacer { height:190px }

/* BOTTOM BAR */
#bottomBar {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:9px;
	font-weight:bold;
	text-transform:uppercase;
	color: #FFFFFF;
	
	position:absolute;
	bottom:0;
	width:570px;
	left:0px;
	padding:3px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:10px;
	background: #99cc33 url(../images/common/aramarklogo.png) no-repeat 100% 0%;
}

#bottomBar.adjust0px { bottom:0px }
#bottomBar.adjust2px { bottom:2px }

#bottomBar a:link, a:visited { color:#FFFFFF; text-decoration:none }
#bottomBar a:hover, a:active { color:#FFFFFF; text-decoration:underline }

/* HOME NEWS */
#newsContainer { float:right; width:210px; height:160px; margin-top:-5px;
	line-height:14px;
	font-size:11px;
}

#newsContainer h5 {
	margin:0;
	padding:0;
	font-size:11px;
	line-height:14px;
	}

/*
#newsHead {
	color:#FFFFFF;
	text-align:center;
	text-transform:uppercase;
	font-family:Trebuchet MS;
	font-weight:bold;
	line-height:14px;
	font-size:12px;
	
	padding:5px 0 5px 0;
	background-color:#006633;
}

#newsList {
	color:#003300;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	
	background-color:#CCE599;
	margin:1px 0px 1px 0px;
}

#newsList h1 { display:block; float:left; padding:0 10px 50px 10px; margin:0px; font-size:10px; font-weight:normal }
#newsList div { height:36px; overflow:hidden; padding:5px 5px 5px 0px; line-height:12px }
#newsList strong div { font-weight:normal; background-color:#E6F2CC }

#newsFoot {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	line-height:14px;
	text-align:center;
	color:#FFFFFF;
	
	padding:5px 0 5px 0;
	background:#006633;
}
*/

a.whiteLink:link { color:#FFFFFF; text-decoration:none }
a.whiteLink:visited { color:#FFFFFF; text-decoration:none }
a.whiteLink:hover { color:#FFFFFF; text-decoration:none; border-bottom:1px dotted #FFFFFF }
a.whiteLink:active { color:#FFFFFF; text-decoration:none }

#facilitiesPics td { padding-right:1px; padding-bottom:10px; line-height:28px; text-align:center; color:#8B170F }
a.noEffect { border:none !important; outline:none !important }


/* ROOM DATA TABLES */

table.coll { border-collapse:collapse !important; cursor:default }

#configContainer { margin-top:10px; margin-bottom:20px; background-color:#D3D68B; padding:5px 1px 1px 1px }
#configBoxContainer {  background-color:#FEFED9 }
#configBox { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#707070; text-transform:capitalize; line-height:24px; font-weight:normal }
#configBox td { padding:0 }
#configBox .firstCol { padding-left:10px } 
#configBox .headers { text-transform:uppercase; font-weight:bold }
#configBox .inactiveGroup.bottomCap { line-height:1px; height:8px }
#configBox .activeGroup { background-color:#FEFDA7; font-weight:bold; color:#3D3934; position:relative; border-top:1px solid #D3D68B; border-bottom:1px solid #D3D68B }
#configBox .activeGroup.top { border-bottom:none }
#configBox .activeGroup.mid { border-bottom:none; border-top:none }
#configBox .activeGroup.bot { border-top:none }
#configBox .activeGroup:hover { background-color:#FEFEC3 }
#configBox .inactiveGroup:hover { background-color:#FFFFF4 }


/* WINGS */

/* MULTI-LEFT RULES */
#leftSideActiveTop { background-color:#D3D68B; position:absolute; left:24px; padding:1px 0 0 1px }
#innerLeftTop { background-color:#FEFDA7 }
#vSpaceLeft { height:24px; width:3px }

#leftSideActiveMid { background-color:#D3D68B; position:absolute; left:24px; padding:0 0 0 1px }
#innerLeftMid { background-color:#FEFDA7 }

#leftSideActiveBot { background-color:#D3D68B; position:absolute; left:24px; padding:0 0 1px 1px }
#innerLeftBot { background-color:#FEFDA7 }

/* SINGLE-LEFT RULES */
#leftSideActive { background-color:#D3D68B; position:absolute; left:24px; padding:1px 0 1px 1px }
#innerLeft { background-color:#FEFDA7 }

/* MULTI-RIGHT RULES */
#rightSideActiveTop { background-color:#D3D68B; position:absolute; right:24px; padding:1px 1px 0 0 }
#innerRightTop { background-color:#FEFDA7 }
#vSpaceRight { height:24px; width:3px }

#rightSideActiveMid { background-color:#D3D68B; position:absolute; right:24px; padding:0 1px 0 0 }
#innerRightMid { background-color:#FEFDA7 }

#rightSideActiveBot { background-color:#D3D68B; position:absolute; right:24px; padding:0 1px 1px 0 }
#innerRightBot { background-color:#FEFDA7 }

/* SINGLE-RIGHT RULES */
#rightSideActive { background-color:#D3D68B; position:absolute; right:24px; padding:1px 1px 1px 0 }
#innerRight { background-color:#FEFDA7 }


#previewContainer { margin-top:10px; background-color: #D3D68B; padding:5px 1px 1px 1px }
#previewBox { padding-left:10px; padding-right:10px; background-color:#FEFED9 }
#previewBox #firstLine { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:11px; font-weight:normal; border-bottom:1px solid #D3D68B; padding:8px 0 8px 0 }
/*#previewBox #firstLine .expanded { background-image: url(../images/facilities/seminar/upArr_18.png) !important }*/
#previewBox #firstLine strong { font-family:"Trebuchet MS", "Trebuchet MS Bold", "Trebuchet MS Bold Italic", "Trebuchet MS Italic"; font-weight:bold; text-transform:uppercase; font-size:11px; line-height:11px; color:#8B170F; padding-left:8px; padding-right:8px }

#previewChoicesContainer {  }
#previewChoicesBox { font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-transform:capitalize; line-height:10px; color:#3D3934 }
#previewChoicesBox td { padding:5px 5px 5px 0 }
#previewChoicesBox .firstItem { padding-left:0 }
#previewChoicesBox .lastItem { padding-right:0 }
#previewChoicesBox div { cursor:pointer }
#previewChoicesBox div.previewLink { color:#3D3934; font-weight:bold; padding:3px; background-color:#FEFED9 }
#previewChoicesBox div.previewLink:hover { background-color:transparent }
#previewChoicesBox div.previewLink.activeLayout { color:#3D3934; background-color:#FEFDA7 }
#previewChoicesBox div.previewLink:active { background-color:#FEFED9; color:#000000 }

#previewChoicesBox div.previewLinkContainer { background-color:#D3D68B; padding:1px; }
#previewChoicesBox div.previewLinkContainer.activeLayout { background-color:#D3D68B; padding:1px }

.floatContainer { background:#FFFFFF; visibility: hidden;
	background-color:#FFFFFF;
	
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}
.previewFloaterContainer { background-color:#9C0000; padding:2px; width:220px; position:absolute; z-index:50 }
.previewFloaterInner { background-color:#FEFFD7; padding:10px; color:#3E3934; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:15px }

div.diagram { background-repeat:no-repeat; background-position: 100% 50%; height:100px; padding-right:100px; overflow:hidden; }
div.diagram h3 { margin:0; padding:0 0 5px 0; font-size:11px; line-height:15px; }

div.banquet { background-image: url(../images/facilities/roomsets/banquet.gif) }
div.chevron { background-image: url(../images/facilities/roomsets/chevron.gif) }
div.classroom { background-image: url(../images/facilities/roomsets/classroom.gif) }
div.cluster { background-image: url(../images/facilities/roomsets/cluster.gif) }
div.solidsquare { background-image: url(../images/facilities/roomsets/solidsquare.gif) }
div.hollowsquare { background-image: url(../images/facilities/roomsets/hollowsquare.gif) }
div.theater { background-image: url(../images/facilities/roomsets/theater.gif) }
div.ushape { background-image: url(../images/facilities/roomsets/ushape.gif) }

div#floorplanOverlay { height: 220px; background-image:url(../images/facilities/floorplans/classroom.jpg); background-repeat:no-repeat; background-position: 5px 0px }

ul.red { }
ul.red li, #summerTable li { font-size:10px; font-weight:bold; color:#8B170F; line-height:16px }
ul.red li em, #summerTable li strong { font-style:normal; font-size:13px; font-weight:normal; color:#3D3934 }

#housing ul.red { padding-left:25px }
#seminar ul.red { margin-left:223px }
#wilde ul.red { padding-left:25px }

#menu th { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#FFFFFF; text-align:center; text-transform:uppercase; line-height:13px; font-size:13px; padding-left:1px }
.tue, .wed, .thu, .fri { padding:7px }
.tue, .thu { background-color: #8B170F }
.wed, .fri { background-color: #600F0A }
#menu td { font-family:"Times New Roman", Times, serif; font-size:11px; line-height:14px; text-align:center; font-style:italic; color:#3D3934; text-transform:capitalize; padding-left:1px }
.tuesdayContainer, .wednesdayContainer, .thursdayContainer, .fridayContainer { padding:1px }
.tuesdayContainer, .thursdayContainer { background-color:#8B170F }
.wednesdayContainer, .fridayContainer { background-color:#600F0A }
.tuesday, .wednesday, .thursday, .friday { padding:10px }
.tuesday, .thursday { background-color:#FEFED9 }
.wednesday, .friday { background-color:#FEFDA7 }
.menuHeight { height:250px }


/* FORMS */
.fBody input.textBox { font-size:11px; line-height:11px; margin:0; margin-bottom:5px; padding:3px !important; vertical-align:middle; background:#F2F2F2 url(../images/common/inputShadow_07.gif) repeat-x 0% 0%; border:none; border:1px solid #8B170F; font-family:Arial, Helvetica, sans-serif; display:block; width:190px }

.fBody textarea.commentBox { display:block; width:100%; height:100px;  background:#F2F2F2 url(../images/common/inputShadow_07.gif) repeat-x 0% 0%; border:none; border:1px solid #8B170F; font-family:Arial, Helvetica, sans-serif; margin-bottom:5px }

.fBody em { font-style:normal; color:#8B170F }

.fContainer.clientInfo { position:relative }
#clientTabsContainer { position:absolute; top:-17px; right:0; height:25px; width:300px; cursor:pointer }
#internalTab { width:150px; height:25px; background:url(../images/reservations/tabs_07.jpg) no-repeat 0% 0%; float:left }
#externalTab { width:150px; height:25px; background:url(../images/reservations/tabs_08.jpg) no-repeat 100% 0%; float:right }

.fContainer { padding:1px; padding-top:5px; background-color:#8B170F; margin:5px 0 20px 0 }
.fBody { padding:10px; background: no-repeat 100% 0%; font-family:"Trebuchet MS", "Trebuchet MS Bold", "Trebuchet MS Bold Italic", "Trebuchet MS Italic"; font-size:11px; line-height:21px; background-color:#FFFFFF }
.event { background-image:url(../images/reservations/form1BG_03.gif) }
.client { background-image:url(../images/reservations/form2BG_03.gif) }
.info { background-image:url(../images/info/formBG_07.jpg) }

/* DIRECTION BOXES */
#directions .dContainer { padding:1px; padding-top:5px; background-color:#A3C83E; margin:5px 0 5px 0 }
#directions .directionBlock { padding:10px; margin:0; background-color:#F3FAE5 }
.directionBlock em { font-style:normal; color:#9A9A9A; padding-left:5px }
#directions .firstBlock { margin-top:25px }

/* NEWSEVENTS */
#alertContainer { width:250px; float:right; margin-left:30px; margin-top:10px }
#alertHeader { background:#205527 url(../images/newsevents/exclamation_06.gif) no-repeat 7px 0px; font-family:"Trebuchet MS", "Trebuchet MS Bold", "Trebuchet MS Bold Italic", "Trebuchet MS Italic"; font-weight:bold; font-size:11px; line-height:11px; color:#FFFFFF; text-align:left; padding:7px 0 7px 62px; text-transform:uppercase; margin-bottom:1px }
#alertBodyContainer { background-color:#205527; padding:5px 1px 1px 1px }
#alertBody { padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:12px; color:#205527; background-color:#F3FAE5 }
#alertBody ul { font-weight:bold; text-transform:uppercase; list-style:none; margin:0; padding:0; display:inline }
#alertBody ul li { display:inline; padding-left:2px }
#alertBody ul li ul { display:block; text-transform:none; font-weight:normal; margin-left:50px }

#newsevents #mainTable { margin-top:20px }
#newsevents #newsCol, #newsevents #eventsCol { padding-top:10px; padding-bottom:10px }
#newsevents th { padding:10px 0 0 0; border-top:1px dotted #707070; text-transform:uppercase; font-size:16px; color:#707070; line-height:10px }
#newsevents .noBorder { border:none !important }

.newsEntry, .eventEntry { padding-bottom:10px; font-size:12px; line-height:14px; border-top: 1px dotted #707070 }
.newsEntry h3 { font-size:13px; line-height:16px; padding-bottom:0; margin-bottom:0; color:#8B170F; text-transform:capitalize }
.eventEntry h3 { font-size:13px; line-height:16px; padding-bottom:0; margin-bottom:0; color:#205527; text-transform:capitalize }

.eventEntry ul { list-style:none; margin:0; padding:0; }
.eventEntry li { text-transform:uppercase; font-weight:normal }
.eventEntry li ul { font-weight:bold; margin:0; padding:0 }

/* MAP */
#mapContainer, #gmapContainer {
	width:530px;
	padding:1px 1px 20px 1px;
	background-color:#000000;
	font-family:"Trebuchet MS", "Trebuchet MS Bold", "Trebuchet MS Bold Italic", "Trebuchet MS Italic";
	font-size:10px;
	line-height:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
	position:relative;
	}
#mapCaption { padding:3px 5px 5px 10px; position:absolute; left:0; bottom:0 }
#mapContent { background:#333333 url(../images/campusmap/map_06.jpg) no-repeat 50% 50% }
#mapContent .spacer { height:300px }

#gmapContent .spacer { height:350px }
div.gmap a { color:#FFFFFF !important; text-decoration:none !important }
div.gmap a:hover { color:#FFFFFF !important; text-decoration:none; border:none !important}

/* PHOTO GALLERY */
#galleryDirectionsContainer {
	background-color:#666666;
	padding:2px;
	margin-bottom:25px;
	width:530px;
	}
	
#galleryDirections {
	font-family:"Trebuchet MS", "Trebuchet MS Bold", "Trebuchet MS Bold Italic", "Trebuchet MS Italic";
	font-size:11px;
	line-height:15px;
	font-weight:normal;
	color:#FFFFFF;
	background-color:#333333;
	padding:10px;
	}

#pGalleries
{
	margin: 0 50px auto;
}

.eventContainer { width:200px; padding:2px; background-color:#333333; clear:left; }

.eventContainer.fRight,
.gLabel.fRight {
	float:right;
	clear:right;
}

.newRow {
	
	}

.eventMask { overflow:hidden; position:relative; background: url(../images/gallery/30-1.gif) no-repeat 50% 50% }

.lText { position:absolute; z-index:1; left:50%; margin-left:-50px; bottom:40px; width:100px;
	text-align:center;
	padding-top:180px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-transform:capitalize;
	color:#CCCCCC;
}

.gLabel {
	font-family:"Trebuchet MS", "Trebuchet MS Bold", "Trebuchet MS Bold Italic", "Trebuchet MS Italic";
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	color:#8B170F;
	text-transform:capitalize;
	
	width:200px;
	text-align:center;
	padding:3px;
	float:left;
	clear: left;
	margin-bottom:10px;
}

.eventPreview { height:200px; margin:0; padding:0; background-color:transparent; position:relative; top:0 }

.eventPreview li {
	height:200px;
	width:200px;
	padding:0;
	margin:0;
	list-style:none;
	vertical-align:top;
	display: -moz-inline-stack;
	display:inline-block;
	background-position:50% 50%;
	background-repeat:no-repeat;
	
	/* FOR IE6/7 */
	min-height: 200px;
	zoom: 1;
	*display: inline;
	_height: 200px;
}

.eventLinkContainer {
	width:200px;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	text-align:center;
	cursor:pointer;
}

.eventLinkContainer li {
	height:200px;
	margin:0;
	padding:0;
	display: -moz-inline-stack;
	display:inline-block;
	vertical-align:top;
	list-style:none;
		
	/* FOR IE6/7 */
	min-height: 200px;
	zoom: 1;
	*display: inline;
	_height: 200px;
}
.eventLinkContainer li:hover {
/*
	background-color:#FFFFFF;
	
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
*/
}