
body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%;text-align:center;background-color:#ffe6e6; color:#502121; line-height:1.3;}

* {margin:0; padding:0;}

a {text-decoration:none; color:#e4a0a8;}
a:hover {color:#CC6666;}
a img {border:none;}
p, li {font-size:0.75em;}
p, ul {margin-bottom:0.6em;}
li li, li p {font-size:1em;}
li {list-style-image:url('/assets/images/std/heart.gif'); }

h1 {color:#bf252c; font-size:1.2em; padding-top:0.75em; font-weight:normal;}
h2 {color:#bf252c; font-size:0.75em; padding-top:1em; font-weight:normal;}

#wrapper {margin:10px auto 30px;text-align:left;background:url('/assets/images/std/wrapper_back.gif') top left repeat-y #fff;width:902px;position:relative;}
#header {background:url('/assets/images/std/header_back.gif') top left no-repeat; width:902px; min-height:23px;}
#content {position:relative;min-height:500px;padding-bottom:100px;background:url('/assets/images/std/content_back.gif') bottom left no-repeat;}
	#menu {position:absolute; bottom:0px; right:3px; width:410px; height:100px;z-index:5000;}
	#logo {position:absolute; bottom:0px; left:-34px;}
	#homelink {position:absolute; bottom:75px; left:105px;}
#footer {background:url('/assets/images/std/footer_back.gif') top left repeat-y; width:902px;}




#content p, #content h2,#content h1, #content ul {padding-right:120px;}
#content p img.left {margin:0 5px 5px 0;float:left;}
#content p img.right {margin:0 0 5px 5px;float:right;}
#content ul ul {padding-left:0px;}
#content li {margin-left:40px;}

#sidemenu {float:left;clear:left;padding-top:82px;width:250px; }
#content #sidemenu ul {padding-left:50px;padding-right:0;}
#content #sidemenu ul ul {padding-left:0;}
#sidemenu li {list-style-image:url('/assets/images/std/heart.gif');list-style-type:none;margin-left:0px;margin-bottom:4px;}

#sidemenu #submenu {margin-top:1em;}

#sidemenu li.active a {color:#bf252c;}


.heading {padding-top:20px;}
.galHead {text-align:center;padding-left:120px;margin-bottom:20px;}
.indented {margin-left:250px;}
.subtle {color:#996666}
.mg_admin {position:fixed; bottom:10px; right:20px;}

#big_tree {position:absolute; bottom:0px; left:-57px;}
#home {position:absolute; top:-23px;left:-58px;}
#capturing {margin-left:30px;margin-top:20px;}


#contact { border-top:none; border-bottom:none; }
#contact p, #contact h1 {margin-left:250px;}
#contact label {float:left; width:160px;text-align:right;margin-right:10px;}
#contact input, #contact textarea, #contact select {width:250px;border:1px solid #c99;}
#contact input.button { background-color:#ffe6e6; }
#content #contact ul {margin-top:20px;margin-bottom:20px;padding-left:250px;}
#contact li {clear:both;list-style-type:none;list-style-image:none;margin-bottom:5px;margin-left:0px;}
.required {color:#FF3366;}

#content p.album { float:right; font-size:0.7em;margin:5px; width:100px;padding-left:0px;}

#content #copy {overflow:auto; height:400px;margin-right:3px;}

#WebLoginLayer0 {text-align:right;width:382px; float:right;margin-right:20px;}

#clientLogin {display:none; width:382px; padding:0;margin:0;background:url(/assets/images/std/login_back.gif) top right no-repeat #fff;}
#clientLoginSlider {display:block;position:relative;margin:0;background:url(/assets/images/std/login_base.gif) bottom right no-repeat #fff; width:382px;padding-bottom:5px; }
#clientLoginSlider a {padding-right:10px;}
#clientLoginHolder {width:902px;text-align:right;background-color:#ffe6e6;margin:0;}
#clientLogin p {margin:0px;padding:2px 5px;width:370px;}

#contactThanks {position:absolute; top:-20px; right:250px; width:260px; height:390px; background-image:url(/assets/images/std/thanks_back.gif); padding-top:270px; background-repeat:no-repeat;}
#contactThanks p {margin:15px;padding:0px;}

#content #flashcontent {font-size:0.8em;}