@charset "utf-8";

#clearSpace {
        clear: both;
}


body {
        font-family: Helvetica, Arial, sans-serif;
        background: #000000;
        margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
        padding: 0;
        text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */

        background-image:url(images/Background.gif);
        background-repeat:repeat-x;
        font-size: 1em;
}

ul {
        list-style-image: url(images/Arrow.gif);
        /* color: #00872C; */
        margin-bottom: 3px;
}

li {
        padding-bottom: 10px;
}

a {
        color: #264995;
        text-decoration: none;

}

a:hover {
        color: #00872C;
        text-decoration: underline;

}

h1 {
        color: #999999;
}

#GradientBack {
        background-image:url(images/ListBg.gif);
        background-position:bottom;
        background-repeat:repeat-x;
        border:#CCCCCC;
        border-style:solid;
        border-width: 1px;
}

#Spacer {
        margin: 0px 25px;
}

#Klugman {
width: 104px; float:right; left: -200px; position:relative;
}





.CBPLandingPg #backImage {
        width: 1090px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
        margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
        border: none;
        height: 729px;
        background: url(images/Landing/rotate.php) no-repeat center top;


}
.CBPLandingPg #container {
        width: 835px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
        background: none;
        margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
        border: none;
        text-align: left; /* this overrides the text-align: center on the body element. */
        height: 729px;
        overflow:visible;
}
.CBPLandingPg #header {
        background: none;
        padding: 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
        width: 164px;
        height: 220px;
}
.CBPLandingPg #header h1 {
        margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
        padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}

.CBPLandingPg #mainContent {
        padding: 0 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
        color: white;
        background-color: black;
        position:relative;
        top: -30px;
        z-index: 1;
        color: #666666;
        height: 190px;

}



.CBPLandingPg #mainContent  p{
        color: #666666;
}

.CBPLandingPg #Building {
        position:relative;
        float:left; width: 490px;
        top: 154px;
        z-index: 3}


.CBPLandingPg #LearnMore {
        width: 243px;
        padding-left: 520px;
        padding-top: 13px;

}
.CBPLandingPg #TopSpacer {
        height: 450px;
        background-color: none;

}
.CBPLandingPg #footer {
        padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
        background:#000000;
        text-align:center;
        height: 37px;
}
.CBPLandingPg #footer p {
        margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
        padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
        color:white;
}



/* ------------------ ---   ------    ALL OTHER PAGES WILL FOLLOW THESE STYLE GUIDELINES    ------  --- ------------------ */



.CBPRegularPgAbout #container {
        width: 798px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
        background: #fff;
        margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
        border: none;
        text-align: left; /* this overrides the text-align: center on the body element. */
        height: 100%;
        overflow:hidden;
}
.CBPRegularPgAbout #header {
        background: none;
        padding: 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
        width: 100%;
        height: 174px;
        background-color: black;
}
.CBPRegularPgAbout #header h1 {
        margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
        padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.CBPRegularPgAbout #mainContent {
        padding-right: -24px;
        color: #333333;
        background-color: #fff;
        height: 100%;                                        /* THIS VALUE MIGHT CHANGE FOR EACH PAGE */
        width: 800px;


}

.CBPRegularPgAbout #SubSectionHeading {
        width: 600px;
        height: 60px;                                /* THIS VALUE MIGHT CHANGE FOR EACH PAGE */

        text-align:left;

        background-image:url(images/HeaderSubSection.gif);
        background-position:top;
        background-repeat: no-repeat;

        color:white;

        font-weight:bold;
        font-size: 1.2em;

        padding-top: 10px;
        margin-bottom: -38px;

}

.CBPRegularPgAbout #SideBar {
        float: left;
        width: 180px;
        height: 1600px;                                /* THIS VALUE MIGHT CHANGE FOR EACH PAGE */


        background-image:url(images/SideBar_About.gif);
        background-position: top 0;
        background-repeat: no-repeat;

        background-color: white;

}
.CBPRegularPgAbout #LearnMore {
        width: 243px;
        padding-left: 80px
}


.CBPRegularPgAbout #footer {
        padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
        background:#000000;
        text-align:left;
        height: 37px;
        margin-top: 12px;
        clear:both;
}
.CBPRegularPgAbout #footer div {
        margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
        padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
        color: white;
        font:Arial, Helvetica, sans-serif;
        font-size: .6em;
}



/* ------------------ ---   ------    ALL OTHER PAGES WILL FOLLOW THESE STYLE GUIDELINES    ------  --- ------------------ */



