/* reset */
body, div, img, p, span, h1, h2, h3, h4, ul, ol, li, form, fieldset, label, input, textarea, select {margin:0; padding:0}
body, textarea	{font:12px/20px Helvetica, Arial, sans-serif; font-weight:normal; color:#554c3a}
img		{border:0}
a		{text-decoration:none; color:#b41f19; cursor:pointer}
a:hover	{text-decoration:underline;}

/* Misc. */

h1 span, ul li a span, button span	{left:-999em; position:absolute}
.clear	{clear:both}
/* #right img		{display:block; width:235px; height:253px} */
#right #hidden img  {width:auto; height:auto}

/* Headings */

h1			{width:270px; height:200px; display:block; float:left; background:url(../images/logo.jpg) no-repeat}
h2			{font:42px/48px Helvetica, Arial, sans-serif; color:#b41f19; font-weight:normal}
h3			{font:20px/26px Helvetica, Arial, sans-serif; color:#a6a610; font-weight:normal; float:none}
h4			{}
h5			{}
h6			{}

h2 span		{color:#695e4a}

/* General Layout */

body		{background-color:#fff}
#wrapper	{width:100%; background-color:#eeeee2}
#header 	{width:950px; margin:0 auto; height:200px; background:url(../images/header.jpg) no-repeat 270px 0px}
#main 		{width:950px; margin:0 auto; padding:0 0 20px 0}
#left		{width:190px; height:auto; background:url(../images/sidebar.jpg) no-repeat; float:left; padding:25px 40px 0 40px; position:relative}
#right		{width:650px; float:right; background-color:#eeeee2}
#bottom_wrapper		{background-color:#fff; margin-top:20px; clear:both; height:250px}
#bottom		{background-color:#fff; width:950px; margin:0 auto; padding:20px 0 0 0}
#footer 	{text-align:center; padding:10px 0; font:10px/18px Helvetica, Arial, sans-serif}


/* Specific Divisions */
#left p 	{font:10px/20px Helvetica, Arial, sans-serif}

#left form	{width:190px; height:240px; padding-top:20px}
#left label {width:70px; height:18px; float:left; clear:both; margin:2px 0; font:10px/18px Helvetica, Arial, sans-serif}
#left input	{width:115px; height:18px; float:right; border:0; margin:2px 0}
#left button {width:73px; height:35px; background:url(../images/btn_book.jpg); margin:10px 0; border:none; position:absolute; top:275px; left:160px}
#left button:hover {background:url(../images/btn_book_over.jpg); cursor:pointer}

#right #homeImg	{width:220px; height:190px; margin:25px 0; float:left; background-position:center center}

#right #rightContent  {width:325px; float:left; margin:15px 0 0 20px}
#right p {font:13px/24px Helvetica, Arial, sans-serif; margin:5px 0}
#right ul  {margin-left:20px}

#bottom div {width:270px; float:left; margin:0 20px; background-color:#fff}

#bottom #story  {margin-right:10px}
#bottom #homeTileB {margin:0px}
#bottom #homeTileC {margin:0px; width:350px; float:right}
#bottom #homeTileC p img  {float:left; margin-right:15px}

#bottom p	{font-size:10px}

#story h3		{width:170px; height:50px; line-height:50px; background:url(../images/naturalOrderTileA.png); padding-left:40px}
#bottom #story h3		{width:170px; height:50px; line-height:50px; background:url(../images/homeTileA.jpg); padding-left:70px}
#bottom #homeTileB h3	{width:205px; height:60px; line-height:22px; background:url(../images/homeTileB.jpg); padding:18px 5px 0 50px; color:#b41f19}
#bottom #homeTileC h3	{width:140px; height:55px; line-height:55px; background:url(../images/homeTileC.jpg); padding-left:50px; color:#b41f19}
#bottom #homeTileC p  {padding:5px 35px}

#bottom #story p 	{padding:0 55px 0 35px}
#bottom #story  a	{}
#bottom #homeTileB p {padding:0 35px 0 25px}
#story a	{color:#a6a610}

div.errors   {font-size:10px}

#footer a		        {text-decoration:underline; cursor:pointer; color:#554c3a}
#footer a:hover	{color:#b41f19}

/* Menu */

ul#top_nav 		{list-style:none; float:right; padding:28px 12px 20px 0}
#top_nav li		{width:75px; height:35px; display:block; float:left}

#top_nav li a 				{display:block; width:100%; height:100%; background: url(../images/btn_contact.jpg) no-repeat; cursor:pointer}
#top_nav li:first-child a	{background: url(../images/btn_home.jpg) no-repeat}

#top_nav li a:hover 				{width:100%; height:100%; background: url(../images/btn_contact_over.jpg) no-repeat}
#top_nav li:first-child a:hover		{background: url(../images/btn_home_over.jpg) no-repeat}


ul#nav 		{list-style:none; float:right; width:680px; margin-top:25px; font-size:14px}
#nav li		{display:block; float:left; width:136px; text-align:center; height:80px; position:relative}
#nav li a 	{color:#694518; width:100%; height:60px; display:block; padding-top:20px}
#nav li a:hover, #nav li a.active	{color:#fff; text-decoration:none}

#nav li a#nav3:hover, #nav li a#nav3.active	        {background:url(../images/nav_a.jpg) no-repeat}
#nav li a#nav4:hover, #nav li a#nav4.active   	{background:url(../images/nav_b.jpg) no-repeat}
#nav li a#nav11:hover, #nav li a#nav11.active	{background:url(../images/nav_c.jpg) no-repeat}
#nav li a#nav12:hover, #nav li a#nav12.active	{background:url(../images/nav_d.jpg) no-repeat}
#nav li a#nav13:hover, nav li a#nav13.active  	{background:url(../images/nav_e.jpg) no-repeat}
#nav li a#f:hover	{background:url(../images/nav_f.jpg) no-repeat}

#nav li ul  {position:absolute; left:-999em; width:136px; z-index:200}
#nav li ul li  {height:auto}
#nav li ul li a {background: url(../images/menuItem.png) 0px 0px; height:35px; padding:0; line-height:35px; border-top:solid 1px #eeeee2}
#nav li ul li a:hover, #nav li ul li a.active {background:#80561b url(); }

#nav li ul li a.last  {background: url(../images/menuItem.png) bottom; height:45px; padding:0; line-height:45px}
#nav li ul li a.last:hover  {background: url(../images/menuItem_over.png) bottom; color:#fff}

/* Services */
#hidden  {display:none}
.servicesImg  {width:210px; height:80px; margin-bottom:10px}
.servicesItem  {width:210px; height:210px; float:left; margin:20px 0 20px 10px}
#right .servicesItem img  {width:auto; height:auto}
#right .servicesItem p  {font:10px/18px Helvetica, Arial, sans-serif}