
#header { position: relative; background: #fff url(../images/header.png) repeat-x; }
#header h1 { text-indent: -999em; margin: 0; padding: 0; background: #fff url(../images/logo.jpg) no-repeat; width: 505px; position: absolute; top: 0%; left: 0%; }
#header h1 a { display: block; height: 208px; }
#header h2 { text-indent: -999em; margin: 0; padding: 0; background-image: url(../images/header-h2.jpg); background-repeat: no-repeat; background-position: top right; height: 250px; }

.body   { font-family:Verdana, Arial, Helvetica, sans-serif; color:000000; font-size:11px}
.small  { font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:9px }
.medium { font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:11px }
.title     { color: blue; font-weight: bold; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif }
a        { text-decoration: underline }
a:hover   { color: #0cf }

/* Image Styles */

img.left {
	float: left;
	margin: 0px 15px 10px 0px;
}

img.right {
	float: right;
	margin: 0px 0px 10px 15px;
}

label {
	font-weight: bold;
	text-align: right;
}

label.alt {
	font-weight: normal;
}

/* label validation faild */
label.error {
	font-weight: bold;
	color: #BB0000;
}

label.required {
    background: url(../images/required.gif) no-repeat left;
    padding-left: 10px;
}
