﻿@import url(menu.css);

body 
{
    background-color: #1e1d1d;
    background-image: url(images/langloisv2_bg.png);
    background-repeat: repeat-x;
    margin: 0 auto;
    font-family: Arial, sans-serif;
    color: #2c2b2b;
    font-size: 10pt;
    height: 100%;
}

a:link, a:visited, a:hover
{
    color: #2c2c2c;
}

#main
{
    margin: 0 auto;
    width: 984px;
    background-color: #ffffff;
    padding: 0px;
    display: block;
    height: auto;
    border-left: 2px solid #2c2c2c;
    border-right: 2px solid #2c2c2c;
}

h1
{

color: #000000;
}

#gil_containers
{
    width: 100%;
}

#gil_containers tr td
{
    vertical-align: top;
}


#header img
{
    border: 0px;
}

.locale
{
    position: relative;
    top: -5px;
    margin-top: -15px;
    float: right;
    margin-right: 15px;
}
#footer
{
    color: #000000;
}

a .footer1
{
    color: #ce0000;
    text-decoration: underline;
}

.footer2
{
    font-size: 0.8em;
}

 a .footer2
{
    text-decoration: underline;
    color: #ce0000;
}

#footer ul
{
    list-style-type: none;
    display: block;
    text-align: center;
}

#footer ul li
{
    display:inline;
    list-style-type: none;
    padding: 0px 10px 0px 10px
}

.gil_home_gallery
{
    width: 662px;
    margin-bottom: 5px;
}

.gil_home_content
{
    width: 660px;
}

.gil_home_b1
{

}

gil_home_b2
{

}

/* BUILDING PAGE */

#gil_building1
{
    width: 100%;
}

#gil_building1 tr td
{
    vertical-align: top;
}

#gil_building2
{
    width: 100%;
}

#gil_building2 tr td
{
    vertical-align: top;
}

.gil_building_header h1
{
    color: #2c2c2c;
    float: left;
    font-size: 2em;
}

.gil_building_header h2
{
    color: #2c2c2c;
    font-size: 1.5em;
    float: left;
    margin-left: 10px;
    line-height: 1.9em;
}

.gil_building_photo
{
}

.gil_building_availability
{
    text-align: center;
    padding: 4px;
}

.gil_building_information
{
    width: 450px;
}

.gil_building_service
{
    width: 450px;
}

.gil_building_map
{
}

/* GALLERY LIST */
/* IMPORTANT - Change '#photos' to the ID of your gallery list to prevent a flash of unstyled content */
#photos { visibility: hidden; }

