﻿/*
Name: Layout CSS
Creative by: Earthwise Marketing & Communications
Date modified: 3/20/08
------------------------------------*/

/*  Reset all CSS 
------------------------------------*/
	
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, caption, tbody, tfoot, thead {
	padding : 0;
	border : 0;
	outline : 0;
	font-weight : inherit;
	font-style : inherit;
	font-size : 100%;
	font-family : inherit;
	vertical-align: baseline;
	background: transparent;
}
/* Base style
------------------------------------*/

body  {
	background:url(/images/body-home.jpg) center top repeat-x #fbf7ee;
	padding: 0;
	margin: 0;
}
body.subpage {
	background:url(/images/body-subpage.jpg) center top repeat-x #fbf7ee;
}
body.detail-page {
	background:url(/images/body-subpage.jpg) center top repeat-x #fbf7ee;
}
body.index-page {
	background:url(/images/body-home.jpg) center top repeat-x #fbf7ee;
}
/* Things to hide
------------------------------------*/

#header .logo span, #number span, .learn-more-btn span, .hide {
	display: none;
}
/* 
------------------------------------*/
#container {
	width:960px;
	padding: 0;
	margin: 0 auto;
	position: relative;
	z-index: 99;
}

/*----------image gallery frame-------------*/

#homeiframe {
position:relative;
top:4px;
float:none;
}
#top_border {
	width: 100%;
	height: 10px;
	background: #333;
	z-index:1;
}

/* Popup and blanket
---------------------------------------*/
#blanket {
background-color:#111;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
}
#popUpDiv1 {
position:absolute;
background-color:#eeeeee;
width:300px;
height:300px;
z-index: 9002;

}
.popup {
z-index:999;
position:relative;
}

/*  Normal link scheme for use in para's etc.
_______________________________________*/


a.bluenormal:link {color: blue; text-decoration: underline; font-weight:normal;}
a.bluenormal:visited {color: blue; text-decoration: underline; font-weight:normal;}
a.bluenormal:hover {color: blue; text-decoration: underline; font-weight:normal;}
a.bluenormal:active {color: blue; font-weight:normal;} 

/* Header
------------------------------------*/
#header {
	width:940px;
	height: 100px;
	margin: 0;
	padding: 10px;
	position: relative;
	z-index:1;
}
#header .logo, #header .logo a {
	background: url(/images/logo.png) no-repeat;
	width: 269px;
	height: 131px;
	position:absolute;
	left: 0px;
	top: 0px;
	display:block;
	font-weight: normal;
	font-size: 1.2em;
	padding: 0px;
	text-align:center;
	text-transform: uppercase;
}
/* Prototype placeholders
------------------------------------*/

.imgholder {
	background:url(/images/slant.gif);
	border:#999999 2px solid;
	margin: 5px;
	text-align:center;
	vertical-align:middle;
}
.imgholder span {
	background:#999999;
	color:#FFFFFF;
	margin: 10px;
	display:block;
}
.formholder {
	background:url(/images/blue_slant.gif);
	border: #003366 2px solid;
	margin: 10px;
	text-align:center;
	vertical-align:middle;
}
.formholder span {
	background:#003366;
	color:#FFFFFF;
	margin: 10px;
	display:block;
}
.infoholder {
	background:url(/images/yellow_slant.gif);
	border: #FFCC00 2px solid;
	margin: 10px;
	text-align:center;
	vertical-align:middle;
}
.infoholder span {
	background: #FFCC00;
	color: #000000;
	margin: 10px;
	display:block;
}
.info_pop {
	width: 400px;
	background-color: #fff;
	margin-bottom: 10px;
	margin-top: 10px;
	border: 1px solid #666;
}
.info_pop th {
	background-color: #666;
	text-align:left;
	height:10px;
	color: #fff;
}
.info_pop_highlight {
	background-color: #fff;
}
/* Navigation
------------------------------------*/

#nav {
	width: auto;
	padding:0;
	margin: 0px 0 0 0;
	font-size: 12px;
	position: absolute;
	margin-left: 0;
	padding-left: 0;
	display: inline;
	display: block;
	overflow: hidden;
	left: 312px;
	top: 51px;
	z-index:99;
}
#nav li {
	/*background: url(/images/nav-divider.jpg) no-repeat right;  */
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}
#nav li a {
	font-weight: bold !important;
	display: block;
	padding: 8px 10px 6px;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

#nav li.omega {
	background: none;
}
#nav li a:hover {
	background: url(/images/nav-hover.png) repeat-x;
}
#why-mbsi #nav li a.l1, #building-types #nav li a.l2, #construction-types #nav li a.l3, #project-gallery #nav li a.l4, #floorplans #nav li a.l5, #contracting #nav li a.l6, #lease-or-sale #nav li a.l7, #financing #nav li a.l8, #testimonials #nav li a.l9 {
	background: url(/images/nav-hover.png) repeat-x;
}
#secondary_nav {
	position: absolute;
	left: 715px;
	top: 63px;
	padding: 10px;
	font-size: .9em;
	width: 200px;
	height: 20px;
}
#secondary_nav li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	/* background: url(/images/secondary-nav-divider.jpg) no-repeat right; */
}
#secondary_nav li:last-child {
	background: none;
}
#secondary_nav li a {
	display: block;
	padding: 15px 8px 9px 8px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}
#secondary_nav li a:hover {
	color: #666666;
	/* background: url(/images/secondary-nav-hover.png) repeat-x; */
}
#sub_nav {
	margin-top: 45px;
}
#sub_nav ul {
	background: url(/images/sub_nav-bg.jpg) #0f0904 repeat-y;
	padding: 12px 0 20px 0;
	margin: 0 0 0 0;
}
#sub_nav li {
	background:url(/images/sub-nav-li-bg.png) no-repeat bottom center;
	list-style: none;
	margin: 0;
	padding: 0;
}

#otherlinks a {

	text-decoration: none;
	font-size:18px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
		padding-left: 23px;
}
#otherlinks a:hover a:visited {

	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
#otherlinks:visited {

	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
.commercial-page #sub_nav li a.commercial, .construction-page #sub_nav li a.construction, .education-page #sub_nav li a.education, .government-page #sub_nav li a.government, .medical-page #sub_nav li a.medical, .places-of-worship-page #sub_nav li a.places-of-worship, .sales-centers-page #sub_nav li a.sales-centers {
	background: url(/images/sub-nav-current.jpg) no-repeat 190px 10px #000000;
	color: #fff;
}
.sub_nav-top {
	background:url(/images/sub_nav-top.jpg) repeat-x;
	height: 4px;
}
.sub_nav-bot {
	background:url(/images/sub_nav-bottom.jpg) repeat-x;
	height: 4px;
}
ul ul {
	display: none;
	font-size: .85em;
	margin-bottom: 0;
	padding-bottom: 0;
}
ul ul li {
	margin: 0;
}

#sub_nav li a, #sub_nav li a:visited {
	color: #d9c27c;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	padding: 17px 8px 17px 15px;
	clear: right;
	font-size: .95em;
	font-weight: bold;
	text-decoration: none;
} 
#sub_nav li a:hover {
	background: #50371e;
	color: #fff;
}
#tertiary_nav {
	width: auto;
	height: 24px;
	padding: 5px 0 10px 10px;
	margin: 0;
	font-size: .9em;
	position: relative;
	margin-left: 0;
	padding-left: 0;
	display: inline;
	display: block;
	overflow: hidden;
	background: #ECECEC;
}
#tertiary_nav ul {
	margin: 0;
	padding: 0;
	background: #333;
}
#tertiary_nav li {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}
#tertiary_nav li a {
	display: block;
	padding: 10px 10px 13px 10px;
	margin: 0 0 0 6px;
}
#breadcrumbs {
	padding: 18px 0 18px 10px;
	font-size: .8em;
}
/* Son of Suckerfish: Horizontal Sprite Nav
------------------------------------*/

