html,
body.home {
	margin:  0px;
	padding: 0px;
}
body.home {
	position:          relative;
	background-color:  #FFF;
	background-image:  url(/images/pageBg.gif);
	background-repeat: repeat-x;
	font-family:       Arial;
	font-size:         12px;
}
form {
	margin:  0px;
	padding: 0px;
}
input,
select,
textarea {
	font-size:   12px;
	font-family: Arial;
}
a {
	color:           #007BBF;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: none;
}
h1 {
	font-size:   24px;
	font-weight: bold;
	font-family: Auto 1, Arial;
}
h2 {
	font-size:   16px;
	font-weight: bold;
}
h3 {
	font-size:   12px;
	font-weight: bold;
}
h4 {
	font-size:      10px;
	font-weight:    normal;
	text-transform: uppercase;
}
th {
	padding:          2px 4px;
	background-color: #007BBF;
	color:            #FFF;
	text-align:       left;
}
p.introduction {
	font-family: Georgia, Times New Roman, Arial;
	font-size:   16px;
}
ul {
	position: relative;
	margin:   0px;
	padding:  0px;
}
li {
	position:            relative;
	margin:              0px;
	padding:             0px 0px 5px 12px;
	list-style-type:     none;
	background-image:    url(/images/listAB.gif);
	background-repeat:   no-repeat;
	background-position: 0px 5px;
	color:               #777;
}
/* PAGE */
div.page {
	display:          block;
	position:         relative;
	width:            922px;
	margin:           0 auto;
	padding:          0px 7px;
	background-color: #FFF;
}
/* HEADER */
div.header {
	position:         relative;
	height:           117px;
	background-color: #D9EBF7;
}
a.logo {
	position: absolute;
	top:      55px;
	left:     16px;
}
img.logoTxt {
	position: absolute;
	top:      82px;
	left:     315px;
}
div.meta {
	position:   absolute;
	top:        12px;
	right:      20px;
}
div.meta input {
	font-size: 11px;
}
div.metaLinks {
	padding:    0px 0px 50px 0px;
	text-align: right;
}
a.loginLink,
a.memberLink {
	padding:             2px 8px 2px 18px;
	background-image:    url(/images/key.gif);
	background-position: 0px 2px;
	background-repeat:   no-repeat;
	font-size:           11px;
	color:               #007BBF;
	text-decoration:     none;
}
a.memberLink {
	background-image: url(/images/member.gif);
}
input.searchFld,
input.searchFldD {
	width: 180px;
	color: #000;
}
input.searchFldD {
	color: #CCC;
}
input.searchBtn {
	position:          relative;
	width:             20px;
	height:            21px;
	margin:            0px 0px 0px 10px;
	padding:           0px;
	border:            none;
	background-color:  transparent;
	background-image:  url(/images/hae.jpg);
	background-repeat: no-repeat;
	cursor:            pointer;
}
/* MAIN NAVIGATION */
table.mainNavigation {
	position: relative;
	margin:   4px 0px;
	width:    100%;
}
table.mainNavigation a {
	display:		 block;
	position:        relative;
	width:           100%;
	color:           #FFF;
	text-decoration: none;
}
table.mainNavigation img {
	display: block;
	margin:  0 auto;
	border:  none;
}
table.mainNavigation td {
	position:          relative;
	height:            38px;
	background-repeat: repeat-x;
	color:             #FFF;
	text-align:        center;
}
table.mainNavigation td.item {
	background-color: #3299D3;
	background-image: url(/images/mmBg.jpg);
}
table.mainNavigation td.itemA {
	background-color: #0168AB;
	background-image: url(/images/mmBgA.jpg);
}
table.mainNavigation img.itemText {
	position: relative;
	z-index:  0;
}
table.mainNavigation img.itemArrow {
	display:  block;
	position: absolute;
	z-index:  1;
	bottom:   0px;
	left:     43%;
}
table.mainNavigation td.start,
table.mainNavigation td.startA,
table.mainNavigation td.end,
table.mainNavigation td.endA {
	width: 2px;
}
table.mainNavigation td.div {
	width:            1px;
	background-color: #3299D3;
}
div.topMenu,
div.topMenuA {
	display:          none;
	position:         absolute;
	top:              0px;
	left:             0px;
	padding:          0px 0px 5px 0px;
	background-color: #0680BC;
	/*border-top:       1px solid #FFF;*/
	font-size:        11px;
}
div.topMenuA {
	background-color: #014CA0;
}
div.topMenu div.item,
div.topMenuA div.item,
div.topMenu div.itemA,
div.topMenuA div.itemA {
	padding: 4px 10px 4px 10px;
}
div.topMenu div.itemA,
div.topMenuA div.itemA {
	font-weight: bold;
}
div.topMenu a,
div.topMenuA a {
	color:           #FFF;
	text-decoration: none;
}
/* TREE NAVIGATION */
td.treeNavigation {
	position:          relative;
	width:             20%;
	padding:           0px 20px;
	background-image:  url(/images/sidebarBg.gif);
	background-repeat: repeat-y;
}
img.sectionImage {
	margin-bottom: 20px;
}
div.tree {
	padding-bottom: 20px;
}
div.tree a {
	text-decoration: none;
}
div.tree a:hover {
	color: #000;
}
div.level2,
div.level2Single,
div.level2A,
div.level2ASingle {
	padding: 2px 0px;
}
div.level2A a,
div.level2ASingle a,
div.level3A a,
div.level3ASingle a,
div.level4A a,
div.level4ASingle a,
div.level5A a,
div.level25Single a {
	font-weight: bold;
	color:       #000;
}
div.subs2 {
	margin-bottom:       10px;
	padding:             0px 0px 10px 10px;
	background-image:    url(/images/treeSubDiv.gif);
	background-repeat:   repeat-x;
	background-position: bottom left;
	font-size:           11px;
}
/* YAHOO */
div.yahoo {
	padding:   10px 20px;
	font-size: 11px;
}
div.yahoo a {
	color:           #287EC9;
	text-decoration: none;
}
div.yahoo img {
	margin: 0px 10px;
}
/* CONTENT */
table.contentTableFP,
table.contentTableSP {
	position: relative;
	z-index:  0;
	width:    922px;
}
td.imagoFP,
td.contentFP {
	position: relative;
	z-index:  0;
}
td.contentFP,
td.contentSP,
td.contentSPFull {
	padding: 20px;
}
td.contentSP {
	width:       680px;
	padding-top: 0px;
}
td.contentSPFull {
	width:       100%;
	padding-top: 0px;
}
td.imagoFP img {
	display: block;
}
td.imagoFP p {
	margin:  0px;
	padding: 0px;
}
td.newsFP {
	position: relative;
	z-index:  1;
	width:    224px;
}
td.vDivFP1,
td.vDivFP2,
td.vDivSP {
	width: 10px;
}
td.vDivFP1 {
	width: 9px;
}
td.vDivFP1 {
	width: 10px;
}
td.hDivFP {
	height: 18px;
}
td.vDivFP1 img,
td.vDivFP2 img,
td.hDivFP img,
td.vDivSP img,
td.hDivFP img {
	display: block;
	width:   1px;
	height:  1px;
}
td.column1FP h1,
td.column2FP h1 {
	margin-top: 0px;
	color:      #FFF;
}
td.column2FP h1 {
	font-size: 20px;
}
td.column1FP {
	position:         relative;
	z-index:          2;
	width:            456px;
	padding:          0px;
	background-color: #86C900;
	border-bottom:    4px solid #7AB800;
	font-size:        12px;
	font-weight:      bold;
	color:            #FFF;
}
td.column2FP {
	position:         relative;
	z-index:          3;
	width:            224px;
	padding:          0px;
	background-color: #FFF;
	border-bottom:    4px solid #FFF;
	font-size:        12px;
	font-weight:      bold;
	color:            #FFF;
}
div.columnContentFP,
div.columnContentFPTopic {
	padding: 20px;
}
div.columnContentFPTopic {
	background-color: #20BBEB;
	border-bottom:    4px solid #1FAAD5;
}
div.columnContentFPBanners {
	padding:    0px;
	text-align: center;
}
td.column2FP li {
	background-image: url(/images/listA.gif);
	color:            #FFF;
}
td.column1FP a, 
td.column2FP a {	
	color:           #FFF;
	text-decoration: none;
}
td.column3FP {
	position:       relative;
	width:          224px;
	border:         1px solid #C1C1C1;
}
div.contenContainerSP {
	display:  block;
	position: relative;
	padding: 0px;
	margin:  0px;
}
/* NEWS AND EVENTS */
div.news,
div.events {
	position: relative;
	padding:  0px 10px 10px 10px;
}
div.news {
	padding-top: 10px;
}
div.news h1,
div.events h1 {
	margin-top:     0px;
	margin-bottom:  10px;
	padding-bottom: 0px;
}
div.newsItem,
div.eventItem {
	position:            relative;
	padding:             2px 0px 2px 10px;
	background-image:    url(/images/newsA.gif);
	background-repeat:   no-repeat;
	background-position: 0px 7px;
	font-size:           11px;
}
div.newsItem a,
div.eventItem a {
	color:           #000;
	text-decoration: none;
}
div.newsItem a:hover,
div.eventItem a:hover {
	color: #007BBF;
}
span.newsDate,
span.eventDate {
	color:      #999;
	font-style: italic;
}
/* FOOTER */
table.footer {
	position:          relative;
	width:             100%;
	height:            68px;
	margin-top:        20px;
	background-color:  #F2F2F2;
	background-image:  url(/images/footerBg.gif);
	background-repeat: repeat-x;
	color:             #333;
	font-size:         11px;
}
table.footer td {
	padding: 0px 20px;
}
/* MISC */
table.eventsTable {
	width: 100%;
}
table.eventsTable tr.evenrow td,
table.eventsTable tr.oddrow td  {
	padding: 2px 4px;
}
table.eventsTable tr.oddrow td {
	background-color: #F9F9F9;
}
span.newsDetails,
span.eventDetails {
	font-size:   19px;
	font-weight: bold;
	color:       #999;
}
img.shadowL,
img.shadowR {
	display:  block;
	position: absolute;
	top:      0px;
}
img.shadowL {
	left: -10px;
}
img.shadowR {
	right: -10px;
}
p.formFld {
	margin:  0px 0px 8px 0px;
	padding: 0px;
}
p.message,
p.error {
	padding:          10px;
	border:           1px solid #630;
	background-color: #C00;
	color:            #FFF;
}
p.message {
	background-color: #690;
	border:           1px solid #060;
}