/* GALLERY CONTAINER */
.gallery { background: #000000; border: 1px solid #ffffff; padding: 5px;}

/* LOADING BOX */
.loader { background: url(loader.gif) center center no-repeat #ddd; }

/* GALLERY PANELS */
.panel {}

/* PANEL OVERLAY BACKGROUND */
.panel .overlay-background { background: #222; }

/* PANEL OVERLAY CONTENT */
.panel .panel-overlay { color: white; font-size: 1em; }
.panel .panel-overlay a { color: #ffc000; text-decoration: underline; font-weight: bold; }

/* FILMSTRIP */
/* 'margin' will define top/bottom margin in completed gallery */
.filmstrip { margin: 5px; list-style-type: none; }

/* FILMSTRIP FRAMES (contains both images and captions) */
.frame {list-style-type: none;}

/* WRAPPER FOR FILMSTRIP IMAGES */
.frame .img_wrap { border: 1px solid #aaa; }

/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */
.frame.current .img_wrap { border-color: #000; }

/* FRAME IMAGES */
.frame img { border: none; }

/* FRAME CAPTION */
.frame .caption { font-size: 11px; text-align: center; color: #888; }

/* CURRENT FRAME CAPTION */
.frame.current .caption { color: #ffc000; }

/* POINTER FOR CURRENT FRAME */
.pointer {
	border-color: #a40000;
}

/* TRANSPARENT BORDER FIX FOR IE6 */
/* NOTE - DO NOT CHANGE THIS RULE */
*html .pointer {
	filter: chroma(color=pink);
}

/* DEFINE HEIGHT OF PANEL OVERLAY */
/* NOTE - It is best to define padding here as well so overlay and background retain identical dimensions */
.panel .panel-overlay,
.panel .overlay-background  
{
    height: 60px;
    padding: 0 1em;
}

.panel. .panel-more
{
    float: right;
}


.panel-overlay h2
{
    margin-top: 5px;
    margin-bottom: 4px;
}

.panel-overlay h2 a:link, .panel-overlay h2 a:hover, .panel-overlay h2 a:visited
{
    color: #ffc000;
}

.panel-overlay .panel-summary
{
    width: 450px;
    float: left;
}
.gil_available_unit
{
    font-size: 0.9em;
    border-bottom: 1px dashed #dedede;
    padding: 6px;
    color: #FFFFFF;
}

.gil_available_unit a:link, .gil_available_unit a:hover, .gil_available_unit a:visited
{
    font-size: 1.2em;
    line-height: 22px;
    color: #FFFFFF;
}

.gil_available_unit span
{
    font-weight: bold;
    font-size: 1.2em;
}

.gil_available_unit a:link,.gil_available_unit a:hover,.gil_available_unit a:visited
{
    text-decoration: underline;
}

.description-temp h2
{
    color: #2c2c2c;
}

.building_graph img
{
    border: 0px;
}

.kpg_realestate_building_photos 
{
    border: 1px solid #2c2c2c;
    background-image: url(images/langloisv2_bg.png);
    background-repeat: repeat-x;
    width: 100%;
}

.kpg_realestate_building_photos td
{
     padding: 6px;
}
.kpg_realestate_building_photos img
{
    border: 1px solid #2c2c2c;
    cursor: pointer;
}

#map_canvas
{
    width: 500px;
    height: 300px;
    margin: 0 auto;
}

#map_canvas_large
{
    width: 950px;
    height: 600px;
    margin: 0 auto;
}

.availability-notice
{
    background-color: #ffffff;
    color: #ff0000;
}

#realestate_building_availability
{
    width: 100%;
}
#realestate_building_availability td
{
    background-image: url(images/bgshadeavailability.jpg);
    background-repeat: repeat-x;
    font-size: 12px;
    padding: 5px;
}

.kpg_realestate_mainphoto
{
    margin-bottom: 10px;
}

#pano
{
    width: 420px;
    height: 300px;
}

#gil_contactus
{
    width: 100%;
}

#gil_contactus h1
{
    font-size: 18px;
}

#gil_contactus table
{
    width: 100%;
}

#gil_contactus table
{
    width: 500px;
    margin: 0 auto;
    padding-bottom: 15px;
}

#gil_contactus table td
{
    text-align: left;
    border: 1px;
    padding: 0px 0px 0px 5px;
}

#gil_contactus table img
{
    border: 1px solid #2c2c2c;
    margin: 0px;
    display: block;
}

.gil_contactus_address
{
    font-size: 1.2em;
    background-color: #8f0000;
    color: #ffffff;
    font-weight: bold;

}

.gil_contactus_phone
{
    background-color: #2c2b2b;
    color: #ffffff;
    font-weight: bold;
    font-size: 1.2em;
}

.gil_contactus_phone a
{
color: #ffffff;
}

.building_description
{
    margin: 0 auto;
    width: 600px;
    border: 1px solid #2c2c2c;
    margin-bottom: 10px;
}

.building_description h1
{
    font-size: 18px;
    margin: 2px;
    color: #FFFFFF;
}

.building_description td
{
    vertical-align: top;
}

.building_description h2
{
    font-size: 16px;
}
.building_floorplan_title
{
    text-align: center;
}

.building_description_title
{
    background-color: #8F0000;
    color: #ffffff;
    padding-left: 10px;
}

.building_floorplan
{
    text-align: center;
}

.building_image
{
    width: 250px;
}

.building_description ul
{
    list-style-type: none;
    padding-left: 0px;
}

.building_description li
{
    list-style-type: none;
}

#adminphoto
{
    width: 100%;
    border: 1px solid #BEBEBE;
}

#adminphoto td
{
    text-align: center; 
}

#adminphoto .item
{
}

#adminphoto .alt
{
    background-color: #f8f8f8;
}