/*******css for Around Campus pages ***********/

body {
    padding: 20px;
	color:#666; 
	font-size:1em;
	font-family: Verdana, Arial, sans-serif;
	background:#d5e0f0  url("images/home_left_bg.jpg") 0 0 no-repeat;
}
body.library{
	background:#cedef7  url("images/library.jpg") -20px 0px no-repeat;
}


/*********general styles********/
h1 {
    font-size: 18px;
	color: #ff7e00;
}

h2 {
    font-size: 16px;
	color:#3c70a2;
}

h3 {
    font-size: 14px;
	color:#3c70a2;
}

h4 {
    font-size: 14px;
	color:#CC9966;
}

h1,h2,h3, h4{
    margin: 20px 0 15px 0px;
	font-family: Arial, Verdana, sans-serif;
    font-weight: bold;
}

h1{ margin-top:0;}

p{
	font-size:1em;
	margin:0 0 15px 0px; color:#666; 
}

ul {
	font-size:1em;
	color:#666;
}

li{
	line-height:1.3em;
	margin-bottom:7px;
}

table td{
	font-size:1em;
	text-align:left;
	vertical-align:top;
}
a img{border:0;}


/***************utility*****************/
.fRight{
	float:right;
}
.fLeft{
	float:left;
}
.fRightImage{
	float:right;
	margin:5px 0 10px 15px;
}

/****************** generic hyperlinks************/

a:link, a:visited, a:active {
	font-size: .9em;
	font-weight: bold;
	color: #3088CC;
	text-decoration:none;
}

a:hover {
   text-decoration: underline;
}



/**************Special User  formatting Classes************/
p.fancyParagraph {
	
	margin:0 0 15px 0px; 
	color:#266097; 
	font-size:1.2em;
}

p.indentParagraph{
	margin-left:30px;
	color:#111;
}


table.fancyTable{
	margin:10px 0 10px 0px;
	border:1px solid #ddd;
}

table.fancyTable td{
	font-size:1em;
	padding: 6px;
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #fff;
}
table.fancyTable tr{
	background-color:#f3f3f3;
}

table.fancyTable .highlightTableRow{
	background-color:#FAFFCD;
}

.flagText{
	color:red;
}

.textHighlight{color:#fff;}

a.fancyLink, a.fancyLink:visited {
	font-size:14px;
	font-weight:normal;
}

.hr{
	margin:25px 0 15px 0;
	background:#fff url(images/bg_hr.gif) 0 1px repeat-x;
}
.backToTopLink{
	float:right;
}
*html .backToTopLink{
	zoom:1;
}

.backToTopLink a, .backToTopLink a:visited{
	background: url(images/backtotop.gif) 100% 1px no-repeat;
	text-decoration:underline;
	color:#405e8d;
	background-color:yellow;
}
.backToTopLink a:hover{
	text-decoration:none;
}

/**************** pages structure************/

#mainWrapper{
	max-width:750px;
	min-width:480px;
	margin:0 auto 15px auto;
}
/*IE6*/
*html #mainWrapper{
	width:690px;
}



.subnav, #mainContainer{
	position:relative;
	text-align:center;
	width:100%;
	margin:0 auto 15px auto;
	padding-top:6px;
	background: url(images/subnav_squishy_lt.gif) 0 -1px no-repeat;
}

.centerTop {
	width:94%;
	height:10px;
	position:absolute;
	top:0px;
	left:23px;
	background-color:#fff;
}
/*IE6*/
*html .centerTop{
	width:95%;
}

.rightTop{
	width:24px;
	height:10px;
	position:absolute;
	top:0px; right:0px;
	background: url(images/subnav_squishy_rt.gif) 0 0 no-repeat;
}

.containerBody{
	font-size:11px;
	text-align:left;
	background-color:#fff;
	margin:0; 
	padding:20px 35px 20px 35px;
	min-height:380px;
}
/*IE6*/
*html .containerBody{
	height:380px;
}

.containerBottom{
	height:10px;
	position:relative;
	width:100%;
	margin:0; padding:0;
	background: url(images/subnav_squishy_lb.gif) 0 -2px no-repeat;
}

.rightBtm{
	width:24px;
	height:10px;
	position:absolute;
	bottom:0px; right:0px;
	background: url(images/subnav_squishy_rb.gif) 0 -2px no-repeat;
}
/*IE6*/
*html .rightBtm{
	bottom:-8px;
}

.centerBtm{
	width:94%;
	height:10px;
	position:absolute;
	bottom:2px;
	left:23px;
	background-color:#fff;
}
/*IE6*/
*html .centerBtm{
	width:95%;
}

.subnav p{
	position:relative;
	z-index:10;
	background-color:#fff;
	margin:0; padding:0 0 1px 0; width:100%; display:block;
	line-height:1em;
}
.libraryNav{
	margin-top:30px;
}

.subnav a, .subnav a:visited{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #3088CC;
	text-decoration: none;
	margin:0 7px 0px -2px;
	padding-left:7px;
}
*html .libraryNav a{
	margin:0 1px 0px -7px;
	padding-left:6px;
}

.subnav a:hover, .subnav a.on, .subnav a:visited.on{
	color:#e10101;
	text-decoration:underline;
	background: url(images/subnav_on.gif) 0 4px no-repeat;
}

.stepNav{
	text-align:center;
}

.stepNav a, .stepNav a:visited{
	background: url(images/step.gif) 100% 0px no-repeat;
	font-family:Arial, Verdana, sans-serif;
	color:#ccc;
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
	margin-right:30px;
	padding:5px 17px 12px 0;
}

.stepNav a:hover, .stepNav a.on, .stepNav a:visited.on{
	background: url(images/step_on.gif) 100% 0px no-repeat;
	text-decoration:none;
	color: #3088CC;
}
.libraryFooter{
	text-align:center;
	margin: -5px 0 -5px 0;
}

.libraryFooter p{
	margin:0;
}
.lUpdated{
	text-align:right;
	display:block;
	margin:-20px 0 10px 0;
	font-size:.85em;
}

#mainWrapper .libraryFooter img{
	float:none; margin:0; padding:0;
}

.libraryFooter a, .libraryFooter a:visited{
	margin:0 10px 0px 5px;
}
.copyR{
	font-size:.9em;
	line-height:1.7em;
	padding-top:3px;
}

/****additional unique page content****/

.commencement{
	width:185px; 
	height:62px; 
	float:right;
	position:relative;
	margin:20px 0 5px 10px;
	background: url(images/cap.gif) 0 0 no-repeat;
	}
	
.commencement div{
	border:1px solid #4b6493; border-top:0px;
	position:absolute;
	top:17px; width:184px; 
	height:60px;
}	

.commencement strong{
	
	padding:8px;
	color:#fff;
	display:block;
	height:22px;
}

.commencement a {
	padding:8px;
	background-color:#fff;
	
}
