
/* LAYOUT 
*************************/
*					{padding:0; margin:0; border:0;}
body 				{background:#e4e0e0; font-size:0.7em; font-family:Verdana, Arial, SunSans-Regular, Sans-Serif; color:#4f4a47;}
#container 			{width:903px; min-height:680px; margin:0 auto; background:url(../img/bg_container.png) no-repeat #fff; position:relative;}
#banner 			{vertical-align:bottom; display: block; height:80px;}
#hero 				{clear:both; float:left; padding:0 0 0 1px}
#flourmill			{position:relative; left:16px; }
#wrap				{clear:left;}
#enquire 			{clear:left; float:left; position:absolute; left:0px; bottom:0px; background: url(../img/enquire_bg.png) bottom no-repeat; width:264px; height:100%;}
#enquire img		{position:absolute; left:0xp; top:110px;}
#content 			{width:550px; padding-bottom:50px; position:relative; top:25px; left:285px;}
#footer 			{clear:left; background:#e4e0e0; text-align:center; font-size:.8em; padding:25px 0;}
#logo				{float:left; display:block; height:80px; left:20px; z-index:100;}
#preloadimages		{display:none;}
td					{ vertical-align:top;}

/* FORMATTING
*************************/
a							{color:#ec8000; text-decoration:none;}
a:hover						{color:#4f4a47;}
#footer	a					{ z-index:100;}
p							{line-height:1.4em; padding:5px 0;}
h1							{color:#ef8213; font-size:1.4em; width:auto;}
blockquote					{font-family:Georgia, "Times New Roman", Times, serif; color:#ef8213; font-size:11px; padding:10px 0 10px 0;}
blockquote p 				{color:#4f4a47; display:inline; padding:0; margin:0;}

ul#contactlist				{list-style:none; clear:left;}
ul#contactlist li			{float:left; padding-right:50px;}
ul#contactlist img			{padding:5px 0;}
p#legal						{clear:both; font-size:.8em; padding:0 20px 20px 20px;}

div#content h1				{display:block; width:400px; height:20px; padding-bottom:12px; position:relative; top:10px;}
div#content h1#home			{background:url(../img/header_home.png) no-repeat;}
div#content h1#location		{background:url(../img/header_location.png) no-repeat;}
div#content h1#history		{background:url(../img/header_history.png) no-repeat;}
div#content h1#design		{background:url(../img/header_design.png) no-repeat;}
div#content h1#floorplans	{background:url(../img/header_floorplans.png) no-repeat;}
div#content h1#contact		{background:url(../img/header_contact.png) no-repeat;}
div#content h1#environmental{background:url(../img/header_environmental.png) no-repeat;}
div#content h1#finishes		{background:url(../img/header_finishes.png) no-repeat;}
div#content span			{display:none;}

ul.floorplan				{float:left; display:block; padding-right:30px; position:relative; top:5px; list-style-type:none;}
ul.floorplan li				{line-height:22px; height:22px;}
ul.floorplan a				{color:#ef8213; background:url(../img/list_floorplan.png) no-repeat; text-decoration:none; padding-left:15px;}
ul.floorplan a.active		{color:#4f4a47; background:url(../img/list_floorplan_over.png) no-repeat;}
ul.floorplan a:hover		{color:#4f4a47; background:url(../img/list_floorplan_over.png) no-repeat;}

ul.finishes					{margin:0 0 0 15px;list-style:url(../img/bullet.png);}

ul.bulletpoints				{}


/* MAINNAV
*************************/
#mainnav 											{position:relative; top:45px; left:40px; display:block; height:80px; z-index:10;}
#mainnav ul											{list-style:none; z-index:11;}
#mainnav li											{float:left;}

#mainnav a											{float:left; display:block; height:20px; padding:0 4px;}
#mainnav a span										{display:none;}
a#navhome											{background:url(../img/nav_home.png) no-repeat; width:51px; }
a#navhome:hover, li.active a#navhome 				{background:url(../img/nav_home_over.png) no-repeat;}
a#navlocation										{background:url(../img/nav_location.png) no-repeat; width:70px; }
a#navlocation:hover, li.active a#navlocation		{background:url(../img/nav_location_over.png) no-repeat;}
a#navhistory										{background:url(../img/nav_history.png) no-repeat; width:62px; }
a#navhistory:hover, li.active a#navhistory			{background:url(../img/nav_history_over.png) no-repeat;}
a#navdesign											{background:url(../img/nav_design.png) no-repeat; width:57px; }
a#navdesign:hover, li.active a#navdesign			{background:url(../img/nav_design_over.png) no-repeat;}
a#navfinishes										{background:url(../img/nav_finishes.png) no-repeat; width:150px; }
a#navfinishes:hover, li.active a#navfinishes		{background:url(../img/nav_finishes_over.png) no-repeat;}
a#navfloorplans										{background:url(../img/nav_floorplans.png) no-repeat; width:86px; }
a#navfloorplans:hover, li.active a#navfloorplans	{background:url(../img/nav_floorplans_over.png) no-repeat;}
a#navcontact										{background:url(../img/nav_contact.png) no-repeat; width:64px; }
a#navcontact:hover, li.active a#navcontact			{background:url(../img/nav_contact_over.png) no-repeat;}


