/*
parenttable: parent table to entire table set, single-column table, directly contains titlebartable, bodytable 
titlebartable: top title bar with logo
bodytable: body section, split into three columns: mainmenu, verticalbar, maincontent
mainmenu: left side of body section, picture main menu
verticalbar: middle of body section, separator in middle
maincontent: right side of body section, contains a single table contenttable
contenttable: parent table of content section.
		has subheading, submenu, content as rows
		directly contains contentdata table in content row
*/

body {
font-family: "Georgia", "Times New Roman", "Trebuchet MS", "Times", serif;
font-size: 80%;
margin:0 0 0 0;
padding:0 0 0 0;
text-align:center;
color: #555555;
}

a:link, a:visited { font-weight: bold; text-decoration: none; color: #00365b; }
a:hover, a:active { text-decoration: underline; color: #0099cc; }
img { border:0; }

#parenttable { height: 100% }

#titlebartable { height: 150px }

#bodytable { height: 100%; float: center; 
height: 100%
margin: 0 auto 0 auto;
padding: 0 0 0 0;
text-align: left;
position: relative;
}

#mainmenu { 
margin: 0 auto 0 auto;
padding: 0 0 0 0;
text-align: left;
position: relative;
background: #006b92;
color: #fccccc;
}
#mainmenu a:visited, #mainmenu a:link { font-weight: bold; text-decoration: none; color: #fccccc; font-size: 70%; }
#mainmenu a:hover, #mainmenu a:active { font-weight: bold; text-decoration: underline; color: #fccccc; font-size: 70%; }

#verticalbar { 
background: #fccccc;
color: #666666;
float:center;filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
}

#maincontent { height: 100%; float: center; }

#contenttable { height: 100%; float: center; 
height: 100%
margin: 0 auto 0 auto;
padding: 0 0 0 0;
text-align: left;
position: relative;
}

#subheading { 
font-family: "Arial Bold", "Helvetica", sans-serif;
font-size: 120%;
font-weight: bold;
margin: 0 auto 0 auto;
padding: 0 0 0 13;
text-align: left;
position: relative;
background: #006b92;
color: #fccccc;
text-transform:uppercase;
}

#subscribe { 
margin: 0 auto 0 auto;
padding: 0 0 0 0;
text-align: right;
position: relative;
color: #fccccc;
}

#subscribe a:visited, #subscribe a:link { font-weight: bold; text-decoration: none; color: #fccccc; font-size: 70%; }
#subscribe a:hover, #subscribe a:active { font-weight: bold; text-decoration: underline; color: #fccccc; font-size: 70%; }


#submenu { 
margin: 0 auto 0 auto;
padding: 10 10 0 0;
text-align: left;
position: relative;
background: #0087b8;
color: #ffffff;
}

#menua {margin-left:15px; }
#menua a.hmenu, #menua a.hmenu:link, #menua a.hmenu:visited {display:block; height:25px; background:#0087b8; color:#ffffff; 
text-decoration:none; text-align:center; line-height:25px; font-size:100%; float:left; font-size:100%;
 padding: 5 10 5 10; }
#menua a.hmenu:hover {background:#ffffff; color:#0087b8; font-size:100%; 
 padding: 5 10 5 10; }
#menua a.hmenu:active {background:#0099cc; color:#ffffff; font-size:100%; 
 padding: 5 10 5 10; }
#menua {height:25px;}
#menua:after{ content: "."; display: block; height: 0; clear: both; visibility:hidden; 
 padding: 5 10 5 10; }


#content { height: 100%; float: center; background: #fccccc;
filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
vertical-align:top;
padding: 10 10 10 10;
}

#contentdata { height: 100%; float: center; 
margin: 0 auto 0 auto;
padding: 0 0 0 0;
text-align: left;
position: relative;
background: #fccccc;
filter:alpha(opacity=92);-moz-opacity:0.92;opacity:0.92;
vertical-align:top;
padding: 10 10 10 10;
}

#contentdata h2 { color:#00365b; text-decoration: none; }
#contentdata td { font-size:12pt; }
#contentdata p { font-size:12pt; }
#content img { filter:alpha(opacity=100,finishopacity=100);-moz-opacity:1.0;opacity:1.0; }
#contentdata img { filter:alpha(opacity=100,finishopacity=100);-moz-opacity:1.0;opacity:1.0; }


