/* CSS Document */

.blog-header-solid {
  padding-top:50px;
  padding-bottom:50px;
  background-color:#232323 !important;
}
.blog-header-solid h1 {
    font-size: 18px;
    color: #EA7125 !important;
}
.blog-header-solid h2 {
    color: white !important;
    font-size: 1.6em;
}


.error-message { display:none;}

.submitted .required.no-value { border: 1px solid red; }

body {font: 10pt/150% Helvetica, Arial, sans-serif; margin: 0; padding: 0; color: #333333; }

a { color:#225e90}
a:visited {color:#225e90 }
a:hover { color:#4396da; text-decoration: underline; }
a img {border: none; }

div#container {
float:left;
width:940px;
}

div#container2 {
margin-left:auto;
margin-right:auto;
width:980px;
}

div#header {
background-color: #FFFFFF;
}

div#mainnav {
background-color:#e1dfd9;
height:40px;
border-bottom: 4px solid #ea7125;
}

div#title {
background-image: url(/File/website/1001/bg_blue.jpg);
background-position:top;
background-repeat:repeat-x;
vertical-align:middle;
padding-top: 10px;
min-height:60px;
}

div#title-home {
background-image:url(/File/website/1001/bg_blue_home.jpg);
background-position:top;
background-repeat:repeat-x;
height:352px;
padding:8px 0px;
}

div#title-solutions {
background-image:url(/File/website/1001/bg_blue_home.jpg);
background-position:top;
background-repeat:repeat-x;
height:500px;
padding:8px 0px;
}

div#maincontent {
padding-top: 2px;
}

#column1{
float:left;
width:360px;
padding-top: 2px;
}

#column2{
float:right;
width:560px;
padding-top: 2px;
padding-left: 5px;
}


#column1-220{
float:left;
width:220px;
padding-top: 2px;
}

#column2-700{
float:right;
width:700px;
padding-top: 2px;
padding-left: 5px;
}

#L2column{
float:left;
width:350px;
padding-top: 2px;
padding-right: 5px;
}

#R2column{
float:right;
width:350px;
padding-top: 2px;
padding-left: 5px;
}

#column-225{
float:left;
width:225px;
padding: 2px;
}

#column-170{
float:left;
width:170px;
padding: 2px;
}

#sidenavcontainer {
float:left;
width: 202px;
border:#e1dfd9 1px solid;
}
#sidenavcontainer2 {
float:left;
width: 202px;
border:#e1dfd9 1px solid;
margin-top:10px;
}

#newscontainer{
float:left;
width:940px;;
padding: 2px 0 2px 0;
background-color:#333333;
margin-bottom: 15px;
}

#slidercontainer{
float:left;
width:970px;;
}

#sliderprev{
float:left;
width:25px;
}

#sliders{
float:left;
width:880px;
}

#slidernext{
float:right;
width:25px;
}

div#trail {
padding: 2px 0px;
}

div#footer {
margin-left:auto;
margin-right:auto;
margin-top:20px;
background-image:url(/File/website/1001/bg_footer.jpg);
background-position:top;
background-repeat:repeat-x;
border-top: #0e75b7 4px solid;
}


#footerleft{
float:left;
width:450px;
}

#footerright{
float:right;
width:490px;
text-align:right;
}


h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 24px;
font-weight:normal;
color:#FFFFFF;
padding-top:20px;
padding-bottom:10px;
}

h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight:normal;
line-height:24px;
color:#901c3b;
padding: 10px 0px 10px 12px;
}

div#header {
background-image:url(/File/website/1001/bg_header_surpluskcschools.jpg);
background-position:left;
background-repeat: no-repeat;
background-color: #03477c;
height: 120px;
margin-bottom: 5px;
}

/*HEADER */

.header{display:block;width:100%;height:94px; }
.header_container{margin-left:auto;margin-right:auto;width:960px;display:block;}
.header_logo{float:left; width:310px; margin-left:2px; margin-top:10px;margin-bottom:5px;}
.header_tagline{float:right; margin-top:20px; margin-right:15px;display:block; text-align:right}


