body {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND-IMAGE: url(geo_pbg.gif);
	PADDING-BOTTOM: 0px;
	MARGIN: 9px 15% 36px 238px;
	PADDING-TOP: 0px;
	BACKGROUND-REPEAT: repeat-x;
	BACKGROUND-COLOR: #fff
}
div {
	FONT-FAMILY: "Trebuchet MS", Arial, sans-serif
}
p {
	FONT-FAMILY: "Trebuchet MS", Arial, sans-serif
}
td {
	FONT-FAMILY: "Trebuchet MS", Arial, sans-serif
}
ul {
	color : #9999CC;
	FONT-FAMILY: "Trebuchet MS", Arial, sans-serif
}
#HeaderDiv {
	Z-INDEX: 50; LEFT: 36px; WIDTH: 504px; POSITION: absolute; TOP: 0px
}
#NavTopperDiv {
	Z-INDEX: 50; LEFT: 36px; WIDTH: 185px; POSITION: absolute; TOP: 50px
}
#contentCap {
	MARGIN: 50px 0px 2px;
	BACKGROUND-COLOR: #998FEB;
	min-width: 400px;
	text-align : right;
	font-family : "Trebuchet MS",Arial, sans-serif;
	font-size : 12px;
	COLOR: #666666;
}
#cDiv {
	BORDER-RIGHT: #a2ada0 1px solid;
	PADDING-RIGHT: 36px;
	BORDER-TOP: #a2ada0 1px solid;
	PADDING-LEFT: 36px;
	FONT-SIZE: 14px;
	PADDING-BOTTOM: 24px;
	MARGIN: 0px;
	BORDER-LEFT: #a2ada0 1px solid;
	PADDING-TOP: 8px;
	BORDER-BOTTOM: #998FEB 6px solid;
	min-width: 325px
}
#cDiv A:link {
	COLOR: #8e9b8c
}
#cDiv A:visited {
	COLOR: #669999
}
#cDiv A:hover {
	COLOR: #333333
}
h1 {
	FONT-SIZE: 18px; MARGIN: 0px; COLOR: #8e9b8c; LETTER-SPACING: 1em
}
h2 {
	FONT-SIZE: 16px; MARGIN: 36px 0px 0px; COLOR: #8e9b8c; LETTER-SPACING: 0.3em
}
#footer {
	PADDING-RIGHT: 6px;
	PADDING-LEFT: 6px;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 6px;
	MARGIN: 0px 0px 0px 36px;
	WIDTH: 300px;
	COLOR: #666666;
	PADDING-TOP: 6px;
	BACKGROUND-COLOR: #998FEB;
}
#CtrlDiv {
	LEFT: 14px;
	VISIBILITY: visible;
	WIDTH: 22px;
	POSITION: absolute;
	TOP: 85px;
}
#CtrlDiv IMG {
	DISPLAY: block
}
#navDiv {
	Z-INDEX: 100;
	LEFT: 36px;
	WIDTH: 200px;
	POSITION: absolute;
	TOP: 200px;
}
#p7TMnav {
	BACKGROUND-COLOR: #dec4f4;
}
#p7TMnav DIV A {
	FONT-SIZE: 16px;
	COLOR: #666;
}
#p7TMnav DIV A {
	PADDING-RIGHT: 8px;
	DISPLAY: block;
	PADDING-LEFT: 32px;
	FONT-SIZE: 15px;
	PADDING-BOTTOM: 1px;
	COLOR: Black;
	PADDING-TOP: 1px;
	BORDER-BOTTOM: #ffffff 1px solid;
	BACKGROUND-COLOR: #998FEB;
	TEXT-DECORATION: none
}
#p7TMnav DIV A:hover {
	COLOR: #666666;
	BACKGROUND-COLOR: #C9C5F3;
}
#p7TMnav DIV DIV A {
	PADDING-RIGHT: 2px; PADDING-LEFT: 38px; FONT-SIZE: 13px; PADDING-BOTTOM: 1px; COLOR: #333333; PADDING-TOP: 1px; BORDER-BOTTOM: #ffffff 1px solid; BACKGROUND-COLOR: transparent
}
#p7TMnav DIV DIV A:hover {
	COLOR: #666666;
	BACKGROUND-COLOR: #E7E4FA;
}
#p7TMnav DIV DIV DIV A {
	FONT-SIZE: 13px; COLOR: #666666
}
#p7TMnav DIV DIV DIV DIV A {
	FONT-SIZE: 11px
}
.p7plusmark {
	BACKGROUND-POSITION: 0px 50%; BACKGROUND-IMAGE: url(p7geo_plus.gif); BACKGROUND-REPEAT: no-repeat
}
.p7minusmark {
	BACKGROUND-POSITION: 0px 50%; BACKGROUND-IMAGE: url(p7geo_minus.gif); BACKGROUND-REPEAT: no-repeat
}
.p7defmark {
	BACKGROUND-IMAGE: none
}
A.p7currentmark {
	BACKGROUND-POSITION: 0px 50%;
	FONT-WEIGHT: bold;
	BACKGROUND-IMAGE: url(p7geo_here.gif);
	COLOR: #ffffff! important;
	BACKGROUND-REPEAT: no-repeat;
	LETTER-SPACING: 3px;
	BACKGROUND-COLOR: #ff8080! important;
}

/*Styles Applied to Float Images left or right */
.imgfloatright { float : right }

.imgfloatleft { float : left }

/*Calendar control */
table.calendar, table.calendar caption, table.calendar td.in_month {
	border: 1px solid black;
	background-color: #CCCCFF;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

table.calendar td.in_month {
  width: 20px;
}

table.calendar td.selected {
  background-color: #FFCCFF;
}

table.calendar a {
 	display: block;
 	font-weight: bold;
 	text-decoration: none;
 	color: #0000ff;

  text-align: center;
}

table.calendar caption a {
 	display: inline;
  font-size: 9px;
}