body {
	margin-bottom:0;
	margin-right:0;
	margin-left:0;
	margin-top:0;
	background-color: #888888;
	background-image:url(images/bg.jpg);
	text-align:center;
	height: 100%;
}

.itemBorder {
 border: 1px solid #666666;
}

.regText, a.regText:link, a.regText:visited, a.regText:active, a.regText:focus {
 color: #444444;
 font-family: "Arial";
 font-size:14px;
 text-align: left;
}

.regTextPresident, a.regTextPresident:link, a.regTextPresident:visited, a.regTextPresident:active, a.regTextPresident:focus {
 color: #444444;
 font-family: "Monotype Corsiva";
 font-size: 20px;
 text-align: left;
}

.regHeader, a.regHeader:link, a.regHeader:visited, a.regHeader:active, a.regHeader:focus {
 color: #31517D;
 font:Georgia, "Times New Roman", Times, serif;
 font-size:28px;
 font-weight: bold;
 text-align: center;
 text-decoration: none;
 text-shadow:Black;
}

.regTextNewsIntro, a.regTextNewsIntro:link, a.regTextNewsIntro:visited, a.regTextNewsIntro:active, a.regTextNewsIntro:focus {
 color: #000000;
 font: Geneva, Arial, Helvetica, sans-serif;
 font-size:14px;
 text-align: left;
}

.introTextHeader, a.introTextHeader:hover, a.introTextHeader:link, a.introTextHeader:visited, a.introTextHeader:active, a.introTextHeader:focus {
 color: #31517D;
 font: 18px Arial, sans-serif;
 font-weight: bold;
 text-align: center;
 vertical-align: top;
}

.introTextReg, a.introTextReg:hover, a.introTextReg:link, a.introTextReg:visited, a.introTextReg:active, a.introTextReg:focus {
 color: #000000;
 font: Verdana, Arial, Helvetica, sans-serif;
 font-size:14px;
 text-align: left;
 padding-left: 20px;
 vertical-align: middle;
}

.regTextContact, a.regTextContact:link, a.regTextContact:visited, a.regTextContact:active, a.regTextContact:focus {
 color: #000000;
 font: Georgia, "Times New Roman", Times, serif;
 font-weight:bold;
 font-size:16px;
 text-align: center;
 text-decoration: none;
}

.regHeaderReps, a.regHeaderReps:link, a.regHeaderReps:visited, a.regHeaderReps:active, a.regHeaderReps:focus {
 color: #000000;
 font:Georgia, "Times New Roman", Times, serif;
 font-size:20px;
 font-weight: bold;
 text-align:center;
 text-decoration:underline;
}

.regTextLoginError {
 color: #990000;
 font: Georgia, "Times New Roman", Times, serif;
 font-weight:bold;
 font-size:16px;
 text-align: center;
 text-decoration: none;
}

.lowTextMenu1, a.lowTextMenu1:link, a.lowTextMenu1:visited, a.lowTextMenu1:active, a.lowTextMenu1:focus {
 color: #FFFFFF;
 font: 16px Arial, sans-serif;
 font-weight: bold;
 text-align: center;
 text-decoration: none;
}

.highTextMenu1, a.highTextMenu1:link, a.highTextMenu1:visited, a.highTextMenu1:active, a.highTextMenu1:focus {
 color: #ffb43d;
 font: 16px Arial, sans-serif;
 font-weight: bold;
 text-align: center;
 text-decoration: none;
}

.lowTextMenu2, a.lowTextMenu2:link, a.lowTextMenu2:visited, a.lowTextMenu2:active, a.lowTextMenu2:focus {
 color: #FFFFFF;
 font: Geneva, Arial, Helvetica, sans-serif;
 font-weight: bold;
 text-align: left;
 vertical-align: middle;
 text-decoration: none;
 padding-left: 5px;
}

.highTextMenu2, a.hightextMenu2:hover, a.highTextMenu2:link, a.highTextMenu2:visited, a.highTextMenu2:active, a.highTextMenu2:focus {
 color: #ffb43d;
 font: Geneva, Arial, Helvetica, sans-serif;
 font-weight: bold;
 text-align: left;
 vertical-align: top;
 text-decoration: none;
 padding-left: 5px;
}

