html,body{
	margin:0;
	padding:0;
	background: #FFFFFF;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
}

body{
	font: 76% verdana, arial, sans-serif;
	text-align:center;
}

p{
	padding:0 10px 10px;
	margin: 0;	
}

a{
	color: #981793;
}

div#header{
	height:125px;
	margin:0;
	padding-left:5px;
	background: #FFFFFF;
	color: #003399;
}

div#header p{
	margin-left: 150px;
	margin: 0;
}

div#header h1{
	margin-left: 150px;
	margin: 0;
	padding: 15px;
	font: bold 175% arial, sans-serif;
}

div#content p{
	line-height:1.4;
}

div#horizontal-nav{
	background: #B9CAFF;
	height: 2px;
	margin:0;
	
}

div#container{
	text-align:left;
	width:90%;
	margin:0 auto;
	background:#FFFFFF;
}

div#content{
	margin-left: 200px;
	background:#FFFFFF;
}

div#navigation{
	background:#B9CAFF;
	float:left;
	width:200px;
}

div#extra{
	background:#003399;
	color: #FFFFFF;
	margin-left: 200px;
}

div#footer{
	background: #000000;
	color: #FFFFFF;
	clear:both;
	width:100%;
	font: 85% arial,sans-serif;
}

div#footer p{
	text-align: center;
	margin:0;
	padding:5px 10px;
}

div#footer .nav{
	text-align: center;
	margin:0;
	padding:5px 10px;
	font-size: 12px;
}

div#footer a{
	color: #FFFFFF;
}

p.title {
	font-size: 16px;
	font-weight: bold;
	font-family: sans-serif;
	padding: 5px;
	padding-bottom: 0px;
}

p.subtitle {
	font-size: 11px;
	font-style: italic;
	font-family: sans-serif;
	padding: 5px;
	padding-top: 0px;
	margin-left: 5px;
}

.data {
	font-size: 13px;
	font-family: sans-serif;
	padding: 5px;
	margin-left: 15px;
	margin-right: 15px;
}

blockquote.dataQuote {
	font-size: 13px;
	font-family: sans-serif;
	padding: 5px;
	margin-right: 15px;
}

.boxHeader {
	font-size: 14px;
	font-weight: bold;
	font-family: sans-serif;
	padding: 5px;
	margin-left: 15px;
	margin-right: 15px;
}

hr {
border: none 0; 
border-top: 1px dashed #666;/*the border*/
width: 75%;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
text-align: center;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
margin-bottom: 10px;
} 

/*******************/
/* NAVIGATION LIST */
/*******************/

#navcontainer { 
	width: 200px;
	float: left;
	background-color: #2F4493;
}

#navcontainer ul
{
margin-left: 0;
padding-left: 0;
margin-bottom: 0;
padding-bottom: 0;
margin-top: 0;
padding-top: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#navcontainer a
{
display: block;
padding: 3px;
width: 97%;
background-color: #B9CAFF;
border-bottom: 1px solid #2F4493;
}

#navcontainer a:link, #navlist a:visited
{
color: #000;
text-decoration: none;
}

#navcontainer a:hover
{
background-color: #FFFFFF;
color: #000;
}

#navlist a#current {
	background-color: #2F4493;
	color: #fff;
}

.listtitle {
	background-color: #000000;
	color: #B9CAFF;
	font-size: 12px;
	padding: 3px;
	font-weight: bold;
	border-bottom: 1px solid #B9CAFF;
}

/*****/

/* set millions of background images */
.rbroundbox { background: url(images/nt.gif) repeat; }
.rbroundbox2 { background: url(images/nt.gif) repeat; }
.rbroundbox2 { background: url(images/nt.gif) repeat; }
.rbtop div { background: url(images/tl.gif) no-repeat top left; }
.rbtop { background: url(images/tr.gif) no-repeat top right; }
.rbbot div { background: url(images/bl.gif) no-repeat bottom left; }
.rbbot { background: url(images/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { width: 75%; margin: 1em auto; }
.rbroundbox2 { width: 460px; margin: 1em auto; }

/*****/

/* set millions of background images */
.rbroundbox-g { background: url(images/nt-g.gif) repeat; }
.rbtop-g div { background: url(images/tl-g.gif) no-repeat top left; }
.rbtop-g { background: url(images/tr-g.gif) no-repeat top right; }
.rbbot-g div { background: url(images/bl-g.gif) no-repeat bottom left; }
.rbbot-g { background: url(images/br-g.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop-g div, .rbtop-g, .rbbot-g div, .rbbot-g {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent-g { margin: 0 7px; }
.rbroundbox-g { width: 460px; margin: 1em auto; }

/*****/

/* set millions of background images */
.rbroundbox-o { background: url(images/nt-o.gif) repeat; }
.rbtop-o div { background: url(images/tl-o.gif) no-repeat top left; }
.rbtop-o { background: url(images/tr-o.gif) no-repeat top right; }
.rbbot-o div { background: url(images/bl-o.gif) no-repeat bottom left; }
.rbbot-o { background: url(images/br-o.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop-o div, .rbtop-o, .rbbot-o div, .rbbot-o {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent-o { margin: 0 7px; }
.rbroundbox-o { width: 460px; margin: 1em auto; }

/**********/

ol p {
  font: normal .7em Arial, Helvetica, sans-serif;
  color: #000000;
}

ol {
  font: italic 1.5em Georgia, Times, serif;
  color: #990000;
}

input.btn{
   color:#050;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:small;
   font-weight:bold;
   background-color:#cec;
}
