/* GENERAL ______________________________ */

html, html body{

height:100%;

}

body{

text-align:center;

background:rgb(70,60,45) url("../images/arbBG.gif") center top repeat-y;

}

/* LAYOUT DIVs ______________________________ */

#wrapper{

position:relative;

width:913px;

padding-top:55px;

padding-bottom:12px;

text-align:left;

background:url("../images/arbBGTop.gif") 0 0 no-repeat;

}

html>body #wrapper{

margin:0 auto;

}

#logo{

position:absolute;

top:55px;

left:28px;

height:102px;

width:285px;

text-indent:-9999px;

background:url("../images/arbLogo.gif") 0 0 no-repeat;

}

#slogan{

position:absolute;

top:163px;

left:28px;

height:21px;

width:285px;

text-indent:-9999px;

background:url("../images/arbTagline.gif") 0 0 no-repeat;

}

#content{

margin:170px 60px 0 225px;

background-color:rgb(255,253,239);

}

#quote{

position:absolute;

top:55px;

left:316px;

height:122px;

width:570px;

background:url("../images/headerLine.gif") left bottom no-repeat;

}

.defaultBody #quote a,

.homeBody #quote a{

display:block;

width:446px;

height:116px;

margin-left:106px;

text-indent:-9999px;

background:url("../images/homeQuote.gif") 0 8px no-repeat;

}

.defaultBody #quote a:hover,

.homeBody #quote a:hover,

.defaultBody #quote a:focus,

.homeBody #quote a:focus{

border:0;

background:url("../images/homeQuote.gif") 0 -119px no-repeat;

}

#signup{

position:relative;

padding-top:50px;

margin-top:1.4286em;

margin-left:-12px;

background:url("../images/signupTop.gif") 0 0 no-repeat;

}

#signup h3, #signup ul, #signup p{

margin-right:222px;

margin-left:12px;

text-align:center;

}

#signup h3{

font-size:1.1423em; /*16px*/

line-height:1.25em; /* 20px */

color:rgb(130,35,50);

margin-top:0;

margin-bottom:.625em;

}

#signup ul li{

padding:0;

background:none;

}

#signup form{

border:0;

background:url("../images/signupBot.gif") left bottom no-repeat;

}

#signup form fieldset{

position:absolute;

right:12px;

top:50px;

width:190px;

}

#signup form p{

margin-right:0;

margin-left:0;

font-size:.7857em; /*11px */

line-height:1.8181em; /*20px */

color:rgb(255,253,239);

}

#signup ul{

background-color:rgb(255,253,239);

}

.aaplayer{

width:360px;

margin:1.4286em auto;

padding:10px;

text-align:center;

border:1px solid rgb(125,175,175); 

}

.aaplayer iframe{

margin:1.4286em 0;

}

#footer{

font-size:.7857em;/*11px*/

margin-top:1.8181em; /*20px */

padding:.8181em 0 1.6363em 0;

border-top:1px solid rgb(125,175,175);

background-color:rgb(255,253,239);

}
#footer a{
margin-right:5px;
margin-left:5px;
}
/* IMAGES ______________________________ */

.imgR{

float:right;

}

/* NAVIGATION STYLES  ______________________________ */

#primNav {

position:absolute;

padding-top:1.2857em; /*18px - size of h1*/

top:225px;

left:4px;

}

#primNav li{

font-family:Verdana, Helvetica, Arial, sans-serif;

font-size:1em;/* 14px */

line-height:1.4283em;/*20px*/

margin:0;

padding:0 0 0 27px;

background:none;

}

#primNav #ProductsSubMenu li{
padding:0 0 0 15px;
}
li#home{

padding-top:.8571em;/*12px*/

background:url("../images/navTop.gif") left top no-repeat;

}

li#contact{

padding-bottom:.8571em;/*12px*/

background:url("../images/navBot.gif") left bottom no-repeat;

}

#primNav li a{

padding-right:23px;

color:rgb(70,60,40);

text-decoration:none;

background-color:rgb(255,253,239);

}

#primNav a:visited{

background-position: 0 0;

}

#primNav a:hover,
#primNav a:focus,
.defaultBody #home a,
.homeBody #home a,
.aboutBody #about a,
.servicesBody #services a,
.productsBody #products a,
.calendarBody #calendar a,
.contactBody #contact a,
.ebooksBody #ProductsSubMenu #ebooks a
{
border:0;
font-style:italic;
color:rgb(130,35,50);
background:rgb(255,253,239) url("../images/navSwash.gif") 100% 0 no-repeat;
}

.productsBody #products ul a{
padding-right:23px;
color:rgb(70,60,40);
text-decoration:none;
background:rgb(255,253,239) url("../images/blank.gif") 100% 0 no-repeat;
backgound-image:none;
}




