/* Global Styles */

/* -------- Calendar styles are declared in the cal-header.cfm file and header.cfm file in the calendar folder ------------ */

html {min-height: 100%;
	height: auto;}

* {margin: 0;
	padding: 0;}

body {background: #fff url(../images/footerRepeat.png) 0 100% repeat-x ;
	margin: 0; 
	padding: 0;
	color:#4b4b4b;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	text-align: center;}
	
a:link, a:visited {color: #4ab48e;}
a:active, a:hover {color: #ff6d00;}

p {font-size: 13px;
	margin: .8em 0 1.2em 0;}

.input {border: 1px solid #ce7860;
	background: #ffd3b3;}
	
input, option, textarea, select {font-size: 11px;}	

/* Unique Styles */

#indexheader, #mallheader {background: url(../images/inBackFall.png) 50% 0 repeat-x;
	height: 185px;}
#indexheader div, #mallheader div {background: url(../images/inBackHighlightFall.jpg) 50% 0 no-repeat;
	width: 100%;
	height: 185px;}
	
#textNav p, .footer p, .footerholiday p {display: inline;
	line-height: 22px;
	font-weight: normal;
	font-size: 12px;
	color: white;}
#textNav p a, .footer p a, .footerholiday p a {margin: 0 4px;}

#storeBox #categoryBox p {font-size: 12px;
	margin: 5px 12px;
	line-height: 1.5em;}
	
#textNav a:link, #textNav a:visited, #categoryBox a:link, #categoryBox a:visited, .footer a:link, .footer a:visited, .footerholiday a:link, .footerholiday a:visited, .footerholiday a:hover, .footerholiday a:active {color: white;}

#textNav a:hover, #textNav a:active, .footer a:hover, .footer a:active {color: #006666;}

#categoryBox a:hover, #categoryBox a:active {color: #ff6d00;}

.details {font-size: 10px;}

.details a:link, .details a:visited {color: #868686;}
.details a:active, .details a:hover {color: #8ba94a;}

#logo {margin-top: 75px;}

/* Positioning Styles */

h1, h2, h3 {color: #4b4b4b;	
	margin: 1.2em 0;
	padding: 0;}
	
h1 {font-size: 20px;
	font-style: italic;}
		
h2 {font-size: 18px;
	line-height: 100%;}	
		
h3  {font-size: 14px;
	font-style: italic;
	letter-spacing: .05em;
	line-height: 90%;}
	
h3 span {font-weight: normal;
	font-size: 10px;}
	
#text ul {padding-left: 3em;}

#text li {line-height: 2em;
	color: #B2BB1C;
	font-size: 10px;}
	
#text li span {color: #004F37;
	font-size: 9pt;}

/* category box above map  */
#categoryheader {padding: 5px 10px;
	width: 655px;
	margin-left: auto;
	margin-right: auto;
	background: #4ab48f;}
		
#categoryheader p {font-size: 12px;
	color: white;}
	
#categoryheader h3 {color: white;
	margin: 1em 0;}

.categoryheaderstores {text-align: center;
	padding: 0px;
	width: 675px;
	margin-left: auto;
	margin-right: auto;}	
	
.categorycontainer {font-size: 10pt;
	width: 620px;
	line-height: 150%;
	text-align: center;}	

#categoryheader a:link, #categoryheader a:visited {text-decoration: none;
	color: #ffffff;}
	
#categoryheader a:hover, #categoryheader a:active {text-decoration: underline;
	color: #ffffff;}

#dropdown {margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	background: #E8EABA;
	vertical-align: middle;}
	
#dropdown p {margin: 0; padding: 0;
	display: inline;}

/* main body */
.content {margin: 0; 
	padding: 2;
	width:300px;
	line-height: 110%;
	align: center;}
		
.math {font-family: trebuchet ms, georgia;
	font-size: 12;
	font-weight: bold;}
			
#content #text p, #content #text h2 {margin-right: 40px;
	line-height: 1.5em;}
	
#content em, label em, dt {font-style: normal;
	color: #B2BB1C;
	font-size: 11pt;}

#contactForm textarea {margin-bottom: 12px;
	font-family: Arial, sans-serif;}
	
#contactForm br {clear: left;}

#contactForm #Image1 {margin: 12px 0 0 122px;}
	
/* Footer section */
#textNav .footer p, .footer p, .footerholiday p {font-size: 12px;
	color: #fff;
	line-height: 180%;}

#gridcopy {font-size: 12pt;
	color: #999999;
	font-weight: bold;}
	
/* navigation styles */	
#mainNav, #textNav {padding-left: 0;}	
	
#mainNav li, #textNav li {list-style-type: none;
	display: inline;}