.CBPRegularPgSitePlans #container {
        width: 798px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
        background: #fff;
        margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
        border: none;
        text-align: left; /* this overrides the text-align: center on the body element. */
        overflow:hidden;

}
.CBPRegularPgSitePlans #header {
        background: none;
        padding: 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
        width: 100%;
        height: 174px;
        background-color: black;
}
.CBPRegularPgSitePlans #header h1 {
        margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
        padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.CBPRegularPgSitePlans #mainContent {
        padding-right: -24px;

        color: #333333;
        background-color: #fff;
        width: 800px;

}

.CBPRegularPgSitePlans #SubSectionHeading {
        width: 600px;
        height: 60px;                                /* THIS VALUE MIGHT CHANGE FOR EACH PAGE */

        text-align:left;

        background-image:url(images/HeaderSubSection.gif);
        background-position:top;
        background-repeat: no-repeat;

        color:white;

        font-weight:bold;
        font-size: 1.2em;

        padding-top: 14px;
        margin-bottom: -38px;

}

.CBPRegularPgSitePlans #SideBar {
        float: left;
        width: 180px;



}
.CBPRegularPgSitePlans #LearnMore {
        width: 243px;
        padding-left: 80px
}


.CBPRegularPgSitePlans #footer {
        padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
        background:#000000;
        text-align:left;
        height: 37px;
        margin-top: 12px;
        clear:both;
}
.CBPRegularPgSitePlans #footer div {
        margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
        padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
        color: white;
        font:Arial, Helvetica, sans-serif;
        font-size: .6em;
}




/* ------------------ ---   ------    ALL OTHER PAGES WILL FOLLOW THESE STYLE GUIDELINES    ------  --- ------------------ */




.CBPRegularPgSuiteFinder #container {
        width: 798px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
        background: #fff;
        margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
        border: none;
        text-align: left; /* this overrides the text-align: center on the body element. */
        overflow:hidden;
}
.CBPRegularPgSuiteFinder #header {
        background: none;
        padding: 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
        width: 100%;
        height: 174px;
        background-color: black;
}
.CBPRegularPgSuiteFinder #header h1 {
        margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
        padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.CBPRegularPgSuiteFinder #mainContent {
        padding-right: -24px;

        color: #333333;
        background-color: #fff;
        height: 100%;                                        /* THIS VALUE MIGHT CHANGE FOR EACH PAGE */
        width: 800px;

}

.CBPRegularPgSuiteFinder #SubSectionHeading {
        width: 600px;
        height: 60px;                                /* THIS VALUE MIGHT CHANGE FOR EACH PAGE */

        text-align:left;

        background-image:url(images/HeaderSubSection.gif);
        background-position:top;
        background-repeat: no-repeat;

        color:white;

        font-weight:bold;
        font-size: 1.2em;

        padding-top: 14px;
        margin-bottom: -38px;

}

.CBPRegularPgSuiteFinder #SideBar {
        float: left;
        width: 180px;
        height: 1250px;                                /* THIS VALUE MIGHT CHANGE FOR EACH PAGE */


        background-image:url(images/SideBar_Site.gif);
        background-position: top 1px;
        background-repeat: no-repeat;

        background-color: white;


}
.CBPRegularPgSuiteFinder #LearnMore {
        width: 243px;
        padding-left: 80px
}


.CBPRegularPgSuiteFinder #footer {
        padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
        background:#000000;
        text-align:left;
        height: 37px;
        margin-top: 12px;
        clear:both;
}
.CBPRegularPgSuiteFinder #footer div {
        margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
        padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
        color: white;
        font:Arial, Helvetica, sans-serif;
        font-size: .6em;
}




/* ------------------ ---   ------    ALL OTHER PAGES WILL FOLLOW THESE STYLE GUIDELINES    ------  --- ------------------ */



.CBPRegularPgAmenities #container {
        width: 798px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
        background: #fff;
        margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
        border: none;
        text-align: left; /* this overrides the text-align: center on the body element. */
        overflow:hidden;
}
.CBPRegularPgAmenities #header {
        background: none;
        padding: 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
        width: 100%;
        height: 174px;
        background-color: black;
}
.CBPRegularPgAmenities #header h1 {
        margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
        padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.CBPRegularPgAmenities #mainContent {
        padding-right: -24px;

        color: #333333;
        background-color: #fff;
        height: 100%;                                        /* THIS VALUE MIGHT CHANGE FOR EACH PAGE */
        width: 800px;

}

.CBPRegularPgAmenities #SubSectionHeading {
        width: 600px;
        height: 60px;                                /* THIS VALUE MIGHT CHANGE FOR EACH PAGE */

        text-align:center;

        background-image:url(images/HeaderSubSection.gif);
        background-position:top;
        background-repeat: no-repeat;

        color:white;

        font-weight:bold;
        font-size: 1.2em;

        padding-top: 14px;
        margin-bottom: -38px;

}

