/* CSS Document */

body {
background-image:url(../images/main_bg.jpg);
background-repeat:no-repeat;
background-position: top center;
font: 12px Arial, Helvetica, sans-serif;
background-color:#fff;
color:#000000;
text-align:center;
padding:0px;
margin:0px;
}

#intro {
width:864px;
margin:0 auto;
text-align:left;
border:none;
background-color:#FFFFFF;
}

#container {
width:830px;
margin:0 auto;
text-align:left;
border:none;
background-color:#FFFFFF;
}

#main_container {
width:830px;
margin:0 auto;
text-align:left;
border:none;
background-image:url(../images/main_container_bg.jpg);
background-repeat:repeat;
}
.clear {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#subcontainer {
width:830px;
margin:0 auto;
text-align:left;
border:none;
background-color:#FFFFFF;

}

#subcontainer2 {
width:830px;
margin:0 auto;
text-align:left;
border:none;
background-color:#FFFFFF;

}


/*TOP OF PAGE*/

#header {
width:830px;
height:221px;
padding:0px 0px 0px 0px;

}

/*=========================================================
TOP MENU
=========================================================*/
#mainnav {
padding:0px 0px 0px 0px;
background-image:url(../images/nav_bg.jpg);
background-repeat:no-repeat;
height:51px;
color:#fff;
}
#topmenu{
color:#fff;

}

.topmenu_items{
display:block;
float:left;
color:#fff;
text-decoration:none;
padding:20px 10px 10px 10px;
}
A:Hover.topmenu_items{
display:block;
float:left;
color:#fff;
text-decoration:none;
background-image:url(../images/topmenu_over.jpg);
background-repeat:repeat-x;
padding:20px 10px 16px 10px; !important;
}
.topmenu_selected{
display:block;
float:left;
color:#fff;
text-decoration:none;
background-image:url(../images/topmenu_on.jpg);
background-repeat:repeat-x;
padding:20px 10px 16px 10px; !important;
}

/*=========================================================
FLASH
=========================================================*/

#flash {
padding:0px 0px 0px 0px;
margin:0px;
height:268px;
width:830px;
}

#flash_right {
background-image:url(../images/side_bg.gif);
background-repeat:repeat;
width:414px;
float:right;
height:425px;
}


/*=========================================================
CONTENT
=========================================================*/

#mainContent {
background-image:url(../images/mainContent_bg.jpg);
background-color:#FFF;
width:416px;
float:left;
padding:0px 0px 0px 0px;
background-repeat:no-repeat;
height:425px;
}

.maintext {
padding:0px 20px 0px 32px;
}

.maintext2 {
padding:0px 475px 30px 40px;


}

img {
border:none;
}



#mainContent  li {
padding:0px 0px 0px  10px;
list-style-image:none;

}

#headline_home {
background-image:url(../images/hr.jpg);
background-repeat:repeat-x;
background-position:0px 40px;
height:50px;

}

/*=========================================================
CONTENT SUB PAGES
=========================================================*/

.h1 {
color:#FF9933;
}

#subflash {
width:830px;
padding:0px 0px 0px 0px;
height:100px;

}

#subContent {
width:830px;
padding:0px 0px 0px 0px;
background-repeat:no-repeat;
}
#subContent a{
color:#000;
text-decoration:unerline;
font-weight:bold;
}


#subContent2 {
background-image:url(../images/contact_bg.jpg);
width:830px;
padding:0px 0px 0px 0px;
background-repeat:no-repeat;

}


#subright {
width:414px;
float:right;
padding:80px 10px 0px 0px;

}

#subright2 {
width:414px;
float:right;
padding:20px 10px 0px 0px;

}

#subright3 {
width:414px;
float:right;
padding:10px 10px 20px 0px;

}

#subleft {
width:830px;


}



#headline {
width:894px;
background-image:url(../images/hr.jpg);
background-repeat:repeat-x;
background-position:0px 40px;
height:50px;
margin-left:120px;
}

h1 {
font-size:20px;
}

#apDiv1 {
	position:absolute;
	width:205px;
	height:124px;
	z-index:3;
	left: 299px;
	top: 8px;
}

#apDiv2 {
	position:absolute;
	width:200px;
	height:115px;
	z-index:2;
	left: 846px;
	top: 57px;
}
/*=========================================================
MAILING LIST STUFF
=========================================================*/
.join_field{
border:1px solid #000;
}
.joinbold{
font-weight:bold;
color:#fff;
}
.join{
color:#fff;
font-size:10px;
}
.jointhanks{
color:#fff;
padding-top:40px;
}
#joinholder{
color:#fff;
}
/*=========================================================
FOOTER STUFF
=========================================================*/

#footer {
width:830px;
background-image:url(../images/footer2.gif);
background-repeat:no-repeat;
background-position:0px 0px;
height:81px;
float:left;
}
#footer a{
color:#000;
text-decoration:underline;
}

#subfooter {
width:894px;
background-image:url(../images/hr.jpg);
background-repeat:repeat-x;
background-position:0px 0px;
height:50px;
margin-left:120px;
margin-top:20px;
padding:0px 0px 0px 0px;
float:left;

}

.rt {
float:right;
}
