.container_header {
	height: 188px ;
	width: 800px ;
	margin-left: auto ;
	margin-right: auto ;
}
.container {
	width: 800px ;
	padding: 0px 0px 0px 0px ;
	text-align: left ;

	min-height: 100% ;
	height: auto !important ;
	height: 100% ;
	margin: 0 auto -119px ;
}
.container_footer {
	height: 118px ;
	width: 800px ;
	margin-left: auto ;
	margin-right: auto ;
}

/* *** LAYOUT *** */
/* Header */
.bg_top {
	width: 100% ;
	position: absolute ;
	top: 0px ;
	height: 190px ;
	background-image: url('../img/bg_top.png') ;
	background-repeat: repeat-x ;
	background-position: top ;
	z-index: -1 ;
}

#login {
	float: left ;
	height: 50px ;
	width: 120px ;
	text-align: right ;
}
#login p {
	font-style: italic ;
	padding: 2px 0px 0px 0px ;
}
input.login {
	border: 0px ;
	background: #f5f0e8 ;
}

#header_left {
	position: relative ;
	left: -200px ;
	top: -9px ;
	width: 200px ;
	height: 180px ;
	background-image: url('../img/header_left.png') ;
	background-repeat: no-repeat ;
}

#header {
	float: left ;
	height: 180px ;
	width: 800px ;
	color: #ffffff ;
	background-color: #ffffff ;
	background-image: url('../img/header_bg.png') ;
	background-repeat: no-repeat ;
	padding: 9px 0px 0px 0px ;
	text-align: center ;

	border-bottom: 1px solid #e0e0e0 ;
}
#header_col1 {
	float: left ;
	width: 200px ;
	text-align: left ;
	padding: 0px 0px 0px 17px ;
}
#header_col2 {
	float: right ;
	width: 540px ;
	text-align: right ;
	padding: 0px 17px 0px 0px ;
}
#header_col3 {
	float: right ;
	width: 540px ;
	text-align: right ;
	padding: 60px 17px 0px 0px ;
}

.toolsnav {
	margin: 0 ;
	padding-top: 2px ;
}

/* Body */
#body_text {
	float: left ;
	width: 766px ;
	padding: 10px 17px 0px 17px ;
}

#top {
	float: left ;
}

#news {
	position: relative ;
	float: left ;
	width: 369px ;
	min-height: 170px ;
	border: 1px solid #e0e0e0 ;
	background-color: #ffffff ;
	padding: 0px 9px 30px 9px ;
	margin: 0px 17px 20px 0px ;
}

#section_header {
	width: 788px ;
	background-image: url('../img/section_header_bg.png');
	background-repeat: no-repeat ;
	line-height: 150% ;
	padding-left: 10px ;
	padding-bottom: 10px ;
	margin-left: -16px ;
	margin-top: -10px ;
}

/* List Styles */

/** For Claendar Ordering **/
#cal_ordering {
	background-color: #666666 ;
	background-image: url('../img/cal_list_bg.jpg') ;
	background-position: 0 0 ;
	background-repeat: repeat-x ;
}
ul.ordering {
	list-style-image: none;
}
ul.ordering li {
	border: 1px dashed black ;
	margin-bottom: 6px ;
	margin-left: -13px ;
}
.cal_item_visible {
	background-color: #e0e0e0 ;
}
ul.cal_item {
	list-style-image: none ;
	list-style-type: none ;
	font-size: 110% ;
	margin-left: -10px ;
}
ul.cal_item li {
	display: table-cell ;
	border: none ;
}
li.cal_arrow {
	width: 40px ;
}
li.cal_status {
	width: 58px ;
}
li.cal_date {
	width: 88px ;
}
li.cal_title {
	width: 355px ;
	padding-right: 10px ;
}
li.cal_user {
	width: 109px ;
}
li.cal_actions {
	width: 82px ;
}


/* Table Styles */
.normal {
	width: 100% ;
	border: 1px solid #e0e0e0 ;
	border-collapse: collapse ;
	background-color: #ffffff ;
	margin-bottom: 14px ;
	font-size: 90% ;
}
.normal th {
	vertical-align: bottom ;
	font-weight: bold ;
	color: #ffffff ;
	background-color: #625b57 ;
	border: 1px solid #e0e0e0 ;
	padding: 8px 4px 4px 4px ;
}
.normal td {
	border: 1px solid #e0e0e0 ;
	padding: 4px 4px 2px 4px ;
}
.normal tr.tint {
	background-color: #ededed ;
}
.calendar {
	width: 100% ;
	border-collapse: collapse ;
	margin-bottom: 14px ;
	font-size: 110% ;
}
.calendar td {
	padding: 4px 4px 2px 4px ;
}
#login {
	width: 100% ;
}
#login td {
	padding: 0px 4px 0px 0px ;
}

