html 
{ 
        overflow-y: scroll; 
}


body
{
        font-size: 12px;
        margin: 5px 0 5px 0;
        padding: 0;
        font-family: Helvetica, Arial, Helvetica, sans-serif;
        color: white;
        background-color:#202896;
}

/* Rules for headings */ 
h1, h2, h3, h4
{
        margin: 0;
        font-family: sans-serif, Helvetica, Arial;
        font-weight: normal;
}

h1 
{ 
        font-size: 44px; 
}

h2 
{ 
        font-size: 24px;
        padding-bottom:5px; 
}

h3 
{
        font-size: 18px;
        padding-bottom:5px;  
}

h4 
{ 
        font-size:10px;
        padding-right:1%;
        float:right;
        padding-top:16px;
}

p, ul, ol 
{
        line-height: 140%;
        text-align: justify;
        color:white;
        margin-top:9px;
        margin-bottom:9px;
}

p a
{
        color:#d6ac15;
        text-decoration:none;
}

p a:hover
{
        text-decoration:underline;
}

.highlite
{
        color:#d6ac15;
}

/* Masthead */ 
#divHeader
{
        background:url(images/RivettAutosDesign_01.gif);
        height:199px;
        background-repeat:no-repeat;
        /*
        padding: 5px;
        margin: 0 0 5px 0;
        float:left;
        border-style:ridge;
        border-width:2px;
        border-color:Blue;
        display:inline;
        */
}

/* Footer */ 
#divFooter 
{ 
        /*background:url(images/RivettAutosFooter.jpg) no-repeat;
        
        padding:1px;*/
        clear:both;
        border-top:solid 1px #edef5e;
        height:60px;
}

#divSDB
{
        clear:both;
        margin-top:-12px;
        
}

#divSDB a
{
        color:#D6AC15;
        text-decoration:none;
}

#divSDB h4
{
        float:none;
        text-align:center;
}

#divSDB h4 a:hover
{
        
        text-decoration:underline;
}

.push .footer
{
        /*border-top:solid 1px #edef5e;*/
        height: 60px;
    
    
}

#divFooterAddress
{ 
        float:left;
        padding-top:16px;
        margin:0;
        text-align:center;
        font-size:10px;
        padding-left:247px;
        width:50%;
        clear:both;
        padding-bottom:15px;    
}

#wrapper
{
        margin: 0 auto -60px; /* the bottom margin is the negative value of the footer's height */
        min-height: 100%;
    height: auto !important;
    width:998px;
        height:100%;
        /*border:1px solid #EDEF5F;*/
}

/* Page */
#page
{
        height:330px;
        /*background: url(images/BodyBackground.jpg) scroll no-repeat;*/
        clear:both;
        height: auto !important;/*comment this out to display subaru water mark.  breaks ie7*/
}

#divMainContent
{
        padding:5px 10px 1px 10px;
        margin:1px;
        width:41%;
        float:left;
        position:relative;
        /*background:#c6b792;*/
        /*background:url(images/SubaruEventsTransparent.png)*/
        
}

#divEventsTable
{
        position:absolute;
        width:500px;
        background:url(images/SubaruEventsTransparent.png);
        z-index:1;
        /*background:#c6b792;*/
        
        
}

.divRightPanel
{
        float:right;
        padding:32px 10px;
}

/* Menu Top*/
#menuTop 
{
        padding-top:170px;
}

#menuTop ul 
{
        margin: 0;
        padding: 0px;
        list-style: none;
        line-height: normal;
}

#menuTop li 
{
        display: block;
        font-weight:bold;
        float: left;
        padding: 5px 0 0 10px;
        margin-right:14px;
}

#menuTop a
{
        display: block;
        text-decoration: none;
        font: bold 14px Arial, Helvetica, sans-serif;
        color: white;
}

#menuTop a:hover 
{ 
        text-decoration: underline; 
}

.breadCrumbs
{
        float:right;
        font-size:10px;
        padding-top:5px;
}

.breadCrumbs a
{
        color:Lime;
}

#current_page_item 
{
        color:Red;
}

/*rounded div stuff*/
.rtop, .rbottom
{
        display:block;
        background:#f1bbba;
        clear:both;
}
.rtop *, .rbottom *
{
        display: block;
        height: 1px;
        overflow: hidden;
        background:#6b5344;
}

.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px} 

#divRound
{
        background:#6b5344;
        margin-top:8px;
        width:147px;
        /*float:right;
        width:44%;*/
}

#divSuccessFailure
{
        padding:85px 0px 0px 67px
}


/*Events Grid View Styling*/
.mGrid 
{   
    /*background-color: #fff;*/   
    /*margin: 5px 0 10px 0;   */
    /*border: #edef5e 1px solid;*/
    border-collapse:collapse;
    width:100%;   
    /*background:url(images/SubaruEventsTransparent.png);*/
}  
.mGrid th
{
        padding: 4px 2px;
        color: #fff;
        border: solid 1px #edef5e;
        font-size: 0.9em;
        text-align:left;
} 
.mGrid th a
{
        padding: 4px 2px;
        color: black;
}  
.mGrid td 
{   
        padding: 2px;   
        border: solid 1px #edef5e;   
        color: white;   
}
.mGrid td a 
{   
        color: white;   
}   
.mGrid .alt 
{ 
        
}  
.mGrid .pgr 
{ 
        
}  
.mGrid .pgr table 
{ 
        margin: 5px 0; 
}  
.mGrid .pgr td 
{   
        border-width: 0;   
        padding: 0 6px;   
        border-left: solid 1px #666;   
        font-weight: bold;   
        color: #fff;   
        line-height: 12px;   
}     
.mGrid .pgr a 
{ 
        color: #666; text-decoration: none; 
}  
.mGrid .pgr a:hover 
{ 
        color: #000; text-decoration: none; 
}  