#nav li ul { /* second-level lists */
	position: absolute;
	background: #f5f5f5;
	border: 3px #0294F5 solid;
	width: 100px;
	top: 15px;
	margin-left: -40px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul li { /* second-level lists */
	padding: 2px 10px 5px 5px;
	border:none;
}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
/* Features
------------------------------------*/
#rotimages {
	float: left;
	position: relative;
	visibility: visible;
	z-index: 0;
	margin: 0;
	width: 631px;
	height: 281px;
	padding: 0;
	left: 18px;
} 
#feature {
	width: 631px !important;
	height: 281px !important;
	margin: 0;
	margin-bottom: 50px;
	padding:0;
	position: relative;
}
#feature a {
	color:#ccc;
}
#feature #slide1 {
	background: url(/images/slide1.jpg) no-repeat;
	position: absolute;
	top: 16px;
	left: 16px;
	width: 631px;
	height: 281px;
}
#feature #slide2 {
	background: url(/images/slide2.jpg) no-repeat;
	position: absolute;
	top: 16px;
	left: 16px;
	width: 631px;
	height: 281px;
}
#feature #slide3 {
	background: url(/images/slide3.jpg) no-repeat;
	position: absolute;
	top: 16px;
	left: 16px;
	width: 631px;
	height: 281px;
}
#feature #slide4 {
	background: url(/images/slide4.jpg) no-repeat;
	position: absolute;
	top: 16px;
	left: 16px;
	width: 631px;
	height: 281px;
}
#feature #slide5 {
	background: url(/images/slide5.jpg) no-repeat;
	position: absolute;
	top: 16px;
	left: 16px;
	width: 631px;
	height: 281px;
}
#feature #slide6 {
	background: url(/images/slide6.jpg) no-repeat;
	position: absolute;
	top: 16px;
	left: 16px;
	width: 631px;
	height: 281px;
}
#feature #slide7 {
	background: url(/images/slide7.jpg) no-repeat;
	position: absolute;
	top: 16px;
	left: 16px;
	width: 631px;
	height: 281px;
}
#feature #slide8 {
	background: url(/images/slide8.jpg) no-repeat;
	position: absolute;
	top: 16px;
	left: 16px;
	width: 631px;
	height: 281px;
}
#feature #slide9 {
	background: url(/images/slide9.jpg) no-repeat;
	position: absolute;
	top: 16px;
	left: 16px;
	width: 631px;
	height: 281px;
}
#feature #slide10 {
	background: url(/images/slide10.jpg) no-repeat;
	position: absolute;
	top: 16px;
	left: 16px;
	width: 631px;
	height: 281px;
}
#feature #slide11 {
	background: url(/images/slide11.jpg) no-repeat;
	position: absolute;
	top: 16px;
	left: 16px;
	width: 631px;
	height: 281px;
}
#feature #slide12 {
	background: url(/images/slide12.jpg) no-repeat;
	position: absolute;
	top: 16px;
	left: 16px;
	width: 631px;
	height: 281px;
}

.subpage #feature {
	width: 958px;
	height: 100px;
	margin: 0;
	padding: 0;
}
.subpage #feature h1 {
	font-size: 2.5em;
	margin: 28px 0 0 15px;
}
#intro_text {
	float: left;
	padding: 35px 15px 5px 15px;
	width: 550px;
	color: #fff;
}
#news_box {
	width: 264px;
	float: right;
	margin-right: 15px;
	color: #fff;
	padding: 5px 10px 10px 10px;
}
#feature h1 {
	color: #fff;
}
#feature_search_holder {
	float: right;
	background: #333;
	padding: 15px;
	margin: 25px 25px 0 0;
	width: 475px;
	color: #fff;
}
#feature_search_holder a, #feature_search_holder a:visited, #feature_search_holder a:active {
	color: yellow;
}
#feature_products_holder {
	height: 170px;
	background: #999;
	padding-left: 18px;
}
#feature_products_holder h2 {
	margin: 0;
	padding: 10px 0 0 0;
}
.ad {
	float: left;
	margin: 10px 15px 10px 15px;
	width: 140px;
	height: 115px;
	background: #ccc;
}
.thumb {
	float: left;
	margin: 10px 15px 10px 15px;
	width: 54px;
	height: 50px;
	background: #ccc;
}
#get_started {
	background: #ccc;
	padding: 30px;
	text-align: center;
}
.featured_product {
	float: left;
	margin: 10px 0 10px 35px;
	width: 160px;
	height: 115px;
	background: #ccc;
}
#call_out_buttons {
	position: absolute;
	left: 420px;
	top: 16px;
	font-size: .8em;
	width: 300px;
}
/* Search
------------------------------------*/

#search3 {
	height: 23px;
	width:212px;
	border-width:0px;
	border-color:#ffffff;
	background-repeat: repeat;
	background-color:#eae9e7;
	padding-top:3px;
	position:absolute;
	top:15px;
	left:720px;
	z-index:99;
}
.searchimage {
position:relative;
top:-3px;
z-index:100;


}

/* Form styles
/* Form styles 
-------------------------------------*/	


/* Content
------------------------------------*/

#content {
	width:960px;
	margin: -2px 0 0 0;
}
/*
.subpage #content {
	
	margin-left: -15px;
}*/
/*
.subpage #content {
	background: url(/images/home-content-bottom-left.jpg) no-repeat bottom left;
	margin-left: -15px;
	padding-bottom: 45px;
	}
	*/	
	
.detail-page #content {
	margin-left: -15px;
	margin-bottom: 20px;
}
/*
	.detail-page #content {
	background: url(/images/detail-content-bottom-left.jpg) no-repeat bottom left;
	margin-left: -15px;
	padding-bottom: 65px;
	margin-bottom: 20px;
	}
	*/
	
.highlight {
	background: #ccc;
	padding: 5px 8px 5px 8px;
}
/* Columns
------------------------------------*/

#full_col {
	float: left;
	width: 942px;
	margin: 0;
	padding: 0;
	position: relative;
}
#main_col {
	float: left;
	width: 530px;
	margin: 0;
	padding: 0;
	/*padding-bottom: 100px; */
}
#sub_col {
	float:left;
	margin: 10px -3px 0 0;
	border-color: #666;
	border-width: 1px;
	display: block;
	position: relative;
	z-index: 99;
}
body#home #main_col , body.index-page #main_col {
	width: 676px;
	min-height: 670px;
	height: auto !important;
	height: 670px;
	margin-top: 0px !important;
}
body#home p.quote {
	color: #152f0d;
	font-size: 14px;
}
body#home .patti {
	padding: 10px;
	padding-left: 20px;
	padding-top: 0px;
}
body#home #main_col div.wrap {
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 18px;
	padding-bottom: 36px;
}
body#home #sub_col , .body.subpage #sub_col  {
	width: 278px;
	min-height: 500px;
	/*height: auto !important; */
	float: left !important;
	height: 500px;
	margin-top: 10px;
	padding:0 0 100px;
}
#main_col img {
	margin-right: 15px;
	margin-left:10px;
} 

.threeimgstrip {
	margin: 0 14px 0 0 !important;
/*	margin-right: 14px !important;
	margin-left:0px !important; */

}

/*#main_col p ul li{
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}*/


