
/**** GENERAL STYLES ***/
html, body 			{ margin: 0; padding: 0;  height: 100%;}
body 				{ color: #333; font: normal 11px/18px arial, sans-serif; }
h1 				{ font: 100 24px/20px "Georgia", times, serif; color: #006600; padding: 0; margin:0; letter-spacing: -.05em; }
h2 				{ font: 300 22px/27px "Georgia", times, serif; color: #330000; padding: 0 0 0 25px; margin: 0; }
p 				{ font: 100 14px/20px "Garamond", times, serif; color: #666; padding: 20px 0 0 0; margin: 0 0 10px 0; }
.clear				{ clear: both; }
#container			{ margin: 0 0 0 -380px; position: relative; width: 759px; left: 50%; width: 759px; height: 100%; background: url(../images/background.gif) repeat-y; }
a				{ color: #666; }

/**** HEADER STYLES ***/
#header-top-bar-wrap 		{ width: 759px; font: 300 12px/14px "Arial", sans-serif; color: #FFF; }
#header-top-bar-date 		{ float: left; width: 200px; text-align: right; background: url(../images/date-background.gif) no-repeat top left #CC9966; padding: 10px 20px 10px 0; }
#header-top-bar-url 		{ float: left; width: 519px; text-align: right; background: #330000; padding: 10px 20px 10px 0; }
#header-top-bar-url a,
#header-top-bar-url a:link, 
#header-top-bar-url a:visited 	{ color: #FFF; text-decoration: none; }
#header-top-bar-url a:hover	{ color: #FFF; text-decoration: underline; }

#main-content-wrap 		{ width: 759px;}
#left-bar-wrap 			{ float: left; width: 220px; background: #FFF; }
#main-content 			{ float: left; width: 539px; background: #FFF; }
#logo				{ text-decoration: none; text-indent: -9999px; background: url(../images/ridgewood-logo.jpg) no-repeat; width: 212px; height: 169px; display: block; }
#map 				{ text-decoration: none; text-indent: -9999px; background: url(../images/map-thumbnail.gif) no-repeat; width: 190px; height: 107px; display: block; margin: 20px 15px; }
.button				{ text-decoration: none; text-indent: -9999px; width: 176px; height: 54px; background: url(../images/button-background.gif) no-repeat; padding: 5px; margin: 0 17px; }
#our_shops			{ text-decoration: none; width: 175px; height: 43px; display: block; background: url(../images/our-shops.gif) no-repeat; }
#leasing			{ text-decoration: none; width: 175px; height: 43px; display: block; background: url(../images/leasing.gif) no-repeat; }
#main-picture 			{ width: 539px; background: url(../images/main-image.jpg) no-repeat top left; border-bottom: 4px solid #336633; margin: 0; padding: 0; }
#main-picture h1 		{ font: 100 22px/27px "Georgia", times, serif; color: #FFF; padding: 30px 0 0 295px; margin: 0; letter-spacing: -.05em; }
#main-picture h2 		{ font: 100 17px/22px "Georgia", times, serif; color: #FFF; margin: 0 0 0 330px; padding: 0; letter-spacing: -.02em; }
#main-picture p 		{ font: 100 17px/24px "Georgia", times, serif; color: #E6CCB3; margin: 25px 0 0 350px; padding: 0 0 15px 0; }

/**** MAIN AREA STYLES ***/
#text-wrap 			{ width: 539px; margin: 0 0 20px 0;}
#text 				{ float: left; width: 330px; padding: 0 10px; margin: 20px 0 0 0; background: url(../images/text-border.gif) repeat-y top right #fff; }
#text1				{ float: left; width: 310px; padding: 0 10px; margin: 20px 0 0 0;}
#content			{ padding: 0 10px; margin: 20px 0 0 0; }
#special-events 		{ width: 189px; float: left; padding: 65px 0 0 0; margin: 0; text-align: center; }
#special-events img		{ border: 1px solid #999; }
#special-events h3 		{ text-decoration:none; font: 100 22px/28px "Century Gothic", arial, sans-serif; color: #000; padding: 0; margin:0; }
#special-events p 		{ font: 100 12px/20px "Century Gothic", arial, sans-serif; color: #666; padding: 0; margin:0; }

#about-picture	 		{ width: 189px; float: left; padding: 65px 0 0 0; margin: 0; text-align: center; }
#about-picture	img		{border: 1px solid green; padding: 2px; background: #fff;}

#contact-info	 		{ width: 176px; float: left; margin: 65px 0 0 0; text-align: center; border: 1px solid green; padding: 4px; background: url(../images/stamp.gif) top left no-repeat #fff;}

/**** NAV STYLES ***/
#navcontainer			{ width: 539px; background: url(../images/nav_tab.gif) repeat-x; margin: 8px 0 0 0; }
#navcontainer ul 		{ margin: 0; padding: 0 0 0 2px; border-top: 1px solid #7F7F7F; }
#navcontainer ul li		{ text-align: center; display: inline; list-style-type: none; float: left; padding: 0 1px 0 0; background: url(../images/nav_tab.gif) repeat-x; }
#navcontainer ul li a		{ padding: 5px 15px; display: block; background: #FFF url(../images/nav_bg.gif) repeat-x; font: bold 10px/14px arial, helvetica, sans-serif; color: #666; text-decoration: none; }
#navcontainer ul li a:hover	{ color: #666; background: #E5E5E5 url(../images/nav_bg_roll.gif) repeat-x; text-decoration: none; }
#navcontainer ul li a.current	{ color: #666; background: #E5E5E5 url(../images/nav_bg_roll.gif) repeat-x; text-decoration: none; cursor: default; }


/**** FOOTER STYLES ***/
#footer				{ background: #F2F2F2; clear: both; padding: 0 0 20px 0; }
#footer_top			{ font-size: 8px; line-height: 8px; height: 8px; border-top: 1px solid #B2B2B2; border-left: 1px solid #B2B2B2; border-right: 1px solid #B2B2B2; }
#copyright			{ padding: 0 10px; font: normal 11px/14px arial, helvetica, sans-serif; color: #666; }
#designer			{ margin: 3px 0 0 0; padding: 0 20px; font: normal 11px/14px arial, helvetica, sans-serif; color: #666; }
#designer a			{ color: #666; text-decoration: none; }
#designer a:hover		{ color: #666; text-decoration: underline; }

#text1 h2			{width: 300px; height: 47px; background: url(../images/this-week.gif) no-repeat; font: 300 20px/24px "Georgia", sans-serif; color: #DAB38D; padding: 15px 0 0 0; margin: 0;}
#text1 h3			{width: 300px; height: 38px; background: url(../images/next-week.gif) no-repeat; font: 300 18px/24px "Georgia", sans-serif; color: #DAB38D; padding: 7px 0 0 0; margin: 10px 0 0 0;}
#text1 p			{font: 100 14px/20px "Garamond", times, serif; color: #666; padding: 0; margin: 0; }
#text1 .full-date		{font: 600 14px/24px "Georgia", sans-serif; color: #990000; display: block; padding: 0; margin: 0;}
#text1 .tenant-name		{font: 600 16px/26px "Arial", serif; color: #660000; display: block; padding: 0; margin: 0 0 10px 0;}
