body, td, h1, h2, h3, li, input, select {
	font-family: verdana, sans-serif;
	font-size: 11px;
}

body {
	height: 100%;
        margin: 0px;
	padding: 0px;
	text-align: center;  /* ie workaround centering page */
	background-color: #B3CFC0;
}

table {
	height: 100%;
        margin: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	border-style: none;
	/* border: solid 1px #FF00FF; */
}

td, th {
	padding: 0px;
}

table.maintable {
	text-align: left;    /* undo ie workaround centering page */
	margin: 0 auto;      /* centering page */
}

table.maintable td.shadow_l {
	width: 31px;
	background-image: url(images/shadow_l.gif);
	background-repeat: repeat-y;
}

table.maintable td.shadow_r {
	width: 31px;
	background-image: url(images/shadow_r.gif);
	background-repeat: repeat-y;
}

table.maintable td.sheet {
	background-color: #005E2A;
}

table.sheettable {
	width: 812px;
}

table.sheettable td.headertop {
	width: 812px;
	height: 278px;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	text-align: right;
	vertical-align: bottom;
}

table.headermenutable {
	width: 100%;
	height: auto;
}

table.headermenutable td.headermenu {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 10px;
	padding-bottom: 2px;
}

table.headermenutable td.headermenu.left {
	text-align: right;
}

table.headermenutable td.headermenu.right {
	width: 142px; /* 162px - 2* padding */
}

td.spacer1 {
	width: 10px;
	background-color: #005E2A;
}

td.spacer2 {
	width: 10px;
	background-color: #B3CFC0;
}

table.bodytable td.content.left {
	width: 159px;
	vertical-align: top;
	background-color: #005E2A;
	border: solid 1px #005E2A;
	border-top-style: none;
	border-bottom-style: none;
}

table.bodytable td.content.left div.content {
	width: 159px;
	overflow: hidden;
}

table.bodytable td.content.left div.weather {
	width: 159px;
	text-align: center;
	margin-top: 10px;
	background-color: #B3CFC0;
}

table.bodytable td.content.main {
	width: 447px;
	vertical-align: top;
	background-color: #FFFFFF;
	border: solid 1px #005E2A;
	border-top-style: none;
	border-bottom-style: none;
	padding: 10px;
}

table.bodytable td.content.main div.content {
	width: 447px;
	overflow: hidden;
}

table.bodytable td.content.right {
	width: 160px;
	vertical-align: top;
	background-color: #005E2A;
	border: solid 1px #005E2A;
	border-top-style: none;
	border-bottom-style: none;
	padding: 0px;
}

table.bodytable td.content.right div.content {
	width: 160px;
	overflow: hidden;
}

table.menu_left {
	width: 100%;
	height: auto;
}

table.menu_left td {
	padding: 5px;
	border-bottom: solid 1px #337E55;
}


table.headermenutable a, table.headermenutable td {
	font-size: 11px;
	font-weight: bold;
	/* text-transform: uppercase; */
	color: #FFFFFF;
	text-decoration: none;
}

table.menu_left a {
	font-size: 11px;
	font-weight: bold;
	/* text-transform: uppercase; */
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: solid 1px #005E2A;
}

table.menu_left a:hover, table.menu_left a.selected {
	border-bottom-color: #FFFFFF;
}

table.menu_left td.level_1 a {
	font-size: 10px;
	font-weight: normal;
	text-transform: none;
	margin-left: 15px;
}

p, h1, h2, h3 {
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}

h2, .csc-firstHeader, div.csc-frame-layout1 {
	border-bottom: solid 1px #005E2A;
	/* color: #005E2A; */
	padding-top: 5px;

}

table.bodytable td.content.main a {
        color: #000000;
        border-bottom: #005E2A 1px dashed;
	text-decoration: none;
}

table.bodytable td.content.main a:hover {
        color: #000000;
	border-bottom: #005E2A 1px solid;
	/*text-decoration: underline;*/
}

fieldset.csc-mailform {
	border: none;
}

fieldset.csc-mailform div.csc-mailform-field {
	clear: both;
	margin-bottom: 4px;
}

fieldset.csc-mailform label {
	font-weight: bold;
	float: left;
	display: block;
	width: 140px;
	text-align: right;
	margin-bottom: 4px;
	margin-right: 10px;
}

.csc-mailform-field .csc-mailform-submit {
	/* background-color: transparent; */
	display: block;
	margin-top: 10px;
	width: 100px;
	margin-left: 154px;
}

fieldset.csc-mailform textarea,
fieldset.csc-mailform input {
	width: 230px;
}

/* ----- scbcard ---------------------------------------------- */

div.scbcard .header {
	font-size: 10px;
	font-weight: bold;
}

div.scbcard .skip {
	margin-top: 5px;
}

div.scbcard table.navigation .header {
	border-style: none;
	vertical-align: middle;
	background-color: #EFEFEF;
}

div.scbcard table.navigation div {
	padding: 3px;
}

div.scbcard table.navigation td.left div {
	text-align: left;
	Xborder: solid 1px #FF00FF;
}

div.scbcard table.navigation td.right div {
	text-align: right;
	Xborder: solid 1px #FF00FF;
}

div.scbcard table.navigation td a {
	border-bottom: none;
	text-decoration: none;
}

div.scbcard table.navigation td a.current {
	background-color: #FFFFFF;
}

div.scbcard table.data h1 {
	margin-top: 10px;
	border-bottom: #82583F 1px solid;
}

div.scbcard table.data td.image {
	padding-top: 5px;
	vertical-align: top;
	text-align: center;
	width: 120px;
}

div.scbcard table.data td.text {
	vertical-align: top;
	padding: 5px;
	padding-top: 0px;
}
