body {
	background-color:#133818;
	margin-top: 0px;
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
}

.page {
	width:770px;
	min-height:300px;
	margin: 0 auto;
	background-color:#ECE8B9;
}

/* -------------------------------------- Links -------------------------------------------*/

a:link {
	color:#000;
	text-decoration : none;
	border-bottom:#000 1px dashed;
}

a:visited, a:active {
	color:#334B22;
	text-decoration : none;
	border-bottom:#334B22 1px dashed;
}

a:hover {
	color:#D2A118;
	text-decoration : none;
	border-bottom:#D2A118 1px dashed;
}

.buttonLink {
}

h1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight:bold;
	margin-left:5px;
	margin-right:5px;
}

.tag {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:x-small;
	border-bottom:#000 2px solid;
	color:#DFB012;
	width:98%;
}

/* index page large header*/

.mainheader {
	width:770px;
	height:105px;
	margin-bottom:-5px;
	padding-bottom:0px;
}

.search,
.smalltext {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: xx-small;
}

.search {
	margin-top:8px;
	/margin-top:2px;
}

.menu {
	width:176px;
	float:left;
	margin-right:-30px;
	background-image: url('images/menu_176x1.jpg');
	background-repeat: repeat-y;
}

.menuBottom {
	width:176px;
	height:26px;
	background-image : url('images/LeftMenuBottom_176x26.jpg');
	background-repeat : no-repeat;
}

.menu ul {
	margin-top:-5px;
	margin-bottom:-2px;
	position: relative;
	right: 40px;
	/*margin-left: -40px !important;*/
	text-align: center;
	/*margin: 0px auto;*/
	width:167;
	list-style: none;
}

.menu ul li {
	width:167px;
	height:2em;
	padding-bottom:0px;
	border-top:#78A0DE 2px solid;
	margin-top:.3em;
	/margin-top:0;
}

/*--------------------------- Menu Links -----------------------------------*/

.menu a,
.menu a:link, 
.menu a:visited, 
.menu a:active {
	display:block;
	padding-top:.3em;
	margin:0;
	width:167px;
	height:2em;
	color:#000;
	text-decoration : none;
	border:#000 0px none;
}

.menu a:hover{
	margin:0;
	width:167px;
	color:#D2A118;
	background-image : url('images/menuRollover_167x1.jpg');
	background-repeat: repeat-y;
	text-decoration : none;
	border:#000 0px none;
}

.content {
	/clear:left;
	text-align:left;
	width:594px;
	float:right;
	background-color:#ECE8B9;
	font-size: x-small;
}

.content p, 
hr,
h2,
h3,
h4,
h5,
h6 {
	margin-left:5px;
	margin-right:5px;
}

.centerContent {
	float:left; 
	width:344;
	padding-right:8px;
	border-right:#6598D2 2px dotted;
}

.centerText {
	padding-left:5px;
	padding-right:5px;
}

.contentRight {
	margin-left:-10px;
	/margin-right:-40px;
}

.footer {
	width:770px;
	height:120px;
	clear:both;
	border-top:#6598D2 2px dotted;
	background-color:#ECE8B9;
}

.modulelist {
	position: relative;
	right: 40px;
	/*margin-left: -40px !important;*/
	text-align: left;
	/*margin: 0px auto;*/
	width:211px;
	list-style: none;
}

.modulelist li {
	padding-top:2px;
	padding-bottom:2px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: xx-small;
}

/* -------------------------------------- Links -------------------------------------------*/

.modulelist li a:link {
	color:#000;
	text-decoration : none;
	border-bottom:#000 1px dashed;
}

.modulelist li a:visited, .modulelist li a:active {
	color:#334B22;
	text-decoration : none;
	border-bottom:#334B22 1px dashed;
}

.modulelist li a:hover {
	color:#D2A118;
	text-decoration : none;
	border-bottom:#D2A118 1px dashed;
}

/* -------------------------------------  window group ----------------------------------- */
.Window {
	margin:5 auto;
}

.windowTop {
	height:27px;
	background-image : url('images/windowTopBar_1x27.jpg');
	background-repeat : repeat-x;
}

.windowTitle {
	padding-top:4px;
	text-align:center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight:bold;
}

.windowBottomLink {
	color:#000;
	text-align:center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: xx-small;
}

.windowtopleft {
	width:24px;
	height:27px;
	float:left;
	background-image : url('images/TopLeftCorner_24x27.jpg');
	background-repeat : no-repeat;
}

.windowtopright {
	width:29px;
	height:27px;
	float:right;
	background-image : url('images/ToprightCorner_29x27.jpg');
	background-repeat : no-repeat;
}

.windowBottomLeft {
	width:24px;
	height:26px;
	float:left;
	background-image : url('images/BottomLeftCorner_24x26.jpg');
	background-repeat : no-repeat;
}

.windowBottomRight {
	width:29px;
	height:26px;
	float:right;
	background-image : url('images/BottomRightCorner_29x26.jpg');
	background-repeat : no-repeat;
}

.windowBottom {
	height:26px;
	background-image : url('images/windowBottom_1x26.jpg');
	background-repeat : repeat-x;
}

.windowContent {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:7px;
	padding-right:12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	scrollbar-base-color:#334B22;
	scrollbar-arrow-color:#D2A118;
}

/* --------------------------------------- Calendar Styles ------------------------------------- */

.calendar {
    border:#EFB71B 1px solid;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: xx-small;
}

.calHead {
	font-size:x-small; 
	text-align:center;
 	color:#000;
	height:20px;
	background-image : url('images/windowTopBar_1x27.jpg');
	background-repeat : repeat-x;
	background-position : bottom;
}

.calprev {
    padding-left:7px;
	text-align:left;
	padding-top:3px;
	padding-bottom:3px;
}

.calnext {
    padding-right:7px;
	text-align:right;
	padding-top:3px;
	padding-bottom:3px;
}

.calDays td {
	font-size:x-small; 
	text-align:center;
	height:1.6em;
	border:#EFB71B 1px solid;
}

#caltd {
    width:14.29%;
    height:90px;
	border:#EFB71B 1px solid; 
	text-align: left; 
	font-size: xx-small;
	padding-left:2px;
	padding-right:2px;
}

.caldaynum {
	float:right; 
	font-size: 12px; 
	font-weight: bold;
}

.calToday {
    background-color:#CCD899;
}

.calTomorrow {
	background-color:#7BAE49;
}

.calYesterday {
	background-color:#95BF6C;
}

.calGhosted {
	color:#CCD899;
}

.calDarkGhosted {
	color:#538858;
}

.calnum {
	color:#000;
}

.loginform {
	width:300px;
}

.loginform legend {
	color:#000;
}

