html,
body.home {
	height:  100%;
	margin:  0px;
	padding: 0px;
}
body.home {
	background:  #E2ECF1 url(/images/pageBg.jpg) repeat-x top left;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:   12px;
	text-align:  center;
}
form {
	margin:  0px;
	padding: 0px;
}
td,
input,
select,
textarea {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:   12px;
}
th {
	background:  #011638 url(/images/listHeaderBg.gif) repeat-x top left;
	color:       #FFF;
	text-align:  left;
	font-weight: bold;
	font-size:   12px;
}
h1 {
	font-size: 20px;
	color:     #011638;
}
h1 span.details {
	font-size:   14px;
	font-weight: normal;
	color:       #777;
}
h2 {
	font-size: 16px;
	color:     #224D5F;
}
h3 {
	font-size: 12px;
	color:     #224D5F;
}
h4 {
	font-size:      10px;
	font-weight:    normal;
	color:          #224D5F;
	text-transform: uppercase;
}
td {
	font-size: 12px;
}
a {
	color: #004672;
}
a img {
	border: none;
}
/* PAGE */
table.page {
	width:  100%;
	height: 100%;
}
td.pageL {
	width:      50%;
	background: Transparent url(/images/pageLBg.jpg) repeat-y top right;
}
td.pageL div.pageGfx {
	height:     520px;
	background: Transparent url(/images/pageLGfx.jpg) no-repeat top right;
}
td.pageR {
	width:      50%;
	background: Transparent url(/images/pageRBg.jpg) repeat-y top left;
}
td.pageR div.pageGfx {
	height:     520px;
	background: Transparent url(/images/pageRGfx.jpg) no-repeat top left;
}
td.pageM {
	background: #FFF;
	text-align: left;
}
/* HEADER */
div.header {
	position:   relative;
	width:      780px;
	height:     80px;
	margin:     10px;
	border:     1px solid #FFF;
	background: url(/images/headerBg.jpg) no-repeat top center;
}
div.webmail {
	position:  absolute;
	top:       10px;
	right:     20px;
	font-size: 11px;
	color:     #FFF;
}
div.webmail a {
	color: #FCC;
}
table.daytoday {
	position:  absolute;
	top:       15px;
	left:      110px;
	width:     530px;
	font-size: 11px;
	color:     #FFF;
}
table.daytoday td {
	padding: 0px 4px;
}
td.today {
	width:        120px;
	white-space: nowrap;
}
td.nameDay {
	color: #CCC;
}
td.ecard {
	white-space: nowrap;
}
table.daytoday td.div img {
	width:  1px;
	height: 20px;
}
table.daytoday a {
	color:           #8ACDFF;
	text-decoration: none;
}
table.daytoday a:hover {
	color: #FFF;
}
/* TOP NAVIGATION */
div.topNav {
	width:      780px;
	margin-top: 50px;
}
div.topNav table {
	height: 30px;
}
div.topNav td {
	font-size:  12px;
	text-align: center;
}
div.topNav img {
	display: block;
}
div.topNav td.div img {
	width:  1px;
	height: 15px;
	margin: 0px 1px;
}
div.topNav td.active {
	background: #011638 url(/images/mmArrow.gif) no-repeat 50% 90%;
}
div.topNav a {
	padding:         0px 10px;
	color:           #333;
	text-decoration: none;
}
div.topNav a:hover {
	color: #000;
}
div.topNav a.active,
div.topNav a.active:hover {
	color:       #FFF;
	font-weight: bold;
}
/* SUB NAVIGATION */
div.subNavOuter {
	/*padding-top: 15px;
	background:  Transparent url(/images/smTop.jpg) no-repeat top right;*/
}
div.subNavInner {
	/*padding-bottom: 15px;
	background:     Transparent url(/images/smBottom.jpg) no-repeat bottom right;*/
}
div.subNavContent {
	/*background: Transparent url(/images/smBg.jpg) repeat-y top right;*/
}
h3.subNavHeader {
	margin:      0px;
	padding:     10px 10px 10px 10px;
	font-size:   18px;
	font-weight: normal;
	color:       #999;
}
ul.subNav {
	margin:   0px;
	padding:  0px 10px;
	overflow: hidden;
}
ul.subNav li {
	margin:          0px 0px 4px 0px;
	padding:         0px 0px 0px 10px;
	overflow:        hidden;
	list-style-type: none;
	background:      url(/images/lArrowFp.gif) no-repeat 0px 4px;
}
ul.subNav ul {
	margin:    0px;
	padding:   5px 0px 5px 10px;
	font-size: 11px;
}
ul.subNav ul li {
	background:   none;
	padding-left: 0px;
}
ul.subNav a {
	text-decoration: none;
}
ul.subNav a.Active {
	font-weight: bold;
}
/* YAHOO */
div.yahoo {
	padding:   14px 0px;
	font-size: 11px;
	color:     #666;
}
div.yahoo a {
	color:           #666;
	text-decoration: none;
}
div.yahoo a:hover {
	color:           #333;
	text-decoration: underline;
}
/* CONTENT */
table.contentFP,
table.contentSP {
	width:  780px;
	margin: 0 auto;
}
table.contentFP td.imago img {
	display: block;
}
table.contentFP td.left,
table.contentFP td.mid,
table.contentFP td.right {
	width: 33%;
}
table.contentFP div.content {
	margin:  15px 0px;
	padding: 0px 15px;
}
table.contentFP h1 {
	margin:        0px 0px 15px 0px;
	padding:       0px 0px 15px 0px;
	font-size:     20px;
	font-weight:   bold;
	border-bottom: 1px solid #CCC;
}
table.contentFP td.left h1,
table.contentFP td.left h2 {
	color: #A74830;
}
table.contentFP td.left a {
	color: #A74830;
}
table.contentFP td.mid h1 {
	color: #517951;
}
table.contentFP td.mid a {
	color: #517951;
}
table.contentFP td.mid a:hover {
	color: #365236;
}
table.contentSP td.left {
	width: 25%;
}
table.contentSP td.right {
	width: 25%;
}
div.subImago {
	padding:    15px 15px;
	background: #011638 url(/images/subImagoBg.jpg) repeat-x top left;
	color:      #FFF;
}
div.subImago a,
div.subImago td {
	color: #FFF;
}
div.subImago h1,
div.subImago h2,
div.subImago h3 {
	color: #FFF;
}
div.subImagoContent img {
	margin-right: 20px;
	border:       1px solid #FFF;
}
table.sidebar {
	float:       right;
	width:       200px;
	border-left: 4px solid #A74830;
}
div.sidebarContent {
	margin:  10px;
	padding: 0px 10px;
	color:   #555;
}
table.sidebar h1,
table.sidebar h2,
table.sidebar h3 {
	color: #A74830;
}
table.sidebar a {
	color: #A74830;
}
/* NEWS AND EVENTS */
ul.list {
	margin-left:  0px;
	padding-left: 0px;
}
ul.list li {
	margin:          0px 0px 4px 0px;
	padding:         0px 0px 0px 10px;
	list-style-type: none;
	background:      url(/images/lArrowFp.gif) no-repeat 0px 4px;
}
ul.list span.details {
	font-size: 11px;
	color:     #333;
}
/* MISC */
table.list {
	border:        1px solid #EEE;
	border-bottom: none;
}
table.list th,
table.list td {
	padding: 6px 10px;
}
table.list td {
	border-bottom: 1px solid #EEE;
}
table.list tr.oddrow td {
	background: #FCFCFC;
}
table.list a {
	text-decoration: none;
}
p.back {
	font-weight: bold;
}
p.back a {
	text-decoration: none;
}