#main_col strong b {
   font-weight:bold;
}
.detail-page #main_col {
	width: 390px;
}
.mail_col_image_holder {
	margin: 0 0 0 40px;
}
#building-type-list {
	background: url(/images/home-content-bottom-left.jpg) no-repeat bottom left;
}
#building-type-list ul {
	background:url(/images/list-bg.jpg) no-repeat 17px 0;
	width: 475px;
	margin: -93px 0 0 0px;
	height: 220px;
	padding: 75px 0 18px 35px;
}
#building-type-list li {
	padding: 0;
	margin: 0 0 0 4px;
	float: left;
	list-style: none;
}
#building-type-list li a {
	display: block;
	float: left;
	padding: 8px 9px 8px 9px;
	font-size: 1.2em;
	font-weight: bold;
	color: #392500;
	width: 204px;
}
#building-type-list li a:hover {
	background: url(/images/home-li-hover.jpg) no-repeat 189px 2px #fbf7ee;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d6c49c;
	padding: 7px 9px 7px 9px;
}
.split_col {
	float: left;
	width: 250px;
	margin: 0;
	padding: 18px 18px 20px 25px;
}/*
.subpage #sub_col {
	margin: 10px -18px 0 0;
}*/
#sub_col #video-box {
	background: url(/images/home-sub-col-bg.png) no-repeat;

	margin: 0;
	padding: 0;
	color: #fff;
	position: relative;
}
#sub_col #video-box a.video-btn {
	background:url(/images/video-btn.png) left top no-repeat;
	width: 228px;
	height: 157px;
	position: absolute;
	top: 72px;
	left: 108px;
}
#sub_col #video-box a.video-btn:hover {
	background:url(/images/video-btn.png) left bottom no-repeat ;
}
#video-box #latest-facts-intro {
	position: absolute;
	top: 295px;
	left: 45px;
	width: 335px;
}
#home #sub_col .content_box {
	margin: 0px 0 0 0;
	padding-top: 15px;
}
#sub_col .content_box {
	background:url(/images/home-sub-col-brn.jpg) repeat-y;
	margin:-15px 0 0 0;
	padding: 0;
	color: #fff;
}
#sub_col .content_box ul {
	padding-top: 22px;
	padding-left: 29px;
	padding-bottom: 0;
	margin: 0;
}
#sub_col a.building-type-box {
	background:url(/images/building-types-sidebar.jpg);
	width: 257px;
	height: 90px;
	margin-left: 26px;
	margin-top: 4px;
	margin-bottom: 0;
	display:block;
	color: #6d4731;
	padding: 60px 20px 0 105px;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1em;
}
#sub_col a.building-type-box:hover {
	background:url(/images/building-types-sidebar.jpg) 0 -296px;
}
#sub_col a.construction-type-box {
	background:url(/images/building-types-sidebar.jpg) 0 -151px;
	width: 257px;
	height: 85px;
	margin-left: 26px;
	margin-top: 0;
	margin-bottom: 0;
	display:block;
	color: #6d4731;
	padding: 60px 20px 0 105px;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1em;
}
#sub_col a.construction-type-box:hover {
	background:url(/images/building-types-sidebar.jpg) 0 -447px;
}
.subpage #sub_col .content_box ul {
	padding-top: 22px;
	padding-left: 39px;
	padding-bottom: 0;
	margin: -120px 0 0 0;
	position: relative;
	z-index: 99;
}
.subpage #sub_col .content_box ul li a {
	background: url(/images/link-bg.png) no-repeat;
	padding: 20px 8px 28px 35px;
}
#sub_col .content_box li {
	color: #f1ce6f;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	list-style: none;
	padding: 13px 5px 27px 3px;
	margin: 0;
	background: url(/images/sub-col-li-divider.jpg) no-repeat bottom left;
}
.subpage #sub_col .content_box ul li {
	background: none;
	padding: 0 0 0 0;
}
#sub_col .content_box li img {
	margin-bottom: -12px;
	margin-right: 8px;
}
#sub_col .content_box p {
	padding: 0 15px 10px 55px;
}
#sub_col .content_box ul {
	padding: 0 15px 10px 55px;
}
#sub_col .content_box li a, #sub_col .content_box li a:visited {
	display: block;
	color: #f1ce6f;
	padding: 8px 0 8px 58px;
}
#sub_col .content_box a.learn-more-btn {
	background: url(/images/learn-more-btn.jpg) no-repeat;
	width: 321px;
	height: 47px;
	padding: 0!important;
	margin: 0 0 0 0px;
}
#sub_col .content_box a.learn-more-btn:hover {
	background: url(/images/learn-more-btn.jpg) no-repeat 0 -47px;
}
#sub_col .content_box li a:hover {
	color: #eed899;
	background: none;
}
#sub_col_bot {
	background: url(/images/home-sub-col-bot.jpg) no-repeat;
	width: 421px;
	height: 13px;
	padding: 0;
	margin: 0;
}
/* Building Types Thumbnails
------------------------------------*/

#bulding_types_thumbnails {
	background: url(/building-types/images/building-types-thumbnails.png) no-repeat;
	width: 487px;
	height:470px;
	padding: 25px 0 0 25px;
}
#bulding_types_thumbnails li {
	list-style: none;
	float: left;
	margin-right: 0px;
	margin-bottom: 0px;
}
#bulding_types_thumbnails li.omega {
	margin-right: 0!important;
}
#bulding_types_thumbnails li a {
	display: block;
	padding-top: 40px;
	padding-bottom: 38px;
	padding-left: 165px;
	width: 75px;
	height:30px;
	text-align: left;
	color: #2d1a09;
	font-size: 1em;
	font-weight: bold;
}
#bulding_types_thumbnails li a.commercial {
	background:url(/building-types/images/commercial-tn.png) no-repeat;
}
#bulding_types_thumbnails li a.construction {
	background:url(/building-types/images/construction-tn.png) no-repeat;
}
#bulding_types_thumbnails li a.education {
	background:url(/building-types/images/education-tn.png) no-repeat;
}
#bulding_types_thumbnails li a.government {
	background:url(/building-types/images/government-tn.png) no-repeat;
}
#bulding_types_thumbnails li a.medical {
	background:url(/building-types/images/medical-tn.png) no-repeat;
}
#bulding_types_thumbnails li a.places-of-worship {
	background:url(/building-types/images/places-to-worship-tn.png) no-repeat;
}

/* Misc
------------------------------------*/

	
#newsletter-box {
	background:url(/images/newsletter-box.jpg) no-repeat;
	width: 385px;
	height: 184px;
	margin-left: 22px;
}
.detail-page #newsletter-box {
	width: 224px;
}
#action-links {
	padding: 0;
	margin:0;
}
#financingbuttons {
	width: 186px;
	float:right;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 10px;

}
/*.subpage #action-links {
	margin-left: 40px;
}*/
#action-links li {
	list-style: none;
	z-index:999;
}
#action-links li a {
	background: url(/images/action-btn-bg.jpg) no-repeat;
	/*	display: block;  */
	width: 186px;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	color: #190f08;
	font-weight: bold;
	text-decoration: none;
	float: left;
	margin: 0;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#action-links li a:hover {
	background: url(/images/action-btn-bg.jpg) no-repeat 0 -50px;
}
.context_box {
	padding: 12px;
	background: #ddd;
	font-size: .85em;
}
#sub_col ul {
	padding: 0;
	margin: 0 0 20px;
}
#sub_col li a:hover {
	background: #ccc;
}
#submit-btn {
	background: url(/images/submit-btn.png) no-repeat;
	width: 98px;
	height: 25px;
	border: none;
	margin-left: 108px;
	cursor: pointer;
}
#submit-btn:hover {
	background: url(/images/submit-btn.png) no-repeat 0 -25px;
}
#newsletter-form {
	margin-top: 10px!important;
	margin-left: 35px;
}
#newsletter-form li {
	list-style: none;
	padding: 5px 5px 5px 35px;
}
#newsletter-form label {
	display: block;
	width: 80px;
	margin-right: 15px;
	margin-left: 10px;
	float: left;
	color: #504731;
	font-weight: bold;
}
#col_left {
	float: left;
	width: 224px;
	margin: 0 15px 0 0;
}
#col_left a.video-btn {
	background:url(/images/video-sub-btn.jpg) no-repeat;
	width: 224px;
	height: 131px;
	display: block;
	margin-top: 15px;
}
#col_left a.video-btn:hover {
	background:url(/images/video-sub-btn.jpg) no-repeat 0 -131px;
}
#col_center {
	float: left;
	width: 350px;
	margin: 0;
	padding: 20px 0 0 20px;
}
#col_right {
	float: right;
	width: 310px;
	margin: 0;
	position: relative;
}
#photo-slideshow {
	background: url(/images/slideshow-bg.png) no-repeat;
	width: 361px;
	height: 276px;
	position: absolute;
	left: -25px;
	top: 60px;
}
.photo-slide {
	margin: 33px 0 0 23px;
}
#context-links {
	background: url(/images/context-links-bg.png) no-repeat 0 15px;
	margin-top: 0px;
}
#context-links ul {
	padding: 50px 0 40px 0;
	margin: 0 0 0 10px;
}
#context-links li {
	list-style: none;
	background:url(/images/context-links-divider.png) no-repeat bottom center;
}
#context-links li:last-child {
	background: none;
}
#context-links li a {
	display: block;
	padding: 20px 8px 20px 75px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #190f08;
	text-decoration: none;
}
#context-links li a:hover {
	text-decoration: underline;
}
#context-links li a.gallery-link {
	background: url(/images/icon-camera.png) no-repeat 4px 10px;
}
#context-links li a.floorplan-link {
	background: url(/images/icon-blueprint.png) no-repeat 14px 5px;
}
#context-links img {
	margin-bottom: -22px;
}




