/* Elite :: child site styles */



.themeElite #page { background-image: url(i/_skin_elite/corner_swoop.jpg); }
#childSub.themeElite #logoWrap { background-image: url(i/_skin_elite/article.jpg); }
.themeElite #topnav { background-image: url(i/_skin_elite/topnav.jpg); }
.themeElite #topnav ul li { border-right-color: #b8e272; }
.themeElite #topnavPrime { left: 16px; }
.themeElite #topnavPrime a { color: #d6ebad; font-family: 'arial narrow', Arial, Sans-Serif;}
.themeElite #topnavPrime a:hover { color: white; }
#home.themeElite #footer { background-image: url(i/_skin_elite/footer_home.gif); }
.themeElite #footer { background-image: url(i/_skin_elite/footer_home.gif); }
.themeElite #homePromos { background-image: url(i/_skin_elite/home_promos.jpg); }
.themeElite #homePromos a { color: #85cd40; }
.themeElite #homePromos a { background-position: 75px -326px; padding-top: 4px; height: 16px; }
.themeElite #homePromos a:hover { background-position: 75px -346px; color: #649a30;  }
.themeElite #sideNav li { background: url(i/_skin_elite/sidenav_divider.jpg) no-repeat right bottom; }
.themeElite #backToHome { top: 65px; }



#topnavPrime a.current {color: #fff;text-decoration: none;}







#billboard { background-image: url(i/_skin_elite/billboard.jpg); background-repeat: no-repeat; height: 433px;}

		#billboard p {
			top: 80px;
			right: 50px;
			width: 432px;
			height: 177px;
			color: #003366;
			font-family: 'arial narrow', arial, sans-serif, ;
			font-size: 28px;
			line-height: 1.1;
		}
		#billboard p.title {
			top: 50px;
			right: 66px;
			width: 292px;
			height: 150px;
			color: #003366;
			background-position: 0 -197px;
			font-family: 'arial narrow', Arial, sans-serif;
			font-size: 16px;
			line-height: 1.3;
		}


				.hasArialNarrow #billboard p {
					font-size: 25px;
					line-height: 1.15;
					font-family: 'arial narrow', arial, sans-serif;
				}
				#billboard p strong {
					color: #99cc33;
					font-weight: bold; font-family: 'arial narrow', Arial, sans-serif;
					font-size: 26px;
				}
				#billboard p.subordinate {
					font-size: 16px;
					top: 190px;
					right: 115px;
					width: 250px;
					line-height: 1.5; font-family: 'arial narrow', Arial, Sans-Serif;
				}
				#billboard p.detail {
			        top: 85px;
			        right: 67px;
			        font-size: 1.6em;
			        width: 288px; font-family: 'arial narrow', Arial, sans-serif; line-height: 1.3em;
		        }
		        .hasArialNarrow #billboard p.detail {
					font-size: 15px;
					line-height: 1.6;
				}