/* this is for the dropdown menu */
#menuBox {display: inline;
	position: absolute;
	top: 100px;
	margin: 0 0 0 66px;
	padding: 0;}

#mainNav {float: left;
	display: inline;}
	
#mainNav li {position: relative;
	list-style-type: none;
	margin: 0;
	float: left;
	padding: 0 24px 0 0;
	display: inline;
	height: 26px;}
	
#mainNav li a {display: inline;
	padding: 0;
	margin: 0;}
	
/*#mainNav>a {width: auto;}*/
	
#mainNav ul {position: absolute;
	top: 0;
	left: 0;
	margin: 16px 0 0 0;
	padding: 21px 0 0 0 !important;
	padding: 25px 0 0 0;
	display: none;}
	
#mainNav ul.level2 li {padding: 0 .25em; 
	margin: 0;}
	
#mainNav.level1 li.submenu:hover ul.level2 {display: block;
	background: url(images/spacer.gif);}
	
#mainNav ul#mCompany {width: 180px; z-index:100;}
#mainNav ul#mHomes {width: 390px; z-index:101;}
#mainNav ul#mService {width: 300px; z-index:102;}
/* End dropdown style */

#textNav li {margin: 0 3px;
	font-size: 9pt;}
	
#logo {margin-left: 90px;}

.footerText {color: #B2BB1C;}

#textNav, .footerText, .footer, .footerholiday {text-align: center;
	margin: 0;}

#textNav div, .footer, .footerholiday {/*background: #4ab48f;*/
	background: #ff6d00;
	padding: 8px 0;}
	
.footerholiday {background: #007423;}

.footer, .footerholiday {width: 677px;
	margin: 0 auto;}
	
.fRightTop {float: right;
	margin-right: 25px;
	margin-left: 6px;
	margin-top: -1em;}
	
.fRight {margin-right: 25px;
	margin-left: 6px;}
	
.fLeft {margin-left: -25px;
	margin-right: 8px;
	margin-top: 1em;}

#contactForm {margin: 2em auto;
	padding: 1em;
	border: 1px solid #c5cc55;
	float: left;}
	
#content #text p.homeText {line-height: 3em;}	

.colorinput {border: 1px solid #c5cc55;
	background: #f8f9ea;
	color: #004F37;}
	
/* Floorplans page */	
.homeBox {margin-left: auto; 
	margin-right: 40px; 
	padding: 5px 0;	
	display: block;}
	
.fpBox, .rendBox {width: 150px; 
	float: left;
	text-align:center;}
	
#content #text .homeBox p {margin: 0;
	padding: 2px 0;
	width: inherit;
	width: 100%;}

#storeBox {margin: 0;
	width: 637px;
	/*background: url(../images/mallGridTopLine.gif) 100% 0 no-repeat;*/
	background: none;
	padding-top: 11px;}
	
#gridContainer {display: block;
	width: 512px;
	position: relative;}
	
#storeBox p {font-size: 14px;}

#squareGrid {width: 512px;}

#squareGrid td {/* padding: 0 3px 3px 0; */
	vertical-align: top;}

#squareGrid td.firstCol {padding: 7px 0 0 0;}

#squareGrid .topRow td {padding: 0 7px 0 0;}

/*#homeGridHolder {
	width: 637px;
	background: url(../images/flowerBLcorner.gif) no-repeat;
	padding: 0 45px;
	}*/
	
/* SPT */
#formBox {background: #ff6d00;
	height: 34px;}
		
#tagBox h2 em, #indexheader h1 em, #mallheader h1 em, #fashionTitle strong {display: none;}

#signupForm {font-weight: normal;
	color: #740423;
	width: 600px;
	margin: 0 auto;
	font-size: 10px;}
	
#signupForm strong {color: white;
	font-size: 12px;}
	
#signupForm span {margin-left: 10px;}

#subscribe {margin-left: 10px;}
	
#copyright {font-weight: normal;
	color: #4ab48f;
	font-size: 11px;
	text-align: right;
	margin: 15px auto 40px auto;
	width: 677px;}
	
#homeGrid td {padding: 3px 3px 0 0;}

#homeGrid .topRow td {padding-top: 0;}
	
#categoryBox h2 span {display: none;}
	
#shopmallsLink {text-align: center;
	margin-top: 1.5em;
	font-weight: bold;
	font-size: 14px;}
	
/* nav */
#nMallHome, #nMallHome a {display: block;
	width: 96px;
	height: 35px;}
	
#nMallOffice, #nMallOffice a {display: block;
	width: 99px;
	height: 35px;}
	
#nLeasing, #nLeasing a {display: block;
	width: 102px;
	height: 35px;}
	
#nCalendar, #nCalendar a {display: block;
	width: 76px;
	height: 35px;}
	
