@charset "utf-8";
/* CSS Document */

/* [ for Link styles ] */
	a:link { color:#660000; text-decoration: none; }
	a:visited { color:#660000; text-decoration: none; }
	a:hover { color: #660000; text-decoration: none; }
	
	a img { border: 0; }


body {
	background: url(../img/bg-body.jpg) repeat-x center top;
	}

/* [ Section Styles ] ================================================== */
/* [ Wrapper Styles ]
-------------------------------------------------- */
#wrapper {
	background: url(../img/bg-bottom.jpg) repeat-x center bottom;
		position: relative;
        height: 100%;
        min-height: 100%;
	}

#container {
	position: relative;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
		padding-bottom: 70px;
	}
	body > #wrapper {
		height: auto;
		}



/* [ Header Styles ]
-------------------------------------------------- */
#logo {
	text-align: left;
	}


/* [ Flash Styles ]
-------------------------------------------------- */
#flash {
	width: 800px;
	height: 450px;
	}


/* [ Menu Styles ]
-------------------------------------------------- */
#menu {
	margin: 12px 0;
	}
	#menu ul {}
	#menu li {
		display: inline;
		}


/* [ Content Styles ]
-------------------------------------------------- */
#content {
	margin-top: 20px;
	margin-left: 0px;
	padding-bottom: 0px;
	_padding-bottom: 10px;
	}
	#content h2 {
		margin-bottom: 30px;
		padding-left: 0px;
		}
	/* [ Main Styles ]
	-------------------------------------------------- */
	#main {
		float: left;
		width: 520px;
		}


#top01 {
	}
	#top01 dt {
		float: left;
		}
	#top01 dd {
		margin-top: 40px;
		line-height: 170%;
		}
	#top01 .linkbtn {
		margin-top: 10px;
		text-align: right;
		}

#top02 {
	position: relative;
	padding-top: 40px;
	padding-left: 70px;
	padding-right: 120px;
	}
	#top02 dt {
		float: left;
		margin-right: 20px;
		}
	#top02 dd {
		margin-top: 10px;
		line-height: 170%;
		}
	#top02 .linkbtn {
		margin-top: 10px;
		text-align: right;
		}
	#top02 .photo {
		position: absolute;
		top: 20px;
		right: 0;
		}

#top03 {
	position: relative;
	padding-top: 70px;
	}
	#top03 dt {
		padding-left: 220px;
		}
	#top03 dd {
		margin-top: 10px;
		padding-left: 220px;
		line-height: 170%;
		}
	#top03 .linkbtn {
		margin-top: 10px;
		text-align: right;
		}
	#top03 .photo {
		position: absolute;
		top: 40px;
		left: 0px;
		padding-left: 120px;
		}

	
	/* [ Footer Styles @HOME ]
	-------------------------------------------------- */
	#sidebar {
		margin-left: 560px;
		padding-top: 10px;
		}
		#sidebar #location {
			width: 200px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 40px;
			}
		#sidebar #location dt {
			margin-bottom: 15px;
			text-align: center;
			}
		#sidebar #location dd {
			margin: 3px 0px;
			text-align: left;
			}
		#sidebar #location .callnum {
			}