/*TOPNAV */

div.top_nav {
height: 25px;
width: 300px;
margin-top: 1px;
display: block;
}

#header div.top_nav ul {
list-style-type: none;
list-style: none;
margin-left: 10px;
}


/* ---------Navigation css ---------*/

.topnavmenu ul{
margin: 0px 0 0 544px;
list-style-type: none;
padding: 10px 0 30px;

}

/*Top level list items*/
.topnavmenu ul li{
position: relative;
display: inline;
float: left;
margin: 0;
padding: 0px 8px 3px 8px;
font-family: Arial, Helvetica, sans-serif;
font-size:8pt;
text-align:right;
color:#333333;
}
.topnavsep {
border-left: 1px solid #c9c7c3;
}

.topnavmenu ul li a{ color:#333333;text-decoration:none; }
.topnavmenu a:hover{color:#4396da;text-decoration:none; }

.mainnav {
text-align:center;
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
line-height:11pt;
vertical-align:middle;
color:#00467f;
padding:3px 10px 0px 10px;
margin-top:4px;
}

.mainnav a{color:#00467f;text-decoration:none; }
.mainnav a:hover{color:#ea7125;text-decoration:none; }

.mainnav_active {
text-align:center;
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
line-height:11pt;
vertical-align:middle;
color:#ea7125;
padding:0px 10px;
margin-top:4px;
}

.mainnav_active a{color:#ea7125;text-decoration:none; }
.mainnav_active a:hover{color:#00467f;text-decoration:none; }

.mainnav-alt a{color:#ea7125;text-decoration:none; }
.mainnav-alt a:hover{color:#00467f;text-decoration:none; }

.breadcrumb {
text-align:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
color:#666666;
padding:0px 5px;
}

.breadcrumb a{color:#666666;text-decoration:none; }
.breadcrumb a:hover{color:#4396da;text-decoration:none; }


.WhiteTitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
color:#FFFFFF;
padding:1px 0px;
}

.WhiteText {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#FFFFFF;
line-height:16px;

}
.WhiteText a{
color: #FFFFFF;
font-weight:bold;
}


/* ---------Solutions css ---------*/

.WhiteTitleSolutions {
font-family: "Eurostile", Arial, Helvetica, sans-serif;
font-size: 30px;
color:#FFFFFF;
padding-top:30px;
padding-bottom:20px;
}

.WhiteTextSolutions {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color:#FFFFFF;
line-height:20px;

}
.WhiteTextSolutions a{
color: #FFFFFF;
font-weight:bold;
}

/* ---------End Solutions css ---------*/

.pad_left{ padding-left:20px;}
.pad_right{ padding-right:20px;}
.pad_property_photo{ padding:10px;}
.pad_property_photo { max-height:150px;max-width:150px;}
.pad_right_bot{ padding:0px 10px 10px 0px;}



.NewsTicker {
font-family:Verdana, Geneva, sans-serif;
font-size:9px;
color:#FFF;
letter-spacing:2px;
vertical-align:middle;
background-image:url(/File/website/1001/bg_news_ticker.jpg);
background-position:top;
background-repeat:repeat-x;
background-color:#232323;
padding:2px;
}

.PageTitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
line-height: 20px;
color:#0c73b5;
padding:10px 0px 0px 5px;
}

.PageSubTitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
line-height:24px;
color:#901c3b;
padding: 5px 0px 5px 12px;
}
.PageSubTitle2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight:bold;
color:#666666;
padding: 10px 0px 0px 12px;
}

.PageText {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
color:#000000;
padding:5px 0px 0px 5px;
line-height: 20px;
}
.PageText a{color:#225e90; }
.PageText a:hover{color:#4396da;}

.Testimonial {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
color:#333333;
font-style:italic;
padding: 2px 0px 0px 12px;
line-height: 20px;
}
.TestimonialBlue {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
color:#225e90;
font-style:italic;
padding: 2px 0px 0px 12px;
line-height: 20px;
}
.TestimonialFrom {
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
color:#225e90;
font-style:italic;
font-weight:bold;
padding: 0px 0px 8px 36px;
line-height: 20px;
}
.TestimonialType {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
color:#225e90;
letter-spacing: 2px;
padding: 0px 0px 0px 12px;
line-height: 10px;

}

.Caption {
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
color:#225e90;
font-style:italic;
padding: 2px 0px 0px 12px;
line-height: 20px;
}

.BioPageTitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
line-height:24px;
color:#990000;
}

.BioText{
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
color:#666666;
padding: 0px 12px;
line-height: 18px;
}
.BioText a{color:#666666; text-decoration:none; }
.BioText a:hover{color:#4396da;}


.Emphasis {
font-family:"Times New Roman", Times, serif;
font-size: 16px;
font-style:italic;
color:#990000;
padding-bottom:10px;
line-height: 20px;
}
.Credits {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#666666;
font-variant:small-caps;
padding-bottom:10px;
line-height: 20px;
}

.Credits a{color:#666666; }
.Credits a:hover{color:#4396da;}

.headline {
font-family: Arial, Helvetica, sans-serif;
font-size: 24px;
line-height: 30px;
color:#FFFFFF;
}
.sidenav-t {
color:#901c3b;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
line-height:16px;
padding:10px 8px 18px 16px;
}
.sidenav-t a{color:#901c3b;text-decoration:none; }
.sidenav-t a:hover{color:#4396da;text-decoration:none; }

.sidenav-h {
color:#901c3b;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
line-height:16px;
padding:8px 8px 4px 16px;
border-top:#e1dfd9 1px solid;
}
.sidenav-h a{color:#901c3b;text-decoration:none; }
.sidenav-h a:hover{color:#4396da;text-decoration:none; }

.sidenav-h2 {
color:#0c497e;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
padding:2px 8px 2px 16px;
}

.sidenav-h2 a{color:#0c497e;text-decoration:none; }
.sidenav-h2 a:hover{color:#4396da;text-decoration:none; }

.sidenav {
background-color:#f0efec;
border:#FFFFFF 1px solid;
}

.sidenav-text {
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#333333;
line-height:14px;
padding:0px 8px 8px 16px;
}

.sidenav-text a{color:#333333; }
.sidenav-text a:hover{color:#4396da;}

.sidenav-sub1 {
line-height:14px;
padding:0px 8px 16px 32px;
font-style:italic;
color:#666666;
}
.sidenav-text-fade {
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#999999;
line-height:14px;
padding:0px 8px 8px 16px;
}

.sidenav-sub1 a{color:#333333; }
.sidenav-sub1 a:hover{color:#4396da;}

.sidenavbox {
background-image:url(/File/website/1001/box_bg.jpg);
}

.Slideshow {
color:#901c3b;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
padding:2px 2px 6px 2px;
}

.LoginBox {
background: url(/File/website/1001/bg_loginbox.jpg);
background-position:top;
background-repeat:repeat-x;
background-color:#f0efec;
border:#FFFFFF 5px solid;
}
.LoginBox-Header {
color:#333333;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:13pt;
line-height:20pt;
padding:10px 8px;
}
.LoginBox-Header a{color:#333333; text-decoration:none; }
.LoginBox-Header a:hover{color:#4396da; }

.LoginBox-HeaderGray {
color:#aaaaaa;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:13pt;
line-height:20pt;
padding:10px 8px;
}
.LoginBox-text {
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#333333;
line-height:13px;
padding:0px 8px;
}
.LoginBox-textgray {
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#aaaaaa;
line-height:13px;
padding:0px 8px;
}
.LoginBox-Link {
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-align:center;
color:#333333;
line-height:14px;
padding:2px;
}

.TableValue {
font-family: Arial, Helvetica, sans-serif;
font-size:9pt;
color:#000000;
padding:8px;
line-height:12pt;
}

.RowHeader {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#ffffff;
font-weight:bold;
text-align:center;
}
.FPHeader {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#ffffff;
font-weight:bold;
text-align:center;
letter-spacing: 1px;
padding:3px;
}

.FPHeader2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#ffffff;
background-color:#b3b635;
font-weight:bold;
text-align:center;
letter-spacing: 1px;
padding:3px;
}

.ListingsHeader {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#ffffff;
background-color:#4396da;
font-weight:bold;
text-align:center;
letter-spacing: 1px;
padding:3px;
}

.ContactName {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
color:#990000;
text-align:center;
padding-top:10px;
}
.ContactInfo {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color:#000000;
text-align:center;
padding-top:5px;
}

.searchbox {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#333333;
}

.FormNote {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height:15px;
color:#006699;
}

.footerwrap {
background-color: #FFFFFF;
background-image:url(/File/website/1001/bg_footer.jpg);
background-position:top;
background-repeat:repeat-x;
}
.footertext {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color:#666666;
line-height:20px;
padding-top: 10px;
padding-bottom: 20px;
}
.footertext a{color:#666666; }
.footertext a:hover{color:#4396da;}


/*=== DM Styles ===*/
.DMText {
color:#333333;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
padding:0px 0px 10px 16px;
}
.DMText a{color:#4396da; }
.DMText a:hover{color:#4396da;}

.DMForm {
color:#333333;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
}


/*=== Business Dev ===*/
.ParkName {
color:#003c78;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:15px;
line-height:32px;
text-align:center;
}

.ParkDetails {
color:#333333;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
text-align:center;
}
.ParkDetails a{color:#4396da; }
.ParkDetails a:hover{color:#4396da;}



/*=== PURL Styles ===*/
.BrokerName {
color:#003c78;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:15px;
line-height:18px;
padding:6px 0px 6px 16px;
}
.BrokerTitle {
color:#003c78;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
padding:0px 0px 0px 0px;
}

.BrokerDetails {
color:#333333;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
padding:0px 0px 10px 16px;
}
.BrokerDetails a{color:#4396da; }
.BrokerDetails a:hover{color:#4396da;}

.FeedTitle {
color:#003c78;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:14px;
line-height:18px;
padding:0px 0px 0px 16px;
}

.BrokerNews {
color:#333333;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
padding:2px 0px 2px 16px;
border-top: #FFFFFF 1px solid;
}
.BrokerNews a{color:#4396da; }
.BrokerNews a:hover{color:#333333;}


.ListingPhoto {
padding:10px;
}

.ListingName {
color:#003c78;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:14px;
line-height:19px;
padding-top:10px;
}
.ListingName a{color:#003c78; }
.ListingName a:hover{color:#4396da;}

.ListingDetails {
color:#333333;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
}
.PatternBG {
background-image: url(/File/website/1001/bg_featured_prop.jpg);
background-position:top;
background-repeat:repeat-x;
}

.FeaturedPropName {
color:#0c73b5;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:16px;
line-height:20px;
padding:10px 0px 0px 0px;
}
.FeaturedPropAddress {
color:#333333;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:14px;
line-height:15px;
padding:0px 0px 0px 0px;
}

.FeaturedPropDetails {
color:#333333;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:14px;
line-height:18px;
padding:0px 0px 2px 0px;
}

.tab {
padding-top:5px;
}

.GalleryTitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
color:#990000;
padding: 0px 0px 5px 12px;
}
.GalleryType {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
color:#225e90;
letter-spacing: 2px;
padding: 0px 0px 0px 12px;
line-height: 10px;
}


/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
clear:both;
}

.login-header { float:right; }
.login-header a { color: white;font-weight:bolder;padding-left:10px;padding-right:10px;}

video {
  max-width:100%;
}