﻿/* Global Reset */
HTML, BODY, FORM, DIV, SPAN, CITE, P, A, UL, OL, LI, DL, DT, DD, H1, H2, H3, H4, H5, H6, IMG, FORM, FIELDSET, LABEL, INPUT, BUTTON, SELECT, TEXTAREA, EMBED, TABLE TH, TD, OBJECT, EMBED {margin:0px; padding:0px;}
OBJECT, EMBED, IFRAME {}
DIV IMG {border:0px; font-size:10px; font-weight:bold;}
DIV.content IMG {float:none;}
HTML {background:#fff;}
BODY {padding: 0 0 0px; font-family:Arial,Tahoma,Helvetica,San Serif; font-size:62.5%; line-height:normal; text-align:center; color:#666666; background-image: url(../img/body-bg.gif); background-position: 0 100%; background-repeat: repeat-x;}
BODY DIV {text-align:left;}
.hidden {position:absolute !important; left:-9000px; top:0px;}
.small{font-size: 1.1em;}

/* Layout */
DIV#page {width:776px; margin:0px auto;}

/* Global Typography */
/* Block Level Elements */
H1 {color:#000000; font-size:2.0em; padding:0em 0px;}
H2 {color:#00457C; font-size:2.7em; padding:0.1em 0px 0.4em; font-weight: normal; }
H2.short{float: left; width: 393px !important; width: 383px; margin: 0 0 0 -1px !important; margin: 0; }
H2.med{float: left; width: 540px !important; width: 540px; margin: 0 0 0 -1px !important; margin: 0; }
H3 {color:#000000; font-size:1.4em; padding:0.1em 0px;}
H4 {color:#5A86AC; font-size:1.2em; padding:1.0em 0px 0; line-height: 1em;}
H5 {color:#000000; font-size:1.4em; padding:0.1em 0px;}
H6 {color:#000000; font-size:1.3em; padding:0.1em 0px;}
P, LI, DT, DD {color:#666666; font-size:1.2em; padding:0.5em 0px;}
P {line-height:1.5em; padding: 0.5em 0 1em;}
UL {padding:0.7em 2em 0.7em 34px; list-style-position: inside;}
OL {padding:0.7em 21px 0.7em 30px;}
UL UL, OL UL {padding:0.5em 0px 0px 10px;}
OL OL, UL OL {padding:0.5em 0px 0px 30px;}
UL LI, UL UL LI, UL OL UL LI, OL UL LI {margin:0px; padding:0.2em 0px 0.2em 20px; background:url('../img/bullet_box_black.gif') 3px 9px no-repeat;}
OL LI, OL OL LI, OL UL OL LI, UL OL LI {margin:0px; padding:0.2em 0px; background:none;}
UL UL LI, UL OL UL LI, OL UL LI, OL OL LI, OL UL OL LI, UL OL LI {font-size:1.0em !important;}
DL {padding:0px 5px 0.5em 14px;}
DL DT {padding:0.2em 0px;}
DL DD {padding:0.2em 0px 0.2em 20px;}
DL P, DL LI {font-size:1.0em !important;}
HR {height:1px; line-height:1px; color:#666366; background:#666366; border:none;}
/* Table Elements */
TABLE {}
TR {}
TD {color:#000000; font-size:1.0em;}
/* Inline Elements */
A {color:#666666; text-decoration:underline;}
A:hover{color: #5a86ac;}
#commercial A:hover{color: #4090a1;}
#retail A:hover{color: #828b4b;}
/* Form Elements */
FIELDSET {border:none;}
INPUT {color:#000000; font-size:1.1em; padding-left:3px;}
LABEL {color:#818283; font-size:1.1em;font-weight: normal;}
LEGEND {color:#000000; font-size:1.1em;}
SELECT {color:#000000; font-size:1.1em;}
TEXTAREA {color:#666666; font-size:1.1em; font-family:Arial,Verdana,Tahoma,Helvetica,San Serif;}
/* Accessibility Elements */
ACRONYM, ABBR {border:none;}
ACRONYM[title], ABBR[title] {cursor:help;}
P ABBR[title], P ACRONYM[title], BLOCKQUOTE ABBR[title], BLOCKQUOTE ACRONYM[title], DL ABBR[title], DL ACRONYM[title], CODE ABBR[title], CODE ACRONYM[title] {border-bottom:1px dotted #AAA;}
ABBR {speak:normal;}
ACRONYM {speak:spell-out;}

/*STRUCTURE*/
div.site
{
	width: 958px;
	padding: 0;
	margin: 0 auto;
	overflow: visible !important;
	overflow: hidden;
}
div.header
{
	margin: 0;
	padding: 0;
	height: 79px;
	width: 958px;
	background-image: none;
}

div.menu
{
	float: right;	
	height: 11px;
	width: 70%;
	padding: 31px 20px 0 0 !important;
}
div.page
{
	height:auto;
	float:left;
	width: 100%;
	background-image: url(../img/page-bg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #fff;
}
div.page div.pwrap
{
	float: left;
	width: 952px;
	padding: 8px 3px 76px 3px;
	background-image: url(../img/pwrap-bg-default.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	
}
div.page div.pwrap div.wrapper
{
	float: left;
	width: 940px;
	padding: 308px 6px 0;
	background-color: #fff;
}
div.side-col
{
	float: left;
	width: 198px;
	padding: 43px 3px 0 0;
}
	div.long-page
	{
		min-height: 420px;
		height: auto !important;
		height: 420px;
		background-image: url(../img/sidecol-longpage-bg.gif);
		background-repeat: no-repeat; 
		background-position: 100% 0;
	}
div.content
{
	float: right;
	width: 626px;
	padding: 38px 82px 0 0;
}
div.content-tabs
{
	width: 690px;
	float: left;
	margin:-85px 0 20px 213px !important;
	margin:325px 0 20px 105px;
	
}

div.footer
{
	clear: both;
	float: none;
	width: 914px;
	height: 40px;
	padding: 14px 0 0 44px;
	margin: 0;
	background-image: none;
	background-color: Transparent;
	color: #9E9C97;
	font-size: 1.1em;
}

/*themes*/
div#aboutus-leighton div.wrapper
{
	background:url(../img/bg-aboutus-leighton.jpg) 6px 0 no-repeat;
}
div#aboutus-devine div.wrapper 
{
	background:url(../img/bg-aboutus-devine.jpg) 6px 0 no-repeat;
}
div#location div.wrapper
{
	background:url(../img/bg-location.jpg) 6px 0 no-repeat;
}
div#residential div.wrapper
{
	background:url(../img/bg-residential.jpg) 6px 0 no-repeat;
}
div#commercial div.wrapper
{
	background:url(../img/bg-commercial.jpg) 6px 0 no-repeat;
}
	div#commercial ul.sidemenu li.selected a:link,
	div#commercial ul.sidemenu li.selected a:visited,
	div#commercial ul.sidemenu li a:hover
	{
		color: #4090A1;
	}
	div#commercial ul.sidemenu li.selected ul li div span a:link, 
	div#commercial ul.sidemenu li.selected ul li div span a:visited, 
	div#commercial ul.sidemenu ul li div span a:link, 
	div#commercial ul.sidemenu ul li div span a:visited
	{
		color: #828282;	
	}
	div#commercial ul.sidemenu li.selected ul li div span a:hover, 
	div#commercial ul.sidemenu li.selected ul li.selected div span a:link, 
	div#commercial ul.sidemenu li.selected ul li.selected div span a:visited, 
	div#commercial ul.sidemenu ul li div span a:hover,
	div#commercial ul.sidemenu ul li.selected div span a:link,
	div#commercial ul.sidemenu ul li.selected div span a:visited
	{
		color: #77B1BD;
	}
	div#commercial ul.sidemenu li span
	{
		background-image: url(../img/sidemenu-span-bg-comm.gif);
	}
	div#commercial ul.sidemenu ul li span
	{
		background-image: url(../img/sidemenu-ul-ul-li-comm-bg.gif);
	}
	div#commercial h2
	{
		color: #4090A1;
	}
	div#commercial p.sifr-p
	{
		color: #62A3B1;
	}
	div#commercial div.tab-header
	{
		background-color: #CCD9E5;
		border-bottom: 4px solid #BECFDE;	
	}
	div#commercial div.tab-header div.tr-cnr
	{
		background-image: url(../img/tab-header-tr-cnr-comm.gif);
	}
	div#commercial div.tab-header div.tl-cnr
	{
		background-image: url(../img/tab-header-tl-cnr-comm.gif);
	}
	div#commercial div.tab-header h3
	{
		color: #324E6C;
	}
	div#commercial ul.underline-list li
	{
		color: #666666;
		border-bottom: 1px solid #B9CBDB;
	}
	div#commercial a.register:link, 
	div#commercial a.register:visited
	{
		background-image: url(../img/btn-register-comm.gif);
	}
	.jsEnabled div#commercial .jcarousel-prev
	{
		background-image: url(../img/carousel-btn-prev-comm.png);
	}
	.jsEnabled div#commercial .jcarousel-next 
	{
		background-image: url(../img/carousel-btn-next-comm.png);
	}
	div#commercial div.infoContainer fieldset h4, div#commercial fieldset h4
	{
		color: #4090A1;
	}
	div#commercial div.sidebox div.heading
	{
		background-image: url(../img/sidebox-heading-comm-bg.gif);
	}
	div#commercial div.sidebox div.heading h5
	{
		background-image: url(../img/sidebox-heading-h5-comm-bg.gif);
	}
	div#commercial div.sidebox div.body
	{
		background-image: url(../img/sidebox-body-comm-bg.gif);
	}
	#commercial fieldset input.btn, 
	#commercial fieldset input.button
	{
		background-image: url(../img/submit-commercial.gif);
	}
div#retail div.wrapper
{
	background:url(../img/bg-retail.jpg) 6px 0 no-repeat;
}
	div#retail ul.sidemenu li.selected a:link,
	div#retail ul.sidemenu li.selected a:visited,
	div#retail ul.sidemenu li a:hover
	{
		color: #828B4B;
	}
	div#retail ul.sidemenu li span
	{
		background-image: url(../img/sidemenu-span-bg-ret.gif);
	}
	div#retail h2
	{
		color: #828B4B;
	}
	div#retail p.sifr-p
	{
		color: #748095;
	}
	div#retail a.register:link, 
	div#retail a.register:visited
	{
		background-image: url(../img/btn-register-ret.gif)
	}
	div#retail div.sidebox div.heading
	{
		background-image: url(../img/sidebox-heading-ret-bg.gif);
	}
	div#retail div.sidebox div.heading h5
	{
		background-image: url(../img/sidebox-heading-h5-ret.gif);
	}
	div#retail div.sidebox div.body
	{
		background-image: url(../img/sidebox-body-ret-bg.gif);
	}
	div#retail div.sidebox dl.split dt,
	div#retail div.sidebox dl.split dd,
	div#retail div.sidebox dl.split a:link,
	div#retail div.sidebox dl.split a:visited
	{
		color: #818283;
	}
	div#retail div.sidebox dl.split a:hover
	{
		color: #828b4b;
	}
	#retail fieldset input.btn, 
	#retail fieldset input.button
	{
		background-image: url(../img/submit-retail.gif);
	}
	#retail fieldset div.buttons
	{
		border-top: 3px solid #BABDC1;
		background-image: url(../img/form-buttons-div-ret-bg.gif);
	}
div#contactus div.wrapper
{
	background: url(../img/bg-contact.jpg) 6px 0 no-repeat;
}
div#contactus-thankyou div.wrapper
{
	min-height: 336px;
	height: auto !important;
	height: 336px;
	background: url(../img/bg-contact-ty.jpg) 6px 0 no-repeat;
}
div#contactus-thankyou div.pwrap
{
	padding-bottom: 11px;
}
/*NEW HOME*/
div.res-home div.pwrap div.wrapper 
{
	padding-top: 0 !important;
	background: none !important;
}
div.res-home div.branding
{
	width: 941px;
	height: 360px;
	overflow: hidden;
}

/*OLD Home*/
#home,
.minipage
{
	background-color: #E0E0E1;
}
#home body,
.minipage body
{
	background-color: #fff;
}
#home div.header
{

}
#home div.header a.logo img
{
	
}
#home div.header div.menu
{
	
}
	#home div.menu ul li
	{
		background-image: url(../img/menu-seperator.gif);
	}
	#home div.menu ul li.first-item
	{
		background-image: none;
	}
#home div.page
{
	width: 958px !important;
	padding: 0 !important;
	background-image: url(../img/home-page-bg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#home div.page div.pwrap
{
	background-image: url(../img/pwrap-bg.gif);	
	padding-bottom: 26px !important;
	padding-bottom: 20px;
}
#home div.wrapper
{
	padding-top: 0;
	background-color: Transparent;	
}
	#home div.page div.branding
	{
		width: 941px;
		height: 360px;
		overflow: hidden;
	}

#popup,
#popup-gallery,
#popup-floorplans
{
	background-image: none;
	background-color: #000;
}
	#popup body,
	#popup-gallery body,
	#popup-floorplans body
	{
		background-image: none;
		background-color: #000;
	}

#shortpage div.page
{
	background-image: url(../img/shortpage-page-bg.gif);
}
#shortpage div.page div.pwrap
{
	background-image: url(../img/shortpage-pwrap-bg.gif);
}


/*sifr'd elements*/
.sIFR-active div.popup div.header-box div.head h4,
.sIFR-active div.popup div.header-box div.body p,
.sIFR-active div.popup div.fp div.info h3,
.sIFR-active div.popup div.fp div.info ul li,
.sIFR-active div.popup div.fp div.info table td span,
.sIFR-active div.popup div.fp div.info p,
.sIFR-active ul.sidemenu li.selected li.selected span.sifr,
.sIFR-active ul.sidemenu li.selected li span.sifr,
.sIFR-active ul.sidemenu li.selected span.sifr,
.sIFR-active ul.sidemenu li span.sifr,
.sIFR-active h2,
.sIFR-active div.tab-header h3,
.sIFR-active p.sifr-p
{
	visibility: hidden;
	
}