body.home {
	margin:           0px;
	padding:          20px 0px;
	background-color: #FEFFFD;
	background-image: url(/images/2009/pageBg.gif);
	font-size:        12px;
	font-family:      Arial, Helvetica, Sans-serif;
}
form {
	margin:  0px;
	padding: 0px;
}
input,
select,
textarea {
	font-size:   12px;
	font-family: Arial, Helvetica, Sans-serif;
}
h1 {
	font-size:   20px;
	font-weight: normal;
	color:       #00638C;
}
h2 {
	font-size:   14px;
	font-weight: bold;
	color:       #00638C;
}
h3 {
	font-size:   12px;
	font-weight: bold;
	color:       #00638C;
}
a {
	color: #00638C;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: none;
}
h2 a {
	text-decoration: none;
}
hr {
	display:    block;
	margin:     10px 0px;
	padding:    0px;
	height:     1px;
	border:     none;
	border-top: 1px solid #0B89B9;
	color:      #0B89B9;
	font-size:  1px;
}
.tableheader td,
th {
	padding:          4px 6px;
	background-color: #004B6E;
	border:	          1px solid #004B6E;
	color:            #FFF;
	font-size:        12px;
	font-weight:      bold;
	text-align:       left;
}
/* PAGE */
table.page {
	position:         relative;
	width:            1000px;
	border:           1px solid #D2E4CE;
	background-color: #FFF;
}
td.header {
	position: relative;
	height:   160px;
}
td.langMenu,
td.topNav,
td.search {
	position:         relative;
	padding:          2px 0px;
	background-color: #008CAF;
	font-size:        12px;
	color:            #FFF;
}
td.left,
td.mid,
td.midWide,
td.midFull,
td.right {
	position:  relative;
	font-size: 12px;
}
/* HEADER */
td.header {
	z-index:           999;
	border:            1px solid #FFF;
	background-image:  url(/images/header/header.aspx);
	background-repeat: no-repeat;
}
td.header a.logo {
	position: absolute;
	top:      27px;
	left:     60px;
}
div.headerContent {
	position: relative;
}
/* LANGUAGE MENU */
td.langMenu {
	width: 230px;
}
td.langMenu div.content {
	padding: 0px 20px;
}
td.langMenu a {
	text-decoration: none;
}
/* TOP NAVIAGATION */
td.topNav {
	width:      570px;
	text-align: center;
}
td.topNav ul {
	margin:  0px;
	padding: 0px;
}
td.topNav li {
	display:         inline;
	margin:          0px;
	padding:         0px;
	list-style-type: none;
}
td.topNav li.div {
	padding: 0px 3px;
}
td.topNav li.Active {
	font-weight: bold;
}
ul.topNavDD {
	display:          none;
	position:         absolute;
	top:              0px;
	left:             0px;
	margin:           0px;
	padding:          5px;
	background-color: #008CAF;
	color:            #FFF;
}
ul.topNavDD li {
	padding:   0px 0px 5px 0px;
	font-size: 11px;
}
td.topNav a,
ul.topNavDD a {
	color:           #FFF;
	text-decoration: none;
}
/* FRONT PAGE LINK */
p.fpNav,
p.fpNavActive {
	margin:              0px;
	padding:             0px 0px 5px 0px;
	background-image:    none;
	background-repeat:   no-repeat;
	background-position: 100% 50%;
}
p.fpNavActive {
	background-image: url(/images/2009/arrowFwd.gif);
}
p.fpNav a,
p.fpNavActive a {
	text-decoration: none;
}
p.fpNavActive {
	font-weight: bold;
}
/* SUB NAVIGATION */
td.left hr {
	margin: 0px 0px 5px 0px;
}
p.subHeader {
	margin:         5px 0px 5px 0px;
	padding:        0px;
	color:          #00638C;
	text-transform: uppercase;
	font-weight:    bold;
}
ul.subNav,
ul.linksNav,
ul.servicesNav  {
	position: relative;
	margin:   0px;
	padding:  0px 0px 15px 0px
}
ul.subNav li,
ul.linksNav li,
ul.servicesNav li {
	position:        relative;
	margin:          0px;
	padding:         0px 0px 5px 0px;
	list-style-type: none;
}
ul.subNav li.Current,
ul.linksNav li.Current,
ul.servicesNav li.Current {
	background-image:    url(/images/2009/arrowSM.gif);
	background-repeat:   no-repeat;
	background-position: 100% 0%;
}
ul.subNav li a,
ul.linksNav li a,
ul.servicesNav li a  {
	color:           #00638C;
	text-decoration: none;
}
ul.subNav li a.Active,
ul.linksNav li a.Active,
ul.servicesNav li a.Active  {
	font-weight: bold;
}
ul.subNav ul.subs,
ul.linksNav ul.subs,
ul.servicesNav ul.subs {
	margin:    0px;
	padding:   5px  0px 0px 10px;
	font-size: 11px;
}
ul.subNav {
	padding-bottom: 5px;
}
p.servicesHeader {
	margin:         5px 0px 5px 0px;
	padding:        0px;
	color:          #00638C;
	text-transform: uppercase;
	font-weight:    bold;
}
/* YAHOO */
p.yahoo {
	position:  relative;
	margin:    0px;
	padding:   15px 15px 0px 15px;
	font-size: 10px;
	color:     #777;
}
p.yahoo a {
	color:           #777;
	text-decoration: none;
}
p.yahoo a:hover {
	color:           #333;
	text-decoration: underline;
}
/* SEARCH */
td.search {
	width:       199px;
	border-left: 1px solid #FFF;
	text-align:  center;
}
td.search table {
	margin: 0 auto;
}
td.search td {
	padding:   2px 2px;
	font-size: 11px;
	color:     #FFF;
}
td.search input.searchTxt {
	width:  128px;
	border: none;
}
td.search input.searchBtn {
	width:            19px;
	border:           1px solid #FFF;
	background-color: #3DACC8;
	color:            #FFF;
	font-size:        11px;
	font-weight:      bold;
}
/* LEFT */
td.left {
	width:        230px;
	border-right: 1px solid #BBBDBA;
}
td.left div.content {
	position: relative;
	margin:   15px 0px;
	padding:  0px 15px;
}
td.left p.banners {
	position: relative;
	margin:   0px;
	padding:  0px;
}
td.left p.contact {
	position:   relative;
	padding:    10px 0px;
	border-top: 1px solid #008CAF;
}
td.left p.contact span.contactLinks {
	color: #00638C;
}
td.left p.contact span.contactLinks a {
	color:           #00638C;
	text-decoration: none;
}
/* MID */
td.mid {
	width: 570px;
}
td.midWide {
	width: 770px;
}
td.midFull {
	width: auto;
}
td.mid div.content,
td.midWide div.content,
td.midFull div.content {
	position:    relative;
	width:       540px;
	margin:      0 auto;
	margin-left: 15px;
	margin-top:  15px;
	padding:     0px 0px 20px 0px;
	text-align:  left;
	font-size:   12px;
}
td.midWide div.content {
	width: 730px;
}
td.midFull div.content {
	width: auto;
}
td.mid div.content td,
td.midWide div.content td,
td.midFull div.content td {
	font-size: 12px;
}
/* RIGHT */
td.right {
	width:       199px;
	border-left: 1px solid #BBBDBA;
}
td.right div.content {
	position: relative;
	margin:   15px 0px;
	padding:  0px 15px;
}
td.right ul {
	position: relative;
	margin:   0px;
	padding:  0px;
}
td.right li {
	position:        relative;
	margin:          0px 0px 10px 0px;
	padding:         0px;
	list-style-type: none;
	font-size:       11px;
}
td.right li a {
	text-decoration: none;
}
td.right li.Active {
	font-weight: bold;
}
/* NEWS */
ul.news {
	margin-left:  0px;
	padding-left: 0px;
}
ul.news li {
	padding-left:        10px;
	background-image:    url(/images/2009/arrowFwd.gif);
	background-repeat:   no-repeat;
	background-position: 0px 6px;
	list-style-type:     none;
}
/* SITEMAP */
table.sitemap {
	position: relative;
}
table.sitemap li {
	padding-left:        10px;
	background-image:    url(/images/2009/arrowFwd.gif);
	background-repeat:   no-repeat;
	background-position: 0px 6px;
	list-style-type:     none;
}
/* MISC */
.introduction {
	font-size: 12px;
	color:     #00638C;
}
p.more a,
p.back a {
	padding-left:        10px;
	font-weight:         bold;
	text-decoration:     none;
	background-image:    url(/images/2009/arrowFwd.gif);
	background-repeat:   no-repeat;
	background-position: 0px 6px;
}
p.back a {
	background-image: url(/images/2009/arrowBck.gif);
}
span.date,
span.details {
	color: #777;
}
h2 span.date,
h1 span.details {
	font-size:   12px;
	font-weight: normal;
}
tr.evenrow td,
tr.oddrow td {
	padding:        4px 6px;
	vertical-align: top;
	border-bottom:  1px solid #EEE;
	font-size:      11px;
}
tr.evenrow td {
	background-color: #F6F6F6;
}
table.plainTable tr.evenrow td,
table.plainTable tr.oddrow td {
	background-color: Transparent;
	border-bottom:    none;
}
.error,
.message {
	position: relative;
	padding:  10px;
	border:   1px solid #C00;
	color:    #C00;
}
.message {
	border:           1px solid #008CAF;
	background-color: #F2FDFF;
	color:            #008CAF;
}
.missing {
	color:       #C00;
	font-weight: bold;
}
div.thread {
	padding:       0px 0px 10px 0px;
	border-bottom: 1px solid #CCC;
}
div.threadTitle {
	margin:      10px 0px;
	padding:     0px;
	font-size:   18px;
	font-weight: normal;
	color:       #000;
}
div.comment {
	padding:       0px 0px 10px 0px;
	border-bottom: 1px solid #CCC;
}
div.commentTitle {
	display:          block;
	position:         relative;
	margin:           0px;
	padding:          10px;
	font-size:        12px;
	font-weight:      bold;
	color:            #000;
	background-color: #EEE;
	border-bottom:    1px solid #CCC;
}
span.threadDetails,
span.commentDetails {
	font-weight: normal;
}
.cLevel1 {
	padding-left: 40px;
}
p.rssLink {
	margin:            5px 0px 10px 0px;
	padding:           4px 0px 4px 20px;
	background-image:  url(/images/rss.gif);
	background-repeat: no-repeat;
	cursor:            pointer;
	cursor:            hand;
	color:             #999;
}
p.rssLink a {
	padding: 0px 5px 0px 5px;
}
table.formTable {
	width: 100%;
}
table.formTable,
table.formTable td {
	padding:         10px 10px;
	border:          1px solid #CCC;
	border-collapse: collapse;
}
table.formTable caption {
	padding:           4px 10px;
	background-color:  #51774E;
	background-image:  url(/images/captionBg.jpg);
	background-repeat: repeat-x;
	color:             #FFF;
	font-size:         14px;
	font-weight:       bold;
	text-align:        left;
}
table.formTable {
	background-image:  url(/images/formTableBodyBg.jpg);
	background-repeat: repeat-x;
}
table.formTable .title {
	color: #333;
}
table.formTable td.info {
	background-color: #F0F4F0;
}
input.btn {
	padding:           3px 10px 3px 10px;
	border:            1px solid #008CAF;
	background-color:  #008CAF;
	background-image:  url(/images/formTableBtnBg.jpg);
	background-repeat: repeat-x;
	color:             #FFF;
	font-size:         12px;
	font-weight:       bold;
	cursor:            pointer;
	cursor:            hand;
}
input.btnUp,
input.btnDown {
	width:             90px;
	padding:           3px 2px 3px 10px;
	border:            1px solid #51774E;
	background-color:  #51774E;
	background-image:  url(/images/formTableUp.gif);
	background-repeat: no-repeat;
	color:             #FFF;
	font-size:         12px;
	font-weight:       bold;
	text-align:        left;
	cursor:            pointer;
	cursor:            hand;
}
input.btnDown {
	background-image: url(/images/formTableDown.gif);
}