/********************************************************************
/*
/*		Abilene Christian University
/*		Global CSS File
/*
/*
/*		(Do not change unless you know what you are doing)
/*
/********************************************************************/




/* ------------- Center Column Custom Styles ------------- */
/* Image Buttons */
.blankImageButton {
	clear:both;
	float:left;
	width:25px;
	height:10px;
	}
.imageButton {
	float:left;
	margin:10px 0px 5px 0px;
	}
.imageButton a {
	display:block;
	}
.imageButtonRound {
	float:left;
	width: 88px;
	height: 65px;
	margin:10px 0px 5px 0px;
	}
.imageButtonRound a { display:block; }

/* Image Button IE Hack */
* html a:hover { visibility: visible; }
.imageButton a:hover img{ visibility: hidden; }
.imageButtonRound a:hover img{ visibility: hidden; }

/* Visit and Events */
#visitBox {
	margin:15px 0px 5px 15px;
	padding:5px;
	background-color:#F4F4F4;
	border:1px solid #9E9E9E;
	width:170px;
	}
#visitBox a {
	margin:0;
	padding:0;
	}
.visitPicture {
	border:none;
	float:right;
	padding:3px;
	}
.visitHeadline {
	font-weight:bold;
	padding:3px;
	}
.visitText {
	padding:0px 3px 3px 3px;
	}

/* Link List Pages */
.linkCol {
	width:50%;
	}
.linkBlock {
	padding:10px;
	}
.linkBlock li {
	padding-top:3px;
	padding-bottom:3px;
	}
.linkBlock a {
	}
.linkBlock h2 {
	padding-left:0px;
	margin-left:0px;
	font-size:1.05em;
	}
.linkBlock h2 a {
	padding-left:0px;
	margin-left:0px;
	font-size:1.05em;
	}
/* ----------------------------------------------------- */










/* ------------- WYSIWYG Styles ------------- */
/* Normal Text */
.normalText {
	font-size:1em;
	font-weight:none;
	text-decoration:none;
	color:black;
	background:none;
	}

/* Sub-Headlines */
.subHeadline {
	font-size:1.05em;
	font-weight:bold;
	color:black;
	}

