body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{margin:0; padding:0;}
table{border-collapse:collapse; border-spacing:0}
fieldset, img{border:0}
address, caption, cite, code, dfn, em, strong, th, var{font-style:normal; font-weight:normal}
ol, ul{list-style:none}
caption, th{text-align:left}
h1, h2, h3, h4, h5, h6{font-size:100%; font-weight:normal}
q:before, q:after{content:''}
abbr, acronym{border:0}
.clear {clear: both;}
a:link, a:visited, a:hover, a:active, a:focus, img {outline: none;}

/*
	Body				ded9c5
*/

body						{background: #ded9c5; font-size: 75%; font-family: "Trebuchet MS", Arial, Helvetica, Tahoma, sans-serif; color: #282523;}
#wrap						{width: 960px; height: 700px; margin: 0 auto; background: #ded9c5 url(images/mn_body_bg.jpg) no-repeat top center; position: relative;}
#main						{width: 810px; height: 360px; margin: 210px 0 0 56px; position: absolute; padding: 20px;}

#main h1					{display: inline;}

#main-nav					{position:absolute; margin: 172px 0 0 649px; width: 285px;}
#main-nav li				{display: inline; font-size: 1.4em; margin: 0 20px 0 0; text-transform: lowercase;}
#main-nav a:link, #main-nav a:visited	{color: #d2cdba; text-decoration: none;}
#main-nav a:hover, #main-nav a:active	{color: #628d91; text-decoration: none;}

#home_gallery				{float: right; margin: -40px 0 0 0;}
#home_gallery li			{display: inline; margin: 0 0 0 10px;}

#home_gall					{margin: 10px -20px 0 25px;}
#home_gall ul				{}
#home_gall ul li			{display: inline;}
#home_gall ul li img		{width: 160px; height: 160px; margin: 0 39px 15px 0; border: 1px solid #000;}

#gallery-left				{width: 200px; float: left; padding: 35px 0 0 0;}
#gallery-left p				{line-height: 1.6em;}
#gallery					{width: 560px; height: 361px; float: right; margin: -52px 0 0 0;}
#gallery img 				{padding: 0; margin: 0; border: 1px solid #282523; margin: 0 0 10px 10px;}
#gallery img:hover			{border: 1px solid #628d91;}

.gallery-menu				{padding: 10px 0 0 0;}
.gallery-menu-item			{font-weight: bold; padding: 5px 0 0 0;}

.gallery-bottom-links ul li	{display: inline;}
.glb-1						{margin: 0 380px 0 0;}
.glb-2						{margin: 0 290px 0 0;}
.glb-2						{}

#about						{margin: 20px 0 0 0; height: 295px; width: 51%; overflow: auto; position: absolute; top: 60px; left: 35px; padding: 0 10px 0 0;}
#about p					{line-height: 1.6em; margin: 0 0 1em 0;}

#contact					{width: 41%; position: absolute; top: 75px; right: 0px;}
#contact-right				{float: right; margin: -36px 0 0 0; width: 400px;}
.contact-links				{padding: 30px 0 0 0; font-weight: bold;}
.contact-links li			{font-weight: bold; padding: 5px 0 0 0;}
.contact-gif				{position: absolute; top: 20px; right: 175px;}

/* New Contact Form */
#form						{width: 322px;}
#form label					{color: #666;}
#form .box					{margin: 0 0 5px 0; display: block; padding: 5px; border: 1px solid #ccc; width: 310px; font-size: 11px;}
#form .box:hover			{border: 1px solid #999;}
#form .box:focus			{background: #DED9C5; border: 1px solid #666;}
#form textarea				{margin: 0 0 5px 0; display: block; padding: 5px; border: 1px solid #ccc; width: 310px; height: 50px; font-family: inherit; font-size: 11px;}
#form textarea:hover		{border: 1px solid #999;}
#form textarea:focus		{background: #DED9C5; border: 1px solid #666;}
#form .spam					{margin: 0 0 5px 0; padding: 5px; border: 1px solid #ccc; width: 80px; font-size: 11px;}
#form .spam:hover			{border: 1px solid #999;}
#form .spam:focus			{background: #DED9C5; border: 1px solid #666;}
#form .button				{padding: 3px; border: 1px solid #999; background: #DED9C5; margin: 5px 0 0 0; margin: 0 2px 0 0px;}
#form .button:hover			{border: 1px solid #666;}

.errormsg					{color: #f00; font-weight: bold; margin: 0 0 10px 0;}
.congrats					{color: #060; font-weight: bold;}

.left						{float: left;}
.right						{float: right;}

p.home_text					{width: 570px; margin: 100px 0 0 0; text-align: justify; line-height: 1.6em;}
.home_blog					{}
.home_blog img				{display: none;}

p.gallery_text				{width: 200px; margin: 50px 0 0 0; float: left;}

p.copyright					{font-size: 80%; color: #b0aa92; padding: 640px 0 0 25px;}
p.copyright a:link, p.copyright a:visited		{color: #b0aa92; text-decoration: none;}
p.copyright a:hover, p.copyright a:active, p.copyright a:focus	{color: #628d91; text-decoration: none;}

a:link, a:visited			{color: #628d91; text-decoration: none;}
a:hover, a:active, a:focus	{color: #d2cdba; text-decoration: none;}

.text-input					{width: 300px; padding: 5px; border: 1px solid #ccc; margin: 0 0 10px 0;}
.text-input-large			{width: 300px; padding: 5px; height: 80px; border: 1px solid #ccc; margin: 0 0 10px 0;}
.error						{color: #f00; margin: 0 0 0 20px;}

h1							{font-size: 1.6em;}