.no_border {
	width: 100% ;
	padding-bottom: 10px ;
}
.no_border th {
	font-weight: bold ;
	vertical-align: top ;
	padding-bottom: 5px ;
}
.no_border td {
	font-size: 90% ;
	line-height: 120% ;
	vertical-align: top ;
	padding-bottom: 5px ;
}

/* Image Styles */
.img_right {
	float: right ;
	padding-left: 16px ;
	padding-bottom: 10px ;
}

/* Footer */
.push {
	height: 100px ;
	padding-top: 18px ;
}

.bg_bottom {
	width: 100% ;
	height: 120px ;
	float: left ;
	position: relative ;
	margin-top: -120px ;
	background-image: url('../img/bg_bottom.png') ;
	background-repeat: repeat-x ;
	background-position: bottom ;
	overflow: hidden ;
	z-index: -999 ;
}

#footer_right_ext {
	position: relative ;
	bottom: -20px ;
	left: 500px ;
	width: 200px ;
	height: 100px ;
	background-image: url('../img/footer_right.png') ;
	background-repeat: no-repeat ;
	margin-left: auto ;
	margin-right: auto ;
}

.footer {
	float: left ;
	height: 100px ;
	width: 800px ;
	color: #ffffff ;
	background-image: url('../img/footer_bg.png') ;
	background-repeat: no-repeat ;
	background-position: bottom ;
	padding: 9px 0px 9px 0px ;
	overflow: hidden ;
	
	border-top: 1px solid #e0e0e0 ;
}

#footer_left {
	float: left ;
	text-align: left ;
	padding: 20px 0px 0px 17px ;
} 
#footer_right {
	float: right ;
	text-align: right ;
	padding: 20px 17px 0px 0px ;
}

#nav1, #nav2, #nav3, #nav4, #nav5, #nav6 {
	font-family: "Times New Roman", serif ;
	color: #ffffff ;
	font-weight: lighter ;
	font-size: 12pt ;
	display: inline ;
}
#nav1 {
	padding: 6px 13px 7px 13px ;
	background-color: #5d2448 ;
}
#nav1:hover {
	background-color: #801563 ;
}
#nav1.current {
	background-color: #801563 ;
}
#nav2 {
	padding: 6px 11px 7px 12px ;
	margin-left: 2px ;
	background-color: #2d2d4a ;
}
#nav2:hover {
	background-color: #1b256f ;
}
#nav2.current {
	background-color: #1b256f ;
}
#nav3 {
	padding: 6px 9px 7px 9px ;
	margin-left: 1px ;
	background-color: #265054 ;
}
#nav3:hover {
	background-color: #16707d ;
}
#nav3.current {
	background-color: #16707d ;
}
#nav4 {
	padding: 6px 6px 7px 7px ;
	margin-left: 1px ;
	background-color: #28492f ;
}
#nav4:hover {
	background-color: #1d6537 ;
}
#nav4.current {
	background-color: #1d6537 ;
}
#nav5 {
	padding: 6px 8px 7px 8px ;
	margin-left: 1px ;
	background-color: #6f6d21 ;
}
#nav5:hover {
	background-color: #a7ab17 ;
}
#nav5.current {
	background-color: #a7ab17 ;
}
#nav6 {
	padding: 6px 6px 7px 7px ;
	margin-left: 1px ;
	background-color: #793c24 ;
}
#nav6:hover {
	background-color: #b24014 ;
}
#nav6.current {
	background-color: #b24014 ;
}

.profile_image {
	padding-top: 10px ;
	float: right ;
}

.img_right {
	float: right ;
}
.img_left { 
	float: left ;
}

/*** IMAGE SLIDESHOW ***/

.slideshow {
	height: 270px ;
	width: 360px ;
	margin-left: 404px ;
	margin-bottom: 40px;
}
.slideshow img {
	padding: 0px ;
	border: 1px solid #e0e0e0 ;
	background-color: #eee;
}