/* Table Styles */
.tableBlue { border-spacing:0; }
.tableBlue td, .tableBlue th { padding:3px; border:1px solid #b9a8cd; }
.tableGray { border-spacing:0; }
.tableGray td, .tableGray th { padding:3px; border:1px solid #d4d4d4; }
.rowBlue {
	background-color: #CCDBE8;
}
.rowGray {
	background-color: #FFFFF4;
}
.rowWhite {
	background-color: #CCCCCC;
}
.tablePad3 { border-spacing:0; }
.tablePad3 td, .tablePad3 th { padding: 3px; }

/* Table Styles From Old Layout */
.oldRowGreen { background:#e9e9e9; }
.oldrowBeige { background:#ffefce; }
.oldRowCentennial { background:#e7dfc6; }

/* ----------------------------------------------------- */









/* ------------- Right Column Custom Styles ------------- */
#contentRight {
	position:absolute;
	top:0;
	left:576px;
	width:175px;
	height:100%;
	text-align:center;
	background:#969696;
	}

.textright {
	margin:-2px 10px 5px 10px;
	background-color:#E9E9E9;
	padding:5px 8px;
	text-align:left;
	}
.textright p {
		line-height:1.4em; 
		}
.textright a {
	color:#531C79;
	}
.textright a:hover {
	color:#cc0000;
	}
.textright li {
	margin-left:-25px;
	line-height:1.4em;
	}
	
.picright { margin:-2px 10px 0 10px; }

.headerright { margin-top:10px; }
/* ----------------------------------------------------- */









/* --------------- Left Menu Nav Styles --------------- */
/* --------- Do not change the following order -------- */
/* Universal Menu Styles */
.left { text-align:center; }
.left div { text-align: left; }
.left div a {
	text-decoration: none;
	display: block;
	}
.left div a:hover { background: white; }

/* Menu Level 1 */
.menu1 {
	padding-left: 16px;
	background: #D4D4D4 url("http://www.ndl.org.tw/web/images/menu1.gif") repeat-y 0 0;
	font-size: 13px;
	}
.menu1 a {
	color: black;
	padding: 5px;
	background: #D4D4D4;
	}
.menu1 a:hover { color: black; }

/* Menu Level 2 */
.menu2 {
	padding-left: 16px;
	background: #E9E9E9 url("http://www.ndl.org.tw/web/images/menu2.gif") repeat-y 0 0;
	font-size: 13px;
	}
.menu2 a {
	color: black;
	padding: 5px 0 5px 15px;
	background: #E9E9E9;
	}
.menu2 a:hover { color: black; }

/* Active States for Levels 1 and 2 */
.active { background-color: white; }
.active a { background: white; }

/* Menu Level 0 (Does not use active state) */
.menu0 a {
	padding: 8px;
	color: #531C79;
	font-weight: bold;
	background: #e9e9e9;
	}
.menu0 a { background: #e9e9e9; }
.menu0 a:hover { color: #531C79; }


/* Section Titles (Non Linked Menu Level 0) */
.sectionTitle {
	padding: 6px;
	background: #F6F6F6;
	font-size:1.3em;
	font-weight: bold;
	border-bottom: 1px solid white;
	}
.blueTitle { color: #336699; }


/* Menu Standard Links */
.leftLink a {
	padding:4px 0 4px 15px;
	color: #000000;
	font-size: 13px;
	}
.leftLink a:hover {	color: #000000; }

.menuLine { border-top:1px solid white; }
/* ----------------------------------------------------- */









/* ------------- Header and Footer Styles ------------- */
.darkLinks a { color: #000000; }
.darkLinks a:hover { color: #CC0000; }

/* Blue Banners */
/* background-color: #7A5197; */
.blueBanner { 
	margin-top: 40px;
	width: 100%;
	background-color: #5788B3;
	}
.pBannerHome {
	height: 160px;
	margin-bottom: -200px;
	}
.pBannerNormal {
	height: 178px;
	margin-bottom: -218px;
	}
.pBannerShort {
	height: 78px;
	margin-bottom: -118px;
	}
	
.pBannerlogo {
	margin-bottom: -200px;
	}

/* Header */
.utilities {
	height:40px;
	border-left:200px solid #C9C9C9;
	text-align:left;
	}
#utilTitles {
	float:left;
	padding:5px;
	}
#utilLinks {
	float:right;
	padding:15px 0 0 300px;
	font-size: small;
	}
#headerLeft {
	float:left;
	width:200px;
	margin-bottom:3px;
	}
#headerRight { float:right; }
#milonicMenu {
	height:24px;
	line-height:1.3;
	text-align:left;
	background:#E9E9E9;
	border-top:1px solid #BABABA;
	border-bottom:1px solid #BABABA;
	}

/* Footer */
#footerLinks {
	padding: 5px;
	margin-top: 5px;
	background: #D4D4D4;
	font-size: x-small;
	}
#footerText { font-size: xx-small; }
/* ----------------------------------------------------- */








/* ------------------ Usefull Classes ------------------ */
.floatLeft { float:left; }
.clear { clear: both; }
.bold { font-weight: bold; }
.centeredText { text-align: center; }
.text { margin: 10px; }
/* ----------------------------------------------------- */









/* -------- Global Styles for the NDL website --------- */
* { margin:0; padding:0; }
body {
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.45;
	}

p  { margin: 8px 0 8px 0;	}

a { color:#531C79; }
a:hover { color:#CC0000; } 
a img {	border:0;	}

ul, ol { padding:5px 0 5px 40px; }
ul ul, ol ol { padding:0 0 5px 20px; }
li { padding:4px 0 4px 0; }

form {
	margin:0;
	padding:0;
	}
input {
	margin:0;
	padding:0;
	}

acronym {
	cursor:help;
	border-bottom:1px dotted black;
	}

h1 {
	font-size:1.15em;
	font-weight: bold;
	color:black;
	}

h2 {
	font-size:1.05em;
	font-weight:bold;
	color:black;
	}

h3 {
	font-size:1em;
	font-weight:bold;
	color:black;
	}

blockquote {
	padding-left:40px;
	}
/* ---------------------------------------------------- */








/* ------------- Site Setup (DO NOT CHANGE) ------------- */
/* 751px */
.wrapper {
	width: 851px;
	margin: auto;
	}

/* Mozilla Fix for Three Column Layout */
.outer > .inner { border-bottom: 1px solid transparent; }
.inner > .centerBG { border-bottom:1px solid transparent; }

/* Force Mozilla's Verical Scrollbar */
HTML { overflow: -moz-scrollbars-vertical; }
/* ----------------------------------------------------- */