.col {
	width: 450px;
	margin: 0;
	float: left;
	padding: 10px;
	font-size: .9em;
}
.subpage .col {
	width: 45%;
}
.recent_listings ul {
	margin: 0;
	padding: 0;
	border-right: 1px solid #666666;
}
.recent_listings li {
	float: left;
	min-height: 65px;
	padding: 18px;
	list-style: none;
	width: 40%;
}
.recent_listings li:hover {
	background: #ddd;
}
.rating {
	width: 280px;
	float: right;
	font-size: .9em;
	border-top: 1px solid #666666;
	padding: 5px;
	background: #ccc;
	margin-bottom: 10px;
	margin-top: -34px;
}
.subpage .rating {
	width: 100%;
	font-size: .9em;
	border-top: 1px solid #666666;
	padding: 5px;
	background: #ccc;
	margin-bottom: 10px;
	margin-top: 0;
}
.teaser {
	width: 260px;
	height: 150px;
	margin: 8px 15px 5px 0;
	float: left;
	padding: 10px;
	border: 1px solid #ccc;
}
.teaser li:hover {
	background: #ddd;
}
.subpage .teaser {
	width: 280px;
	height: 150px;
	margin: 8px 15px 5px 0;
	float: left;
	padding: 10px;
	border: 1px solid #ccc;
}
#ad_holder {
	float: right;
	width: 160px;
	margin: 2px 0 0 0;
	padding: 18px 18px 12px 6px;
	background-color: #D3D3D3;
	border-color: #666;
	border-width: 1px;
	display: block;
}
#extras_holder {
	background: #B4B4B4;
}
.newsletter {
	width: 250px;
	float: left;
	padding: 18px 0 10px 15px;
}
.quick_links {
	width: 280px;
	float: left;
	padding: 18px 30px 10px 15px;
}
.quick_links ul {
	font-size: .85em;
	padding-top: 15px;
}
.quick_links li {
	padding: 8px 0 0 0;
}
#pagination-digg {
	border:0;
	margin:0 auto;
	padding:0;
	width: 500px
}
#pagination-digg li {
	border:0;
	margin:0;
	padding:0;
	font-size:11px;
	list-style:none;
	margin-right:2px;
}
#pagination-digg a {
border:solid 1px #9aafe5;
 margin-right:2px;
}
#pagination-digg .previous-off, #pagination-digg .next-off {
	border:solid 1px #DEDEDE;
	color:#888888;
	display:block;
	float:left;
	font-weight:bold;
	margin-right:2px;
	padding:3px 4px;
}
#pagination-digg .next a, #pagination-digg .previous a {
	font-weight:bold;
}
#pagination-digg .active {
	background:#2e6ab1;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	float:left;
	padding:4px 6px;
}
#pagination-digg a:link, #pagination-digg a:visited {
	color:#0e509e;
	display:block;
	float:left;
	padding:3px 6px;
	text-decoration:none;
}
#pagination-digg a:hover {
	border:solid 1px #0e509e
}
#sort_products {
	float: right;
	background: #dddddd;
	color: #111;
	padding: 10px;
	margin: -28px 0 0 0;
}
.context_box {
	background:#DDDDDD;
	font-size:0.85em;
	padding:12px;
}
/* Thumbnails CSS
------------------------------------*/

#gallery-options, #floorplans-options {
	margin: 50px 10px 0 32px;
	padding: 0;
}
#gallery-options li, #floorplans-options li {
	list-style: none;
	float: left;
	margin-right: 0px;
	margin-bottom: 28px;
}
#gallery-options li.omega, #floorplans-options li.omega {
	margin-right: 0!important;
}
#gallery-options li a, #floorplans-options li a {
	display: block;
	padding-top: 212px;
	padding-bottom: 38px;
	width: 293px;
	text-align: center;
	color: #2d1a09;
	font-size: 1.5em;
	font-weight: bold;
	height: 10px;
}
#gallery-options li, #floorplans-options li {
	display: block;
	width: 293px;
	background: url(/images/bg-thumb.png) no-repeat;
}
#gallery-options li a:hover, #floorplans-options li a:hover {
	color: #7f6330;
}
/* Project Gallery Thumbs
------------------------------------*/

ul.project-gallery li.l1 a {
	background-image: url(/project-gallery/images/thumb-1.jpg);
}
ul.project-gallery li.l2 a {
	background-image: url(/project-gallery/images/thumb-2.jpg);
}
ul.project-gallery li.l3 a {
	background-image: url(/project-gallery/images/thumb-3.jpg);
}
ul.project-gallery li.l4 a {
	background-image: url(/project-gallery/images/thumb-4.jpg);
}
ul.project-gallery li.l5 a {
	background-image: url(/project-gallery/images/thumb-5.jpg);
}
ul.project-gallery li.l6 a {
	background-image: url(/project-gallery/images/thumb-6.jpg);
}
ul.project-gallery li.l7 a {
	background-image: url(/project-gallery/images/thumb-7.jpg);
}
ul.project-gallery li.l8 a {
	background-image: url(/project-gallery/images/thumb-8.jpg);
}
ul.project-gallery li.l9 a {
	background-image: url(/project-gallery/images/thumb-9.jpg);
}
ul.project-gallery li.l10 a {
	background-image: url(/project-gallery/images/thumb-10.jpg);
}
ul.project-gallery li a {
	background: 45px 25px no-repeat;
}
/* Floorplans Thumbs
------------------------------------*/

