/* EXPERIMENTAL */
body		{color: #222000; font-family: Georgia, "Times New Roman", Times, serif; font-size:100%; line-height:100%; text-indent:0em;}
td.menu		{background-repeat:no-repeat; vertical-align:top;}
tr.menu		{margin: 0; border-bottom: 0px solid #c0c0c0; display: block;}
a:link		{color: #3073b1;}
a:visited	{color: #990099;}
a:active	{color: #3073b1;}
a:hover		{color: #ff4b14;}
a.nav:link	{color: #3073b1;}
a.nav:visited	{color: #3073b1;}
a.nav:active	{color: #3073b1;}
a.nav:hover	{color: #ff4b14;}
/*State explicit margins and paddings to prevent usage of brauser defaults.*/
p		{margin:0 0 1em 0;padding:0}
h1		{margin:0 0 0.7em 0;padding:0}
h2		{margin:0 0 0.85em 0;padding:0}
h3		{margin:0 0 1.0em 0;padding:0}
h2.blue		{color: #1f4b74;}
hr		{size:1; color: #e4e8ff;}
table.thinbord1	{border-style: solid; border-width: 1px; border-collapse: collapse; border-color: #d0d0d0;}
tr.thinbord1	{border: 1px solid #d0d0d0;}
li		{line-height:150%;}

.ptext, .newsbody	{margin-bottom:3ex; margin-top:0; line-height:150%; text-align:left;}
.ptit			{font-weight:bold;margin-top:2em;margin-bottom:0.5em;}
.ltxt			{text-align:left;}
.menutext		{margin-bottom:0; margin-top:0; line-height:150%; text-align:left;}
.newsdate, .lupd	{font-family: "Times New Roman", Times, serif; font-size:70%; color:#808080; line-height:100%;}
.lupd			{text-align:right; margin-bottom:0px;}
.cred			{font-family: "Times New Roman", Times, serif; font-size:70%; color:#808080; line-height:100%; margin: 1em;}
.bold			{font-weight:bold;}
.headstr		{font-size:160%; text-shadow: 2px 2px 3px gray; line-height:100%; font-weight:bold; margin: 0.2em; margin-left: 0.8em;}

.alogo:link		{font-size:280%; text-shadow: 2px 2px 3px gray; color: #1f4b74; line-height:100%; font-weight:bold; margin: 0.2em; margin-left: 0.2em;text-decoration: none;}
.alogo:visited		{font-size:280%; text-shadow: 2px 2px 3px gray; color: #1f4b74; line-height:100%; font-weight:bold; margin: 0.2em; margin-left: 0.2em;text-decoration: none;}
.alogo:active		{font-size:280%; text-shadow: 2px 2px 3px gray; color: #1f4b74; line-height:100%; font-weight:bold; margin: 0.2em; margin-left: 0.2em;text-decoration: none;}
.alogo:hover		{font-size:280%; text-shadow: 2px 2px 3px gray; color: #1f4b74; line-height:100%; font-weight:bold; margin: 0.2em; margin-left: 0.2em;text-decoration: none;}

html,body{height:100%;min-width:100%;min-height:100%;background: #f0f0f0;}
body {margin:0;padding:0;}

div#mainwrapper{margin-left: 5%; margin-right: 5%;position:relative;height:100%; min-height:100%;background: #fff;}
.myt {border: gray 1px solid;width: 100%; height: 100%;background: #fff;}
.mc {height:100%; min-height:100%;width:100%; min-width:100%; vertical-align: top; text-align: center; border: gray 0px solid; background: #fff;}
.ctbl {width:100%;border: gray 0px solid;}
.cnt {border: gray 0px solid; width: 100%; background: #fff; padding: 1em; text-align: left; vertical-align: top;}
.vbot {height:100%; vertical-align: bottom; background: #ffffff; border: gray 0px solid;}
.mtd {border: gray 0px solid;  vertical-align: top; padding: 0; border-right: 1px solid #c0c0c0;}
.footer {border: gray 0px solid; border-top: 1px solid #c0c0c0;}
.header {border: gray 0px solid; border-bottom: 1px solid #c0c0c0;background-repeat: repeat-x;}
.rsm {width: 0px;}
.lm {vertical-align: bottom; text-align:right; border: gray 0px solid;}
.lnm {position:relative; float: right; border: gray 0px solid;}
.logotd {width: 10em; vertical-align: center; text-align:center;}

/*Navigation*/
#nav {width: 9em; min-width: 9em; padding: 0 0 1em 0; margin-bottom: 1em; color: #222000; font-size: 120%;}
#nav ul {list-style: none; margin: 0; padding: 0; border: none;}
#nav li {display: block; border-bottom: 1px solid #c0c0c0; margin: 0;}
/** fix stupid ie bug with display:block; **/
* html #nav a { height: 1%; } 
#nav  a {
display: block;
padding: 5px 5px 5px 0.5em;
color: #1f4b74;
text-decoration: none;
min-height:1em; /* Fixes IE7 whitespace bug */ 
}
* html body #nav a {min-width:100%;}
#nav  a.mcur {background-color: #2f72b0; color: #ffffff;}
html>body #nav li a {width: auto;}
#nav li a:hover {background-color: #b6c9e0; color: #1f4b74;}
/* next level links, more padding and smaller font */
#nav ul ul a {font-size: 85%; padding: 0.5em 0.5em 0.5em 2.8em;}

