* { font-family:Arial,sans-serif; font-size:12px; }
body { margin:0px; }

/*table,td { padding:0px; vertical-align:top; text-align:left; border:none; }*/

h1, h2 { font-size:15px; margin:0px 0px 12px 0px; font-weight:bold; color:#000000; }
h2 { margin:12px 0px 0px 0px; }

p { margin: 0px 0px 8px 0px; }
h1 a { text-decoration:none; color:#000000; }
a { text-decoration:underline; color:#000000; /*#03037E*/ }
a:hover { color:#CC3333; }

.s { font-weight:bold; color:#CC3333; }
.hpblue { color:#03037E; }
.hpred { color:#CC3333; }
.redbulleted { padding-left:12px; background:url(../images/redbullet.gif) 3px 5px no-repeat; margin-bottom:2px; }
.bluedashed { padding-left:18px; background:url(../images/bluedash.gif) 3px 5px no-repeat; margin-bottom:2px; }

.indented { margin-left:15px; text-indent:-15px; }
.listitem { margin-top:0px; margin-bottom:0px; margin-left:15px; text-indent:-15px; }
.listhead { margin-top:8px; margin-bottom:2px; font-weight:bold; font-size:12px; }
#wrapper { position:relative; width:840px; height:520px; background:url(../images/bg_general.gif) top left no-repeat #FFFFFF; }

/*#hphead { position:absolute; left:0px; top:0px; height:26px; width:681px; text-align:right; background:url(../images/gradient.jpg) top left repeat-y #000000; }*/
#hphead { position:absolute; left:0px; top:0px; height:26px; width:681px; text-align:right; background:#000000; }
#hphead table { float:right; }
#hphead td { height:22px; padding:0px 4px 0px 4px; border:none; border-left:1px solid #FFFFFF; line-height:12px; text-align:center; vertical-align:middle; }
#hphead .leftmost { border-left:none; }
#hphead a { font-family:Arial black,Arial; color:#FFFFFF; text-decoration:none; font-size:11px; letter-spacing:-1px; white-space:nowrap; }
#hphead .s, #hphead a:hover, #hphead a:active { color:#FF0000; font-weight:normal; }

#hplogo { position:absolute; left:0px; top:26px; }
#hplogo img { width:227px; height:55px; border:none; }

#mainimg { position:absolute; left:0px; top:79px; }
#mainimg img { width:227px; height:168px; }

#maincontenthead { position:absolute; left:238px; top:108px; font-size:18px; font-weight:bold; color:#000000; }
#maincontent { position:absolute; left:238px; top:144px; width:332px; }

#leftsidecontent { position:absolute; left:0px; top:248px; width:228px; font-size:11px; }
#rightsidecontent { position:absolute; left:580px; top:26px; width:100px; height:397px; background:url(../images/bg_rightside.gif);}
#rightsidecontent p { 
	text-align:center;
	margin:20px 0px 0px 0px;
}
#rightsidecontent a {
	text-decoration:none;
	font-weight:bolder;
	font-size:12px;
	color:#000000;
}

#rightsidecontent a:hover, #rightsidecontent a.s { color:#CC3333; text-decoration:underline; }

#maincontenthead,#maincontenthead *,#maincontent,#maincontent *,#leftsidecontent,#leftsidecontent * { font-family:Times; }

#footer { position:absolute; width:130px; left:578px; top:430px; font-size:9px; text-align:right; }


/* form elements */
select, option, input, textarea { font-size:12px; }
option { padding:1px 5px 1px 1px; border:none; }
input,textarea { padding:2px; }