ul.floorplans li.l1 a {
	background-image: url(/floorplans/images/thumb-1.jpg);
}
ul.floorplans li.l2 a {
	background-image: url(/floorplans/images/thumb-2.jpg);
}
ul.floorplans li.l3 a {
	background-image: url(/floorplans/images/thumb-3.jpg);
}
ul.floorplans li.l4 a {
	background-image: url(/floorplans/images/thumb-4.jpg);
}
ul.floorplans li.l5 a {
	background-image: url(/floorplans/images/thumb-5.jpg);
}
ul.floorplans li.l6 a {
	background-image: url(/floorplans/images/thumb-6.jpg);
}
ul.floorplans li.l7 a {
	background-image: url(/floorplans/images/thumb-7.jpg);
}
ul.floorplans li.l8 a {
	background-image: url(/floorplans/images/thumb-8.jpg);
}
ul.floorplans li.l9 a {
	background-image: url(/floorplans/images/thumb-9.jpg);
}
ul.floorplans li.l10 a {
	background-image: url(/floorplans/images/thumb-10.jpg);
}
ul.floorplans li a {
	background: 45px 25px no-repeat;
}
/* Commercial/Industrial Gallery Thumbs
------------------------------------*/
ul.commercial-industrial-project-gallery li.l1 a {
	background-image: url(/project-gallery/images/commercial-industrial/thumb-1.jpg);
}
ul.commercial-industrial-project-gallery li.l2 a {
	background-image: url(/project-gallery/images/commercial-industrial/thumb-2.jpg);
}
ul.commercial-industrial-project-gallery li.l3 a {
	background-image: url(/project-gallery/images/commercial-industrial/thumb-3.jpg);
}
ul.commercial-industrial-project-gallery li.l4 a {
	background-image: url(/project-gallery/images/commercial-industrial/thumb-4.jpg);
}
ul.commercial-industrial-project-gallery li.l5 a {
	background-image: url(/project-gallery/images/commercial-industrial/thumb-5.jpg);
}
ul.commercial-industrial-project-gallery li.l6 a {
	background-image: url(/project-gallery/images/commercial-industrial/thumb-6.jpg);
}
ul.commercial-industrial-project-gallery li.l7 a {
	background-image: url(/project-gallery/images/commercial-industrial/thumb-7.jpg);
}
ul.commercial-industrial-project-gallery li.l8 a {
	background-image: url(/project-gallery/images/commercial-industrial/thumb-8.jpg);
}
ul.commercial-industrial-project-gallery li.l9 a {
	background-image: url(/project-gallery/images/commercial-industrial/thumb-9.jpg);
}
ul.commercial-industrial-project-gallery li.l10 a {
	background-image: url(/project-gallery/images/commercial-industrial/thumb-10.jpg);
}
ul.commercial-industrial-project-gallery li.l11 a {
	background-image: url(/project-gallery/images/commercial-industrial/thumb-11.jpg);
}
ul.commercial-industrial-project-gallery li.l12 a {
	background-image: url(/project-gallery/images/commercial-industrial/thumb-12.jpg);
}
ul.commercial-industrial-project-gallery li.l13 a {
	background-image: url(/project-gallery/images/commercial-industrial/thumb-13.jpg);
}
ul.commercial-industrial-project-gallery li.l14 a {
	background-image: url(/project-gallery/images/commercial-industrial/thumb-14.jpg);
}
ul.commercial-industrial-project-gallery li.l15 a {
	background-image: url(/project-gallery/images/commercial-industrial/thumb-15.jpg);
}
ul.commercial-industrial-project-gallery li a {
	background: 45px 25px no-repeat;
}
/* Medicial Project Gallery Thumbs
------------------------------------*/
ul.medical-project-gallery li.l1 a {
	background-image: url(/project-gallery/images/medical/thumb-1.jpg);
}
ul.medical-project-gallery li.l2 a {
	background-image: url(/project-gallery/images/medical/thumb-2.jpg);
}
ul.medical-project-gallery li.l3 a {
	background-image: url(/project-gallery/images/medical/thumb-3.jpg);
}
ul.medical-project-gallery li.l4 a {
	background-image: url(/project-gallery/images/medical/thumb-4.jpg);
}
ul.medical-project-gallery li.l5 a {
	background-image: url(/project-gallery/images/medical/thumb-5.jpg);
}
ul.medical-project-gallery li.l6 a {
	background-image: url(/project-gallery/images/medical/thumb-6.jpg);
}
ul.medical-project-gallery li.l7 a {
	background-image: url(/project-gallery/images/medical/thumb-7.jpg);
}
ul.medical-project-gallery li.l8 a {
	background-image: url(/project-gallery/images/medical/thumb-8.jpg);
}
ul.medical-project-gallery li.l9 a {
	background-image: url(/project-gallery/images/medical/thumb-9.jpg);
}
ul.medical-project-gallery li.l10 a {
	background-image: url(/project-gallery/images/medical/thumb-10.jpg);
}
ul.medical-project-gallery li.l11 a {
	background-image: url(/project-gallery/images/medical/thumb-11.jpg);
}
ul.medical-project-gallery li.l12 a {
	background-image: url(/project-gallery/images/medical/thumb-12.jpg);
}
ul.medical-project-gallery li.l13 a {
	background-image: url(/project-gallery/images/medical/thumb-13.jpg);
}
ul.medical-project-gallery li.l14 a {
	background-image: url(/project-gallery/images/medical/thumb-14.jpg);
}
ul.medical-project-gallery li.l15 a {
	background-image: url(/project-gallery/images/medical/thumb-15.jpg);
}
ul.medical-project-gallery li a {
	background: 45px 25px no-repeat;
}
/* Construction Project Gallery Thumbs
------------------------------------*/
ul.construction-project-gallery li.l1 a {
	background-image: url(/project-gallery/images/construction/thumb-1.jpg);
}
ul.construction-project-gallery li.l2 a {
	background-image: url(/project-gallery/images/construction/thumb-2.jpg);
}
ul.construction-project-gallery li.l3 a {
	background-image: url(/project-gallery/images/construction/thumb-3.jpg);
}
ul.construction-project-gallery li.l4 a {
	background-image: url(/project-gallery/images/construction/thumb-4.jpg);
}
ul.construction-project-gallery li.l5 a {
	background-image: url(/project-gallery/images/construction/thumb-5.jpg);
}
ul.construction-project-gallery li.l6 a {
	background-image: url(/project-gallery/images/construction/thumb-6.jpg);
}
ul.construction-project-gallery li.l7 a {
	background-image: url(/project-gallery/images/construction/thumb-7.jpg);
}
ul.construction-project-gallery li.l8 a {
	background-image: url(/project-gallery/images/construction/thumb-8.jpg);
}
ul.construction-project-gallery li.l9 a {
	background-image: url(/project-gallery/images/construction/thumb-9.jpg);
}
ul.construction-project-gallery li.l10 a {
	background-image: url(/project-gallery/images/construction/thumb-10.jpg);
}
ul.construction-project-gallery li.l11 a {
	background-image: url(/project-gallery/images/construction/thumb-11.jpg);
}
ul.construction-project-gallery li.l12 a {
	background-image: url(/project-gallery/images/construction/thumb-12.jpg);
}
ul.construction-project-gallery li.l13 a {
	background-image: url(/project-gallery/images/construction/thumb-13.jpg);
}
ul.construction-project-gallery li.l14 a {
	background-image: url(/project-gallery/images/construction/thumb-14.jpg);
}
ul.construction-project-gallery li.l15 a {
	background-image: url(/project-gallery/images/construction/thumb-15.jpg);
}
ul.construction-project-gallery li a {
	background: 45px 25px no-repeat;
}
/* Sales Centers Project Gallery Thumbs
------------------------------------*/
ul.sales-centers-project-gallery li.l1 a {
	background-image: url(/project-gallery/images/sales-centers/thumb-1.jpg);
}
ul.sales-centers-project-gallery li.l2 a {
	background-image: url(/project-gallery/images/sales-centers/thumb-2.jpg);
}
ul.sales-centers-project-gallery li.l3 a {
	background-image: url(/project-gallery/images/sales-centers/thumb-3.jpg);
}
ul.sales-centers-project-gallery li.l4 a {
	background-image: url(/project-gallery/images/sales-centers/thumb-4.jpg);
}
ul.sales-centers-project-gallery li.l5 a {
	background-image: url(/project-gallery/images/sales-centers/thumb-5.jpg);
}
ul.sales-centers-project-gallery li.l6 a {
	background-image: url(/project-gallery/images/sales-centers/thumb-6.jpg);
}
ul.sales-centers-project-gallery li.l7 a {
	background-image: url(/project-gallery/images/sales-centers/thumb-7.jpg);
}
ul.sales-centers-project-gallery li.l8 a {
	background-image: url(/project-gallery/images/sales-centers/thumb-8.jpg);
}
ul.sales-centers-project-gallery li.l9 a {
	background-image: url(/project-gallery/images/sales-centers/thumb-9.jpg);
}
ul.sales-centers-project-gallery li.l10 a {
	background-image: url(/project-gallery/images/sales-centers/thumb-10.jpg);
}
ul.sales-centers-project-gallery li.l11 a {
	background-image: url(/project-gallery/images/sales-centers/thumb-11.jpg);
}
ul.sales-centers-project-gallery li.l12 a {
	background-image: url(/project-gallery/images/sales-centers/thumb-12.jpg);
}
ul.sales-centers-project-gallery li.l13 a {
	background-image: url(/project-gallery/images/sales-centers/thumb-13.jpg);
}
ul.sales-centers-project-gallery li.l14 a {
	background-image: url(/project-gallery/images/sales-centers/thumb-14.jpg);
}
ul.sales-centers-project-gallery li.l15 a {
	background-image: url(/project-gallery/images/sales-centers/thumb-15.jpg);
}
ul.sales-centers-project-gallery li a {
	background: 45px 25px no-repeat;
}
/* Education Project Gallery Thumbs
------------------------------------*/
ul.education-project-gallery li.l1 a {
	background-image: url(/project-gallery/images/education/thumb-1.jpg);
}
ul.education-project-gallery li.l2 a {
	background-image: url(/project-gallery/images/education/thumb-2.jpg);
}
ul.education-project-gallery li.l3 a {
	background-image: url(/project-gallery/images/education/thumb-3.jpg);
}
ul.education-project-gallery li.l4 a {
	background-image: url(/project-gallery/images/education/thumb-4.jpg);
}
ul.education-project-gallery li.l5 a {
	background-image: url(/project-gallery/images/education/thumb-5.jpg);
}
ul.education-project-gallery li.l6 a {
	background-image: url(/project-gallery/images/education/thumb-6.jpg);
}
ul.education-project-gallery li.l7 a {
	background-image: url(/project-gallery/images/education/thumb-7.jpg);
}
ul.education-project-gallery li.l8 a {
	background-image: url(/project-gallery/images/education/thumb-8.jpg);
}
ul.education-project-gallery li.l9 a {
	background-image: url(/project-gallery/images/education/thumb-9.jpg);
}
ul.education-project-gallery li.l10 a {
	background-image: url(/project-gallery/images/education/thumb-10.jpg);
}
ul.education-project-gallery li.l11 a {
	background-image: url(/project-gallery/images/education/thumb-11.jpg);
}
ul.education-project-gallery li.l12 a {
	background-image: url(/project-gallery/images/education/thumb-12.jpg);
}
ul.education-project-gallery li.l13 a {
	background-image: url(/project-gallery/images/education/thumb-13.jpg);
}
ul.education-project-gallery li.l14 a {
	background-image: url(/project-gallery/images/education/thumb-14.jpg);
}
ul.education-project-gallery li.l15 a {
	background-image: url(/project-gallery/images/education/thumb-15.jpg);
}
ul.education-project-gallery li a {
	background: 45px 25px no-repeat;
}
/* Government Project Gallery Thumbs
------------------------------------*/
ul.government-project-gallery li.l1 a {
	background-image: url(/project-gallery/images/government/thumb-1.jpg);
}
ul.government-project-gallery li.l2 a {
	background-image: url(/project-gallery/images/government/thumb-2.jpg);
}
ul.government-project-gallery li.l3 a {
	background-image: url(/project-gallery/images/government/thumb-3.jpg);
}
ul.government-project-gallery li.l4 a {
	background-image: url(/project-gallery/images/government/thumb-4.jpg);
}
ul.government-project-gallery li.l5 a {
	background-image: url(/project-gallery/images/government/thumb-5.jpg);
}
ul.government-project-gallery li.l6 a {
	background-image: url(/project-gallery/images/government/thumb-6.jpg);
}
ul.government-project-gallery li.l7 a {
	background-image: url(/project-gallery/images/government/thumb-7.jpg);
}
ul.government-project-gallery li.l8 a {
	background-image: url(/project-gallery/images/government/thumb-8.jpg);
}
ul.government-project-gallery li.l9 a {
	background-image: url(/project-gallery/images/government/thumb-9.jpg);
}
ul.government-project-gallery li.l10 a {
	background-image: url(/project-gallery/images/government/thumb-10.jpg);
}
ul.government-project-gallery li.l11 a {
	background-image: url(/project-gallery/images/government/thumb-11.jpg);
}
ul.government-project-gallery li.l12 a {
	background-image: url(/project-gallery/images/government/thumb-12.jpg);
}
ul.government-project-gallery li.l13 a {
	background-image: url(/project-gallery/images/government/thumb-13.jpg);
}
ul.government-project-gallery li.l14 a {
	background-image: url(/project-gallery/images/government/thumb-14.jpg);
}
ul.government-project-gallery li.l15 a {
	background-image: url(/project-gallery/images/government/thumb-15.jpg);
}
ul.government-project-gallery li a {
	background: 45px 25px no-repeat;
}
/* places-of-worship Project Gallery Thumbs
------------------------------------*/
ul.places-of-worship-project-gallery li.l1 a {
	background-image: url(/project-gallery/images/places-of-worship/thumb-1.jpg);
}
ul.places-of-worship-project-gallery li.l2 a {
	background-image: url(/project-gallery/images/places-of-worship/thumb-2.jpg);
}
ul.places-of-worship-project-gallery li.l3 a {
	background-image: url(/project-gallery/images/places-of-worship/thumb-3.jpg);
}
ul.places-of-worship-project-gallery li.l4 a {
	background-image: url(/project-gallery/images/places-of-worship/thumb-4.jpg);
}
ul.places-of-worship-project-gallery li.l5 a {
	background-image: url(/project-gallery/images/places-of-worship/thumb-5.jpg);
}
ul.places-of-worship-project-gallery li.l6 a {
	background-image: url(/project-gallery/images/places-of-worship/thumb-6.jpg);
}
ul.places-of-worship-project-gallery li.l7 a {
	background-image: url(/project-gallery/images/places-of-worship/thumb-7.jpg);
}
ul.places-of-worship-project-gallery li.l8 a {
	background-image: url(/project-gallery/images/places-of-worship/thumb-8.jpg);
}
ul.places-of-worship-project-gallery li.l9 a {
	background-image: url(/project-gallery/images/places-of-worship/thumb-9.jpg);
}
ul.places-of-worship-project-gallery li.l10 a {
	background-image: url(/project-gallery/images/places-of-worship/thumb-10.jpg);
}
ul.places-of-worship-project-gallery li.l11 a {
	background-image: url(/project-gallery/images/places-of-worship/thumb-11.jpg);
}
ul.places-of-worship-project-gallery li.l12 a {
	background-image: url(/project-gallery/images/places-of-worship/thumb-12.jpg);
}
ul.places-of-worship-project-gallery li.l13 a {
	background-image: url(/project-gallery/images/places-of-worship/thumb-13.jpg);
}
ul.places-of-worship-project-gallery li.l14 a {
	background-image: url(/project-gallery/images/places-of-worship/thumb-14.jpg);
}
ul.places-of-worship-project-gallery li.l15 a {
	background-image: url(/project-gallery/images/places-of-worship/thumb-15.jpg);
}
ul.places-of-worship-project-gallery li a {
	background: 45px 25px no-repeat;
}
/* Education FloorPlans Thumbs
------------------------------------*/
ul.education-floorplans li.l1 a {
	background-image: url(/floorplans/images/education/thumb-1.jpg);
}
ul.education-floorplans li.l2 a {
	background-image: url(/floorplans/images/education/thumb-2.jpg);
}
ul.education-floorplans li.l3 a {
	background-image: url(/floorplans/images/education/thumb-3.jpg);
}
ul.education-floorplans li.l4 a {
	background-image: url(/floorplans/images/education/thumb-4.jpg);
}
ul.education-floorplans li.l5 a {
	background-image: url(/floorplans/images/education/thumb-5.jpg);
}
ul.education-floorplans li.l6 a {
	background-image: url(/floorplans/images/education/thumb-6.jpg);
}
ul.education-floorplans li.l7 a {
	background-image: url(/floorplans/images/education/thumb-7.jpg);
}
ul.education-floorplans li.l8 a {
	background-image: url(/floorplans/images/education/thumb-8.jpg);
}
ul.education-floorplans li.l9 a {
	background-image: url(/floorplans/images/education/thumb-9.jpg);
}
ul.education-floorplans li.l10 a {
	background-image: url(/floorplans/images/education/thumb-10.jpg);
}
ul.education-floorplans li.l11 a {
	background-image: url(/floorplans/images/education/thumb-11.jpg);
}
ul.education-floorplans li.l12 a {
	background-image: url(/floorplans/images/education/thumb-12.jpg);
}
ul.education-floorplans li.l13 a {
	background-image: url(/floorplans/images/education/thumb-13.jpg);
}
ul.education-floorplans li.l14 a {
	background-image: url(/floorplans/images/education/thumb-14.jpg);
}
ul.education-floorplans li.l15 a {
	background-image: url(/floorplans/images/education/thumb-15.jpg);
}
ul.education-floorplans li a {
	background: 45px 25px no-repeat;
}
/* Places of worship FloorPlans Thumbs
------------------------------------*/

