﻿
#LogoImage,#LogoImage img{width:142px;height:40px;padding:0;margin:auto;}
.mainHeaderPanel.ui-header h1,.mainHeaderPanel h1{margin:0 auto;padding:0px;}
.ui-header h1.ui-title{font-size:19px;color:#940000;text-shadow:#c0c0c0 1px 1px 0;}
.mainContentPanel{padding:0px 0px 0px 0px;clear:both;margin-bottom:5px;background-color:#fff;margin-top:0px;}
h1,h2,h3,h4,h5,h6,h7{font-family:"Helvetica Neue",Helvetica,"Arial Narrow",Arial,sans-serif;font-weight:bold;color:#3f382b;margin:.4em 0 .1em;}
h2{font-size:22px;}
hr{border:0;border-top:solid 1px #cad6a8;}
.content{display:block;margin-top:0px;}
.mainContentPanel{margin-bottom:0;padding-bottom:15px;margin-top:0px;}

/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #ff0000;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors {
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid {
    display: none;
}

.valid
{
    border: 1px solid green;
    background-color: #b1de79;
}

.homeBody
{
    /*background:url("/images/wrapperBG.png") no-repeat center center fixed; */
    background-color:#FFFFFF;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
    font-size:15px;
    letter-spacing:.03em;
    text-align:center;
    color:#ae9971;
    font-family:'Helvetica Neue',Helvetica,sans-serif;
    margin-top:0px;
    min-height:0px;
}
.homelogodiv 
{
    width:100%;
    background-image:url(/images/homelogoback.png);background-repeat:repeat-x;
}
img.homeLogo{margin-left:auto;margin-right:auto;margin-top:0px;margin-bottom:10px;display:block;}
img.tile{margin-top:19px;}
.homeBody .tileDiv{height:160px;line-height:16px;width:49%;color:#42382C;letter-spacing:.05em;}
.homeBody .tileLabel{margin-top:10px;}
.homeBody .tileBorderRight{border-right:1px solid #000;}
.homeBody .tileBorderTop{border-top:1px solid #000;}
.homeBody .disable-image{opacity:.20;}
.plansImg,.aboutImg,.videosImg,.locationImg{display:block;background-image:url(/images/home-sprite.png);background-repeat:no-repeat;height:80px;width:80px;margin:29px auto 0;}
.plansImg{background-position:-17px -107px;}
.aboutImg{background-position:-17px -295px;}
.videosImg{background-position:-14px -203px;}
.locationImg{background-position:-17px -11px;}

.wrapper,.button.wrapper{display:inline;}

.ui-grid-a .ui-block-a .ui-input-search,.ui-grid-a .ui-block-b .ui-input-search{width:98%;margin:10px 5px;}
.ui-grid-a.label-a,.ui-grid-a.label-b{position:relative;}
.ui-grid-a.label-a .ui-block-a,.ui-grid-a.label-b .ui-block-b{width:70px;position:absolute;top:0;}
.ui-grid-a.label-a .ui-block-a{left:0;width:30px;}
.ui-grid-a.label-b .ui-block-b{right:0;top:-3px;}
.ui-grid-a.label-b{padding-right:135px;}
.ui-grid-a.label-a{margin:0 10px;padding-left:40px;}
.ui-grid-a.label-a .ui-block-b,.ui-grid-a.label-b .ui-block-a{width:99%;}
.ui-header .ui-btn-left { position: absolute; left: 10px; top: .4em;  }
.ui-header .ui-btn-right { position: absolute; right: 10px; top: .4em; }
.wholeline,.wholeline .ui-select,.wholeline .ui-input,.wholeline .ui-input-text,.ui-grid-a.label-a .ui-block-b .ui-select,.ui-grid-a.label-a .ui-block-b .ui-input,.ui-grid-a.label-a .ui-block-b .ui-input-text,.ui-grid-a.label-b .ui-block-a .ui-select,.ui-grid-a.label-b .ui-block-a .ui-input,.ui-grid-a.label-b .ui-block-a .ui-input-text{width:100%;}
img.fullwidth {width:100%; height:auto;}
.ui-footer,.ui-page.ui-body-o .ui-footer{position:absolute;margin:0;bottom:0;left:0;}
.footerPlaceholder,.footerPlaceholder.footerMainPanel{height:0;padding:0;background:none;margin:50px 0 0;}
.footerPlaceholder.withNavLinks,.footerMainPanel.footerPlaceholder.withNavLinks{margin:60px 0 0;}
.footerMainPanel{color:#857e72;background-color:#e0e0e0;text-shadow:none;padding:10px 5px;}
.footerMainPanel .Legal{font-size:11px;}
.footerMainPanel .Legal div{padding:5px;}
.footerMainPanel .ui-link{margin-right:5px;color:#857e72;font-size:12px;}
.footerMainPanel .copyright .ui-link{font-size:11px;}
.footerMainPanel .ui-grid-a{margin-bottom:5px;}
.footerMainPanel .SystemInfo{font-size:11px;float:right;padding:10px;}
.footerMainPanel .SystemInfo span{display:none;}
.headerlogo { 
	width:52px; 
	height:42px; 
	background:url(/images/headerlogo.png) top center no-repeat;  
	margin:0 auto; 
}
.headerlogoclickable { 
	width:52px; 
	height:42px; 
	margin:0 auto; 
}


.internalheader
{
	border-bottom:1px solid #bfc0c0; 
	color:#eee; 
	height:40px; 
	text-shadow: 0 -1px 1px #000; 
	background:#111 url('../../../images/pattern.png'); 
    background-size: 5px 5px;
    border-left-style: none;
    border-left-color: inherit;
    border-left-width: 0px;
    border-right-style: none;
    border-right-color: inherit;
    border-right-width: 0px;
    border-top-style: none;
    border-top-color: inherit;
    border-top-width: 0px;
} 
.locationBox              {height:auto;border:1px solid #B7B7B7;padding:3px 3px 3px 3px;margin:0px 0px 30px 0px;}
.locationInnerBox         {border:1px solid #000;width:auto;}
.locationInnerBox  .top   {height:19px;padding:5px 0px 0px 0px;width:auto;border-bottom:1px solid #000;background-image:url(../graphics/building-center-12/bcTopTile.png);text-align:center;}
.locationInnerBox  .top  h3 {font-size:14px;font-weight:bold;display:inline;margin:0px;font-family:arial,verdana, sans-serif;}
.locationInnerBox  .contactinfo  {font-size:13px;padding:0px 0px 10px 0px;}
.locationInnerBox  .contactinfo div {padding:4px 5px 4px 15px;width:180px;}
.locationInnerBox  .locationLabels {font-weight:bold;}
.locationInnerBox  .contactinfo img   {margin:0px;position:relative;left:10px;} 
.locationInnerBox  .bot   {}
.locationText {font-weight:normal;font-size:small;}

.shadowfull 
{
    width:100%;
    background-image:url(/images/bottomshadow.png);background-repeat:repeat-x;
}
.hiddencontrol
{
    visibility:hidden;
    width:1px;
}
.officeleft
{
    float:left;
    margin-left:5px;
}
.distanceright
{
    float:right;
    margin-right:5px;
    font-size:smaller;
}