﻿
html, body
{
    margin: 0;
    padding: 0;
    background-image: url('images/footertile.gif');
    font-family: Helvetica, Verdana, sans-serif;
    height: 100%;
}
        
#pageheader
{
    background-image: url('images/headingbg.gif');
    height: 120px;
}
#pageheadercontent
{
    width: 985px;
    margin-left:auto;
    margin-right:auto;
    padding-top: 30px;
}
#pagelogo
{
    width: 25%;
    float: left;
}
#pagenavigationarea
{
    width: 75%;
    float: left;
}
#pagecontent
{
    background-image: url('images/bgtile.gif');
}
#pagecontentedgeleft
{
    width:10px;
    background-image: url('images/leftedge_shading.png');
    background-repeat: repeat-y;
}
#pagecontentedgeright
{
    width:10px;
    background-image: url('images/rightedge_shading.png');
}
#pagecontentcenter
{
    width: 925px;
    height:100%;
    background-color: White;
    padding: 10px 30px;
}
#pagecontentcentertop
{
}
#pagecontentbottom
{
}
#pagecontentcenterbottom #dnn_LeftPane
{
    float: left;
    width: 62%;
}
#pagecontentcenterbottom #dnn_RightPane
{
    float: left;
    width: 38%;
    margin-bottom: 20px;
}
#dnn_pagenavcontainer ul, #dnn_pagenavcontainer ul.dnnmega
{
    font-family: 'Oswald', sans-serif;
    float: right;
    margin: 0;
    margin-top: 23px;
    font-size: 15px;
}
#dnn_pagenavcontainer ul li
{
    list-style-type: none;
    float: left;
    padding-left: 20px;
    color: #fafbfc;
}
#dnn_pagenavcontainer ul li .MR ul li
{
    padding: 2px 10px;
    float: none;
}
#dnn_pagenavcontainer ul li .MR ul
{
    padding: 5px 0 0 0;
    margin-top: 0;
    float: none;
}
#dnn_pagenavcontainer ul li  .megaborder {
    position: absolute;
    z-index: 9999;
    padding-left: 0;
    margin-left: -12px;
    display: none;
}
/* footer */
#dnn_pagenavcontainer2 ul li  .megaborder, #dnn_pagenavcontainer2 ul li  .megaborder MR 
{
    display: none !important;
}
#dnn_pagenavcontainer ul li  .megaborder .MR {
    background-color: #be122c;
    border: 1px solid #666;
    display: inline-block;
    padding-left: 0;
}
#dnn_pagenavcontainer ul li  .megaborder .MR .ML 
{
    display: inline-block;
    padding-left: 0;
}
#dnn_pagenavcontainer ul li a, #dnn_pagenavcontainer ul li a:link, #dnn_pagenavcontainer ul li a:visited
{
    text-transform: uppercase;
    text-decoration: none;
    color: #fafbfc;
}
#dnn_pagenavcontainer ul li a:active, #dnn_pagenavcontainer ul li a:hover
{
    text-decoration: none;
    color: #ffc20e;
}
#dnn_pagenavcontainer > ul > li.mmBreadcrumb > a, #dnn_pagenavcontainer > ul > li.mmBreadcrumb > a:link, #dnn_pagenavcontainer > ul > li.mmBreadcrumb > a:visited
{
    text-decoration: none;
    color: #ffc20e;
}
#dnn_pagenavcontainer ul li .mmArrow { display: none; }
#pagefooter
{
    margin-top: 20px;
    height: 86px;
}
#pagefootercontent
{
    width: 985px;
    margin-left:auto;
    margin-right:auto;
    padding-top: 5px;
    font-size: 10px;
    color: White;
}
#pagefootercontent p
{
    margin-top: 4px;
}
#pagefooternavcontainer
{
    float: left;
    width: 650px;
	margin-left: 10px;
}
#pagefootersocialcontainer
{
    float: right;
    width: 250px;
    margin-right: 10px;
    text-align: right;
}
#pagefootersocialcontainer a
{
    margin-left: 3px;
}
#pagefooternavcontainer ul
{
    float: left;
    padding: 0;
    margin: 0;
}
#pagefooternavcontainer ul li
{
    list-style-type: none;
    float: left;
    padding-right: 14px;
}
#pagefooternavcontainer ul li a:link, #pagefooternavcontainer ul li a:hover, #pagefooternavcontainer ul li a:visited
{
    font-size: 10px;
    color: #fafbfc;
    text-transform: uppercase;
}