ul.places-of-worship-floorplans li.l1 a {
	background-image: url(/floorplans/images/places-of-worship/thumb-1.jpg);
}
ul.places-of-worship-floorplans li.l2 a {
	background-image: url(/floorplans/images/places-of-worship/thumb-2.jpg);
}
ul.places-of-worship-floorplans li.l3 a {
	background-image: url(/floorplans/images/places-of-worship/thumb-3.jpg);
}
ul.places-of-worship-floorplans li.l4 a {
	background-image: url(/floorplans/images/places-of-worship/thumb-4.jpg);
}
ul.places-of-worship-floorplans li.l5 a {
	background-image: url(/floorplans/images/places-of-worship/thumb-5.jpg);
}
ul.places-of-worship-floorplans li.l6 a {
	background-image: url(/floorplans/images/places-of-worship/thumb-6.jpg);
}
ul.places-of-worship-floorplans li.l7 a {
	background-image: url(/floorplans/images/places-of-worship/thumb-7.jpg);
}
ul.places-of-worship-floorplans li.l8 a {
	background-image: url(/floorplans/images/places-of-worship/thumb-8.jpg);
}
ul.places-of-worship-floorplans li.l9 a {
	background-image: url(/floorplans/images/places-of-worship/thumb-9.jpg);
}
ul.places-of-worship-floorplans li.l10 a {
	background-image: url(/floorplans/images/places-of-worship/thumb-10.jpg);
}
ul.places-of-worship-floorplans li.l11 a {
	background-image: url(/floorplans/images/places-of-worship/thumb-11.jpg);
}
ul.places-of-worship-floorplans li.l12 a {
	background-image: url(/floorplans/images/places-of-worship/thumb-12.jpg);
}
ul.places-of-worship-floorplans li.l13 a {
	background-image: url(/floorplans/images/places-of-worship/thumb-13.jpg);
}
ul.places-of-worship-floorplans li.l14 a {
	background-image: url(/floorplans/images/places-of-worship/thumb-14.jpg);
}
ul.places-of-worship-floorplans li.l15 a {
	background-image: url(/floorplans/images/places-of-worship/thumb-15.jpg);
}
ul.places-of-worship-floorplans li.l16 a {
	background-image: url(/floorplans/images/places-of-worship/thumb-16.jpg);
}
ul.places-of-worship-floorplans li a {
	background: 45px 25px no-repeat;
}
/* Floorplan options
------------------------------------*/

