/* *** Generated by www.csscreator.com *** */
html, body{
	margin:0;
	padding:0;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #CCCCFF;
}
#pagewidth{
 width:780px;
 text-align:left;
 min-width: 500px;
 margin: 0px auto 10px auto;
}
#header{
	height: 55px;
	width: 100%;
	background-color: #6699CC;
	background-repeat: repeat-x;
	background: url(images/headline.gif);
	margin: 0;
	padding: 0;
	border: 0;
}
#banner{
	width: 100%;
	background-color: #6699CC;
	height: 65px;
	border:0;
	margin:0;
	padding: 0;
}
#srchlog {
	color: #336699;
	width: 100%;
	height: 35px;
	background: url(images/srchlog.gif) repeat-x;
	padding: 0;
	margin: 0;
}
.reqd {
	color: #336699;
	border: none;
}
.frm_err {
	background-color: #FF99FF;
	color: black;
}
table{
  empty-cells : show;
  border-collapse : collapse;
}
td.err {
	color: Red;
	font-weight: bold;
	border-color : inherit;
}
.srchbar {
	font-size : 10px;
	height : 12px;
	padding : 0;
	margin-top: -8px;
}
#leftcol{
 width:125px;
 float:left;
 position:relative;
 margin-left:-125px;
 margin-right:1px;
 }
#outer{
 border:solid white 0px;
  /*/*/ border-left-width: 125px ;  /* left column width. NN4 hack to hide borders */
border-left-color: #6699CC;   /* left column colour */
border-left-style: solid;
 /*/*/ border-right-width: 5px; /* right column width. NN4 hack to hide borders */
border-right-color: #6699CC;  /* right column colour */
border-right-style: solid;
  background-color: #FFFFFF; /* center column colour */
width: auto;
 }
#rightcol{
 /*/*/ width:5px; /* hack keeps NN4 right column right? */
 float:right;
position:relative;
  margin-right:-5px;
 margin-left:1px;
}
#footer{
 height:25px;
 width:100%;
 background-color:#6699CC;
}
#inner{
 margin:0; width:100%;
 background-color : #CCCCFF;
}
#maincol{
 float: left;
 width: 100%;
 position: relative;
 margin: 0 -8px 0 -2px;
 }
#outer>#inner { border-bottom: 1px solid #FFFFFF;  }
.clr{clear:both;}
.content {padding:5px;}
 /*padding for content */
.simplecontent, .msgcontent {
	margin: 20px auto;
	padding: 20px;
	width: 300px;
	border: thick double #336699;
	background-color: White;
	text-align: center;
	vertical-align: middle;
}
.msgcontent {
	width: auto;
	margin:5px;
	padding:5px;
	text-align:left;
}
a.hmenu, a.hmenu:visited, a.hmenu:link,a.uhmenu, a.uhmenu:visited, a.uhmenu:link {
	background: url(images/hmenu.gif) no-repeat;
	width: 100px;
	height: 15px;
	color: white;
	display: block;
	text-align: center;
	font-size: 11px;
	text-decoration: none;
}
a.uhmenu, a.uhmenu:visited, a.uhmenu:link {
	background: url(images/hhmenu.gif) no-repeat;
	color: black;
}

TD.subitem {
}

A.subitem, A:ACTIVE.subitem, A:FOCUS.subitem,  A:LINK.subitem, A:VISITED.subitem {
	background-color : #31659C;
	color : White;
	font-weight : bold;
	text-decoration : none;
	width: 100%;
	height: 100%;
	display: block;
	padding:0;
}		
A:HOVER.subitem {
	background-color : #CECFFF;
	color: black;
}

a.uhmenu:hover {
	background: url(images/hhmenu.gif) no-repeat;
}
a.hmenu:hover {
	background: url(images/hhmenu.gif) no-repeat;
}
.contentbox, .regbox {
        padding:0px;
        margin:0 0 5px 0;
        border:1px solid black;
        background-color: white;
}
.regbox {
	width: 610px;
	margin: 10px 0 10px 10px;;
	padding:10px;
}
h1{
	font-size:20px;
	text-align:center;
	color:#336699;
	font-weight:bold;
	font-style:italic;
	padding: 0;
	margin: 0;
}
th {
		  background-color:#CCCCFF;
}
h2{
        background-color:#336699;
        width:auto;
        height:auto;
        padding:2px 15px;
        margin:0;
        color:white;
        font-weight:bold;
        font-size:10px;
}

SPAN.h2 {
	 color: #FFFF66;
	 background-color :#336699;
}

#header .content{padding-bottom:0;} /*padding bottom 0 to remove space in IE5 Mac*/
 #navlist, #navlist2, #navlist3, .clickbox
{
padding: 0 1px 1px;
margin: 0 0 0 5px;
font: bold 10px Verdana, sans-serif;
background: #CCCCFF;
width: 11em;
}
#navlist3 {
	width: 175px;
}
#navlist li, #navlist2 li, #navlist3 li, .clickbox
{
list-style: none;
margin: 0;
border-top: 1px solid gray;
border: 1px solid gray;
text-align: left;
}
.clickbox li a, .clickbox li a:visited
{
background-color: white;
display: block;
width: 110px;
text-decoration: none;
text-align: center;
font-weight: bold;
}
.clickbox li a:hover
{
border:1px solid rgb(51,102,153);
}
#navlist li a, #navlist2 li a, #navlist3 li a
{
        color: white;
        display: block;
        width:85px;
        padding: 0.25em 0.5em 0.25em 0.75em;
        border-left: 1em solid #CCCCFF;
        background: #336699;
        text-decoration: none;
}
#navlist3 li a {
	width: 150px;
}
#navlist li a:link, #navlist2 li a:link, #navlist3 li a:link {
        color: white;
}
#navlist li a:visited, #navlist2 li a:visited, #navlist3 li a:visited {
        color: white;
}
#navlist li a:hover, #navlist2 li a:hover, #navlist3 li a:hover
{
border-color: #336699;
color: black;
background: #CCCCFF;
}
.hidden{
display:none;
}
.shown{
display:block;
}
.norm{
	display: table-row;
}
.trigger{
	background: #336699 url(images/expand.gif) no-repeat right;
	color: white;
}
.open{
	background: #6699CC url(images/collapse.gif) no-repeat right;
	color: white;
}
.hover{
 background:#CCCCFF;
 color:black;
}

 /*printer styles*/
@media print{
/*hide the left column when printing*/
#leftcol{display:none;}
#outer{border-left:0;}

/*hide the right column when printing*/
#rightcol{display:none;}
#outer{border-right:0;}
}


.leftbox{
        float:left;}
.rightbox{
        float:right;
}
.rightbox, .leftbox{
        width:300px;
        padding:10px;
}
.onebox {
	width:620px;
	padding: 10px;
}
a.navbar, a.navbar:hover, a.navbar:link, a.navbar:visited {
	color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
a.navbar:hover {
	text-decoration: underline;
}


span.navbar {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: Black;
}