.plain
{
    color: #454344;
}

.highlight
{
    color: #be122c;
}
.highlightsubheading
{
    font-size: 14px;
    font-family: 'Oswald', sans-serif;
    color: #be122c;
    text-transform: uppercase;
}
.highlightbox
{
    border: 2px solid #cccccc;
    background-color: #eeeeee;
    padding: 8px;
    margin-top: 10px;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
    text-align: left;
    color: #454344;
    display: inline-block;
    float: right;
}
.highlightbox a
{
    font-family: Helvetica, Verdana, sans-serif;
    font-size: 12px;
    margin: 5px 0;
    display: block;
    text-decoration: underline;
    
    padding-left: 15px;
    background-image:url('images/linkarrow.gif');
    background-repeat:no-repeat;
    background-position:left; 
}
.larger
{
    font-size: 14px;
    line-height: 22px;
}


a:link, a:visited, a:active
{
    color: #be122c;
}

#Copyright
{
    padding-top: 8px;
}
#Copyright > a
{
    padding-left: 10px;
    color: #fafbfc;
}

.mainsecondarynavcontainer, .mainsecondarynavcontainer .DnnModule
{
    margin: 0; padding: 0;
}
.mainsecondarynavcontainer h1 { display: none; }
.mainsecondarynavcontainer ul.childpagelistcontainer
{
    float: right;
    margin: 0;
    font-size: 10px;
}
.mainsecondarynavcontainer ul.childpagelistcontainer li, .mainsecondarynavcontainer ul.childpagelistcontainer li.notfirst 
{
    margin-left: 25px;
    border: none;
    list-style-type: none;
    float: left;
    padding: 0;
    color: #fafbfc;
    text-decoration: none;
}
.mainsecondarynavcontainer ul.childpagelistcontainer li a:link, .mainsecondarynavcontainer ul.childpagelistcontainer li a:hover, .mainsecondarynavcontainer ul.childpagelistcontainer li a:visited
{
    color: White;
    text-decoration: none;
    font-size: 10px;
}

#pagefooternavcontainer li
{
    font-size: 10px;
}
#pagefooternavcontainer .mainsecondarynavcontainer ul.childpagelistcontainer li, #pagefooternavcontainer .mainsecondarynavcontainer ul.childpagelistcontainer li.notfirst 
{
    margin-left: 0;
}
#pagefooternavcontainer, #dnn_pagenavcontainer2, #dnn_pagesecondarynavcontainer2, #dnn_pagesecondarynavcontainer2 > .DnnModule, #dnn_pagesecondarynavcontainer2 .DnnModule .c_DNN6_Header, #dnn_pagesecondarynavcontainer2 .DnnModule .c_DNN6_Header > div
{
    float: left;
}





/* Custom Modules */

.propertylistingitem
{
    width: 460px; 
    float: left;
    margin-bottom: 10px;
}
.propertylistingitem .propertylistingitemleft
{
    float: left;    
    width: 265px;
}

.propertylistingitem .propertylistingitemleft .image, .propertylistingitem .propertylistingitemleft .image > ul > li > a > img, .propertylistingitem .propertylistingitemleft .image > ul > li > img
{
    width: 240px;
    height: 150px;
}
.propertylistingitem .propertylistingitemleft .image
{
    border: 2px solid #d6d6d6;
    margin: 2px 0 2px 0;
}
.propertylistingitem .propertylistingitemleft .brochure
{
    float: left;
    width: 125px;
    height: 26px;
    margin: 5px 0 2px 2px;
}
.propertylistingitem .propertylistingitemleft .imagebuttons
{
    float: right;
    width: 110px;
    height: 26px;
    margin: 3px 10px 2px 2px;
    text-align: right;
}

.propertylistingitem .propertylistingitemright
{
    float: left;
    width: 195px;
}
.propertylistingitemright > div
{
    margin-bottom: 2px;
}
.propertylistingitemdividerheader, .propertylistingitemdividerheader a, .propertylistingitemdividerheader a:hover
{
    font-family: 'Oswald', sans-serif;
    color: #be122c;
    padding: 10px 0px 10px 0px;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}

