* { padding: 0; margin: 0; }
.page { width: 100%; }
.topbar { height:70px; vertical-align: bottom; position: absolute; left: 0; top: 0; width: 100%; background-color:red;}
.menu { width: 200px; position: absolute; top: 150px; left: 0 }
.content { margin-top: 5em; margin-left: 200px; margin-right: 2em; padding: 0.2em; vertical-align: top }
.indexContent { margin-top: 9em; margin-left: 200px; margin-right: 2em; padding: 0.2em; vertical-align: top }
.bottombar { position: fixed; left: 0; bottom: 0; width: 88%; height: 5em; background-color: #F90; color: #FFF; border: 1px solid #000; margin-left: 5%; }

#logo {
position:absolute;
right:0;
top:0;
}

.newsbar {
	width: 78%;
	height: 1.6em;
	border: 1px solid #000;
	position: absolute;
	right: 0; top: 0;
	overflow: hidden;
}
.newsheading {
	font-family: Lucinda, sans-serif;
	width: 20%;
	height: 2.3em;
	color: #C00;
	font-weight: bold;
	font-size: 0.9em;
	margin-top: 0.4em;
	margin-right: 2em;
	vertical-align: bottom;
	position: absolute;
	left: 0;
	top: 0;
	text-align: right;
}

#theText { font-family: Lucinda, sans-serif; font-size: 0.9em	}

.newspanel { position: absolute; top: 80px; left: 0; width: 98%; height: 2.3em; }

.nowrap { white-space: nowrap }

.topnav { position: absolute; bottom: 5px; left: 50px; color: #FFF; }

.topnav a:link, .topnav a:active, .topnav a:visited	{ color: #FFF; text-decoration: none; font-weight: bold; font-size: 0.9em; }
.topnav a:hover { text-decoration: underline; color: #FFF; }

.bottomnav { color: #000; padding: 1em 0 0 1em; font-size: 1em}
.bottomnav a:link, .bottomnav a:active, .bottomnav a:visited	{ color: #000; text-decoration: none; font-weight: bold }
.bottomnav a:hover { text-decoration: underline; color: #000 }

ul { margin-left: 3em }
ol { margin-left: 3em;  }
li	{ margin-bottom: 1em;  }

.navTable	{ padding: 0; border-collapse: collapse;
				
				
					 }

a:link 		{color: #0C7DBA}
a:active	{color: #0C7DBA}
a:hover		{color: #0C7DBA}
a:visited {color: #0C7DBA}

body{  font-family: Arial, Helvetica, sans-serif; font-size: 1em;}
h1 	{ font-size: 1.5em; font-weight: bold; text-align: center; font-family: Lucida Sans, sans-serif }
h2 	{ color: #00506F; font-size: 1.2em; font-family: arial, sans-serif }

hr 	{ border:0; border-top: 1px solid #065EFE; height: 0; } 

.heading	{ font-size: 1.6em; font-weight: bold; text-align: center }

.text		{ font-size: 1em; }
.italic { font-style: italic; }
.bold		{ font-weight: bold; }

.top 		{ vertical-align: top; }
.center	{ text-align: center; }
.right	{ text-align: right; }
.left		{ text-align: left; }

.small { font-size: 0.9em }

.noborder { border: 0 }
.nopadding { padding: 0 }

.mainTable { background-color: #FFF1DB; width: 98%; border: 0; border-style: collapse; padding: 5; text-align: center; }
.resourcesTable { width: 98%; border: 0; border-style: collapse; padding: 5; text-align: center; }
.searchTable { background-color: #FFF1DB; border-style: collapse; padding: 5; text-align: center; border: 0.1em solid #F90; width: 60%}
.normalTable	{ width: 100%; border: 0; border-collapse: collapse; padding: 3 }
.centerTable { text-align: center;	}

.50pc		{ width: 50% }
.width100pc { width: 100% }

.field { width: 20em; }
.contentField { width: 30em; }
.mandatory { color: #C00; font-weight: bold; }

.newsTitle { font-family: arial,verdana; font-size: 1.3em; font-weight:bold }



.cancel { margin-left: 1em; }

.arial 	{ font-family: "MS arial",sans-serif }
.tnr		{ font-family: "Times New Roman",serif; }
.verdana	{ font-family: "MS Verdana",sans-serif; }
.helvetica	{ font-family: "Helvetica",sans-serif; }
.garamond	{ font-family: "Garamond",serif; }

.black	{ color: #000; }
.red		{ color: #C00; }
.grey		{ color: #CCC; }
.orange	{ color: #FD9900; }

.100pc		{ font-size: 1em }
.120pc		{ font-size: 1.2em }
.150pc		{ font-size: 1.5em }
.200pc		{ font-size: 2em }
.300pc		{ font-size: 3em }

.14pc		{ width: 14%; }

.width100pc	{ width: 100% }

.pageMargin { margin-left: 2em;}

.label { text-align: center; font-size:0.6em }
.graph	{ vertical-align: bottom; text-align: center }

.addressbook, .blueBg { background-color: #F90; color: white }

.column1	{ width: 15% }
.column2	{ width: 60% }
.column3	{ width: 25% }

.pad { padding: 2px	}
.sidePad { margin-left: 2em;}

.inline	{ display: inline }
.block	{ display: block	}
.clearLeft	{ clear: both	}

.floatLeft	{ float: left }

.footersentence	{ float: right; font-family: arial; font-style: italic; color: #000; font-size: 1.05em; padding: 0.2em }

.hotIssues	{ border: 1px solid #F90; width: 100%; }
.hotIssuesHeading	{ background-color: #F90; color: #000; font-weight: bold; display: block; padding: 2px }

.subtitle	{	font-family: arial;	font-size: 0.9em; font-style: italic;}

#divNewsCont{	overflow:hidden;
							clip:rect(0,100%,1.6em,0); 
							visibility:hidden;
							width: 78%;
							height: 1.6em;
							border: 1px solid #000;
							position: absolute;
							right: 0; top: 0;
						}
						
#divNewsText{	position:absolute; 
							top:0; left:0;
							font-size: 1.1em;
							line-height: 1.2em
						}

.yellow{
	background: #FFCC33;
}


						
#title { 
 width: 100%; 
 margin-top: 3px;
 margin-right: 3px;
 margin-bottom: 1px;
 margin-left: 1px;
 padding: 5px; 
 background: #990099; 
 color: #FFFFFF;
}

#title2 { 
 width: 100%; 
 margin-top: 3px;
 margin-right: 3px;
 margin-bottom: 1px;
 margin-left: 1px;
 padding: 5px; 
 background: #990099; 
 color: #FFFFFF;
}

#title.yellow{
	background: #FFCC33;
}

#title.red{
	background: #E10000;
}

h3 {  font-weight: bold; color: #990099; margin: 0px; font-size: 1.0em;}
h4 {  font-weight: bold; color: #990099; margin: 0px; font-size: 0.9em;}
h5 {  font-weight: bold; color: #990099; margin: 0px; font-size: 0.8em;}
h6 {  font-weight: bold; color: #FFFFFF; margin: 0px; font-size: 0.9em;}

#pad  { padding: 10px}

table#paypalCalculator {
width:400px;
border:thin solid black;
margin:10px;
}

#paypalCalculator td{
border:thin solid black;
}										