#header-bar {
	background: url(/project-gallery/images/header-bar.png) no-repeat;
	width: 558px;
	height: 54px;
	position: absolute;
	left: 359px;
	top: 32px;
	padding-top: 31px;
	color: #e3d4b7;
	font-weight: bold;
	font-size: 1.3em;
	text-align:center;
}
/* Miscellaneous
------------------------------------*/

.center {
	text-align:center;
}
.right {
	float: right;
}
.left {
	float: left;
}
.clear {
	clear: both;
}
img {
	border: 0;
}
.alert {
	color: #CC0000;
	font-weight: bold;
}
.note {
	text-transform: uppercase;
	color: #ccc;
}
.highlight {
	background-color: #ffcc99;
}
/* Tables
------------------------------------*/
	
.tabular {
	width: 94%;
	background-color: #DBB874;
	margin: 10px 0 10px 40px;
}
.tabular th {
	background-color: #BA9D64;
	text-align:left;
	height:10px;
	color: #E4C17F;
}
.tabular th a {
	color: #563C21;
}
.tabular_highlight {
	background-color: #EDC984;
}
/* Show/hide DL
------------------------------------*/
#TJK_ToggleON, #TJK_ToggleOFF {
	display:none
}
/*  "Show All" + "Hide All" links */
#TJK_ToggleON, #TJK_ToggleOFF {
	padding:2px 5px;
	margin-right:5px;
	background-color: #2A507C;
	color: #FFFFFF;
}
/* zeroing out padding and margin */
#TJK_DL dd, #TJK_DL dt {
	margin:0;
	padding:0
}
/* margin for the DTs (shorthand) */
#TJK_DL dt {
	margin:7px 0
}
/* image and left padding for DDs */
#TJK_DL dd {
	background:url(answer.gif) no-repeat;
	padding-left:25px
}
/* styling all anchors in the DTs */
#TJK_DL dt a {
	background:0 50% no-repeat;
	padding-left:10px;
	color:#000;
	text-decoration:none
}
#TJK_DL dt a:visited {
	color:#000
}
#TJK_DL dt a:visited:hover, #TJK_DL dt a:hover, #TJK_DL dt a:active, #TJK_DL dt a:focus {
	color: #10498C;
}
/* the + and - gif in the anchors */
#TJK_DL .DTplus a {
	background-image:url(/images/arrow_right.gif)
}
#TJK_DL .DTminus a {
	background-image:url(/images/arrow_down.gif)
}
/**********************************/
#TJK_DL .showDD {
	position:relative;
	top:0;
}
#TJK_DL dd, .hideDD {
	top:-9999px;
	position:absolute;
}
#TJK_ToggleON, #TJK_ToggleOFF {
	display:inline;
	cursor:pointer;
}
/* Site Information
------------------------------------*/

#footer-wrapper {
	/*width: 900; */
height:150px;
	background:url(/images/footer-bg.jpg) #22700b repeat-x;
	position: relative;
	z-index: 2;
	padding-top: 80px;
	/*margin-top: -115px; */
	top: -50px;
		float:none;
}

#footer-content {
	width: 960px;
	margin: 0 auto;
	float:none;
	position:relative;


}

#footer-logos {
margin-bottom:10px;
	top:0px;
	z-index: 999;
	color:#ffffff;
}

#footer-menuoutline  {
	position:relative;
	background:url(/images/footer-links-bg.png) repeat-x;
	width:940px;
	height: 47px;
	margin: 0 auto;
	float:none;
	border: 1px solid #569529;
}


#footer-links {
    width:700px;
	line-height:47px;
	vertical-align: middle;
	position:relative;
	margin: 0 auto;
	float:none;
}

#footer-links a, #footer-links a:visited {
	font-family:Arial, Helvetica, sans-serif;
	color: #c6e2bd!important;
	text-decoration: none;
	font-size:12px;
	padding: 0 8px;
	list-style: none;
	list-style-type:none;
}
#footer-links a:hover {
	color: #fff;
	text-decoration: underline;
}
#site_information {
	width: 810px;
	margin: 0 auto;
	padding: 8px 10px 15px 10px;
	list-style: none;
	list-style-type:none;
	clear:both;
	font-size: 0.9em;
	float:left;  
}


