/* This document is specific to items found on the home page */

/* This element controls the appearance and position of the main page container for the home page */
#homepage  {
	margin: 0px auto 0px auto;
	height: 731px;
	width: 1100px;
	position: relative;
	background-color: #FFFFFF;
}

/* These elements control the appearance and position of the home page module backgrounds */
#hptopmodule  {
	background: url(homepagemedia/hptopmodule.jpg) no-repeat;
	visibility: visible;
	position: absolute;
	left: 43px;
	top: 63px;
	z-index: 2;
	width: 1014px;
	height: 141px;
}

#hplowermidbg,
#hplowerrightbg,
#hplowerleftbg  {
	visibility: visible;
	position: absolute;
	top: 523px;
	z-index: 2;
	width: 315px;
	height: 205px;
	background-repeat: no-repeat;
}

#hpleftmiddlebg,
#hprightmiddlebg  {
	visibility: visible;
	position: absolute;
	top: 212px;
	z-index: 2;
	width: 487px;
	height: 305px;
	background-repeat: no-repeat;
}
#hprightmiddlebg  {
   background-image: url(homepagemedia/hprightmiddlebg.jpg);
   left: 567px;
}

#hpleftmiddlebg  {
   background-image: url(homepagemedia/hpleftmiddlebg.jpg);
   left: 50px;
}

#hplowerrightbg  {
   background-image: url(homepagemedia/hplowerrightbg.jpg);
   left: 740px;
}

#hplowerleftbg  {
   background-image: url(homepagemedia/hplowerleftbg.jpg);
   left: 50px;
}

#hplowermidbg  {
   background-image: url(homepagemedia/hplowermidbg.jpg);
   left: 395px;
}


/* This element control the position of the Flash module which rotates images in the lower middle box */
#imagemodule  {
	width:145px;
	height:75px;
	z-index:3;
	top:643px;
	left:554px;
	position:absolute;
}

/* These elements control the appearance and position of the headline text in the top module */

#hptopmoduletxt p  {
   font: bold 30px/36px "Arial";
   margin: 0px;
   color: #FFFFFF;
   text-align: center;
   letter-spacing:1px;
}

#hptopmoduletxt  {
	visibility: visible;
	position: absolute;
	left: 154px;
	top: 129px;
	z-index: 3;
	width: 794px;
}




/* These elements control the appearance and position of the text in the middle and lower modules */

#hplowerrightbodytxt,
#hplowerleftbodytext,
#hplowermidbodytxt  {
	visibility: visible;
	position: absolute;
	top: 567px;
	z-index: 3;
	width: 272px;
}

#hplowerleftbodytext  {
   left: 69px;
}

#hplowerrightbodytxt  {
   left: 761px;
}

#hplowermidbodytxt  {
	left: 416px;
	z-index: 9;
}

#hprightmiddletext  {
	visibility: visible;
	position: absolute;
	left: 599px;
	top: 232px;
	z-index: 3;
	width: 402px;
}

#hpleftmiddletext  {
	visibility: visible;
	position: absolute;
	left: 77px;
	top: 232px;
	z-index: 3;
	width: 412px;
}

#hplowerrightbodytxt p,
#hplowermidbodytxt p,
#hplowerleftbodytext p,
#hprightmiddletext p,
#hpleftmiddletext p  {
   font: 14px/17px Tahoma;
   margin: 0px;
   padding-bottom: 6px;
   text-align: left;
   color: #01357E;
}

#hprightmiddletext p, hpleftmiddletext p, hpleftmiddletext p  {
   text-indent: -10px;
   padding-left: 20px;
}


/* These elements control the appearance and position of the button text in the lower 3 modules */

#hplowerrightbuttontxt p,
#hplowerrightheadtxt p,
#hplowermidheadtxt p,
#hplowerleftheadtext p,
#hplowermidbuttontxt p,
#hplowerleftbuttontxt p  {
   font: bold 14px/17px Tahoma;
   margin: 0px;
   color: #FFFFFF;
   text-align: left;
}

#hplowermidbuttontxt, #hplowerleftbuttontxt, #hplowerrightbuttontxt  {
   visibility: visible;
   position: absolute;
   z-index: 3;
   letter-spacing:1px;
   width: 111px;
   height: 26px;
	text-align:center;
	padding-top:4px;
	font:bold 14px Tahoma;
}

#hplowermidbuttontxt a, #hplowerleftbuttontxt a, #hplowerrightbuttontxt a  {
	color:#ffffff;
}

#hplowermidbuttontxt a:hover, #hplowerleftbuttontxt a:hover, #hplowerrightbuttontxt a:hover  {
	color:#01357E;
	cursor:pointer;
}

#hplowerrightbuttontxt  {
	left: 763px;
	top: 678px;
}

#hplowerleftbuttontxt  {
	left: 70px;
	top: 678px;
}

#hplowermidbuttontxt  {
	left: 418px;
	top: 678px;
}

#hplowerleftheadtext  {
	visibility: visible;
	position: absolute;
	left: 69px;
	top: 532px;
	z-index: 3;
	width: 239px;
	letter-spacing:1px;
}

/* These elements control the appearance and position of headline text in the lower 3 modules */
#hplowerrightheadtxt  {
	visibility: visible;
	position: absolute;
	left: 759px;
	top: 532px;
	z-index: 3;
	width: 227px;
	letter-spacing:1px;
}

#hplowermidheadtxt  {
	visibility: visible;
	position: absolute;
	left: 414px;
	top: 532px;
	z-index: 3;
	width: 188px;
	letter-spacing:1px;
}

#home  {
   z-index: 3;
}