.lowTextMenu3, a.lowTextMenu3:link, a.lowTextMenu3:visited, a.lowTextMenu3:active, a.lowTextMenu3:focus {
 color: #FFFFFF;
 font: Geneva, Arial, Helvetica, sans-serif;
 font-weight: bold;
 text-align: left;
 vertical-align: middle;
 text-decoration: none;
 padding-left: 5px;
}

.highTextMenu3, a.hightextMenu3:hover, a.highTextMenu3:link, a.highTextMenu3:visited, a.highTextMenu3:active, a.highTextMenu3:focus {
 color: #ffb43d;
 font: Geneva, Arial, Helvetica, sans-serif;
 font-weight: bold;
 text-align: left;
 vertical-align: middle;
 text-decoration: none;
 padding-left: 5px;
}

#mainDiv{
background-color: #EEEEFF;
background-image: url(images/bgfloat.jpg);
background-repeat: repeat-y;
z-index: 10;
width: 830px;
min-height: 100%;	
text-align: left;
position: absolute;
top: 0px;
left: 50%;
margin-left: -415px;
}

#ahrExpo{
z-index:20;
background-color:#8fa7b1;
border-width: thin;
border-style: solid;
border-color:#777777;
position: relative;
left:50%;
width:380px;
text-align:center;
padding:5px;
}

#holidayDiv{
width: 320px; 
margin-right: 20px; 
position: absolute; 
right: 50%; 
z-index: 20; 
top: 400px;
}

#holidayDiv img{
height:217px;
width:320px;
}

#mainDivBack{
background-image: url(images/backcont.png);
background-position:bottom;
background-repeat:no-repeat;
z-index: 15;
width: 800px;
min-height: 100%;	
position: absolute;
top: 0px;
left: 50%;
margin-left: -400px;
}

#mainDivLeft{
background-image: url(images/LeftBar.png);
background-position:left;
background-repeat: repeat-y;
z-index: 15;
width: 30px;
min-height: 100%;	
position: absolute;
top: 0px;
left: 50%;
margin-left: -400px;
}

#mainDivIE{
background-color: #EEEEFF;
background-image: url(images/bgfloat.jpg);
background-repeat: repeat-y;
z-index: 10;
width: 830px;
height:100%;	
text-align: left;
position: absolute;
top: 0px;
left: 50%;
margin-left: -415px;
}

#mainDivIEback{
background-image: url(images/backcont.png);
background-position:bottom;
background-repeat:no-repeat;
z-index: 15;
width: 800px;
height:100%;	
position: absolute;
top: 0px;
left: 50%;
margin-left: -400px;
}

#mainDivIELeft{
background-image: url(images/LeftBar.png);
background-position:left;
background-repeat: repeat-y;
z-index: 15;
width: 30px;
height: 100%;	
position: absolute;
top: 0px;
left: 50%;
margin-left: -400px;
}

#contDiv{
z-index: 30;
width: 680px;
text-align: left;
position: relative;
top: 0px;
left: 90px;
vertical-align:top;
font:Georgia, "Times New Roman", Times, serif;
}

#contDivBorder{
z-index: 20;
width: 620px;
text-align: left;
position: relative;
top: 0px;
left: 100px;
vertical-align: top;
border-width: thin;
border-style: groove;
border-color:#AAAAAA;
padding:30px;
}

#contDivBorderReps{
z-index: 20;
width: 500px;
text-align: left;
position: relative;
top: 0px;
left: 180px;
vertical-align: top;
border-width: thin;
border-style: groove;
border-color:#AAAAAA;
padding-top:20px;
padding-bottom:20px;
}

#flashDiv{
z-index: 20;
width: 400px;
position: absolute;
top: 300px;
right: 50%;
}

#imgTop{
z-index:20;
position:relative;
top:0px;
left:15px;
}

#greyBarDiv{
z-index:5;
background-color:#888888;
position:relative;
top:-5px;
left:15px;
width:800px;
height:30px;
}

#greyBarDivIE{
z-index:5;
background-color:#888888;
position:relative;
top:-5px;
left:15px;
width:800px;
height:26px;
}

#mainNewsDiv{
z-index:20;
background-color:#8fa7b1;
border-width: thin;
border-style: solid;
border-color:#777777;
position: relative;
left:50%;
width:390px;
}

#introTextDiv{
z-index:20;
position: absolute;
top: 180px;
right: 50%;
width:320px;
margin-right:20px;
}



