.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;
}

/*** NEW ENHANCEMENTS 3/1/2011 ***/

#nav1, #nav2, #nav3, #nav4, #nav5, #nav6 {
background-color:#848074;
color:#ede8db; margin-left: 1px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;

	-khtml-border-radius-topleft: 3px;
	-khtml-border-radius-topright: 3px;

	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;

	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	
	-moz-box-shadow: -2px -2px 2px #2b2723;
	-webkit-box-shadow: -2px -2px 2px #2b2723;
	box-shadow: -2px -2px 2px #2b2723;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=0, Color='#2b2723')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=0, Color='#2b2723');
}

#nav1.current, #nav2.current, #nav3.current, #nav4.current, #nav5.current, #nav6.current,
#nav1:hover, #nav2:hover, #nav3:hover, #nav4:hover, #nav5:hover, #nav6:hover {
color:#fff;
}

#nav1:hover, #nav1.current {
	background-color: #801563 ;
}
#nav2:hover, #nav2.current {
	background-color: #1b256f ;
}
#nav3:hover, #nav3.current {
	background-color: #16707d ;
}
#nav4:hover, #nav4.current {
	background-color: #1d6537 ;
}
#nav5:hover, #nav5.current {
	background-color: #a7ab17 ;
}
#nav6:hover, #nav6.current {
	background-color: #b24014 ;
}

/* new home buttons */
#newHomebutton {
	float:left; width:389px; padding: 0 0 20px 0; clear:left;
}
#newHomebutton a {
	display:block; width:180px; float:left; padding:7px 5px 5px 5px; background:#e0dbce; text-align:center; color:#848074; font-size:12px; line-height:12px;

	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

}

#newHomebutton a:hover {background:#c1bdb2; color:#fff;}

#newHomebutton a + a {
	margin-left:8px;
}

.viewImage {position:relative; display:block; width:100px; cursor:pointer;}
.viewImage image {position:absolute; top:0; right:105px; width:200px; display:none;}
.viewImage:hover {display:block;}
.wg_image {display:none;}

