html {
 width: 100%;
 height: 100%;
 }

body {
 margin: 0pt;
 padding: 0pt;
 background: #ffffff;
 height: 100%;
 width: 100%;
 text-align: center;
 font-family: verdana;
 font-size: 12px;
 }
table {
 font-family: verdana;
 font-size: 12px;
 }
a {
 color: #0071BC;
 text-decoration: none;
 font-weight: bold;
 }

a:hover {
 color: #005A8C;
 text-decoration: none;
 font-weight: bold;
 }
h1 {
 font-size: 20px;
 color: #009245;
 }

h2 {
 font-size: 17px;
 color: #009245;
 }

div#container {
 margin: -3px auto -25px auto;
 background: white;
 position: relative;
 padding-top: 1px;
 width: 950px;
 text-align: left;
    }

div#footer {
 margin: 0 auto;
 padding: 1px;
 position: relative;
 height: 21px;
 width: 948px;
 z-index: 10;
 }

div#footer p {
 margin: 0pt;
 padding-top: 2px;
 text-align: center;
 color: #999999;
 font-size: 10px;
 }
div#footer a {
 color: #999999;
 }

div.spacer {
 clear: both;
 width: 100%;
 height: 25px;
 }

#mainbar {
 position: relative;
 width: 100%;
 height: 90px;
 float: left;
    }

#maincontent {
 position: relative;
 width: 950px;
 float: left;
 background: url(/images/15/background-bottom.png);
 background-repeat: no-repeat;
 background-position: bottom left;
 }

#content {
 position: relative;
 float: left;
 width: 950px;
 background: url(/images/14/background-top.png);
 background-repeat: no-repeat;
 background-position: top left;
 }

#logo {
 position: absolute;
 top: 8px;
 left: 25px;
 border: none;
 }

#menu	{
	position: absolute;
	left: 273px;
	top: 62px;
	width: 600px; 
	/*height: 28px; */
	text-align: center;
}

	#menu ul	{
		display: block; 
		margin: 0; 
		padding: 0; 
	}
	
		#menu ul li	{
			position: relative; 
			list-style: none; 
			display: block; 
			float: left; 
/*			width: 100px; 
			height: 28px; */
			margin: 0; 
			padding: 0; 
			overflow: hidden; 
		}
		
			#menu ul li a	{
/*				position: absolute; 
				top: 0; 
				left: 0; 
				display: block; */
				/*height: 28px; */
				padding: 0 5px; 
			}
			
				/*#menu ul li a img	{
					position: absolute; 
					top: 0; 
					left: 0; 
					border: none; 
				}
				#menu ul li a:hover img	{
					top: -28px; 
				}*/
				
.menu-item {
 float: left;
 }
#login	{
	position: absolute;
	height: 34px;
	right: 20px;
	top: 6px;
	color: gray;
	font-size: 10px;
}

@media screen {

  .sIFR-flash {
 margin: 0pt;
 padding: 0pt;
 visibility: visible ! important;
 }

  .sIFR-replaced, .sIFR-ignore {
 visibility: visible ! important;
 }

  .sIFR-alternate {
 overflow: hidden;
 position: absolute;
 left: 0pt;
 top: 0pt;
 width: 0pt;
 height: 0pt;
 display: block;
 }

  .sIFR-replaced div.sIFR-fixfocus {
 margin: 0pt;
 padding: 0pt;
 overflow: auto;
 letter-spacing: 0px;
 float: none;
 }

}

@media print {

  .sIFR-flash {
 overflow: hidden;
 display: none ! important;
 height: 0pt;
 width: 0pt;
 position: absolute;
 }

  .sIFR-alternate {
 visibility: visible ! important;
 display: block ! important;
 position: static ! important;
 left: auto ! important;
 top: auto ! important;
 width: auto ! important;
 height: auto ! important;
 }

}

@media screen {

  .sIFR-active h1, 
  .sIFR-active h2, 
  .sIFR-active bodyitem.right h1, 
  .sIFR-active bodyitem.right h2, 
  .sIFR-active div.ballon p, 
  .sIFR-active #menu ul li {
 font-family: Verdana;
 visibility: hidden;
 }

  .sIFR-active h1 {
 font-size: 22px;
 }

  .sIFR-active h2, .sIFR-active bodyitem.right h1 {
 font-size: 20px;
 }

  .sIFR-active bodyitem.right h2 {
 font-size: 16px;
 }

  .sIFR-active div.porttitle {
 font-size: 20px;
 }

	.sIFR-active #menu ul li	{
		font-size: 22px; 
		margin-right: 40px; 
	}
}
fieldset
{
width: 800px !important;
border: 1px solid gray;
}
.field-widget
{
width: 620px !important;
}
.label_optional
{
color: #808080;
}
.label_required
{
}
.panel
{
border: 1px solid gray !important;
}
#tabs a.active-tab {
    background-color: gray !important;
    border-top: 3px solid gray !important;
    color: white !important;
    }
legend
	{
font-weight: bold !important;
	}
input	{

}
/* TinyMCE specific rules */
.mceContentBody a { 
 color: #0071BC !important;
 text-decoration: none !important;
 font-weight: bold !important;
  }
.mceContentBody { background: transparent; text-align: left; }