﻿body
{
    font-family:Arial;
    font-size:12px;
    background-color: #CCCCCC;
    text-align: center; /* to avoid margins */
    margin: 0px; /* to correct the centering IE bug */
}
#footer
{
    background-color: #000000;
    font-size: 11px;
    padding-bottom:28px;
    font-weight: bold;
    color: #FFFFFF;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    text-align: center;
    border-right: white 1px solid;
    border-left: white 1px solid;
    border-bottom: white 1px solid;
    clear:both;
}
#footer a
{
    color: #0066FF;
    font-weight: bold;
}

a { color: #0066FF; text-decoration: none; }

h1
{
    font-size: 24px;
    color: #FFFFFF;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    text-align: justify;
}
.sectiontop
{
    font-size: 16px;
    color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: justify;
}
.sectionred
{
    font-size: 14px;
    font-weight: bold;
    color: #0066FF;
}

#container
{
    width: 750px;
    margin: auto;
}
#content
{
    background-color: #FFFFFF;
    width:720px;
    padding: 14px;
    vertical-align: top;
    background-color: #000000;
    text-align: center;
    border-right: white 1px solid;
    border-top: white 1px solid;
    border-left: white 1px solid;
    margin:0px;
    float:left;
    color:#FFFFFF;
}
#breadcrumb
{
    text-align:left;
    float:right;
    font-size:12px;
    font-family:Verdana;
}
#flashcontrol
{
    padding:0px;
    margin:0px;   
}
.right
{
    vertical-align: top;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    background-color: #000000;
    text-align: left;
    float:right;
    width:auto;
    max-width:362px;
}
.left
{
    background-color: #FFFFFF;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    background-color: #000000;
    text-align:justify;
    vertical-align:top;
    width:55%;
    float:left;
}
.map
{
    position: relative;
    border-right: white 1px solid;
    border-top: white 1px solid;
    border-left: white 1px solid;
    width: 360px;
    border-bottom: white 1px solid;
    height: 360px;
}
.sectionimages
{
	border: 1px solid #0066FF;
}
#sectionheader
{
    text-align:left;
}
/*End Submenu for brick, block and stone*/

.horizontalrule
{
    background-color:White;
    color:White;
    border:none;
    height:1px;
}

/* Horizonal rule bg for sections*/
.horizontalrulebg
{
    width: 100%;
    background-image: url(../Images/HorizontalRuleBG.gif);
    background-repeat: repeat-x;
    background-position:center center;
}
.horizonalruletitle
{
    font-weight:bold;
    background-color:#000000;
    padding-right:5px;
}
/* End horizonal rule bg for sections*/

/* Datalist styles */
.repeatthreeitemstyle
{
    width:33%;
}
.repeatfouritemstyle
{
    width:25%;
}
.repeatfourdatalist, .repeatthreedatalist
{
    text-align:center;
    width:100%;
}
.borderimage
{
    margin-top:4px;
    margin-bottom:4px;
    border-right: white 1px solid;
    border-top: white 1px solid;
    border-left: white 1px solid;
    border-bottom: white 1px solid;
}
.plainimage
{
    margin-top:3px;
    margin-bottom:3px;
}
/*End datalist styles*/