#nInfoDesk, #nInfoDesk a {display: block;
	width: 89px;
	height: 35px;}
	
#nDirections, #nDirections a {display: block;
	width: 92px;
	height: 35px;}
	
#nMallHome a:link, #nMallHome a:visited, #nMallOffice a:link, #nMallOffice a:visited, #nLeasing a:link, #nLeasing a:visited, #nCalendar a:link, #nCalendar a:visited, #nInfoDesk a:link, #nInfoDesk a:visited, #nDirections a:link, #nDirections a:visited {background-position: bottom left;}

#nMallHome a:hover, #nMallHome a:active, #nMallOffice a:hover, #nMallOffice a:active, #nLeasing a:hover, #nLeasing a:active, #nCalendar a:hover, #nCalendar a:active, #nInfoDesk a:hover, #nInfoDesk a:active, #nDirections a:hover, #nDirections a:active {background-position: top left;}

.mainNav {padding-top: 9px;
	background: url(../images/reflectRepeat.png) repeat-x;}
	
.mainNav  ul {width: 554px;
	display: block;
	margin: 0 auto !Important;
	margin-left: -10px;}
	
.mainNav li {float: left;
	list-style-type: none;}
	
.mainNav a strong {display: none;}

#mallDetails {margin-top: .8em;}	

#mallDetails td {padding: 3px 15px 0 0;}

#mallDetails p {margin: .5em 0;}

#mallDetails.largerTxt p {margin: 0;
	font-size: 15px;}
	
/* fashion trends */
#fashionContainer {width: 685px;
	/*background: url(../images/trendsBoxOutline.gif) 100% 0 no-repeat;
	padding-top: 9px;*/
	background: none;
	padding-top: 0;
	padding-right: 9px;
	margin: 0 auto 4px auto;}
	
#fashionTitle {/*background: url(../images/trendsTitleFall08.gif) 100% 0 no-repeat;
	height: 40px;*/
	background: url(../images/trendsTitleSpring.gif) 100% 0 no-repeat;
	height: 31px;
	text-align: right;
	margin: 0;
	padding: 0;}
	
#fashionFlash {width: 379px;
	height: 334px;
	float: left;
	display: inline;
	background: #e1e1e1;
	margin-left: 9px;}
	
#fashionCopy {width: 293px;
	height: 334px;
	/*background: #a8005b url(../images/trendsBackground.png) 0 100% no-repeat;*/
	background: #a8005b url(../images/trendsBackgroundSpring.png) 0 100% no-repeat;
	float: right;
	display: inline;}
	
#fashionCopy ul {margin-top: 20px;}

#fashionCopy li {list-style-type: none;
	/*margin: 13px 0;*/
	margin: 9px 0;
	color: white;
	text-align: center;
	font-weight: normal;
	font-size: 13px;}
	
#orangeStripe {background: #ff6d00;
	height: 4px;}

/* Great Deals - savings.cfm */
.line {
	width: 40%;
	margin: 0 auto;
	border: 1px solid #FEBCE4;
	text-align: center;}
.line2 {
	margin: 1em 0 5px 0;}
.salesTable {
	background: #FE5EB4;
	margin-top: 20px;
	width: 600px;
	text-align: center;
	margin:0 auto;}
.salesTable * {
	color: white; 
	text-align: center;}
.salesTable p, .salesTable h1, .salesTable h2 {
	margin-left: 80px;
	margin-right: 80px;}
.salesTable tr td img {
	margin-bottom: 20px;}
.offervalidity {
	font-size: 15px; font-style: italic; color: ##dbfff9; margin-top: 5px;}
.bottommargin {
	margin-bottom: 1.5em;}
#bestdealheader13 span, #bestdealheader9 span, #bestdealheader3 span, #bestdealheader1 span {
	display: none;}
#bestdealheader13, #bestdealheader9, #bestdealheader3, #bestdealheader1 {
	display: block;
	width: 600px;
	height: 317px;
	border: 0;
	margin: 0;
	padding: 0;}
#bestdealheader13 {
	background: url(images/bestdeals/headerGraphic.gif) #ffffff;}
#bestdealheader9 {
	background: url(images/bestdeals/hotSpringsSavings.gif) #ffffff;}
#bestdealheader3 {
	background: url(images/bestdeals/albanyheaderGraphic.gif) #ffffff;}
#bestdealheader1 {
	background: url(images/bestdeals/eastdaleheaderGraphic.gif) #ffffff;}

/* Fashion trends - fashiontrends.cfm */
#trendsheader {
	background: url(../images/trendsHeaderSpring.jpg) no-repeat;
	width: 702px;
	height: 182px;
	display: block;
	margin: 0 auto;}
#trendsheader span {display: none;}