.CBPRegularPgAmenities #SideBar {
        float: left;
        width: 180px;
        height: 1500px;                                /* THIS VALUE MIGHT CHANGE FOR EACH PAGE */


        background-image:url(images/SideBar_Ameni.gif);
        background-position: top 0;
        background-repeat: no-repeat;

        background-color: white;

}
.CBPRegularPgAmenities #LearnMore {
        width: 243px;
        padding-left: 80px
}


.CBPRegularPgAmenities #footer {
        padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
        background:#000000;
        text-align:left;
        height: 37px;
        margin-top: 12px;
        clear:both;
}
.CBPRegularPgAmenities #footer div {
        margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
        padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
        color: white;
        font:Arial, Helvetica, sans-serif;
        font-size: .6em;
}




/* ------------------ ---   ------    ALL OTHER PAGES WILL FOLLOW THESE STYLE GUIDELINES    ------  --- ------------------ */



.CBPRegularPgContactUs #container {
        width: 798px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
        background: #fff;
        margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
        border: none;
        text-align: left; /* this overrides the text-align: center on the body element. */
        overflow:hidden;
}
.CBPRegularPgContactUs #header {
        background: none;
        padding: 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
        width: 100%;
        height: 174px;
        background-color: black;
}
.CBPRegularPgContactUs #header h1 {
        margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
        padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.CBPRegularPgContactUs #mainContent {
        padding-right: -24px;

        color: #333333;
        background-color: #fff;
        height: 100%;                                        /* THIS VALUE MIGHT CHANGE FOR EACH PAGE */
        width: 800px;

}

.CBPRegularPgContactUs #SubSectionHeading {
        width: 600px;
        height: 60px;                                /* THIS VALUE MIGHT CHANGE FOR EACH PAGE */

        text-align:center;

        background-image:url(images/HeaderSubSection.gif);
        background-position:top;
        background-repeat: no-repeat;

        color:white;

        font-weight:bold;
        font-size: 1.2em;

        padding-top: 14px;
        margin-bottom: -38px;

}

.CBPRegularPgContactUs #SideBar {
        float: left;
        width: 180px;
        height: 1100px;                                /* THIS VALUE MIGHT CHANGE FOR EACH PAGE */


        background-image:url(images/SideBar_ContactUs.gif);
        background-position: top 1px;
        background-repeat: no-repeat;

        background-color: white;

}
.CBPRegularPgContactUs #LearnMore {
        width: 243px;
        padding-left: 80px
}


.CBPRegularPgContactUs #footer {
        padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
        background:#000000;
        text-align:left;
        height: 37px;
        margin-top: 12px;
        clear:both;
}
.CBPRegularPgContactUs #footer div {
        margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
        padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
        color: white;
        font:Arial, Helvetica, sans-serif;
        font-size: .6em;
}




/* ------------------ ---   ------    ALL OTHER PAGES WILL FOLLOW THESE STYLE GUIDELINES    ------  --- ------------------ */



.CBPRegularPgInternational #container {
        width: 798px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
        background: #fff;
        margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
        border: none;
        text-align: left; /* this overrides the text-align: center on the body element. */
        overflow:hidden;
}
.CBPRegularPgInternational #header {
        background: none;
        padding: 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
        width: 100%;
        height: 174px;
        background-color: black;
}
.CBPRegularPgInternational #header h1 {
        margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
        padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.CBPRegularPgInternational #mainContent {
        padding-right: -24px;

        color: #333333;
        background-color: #fff;
        height: 100%;                                        /* THIS VALUE MIGHT CHANGE FOR EACH PAGE */
        width: 800px;

}

.CBPRegularPgInternational #SubSectionHeading {
        width: 600px;
        height: 60px;                                /* THIS VALUE MIGHT CHANGE FOR EACH PAGE */

        text-align:center;

        background-image:url(images/HeaderSubSection.gif);
        background-position:top;
        background-repeat: no-repeat;

        color:white;

        font-weight:bold;
        font-size: 1.2em;

        padding-top: 14px;
        margin-bottom: -38px;

}

.CBPRegularPgInternational #SideBar {
        float: left;
        width: 180px;
        height: 1100px;                                /* THIS VALUE MIGHT CHANGE FOR EACH PAGE */


        background-color: white;

        background-image:url(images/SideBar_Solutions.gif);
        background-position: 1px 65px;
        background-repeat: no-repeat;
}
.CBPRegularPgInternational #LearnMore {
        width: 243px;
        padding-left: 80px
}


.CBPRegularPgInternational #footer {
        padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
        background:#000000;
        text-align:left;
        height: 37px;
        margin-top: 12px;
        clear:both;
}
.CBPRegularPgInternational #footer div {
        margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
        padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
        color: white;
        font:Arial, Helvetica, sans-serif;
        font-size: .6em;
}