.propertylistimages
{
    height: 150px;
    width: 240px;
    float: right;
    clear: both;
    border: 2px solid #d6d6d6;
    padding: 5px;
    margin: 5px;
}
.propertylistimagesoverlay
{
    position: absolute;
    height: 35px;
    width: 245px;
    padding: 8px 0px 0px 5px;
    margin:0;
    z-index: 1000;
    background-image: url('images/transparentoverlaytile.png');
}
.propertylistimagesoverlaysearchbutton
{
    float: left;
    z-index: 1001;
}
.propertylistimagesoverlaytitle
{
    float: left;
    font-family: 'Oswald', sans-serif;
    padding: 0px 0px 0px 10px;
    font-size: 15px;
    z-index: 1001;
}
.propertylistimagesoverlaytitle a
{
    color: #454344;
}
.propertylistimagesoverlaytitle a.highlight
{
    color: #be122c;
}

.propertylistimagescontainer
{
    position: absolute;
    margin:0;
    z-index: 500;
}
.propertylistimagescontainer li
{
    list-style-type: none;
}

.propertylistingcontainer
{
    border-top: 1px dashed #be122c;
    margin-top: 20px;
}
.propertylistingcontainer_nodivider
{
    border-top: none;
    margin-top: 5px;
}
.propertylistfunctionbar 
{
    padding-top: 6px;
}
.propertylistfunctionbarbutton 
{
    float: left;
    width: 25px;
}
.propertylistfunctionbarlabel 
{
    float: left;
    width: 70px;
    font-family: 'Oswald', sans-serif;
    font-size: 14px;
}
.propertylistfunctionbaroptions
{
    float: left;
    width: 700px;
    margin: 0;
    font-size: 14px;
}
.propertylistfunctionbaroptions li
{
    margin-right: 20px;
    list-style-type: none;
    float: left;
}
.propertylistfunctionbaroptions li, .propertylistfunctionbaroptions li a
{
    color: #454344;
    text-decoration: underline;
    text-transform: uppercase;
    margin-top: 2px;
}
.propertylistfunctionbaroptions li.propertylistfunctionbaroption_current a, .propertylistfunctionbaroptions li a:hover
{
    color: #be122c;
}
.propertylistfunctionbarsort_asc
{
    padding-right: 18px;
    background-image:url('images/sortbyasc.gif');
    background-repeat:no-repeat;
    background-position:right; 
}
.propertylistfunctionbarsort_desc
{
    padding-right: 18px;
    background-image:url('images/sortbydesc.gif');
    background-repeat:no-repeat;
    background-position:right; 
}
.propertylistingitem_active
{
    color: #be122c;
    text-transform: uppercase;
}
.propertylistingitem_other
{
    text-transform: uppercase;
}
.propertylistimageslideshow
{
    width: 240px;
    height: 150px;
}
.propertylistimageslideshow, .propertylistimageslideshow li
{
    margin: 0;
    padding: 0;
}
.propertylistimageslideshow li
{
    list-style-type: none;
}

.childpagelistcontainer
{
    margin: 0;
    padding: 5px 0 0 0;
}
.childpagelistcontainer li
{
    list-style-type: none;
    float: left;
}
.childpagelistcontainer li.notfirst
{
    padding-left: 10px;
    margin-left: 10px;
    border-left: solid 1px #454344;
}
.childpagelistcontainer li, .childpagelistcontainer li a
{
    list-style-type: none;
    color: #454344;
    text-decoration: underline;
    text-transform: uppercase;
    font-size: 14px;
}
.childpagelistcontainer li.current, .childpagelistcontainer li.current a, .childpagelistcontainer li.current a:link, .childpagelistcontainer li.current a:visited, .childpagelistcontainer li.current a:active
{
    color: #be122c;
    text-decoration: none;
}


.teampagelist
{
    margin-bottom: 30px;
    margin-left: 25px;
    padding: 0;
}
.teampagelist li
{
    list-style-type: none;
    float: left;
    width: 200px;
    height: 200px;
    padding: 10px;
}
.teampagelist li > p
{
    position: absolute;
    z-index: 1010;
    background-image: url('images/transparentoverlaytile.png');
    display: block;
    width: 200px;
    text-align: left;
    padding: 5px;
    margin-top: 160px;
    height: 40px;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
} 
.teampagelist li > a
{
    position: absolute;
    z-index: 1000;
}


/* utility classes */
.clear {clear: both;}

/* DNN Modules */
#ControlPanelWrapper #dnnCPWrap{filter:none !important;}
.DnnModule{margin:0 0 2em 0;}
.dnnActionMenu { z-index: 9999; }