#copyright {
	color: #EBD89C!important;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0 0 0 10px;
}
#copyright a, #copyright a:visited {
	color: #ebd89c!important;
	text-decoration: none;
	padding: 0 6px;
	font-weight:normal;
}
#copyright a:hover {
	text-decoration: underline;
}
/* Homepage
------------------------------------*/

#home .btn-free-consultation , .body.subpage .btn-free-consultation {
	margin: 0px;
	padding: 0px;
	display: block;
	margin-left: 5px;
	margin-bottom: 1px;
}
#home .contactus , .body.subpage .contactus {
	margin: 0px;
	padding: 0px;
	display: block;
	margin-left: 5px;
	margin-bottom: 1px;
}

#home .references , .body.subpage .references {
	margin: 0px;
	padding: 0px;
	display: block;
	margin-left: 5px;
	margin-bottom: 1px;
}

#home .brochures-newsletters , .body.subpage .brochures-newsletters {
	margin: 0px;
	padding: 0px;
	display: block;
	margin-left: 5px;
	margin-bottom: 1px;
}
#home #sub_col h3 , .body.subpage #sub_col h3  {
	font-size: 18px !important;
	padding-left: 0px !important;
}
#home #sub_col .body.subpage #sub_col {
	padding: 10px;
	padding-left: 15px;
}

.block {
	padding-left: 8px;
	
}

.block h1{
	padding-top: 35px;
	color:#3366CC;
	font-size:20px;
}

.block h3{
	padding-top: 15px;
	color:#555555;
	font-size:16px;
	padding-left:0px;
}
.blockbold {
	font-weight: bold;
	} 


#home #sub_col h2 , .body.subpage #sub_col h2 {
	font-size: 16px;
	color: #252525;
	/*padding: 15px;*/
	padding-left: 30px;
	font-family:Arial, Helvetica, sans-serif
}

#home #sub_col p , .body.subpage #sub_col p {
	font-size: 11px;
	line-height: 17px;
}


#home .references a , .body.subpage .references a{
	width: 254px;
	height: 37px;
	display: block;
	background:url(/images/references.png) left top no-repeat;
}
#home .references a:hover , .body.subpage .references a:hover  {
	width: 254px;
	height: 37px;
	background:url(/images/references.png) left bottom no-repeat;
}
#home .brochures-newsletters a , .body.subpage .brochures-newsletters a{
	width: 254px;
	height: 37px;
	display: block;
	background:url(/images/brochures-newsletters.png) left top no-repeat;
}
#home .brochures-newsletters a:hover , .body.subpage .brochures-newsletters a:hover  {
	width: 254px;
	height: 37px;
	background:url(/images/brochures-newsletters.png) left bottom no-repeat;
}

#home .contactus a , .body.subpage .contactus a{
	width: 254px;
	height: 37px;
	display: block;
	background:url(/images/contactus.png) left top no-repeat;
}
#home .contactus a:hover , .body.subpage .contactus a:hover  {
	width: 254px;
	height: 37px;
	background:url(/images/contactus.png) left bottom no-repeat;
}
#home .btn-free-consultation a , .body.subpage .btn-free-consultation a{
	width: 254px;
	height: 37px;
	display: block;
	background:url(/images/btn-free-consultation1.png) left top no-repeat;
}
#home .btn-free-consultation a:hover , .body.subpage .btn-free-consultation a:hover  {
	width: 254px;
	height: 37px;
	background:url(/images/btn-free-consultation1.png) left bottom no-repeat;
}
#home .btn-free-consultation span , .body.subpage .btn-free-consultation span {
	display: none;
}
#home .contactus span , .body.subpage .contactus span {
	display: none;
}
#home .sidebar-links li , .body.subpage .sidebar-links li{
	list-style: none;
}
#home .sidebar-links li a , .body.subpage .sidebar-links li a a:visited {
	display: block;
	width: 261px;
	height: 42px;
	text-decoration: none;
	font-size:14px;
	background:url(/images/bg-sidebar-links.jpg) left top no-repeat;
	color: #333;
}
#home .sidebar-links li a:hover , .body.subpage .sidebar-links li a:hover {
	background:url(/images/bg-sidebar-links.jpg) transparent left bottom no-repeat !important;
	color: #333;
	text-decoration: underline;
}
#home .sidebar-links li a span , .body.subpage .sidebar-links li a span  {
	display: block;
	padding-left: 35px;
	padding-top: 12px;
}
#home #main_col , .body.subpage #main_col {
	background:url(/images/bottom-corner.png) -10px bottom no-repeat;
	margin-bottom: 25px;
	min-height: 600px;
	height: auto !important;
/*	height: 700px;  */
}
#home #main_col .bottom-bar , .body.subpage #main_col .bottom-bar {
	width: 578px;
	height: 50px;
	background: url(/images/bottom-bar.png) 20px top no-repeat;
}
#home #main_col .bottom-bar a , .body.subpage #main_col .bottom-bar a   {
	display: block;
	padding: 15px;
	float: left;
	padding-left: 35px;
}
#home #video-box-home .video-btn , .body.subpage #video-box-home .video-btn {
	display: block;
	width: 268px;
	height: 184px;
	margin-top: 20px;
	/* background:url(images/video-box.png) left -185px no-repeat; */
	background:url(/images/video-box.png) left top no-repeat;
}
#home #video-box-home .video-btn:hover , .body.subpage #video-box-home .video-btn:hover {
	background:url(/images/video-box.png) left bottom no-repeat;
}
.MBSIParaStart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #583c2a;
}
.MBSIParaStarthome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	color: #583c2a;
}

#cse-search-results iframe {width: 620px; } 

.anniversary {
	position: absolute;
	top: 40px;
	left:195px;
	z-index:999;

}
#contactform {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
}
.thankyou {
	width: 270px;
	float: none;
	margin: 0 auto;
}
.contentcontainer {
	float: none;
	width: 550px;
	margin: 0 auto;
	padding-left:20px;
}
.subpageblockimage {
	background-image: url(/images/contracting-services.jpg);
	width: 640px;
	position: relative;
	height: 350px;
}

.subpageblockimagewhyus {
	background-image: url(/images/medhallway.jpg);
	width: 640px;
	position: relative;
	height: 350px;
}
.blockimageoverlay {
	width: 320px;
	position: relative;
	left:300px;
	top: 50px;
	background-image: url(/images/imageoverlaybackground.png);
	/*	filter: alpha(opacity=75);


	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity:0.65; */
	height: 300px;
}

.ulonblockimage {
	width: 300px;
	position: relative;
	margin: 10px 0 0px 0px;
	left:-20px;
	top:20px;

/*	filter: alpha(opacity=75);


	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity:0.65; */
	height: 250px;
}
.ulonblockimage li {
   margin: 2px 0 0 18px; 
   line-height: 1.2em;
	padding-left: .5em; 
}

.ulonblockimage ul {
   margin: 0px; 

	padding: 0em; 
}
.benefits {
   	position: relative;
	left:3px;
	top: -87px;
	background-image: url(/images/benefits.png);
	width:637px;
	height:30px;
}

.homepagetext {
	position:relative;
	top:-20px;
	text-align:left;
}

.privacy ul  {
position:relative !important;;
margin: 0 0 0 0 !important;
padding: 0 0 0 0;!important;

}
.tableHdr  {
  color:#FFF;
	
}
.referraltitle {
	color: #FFF;
	font-size: 18px;
}
.referraltitle {
	font-size: 20px;
	font-weight: bold;
	color: #FFF;
	line-height: 30px;
}
.referralheadtxt {
	color: #FFF;
	font-size: 14px;
	font-weight: normal;
}
.referraltitleblock {
	margin-left: 10px;
}

.copy {
  margin-left:25px;	
	
}

