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:#144832;
}

/* 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/RivettAutos_LandRover_Header.jpg);
        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/RivettAutos_LandRover_Footer.jpg) no-repeat;
        height:60px;
        padding:1px;
        clear:both;
        margin-top:5px;
        
}
.push .footer
{
        /*border-top:solid 1px #edef5e;*/
        height: 60px;
    
    
}
#divSDB
{
        clear:both;
        
}

#divSDB a
{
        color:#D6AC15;
        text-decoration:none;
}

#divSDB h4
{
        float:none;
        text-align:center;
}

#divSDB h4 a:hover
{
        
        text-decoration:underline;
}
#divFooterAddress
{ 
        float:left;
        padding-top:16px;
        margin:0;
        text-align:center;
        font-size:10px;
        padding-left:247px;
        width:50%;
}

#wrapper
{
        margin: 0 auto;
        width:998px;
        height:100%;
        /*border:1px solid #EDEF5F;*/
}

/* Page */
#page
{
        
        background: url(images/BodyBackground.jpg) scroll no-repeat;
        cursor:pointer:
}

.divMainContent
{
    padding:5px 9px 5px 9px;
    margin: 10px 0 10px 1px;
    /*width:41%;*/
    width:510px;
    float:left;
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;
    /*background:#c6b792;*/
    background:url(images/transparent.png);
    border: #edef5e 1px ridge;
}

.xxx
{
    padding:5px 10px 10px 10px;
    margin: 10px 0 10px 1px;
    /*width:41%;*/
    width:419px;
    float:left;
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;
    /*background:#c6b792;*/
    background:url(images/transparent.png);
    border: #edef5e 1px ridge;
}

.contentHeader
{
        margin-left:5px;
        width:200px;
        text-align:left;
}

.contentHeader h2
{ 
        display:inline;
        padding-bottom:0;
}

.contentHeader h4
{
        font-size:12px;
        
        padding-top:12px;
        font-style: italic; 
}

.galleryPanel
{
   -moz-border-radius: 6px;
    /*width:41%;*/
    /*width:510px;*/
    
    /*background:#c6b792;*/
}

#Panel1
{
        display:inline;
}

.galleryImage
{
        margin:3px;
        padding:5px;
        /*float:left;*/
        /*border-style:outset;*/
        border-color:yellowgreen;
        /*display:block;*/
        -moz-border-radius: 6px;
}

.galleryImage:hover
{
        border-color:chartreuse;
}

.galleryImageLarge
{
        margin:5px;
        padding:5px;
        float:left;
        /*border-style:outset;*/
        border-color:yellowgreen;
        /*display:block;*/
        -moz-border-radius: 6px;
}

.projectImage
{
        margin:5px 5px 30px 5px;
        padding:5px 0 5px 8px;
        /*border-style:outset;*/
        -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;
    
    /*background:#c6b792;*/
    background:url(images/transparent.png);
    border: #edef5e 1px ridge;
}

.divRightPanel
{
    float:right;
    padding:50px 38px 0px 0px;
}

/* 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:16px 0px 0px 67px
}


/*Events Grid View Styling*/
.mGrid 
{   
    width: 50%;   
    background-color: #fff;   
    margin: 5px 0 10px 0;   
    border: solid 1px #525252;   
    border-collapse:collapse;   
}  
.mGrid td 
{   
        padding: 2px;   
        border: solid 1px #c1c1c1;   
        color: #717171;   
}  
.mGrid th
{
        padding: 4px 2px;
        color: #fff;
        background: url(images/grd_head.png) #424242 repeat-x 50% top;
        border-left: solid 1px #525252;
        font-size: 0.9em;
} 
.mGrid th a
{
        padding: 4px 2px;
        color: #fff;
}  
.mGrid .alt 
{ 
        background: #fcfcfc url(images/grd_alt.png) repeat-x top; 
}  
.mGrid .pgr 
{ 
        background: #424242 url(images/grd_pgr.png) repeat-x top; 
}  
.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; 
}  

.ProjectLinks li
{
    line-height: 200%;
}

.ProjectLinks a
{
        text-decoration:none;
        color:Yellow;
}

.ProjectLinks a:hover
{
        text-decoration:underline;
}

.imageCaptionLabel
{
        width:50px;
        font-weight:bold;
        text-align:justify;
        vertical-align:baseline;
}