/* FORMS */
.themeElite #loginBox { border-color: #bfe279; }
.themeElite #newVendorRegistration { border-top-color: #bfe279; }
.themeElite #loginBox { background-color: #fbfff2; }
.themeElite input#loginBoxButton { background-image: url(i/_skin_elite/pill_button.png); }
.themeElite div.optionLinks a { color: #0099cc; }
.themeElite #newVendorRegistration strong { color: #99cc33; }
.themeElite .caption a { color: #99cc33; }
.themeElite thead th { background-color: #d9f1aa; }
.themeElite td { border-color: #d9f1aa; }
.themeElite .caption { background: #fff url(i/_skin_elite/form_top.gif) top left no-repeat; border: none; }
.themeElite .form h2 { color: #003366; }
.themeElite .form fieldset { border-top-color: #c7e689; }
.themeElite .submit_btn { background-color: #0099cc; }
.themeElite .reset_btn { background-color: #99cc33; }


#vid1 {float: left;  width: 295px;  margin-left: 320px; margin-top: 55px; display: inline; }
.vid_container {width: 262px; height: 180px; float: left; display: inline;}

#vid1 em {font-style: normal; font-weight: bold; font-size: .9em; color: #000; float: left; clear: left; width: 225px; margin-left: 15px; margin-top: 0px; text-align: center; display: inline; }
a.rollover1 {display: block; width: 245px; height: 138px; margin-left: 10px; margin-top: 10px; text-decoration: none; background: url("../images/hourly_still3.jpg"); background-position: 0px 0px; background-repeat: no-repeat;}
a.rollover1:hover {background-position: 0px -150px;}
a.rollover2 {display: block; width: 245px; height: 138px; margin-left: 10px; margin-top: 10px; text-decoration: none; background: url("../images/mgmt_still3.jpg"); background-position: 0px 0px; background-repeat: no-repeat;}
a.rollover2:hover {background-position: 0px -150px;}

#print_box {float: left; margin-top: 20px;  margin-left: 40px;}

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url(../images/bg_button_a.gif) no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url(../images/bg_button_span.gif) no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 10px 5px 28px;
}

a.button:hover {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active {
    background-position: bottom right;
    color: red;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 5px 10px 5px 28px; /* push text down 1px */
} 

a.button:hover span {
    background-position: bottom left;
    padding: 5px 10px 5px 28px; /* push text down 1px */
} 

#childArticle44 h5 {font-weight: bold; margin-bottom: 10px; font-size: 1.3em; width: 700px;}

#wrapper2 {float: left; clear: none; width: 625px; margin-left: 0px; margin-top: 0px; margin-bottom: 60px; padding-bottom: 5px; *padding-bottom: 60px; display: inline;}

#call_buttons {height: 170px; background-color: #BBE071;}

#call_button1 { float: left; width: 315px; clear: none; display: inline; margin-left: 5px; }
a.button1a {margin-left: 0px; display: block; height: 170px; width: 315px; margin-top: 0px; text-decoration: none; background: url("../images/buttons1.jpg"); background-position: 0px 0px; background-repeat: no-repeat;}
a.button1a:hover {background-position: 0px -199px;}

#call_button2 {  float: left; height: 168px; width: 314px; clear: none; display: inline; }
a.button2a {margin-left: 0px; display: block; height: 170px; width: 315px; margin-top: 0px; text-decoration: none; background: url("../images/buttons1.jpg"); background-position: -325px 0px; background-repeat: no-repeat;}
a.button2a:hover {background-position: -325px -199px;}

#call_button3 {float: left; height: 168px; width: 314px; clear: none; display: inline; }
a.button3a {margin-left: 0px; display: block; height: 170px; width: 315px; margin-top: 0px; text-decoration: none; background: url("../images/buttons1.jpg"); background-position: -648px 0px; background-repeat: no-repeat;}
a.button3a:hover {background-position: -648px -199px;}

.displace {position: absolute; left: -5000px;}

#call_buttons2 {height: 170px; *height: 176px; background-color: #bbe071;}

#call_button10 { float: left; width: 315px; clear: none; display: inline; margin-left: 2px; }
a.button10a {margin-left: 0px; display: block; height: 170px; width: 315px; margin-top: 0px; text-decoration: none; background: url("../images/buttons2.jpg"); background-position: -7px -9px; background-repeat: no-repeat;}
a.button10a:hover {background-position: -7px -188px;}

#call_button20 {  float: left;  width: 315px; clear: none; display: inline; }
a.button20a {margin-left: 0px; display: block; height: 170px; width: 315px; margin-top: 0px; text-decoration: none; background: url("../images/buttons2.jpg"); background-position: -330px -9px; background-repeat: no-repeat;}
a.button20a:hover {background-position: -330px -188px;}

#call_button30 {float: left; height: 168px; width: 316px; clear: none; display: inline;}
a.button30a {margin-left: 0px; display: block; height: 170px; width: 315px; margin-top: 0px; text-decoration: none; background: url("../images/buttons2.jpg"); background-position: -651px -9px; background-repeat: no-repeat;}
a.button30a:hover {background-position: -651px -188px;}
