html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{
  border:0;
  outline:0;
  font-weight:400;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
  margin:0;
  padding:0;
}

:focus
{
  outline:0;
}

body
{
  line-height:1;
  color:#000;
  background:#FFF;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

ol,ul
{
  list-style:none;
}

table
{
  border-collapse:separate;
  border-spacing:0;
}

caption,th,td
{
  text-align:left;
  font-weight:400;
}

blockquote:before,blockquote:after,q:before,q:after
{
  content:"";
}
h1 {font-size: 1.4em;margin-bottom:24px;color:#6d4169;}
h2 {font-size: 1.2em;margin:12px 0;color:#a781a4;}
h3 {font-size: 1.0em;margin:6px 0;color:#362634;}
p
{
  margin:0 10px 10px;
}

a
{
  display:block;
  color:#6d4169;
  padding:0;
}
blockquote{
	color:#6d4169;
	margin:12px 48px;
}
img.left{
	float:left;
	margin:0 10px 10px 0;
}
div#header
{
  background-image:url(../images/header.png);
  height:92px;
  width:800px;
}

div#container
{
  background-image:url(../images/bg_main.png);
  background-repeat:repeat-y;
  width:800px;
  margin:0 auto;
}

div#footer
{
  background-image:url(../images/footer.png);
  height:81px;
  width:800px;
  clear:both;
}

div#footer p
{
  padding-left:5px;
  padding-top:60px;
  font-size:.7em;
  color:#a781a4;
}

div#footer a
{
  display:inline;
}

div#content
{
  float:right;
  width:570px;
  padding-top:15px;
  background:#fff;
}

div#content p
{
  font-size:.8em;
  color:#6d4169;
  text-align:left;
  line-height:1.4;
  margin:10px 5px 10px 0;
}
div#content ul{
	margin:10px 0 10px 1em;
}
div#content li{
	font-size:.8em;
	list-style-type:square;
	color:#6d4169;
	line-height:1.4;
}
#content a{
	display:inline;
}
#content h2{
	clear:left;
}
#content .byline{
	font-size:.8em;
	color:#999;
	border-bottom:1px solid #C8B1C7;
	margin:12px 0;
	padding-bottom:6px;
}
div#navigation
{
  float:left;
  width:210px;
  padding:10px 0 20px;
}

div#navigation li
{
  padding:5px 0 5px 20px;
}
#navigation li ul li{
  padding:5px 0 0 0;
}
#navigation li ul li a{
	padding-left:20px;
	
}
div#navigation a
{
  text-decoration:none;
  font-size:1em;
  color:#faebf9;
  background:#a781a4;
}

div#navigation a:hover, #navigation li.active a, #navigation li.active li.active a
{
  color:#362634;
}
#navigation li.active ul a{
	color:#362634;
	}
#navigation li.active li.active a{
	background:transparent url(../images/sub_nav_bg.png) top left no-repeat;
}
#navigation li.active li a{
	background:transparent url(../images/sub_nav_bg.png) bottom left no-repeat;
}
#navigation li.active li a:hover{
	background:transparent url(../images/sub_nav_bg.png) top left no-repeat;
}

#navigation li ul{
	display:none;
	visibility:hidden;
	}
#navigation li.active ul{
	display:block;
	visibility:visible;
}
div#accessstuff
{
  position:absolute;
  top:-100px;
}

dl.sample
{
  color:#6d4169;
  background-color:#fff;
  text-align:left;
  margin:0 3px 5px 0;
}

.sample dt
{
  font-weight:700;
  font-size:.8em;
  padding-bottom:5px;
}

.sample dd
{
  font-size:.7em;
  padding:0;
}

.ditto_item
{
  margin-top:10px;
  font-size:1em;
  padding:5px 0 10px 0;
}
.ditto_item h3 a{
	text-decoration:none;
}
.ditto_item h3 a:hover{
	text-decoration:underline;
}

.ditto_documentInfo
{
  padding:2px 0 5px 0;
  font-size:.8em;
  border-top:1px solid #C8B1C7;
  color:#a781a4;
}
#content h1.blog{
	margin:10px 0 4px 0;
}
#content form.jot-form label{
	margin:10px 0 5px 0;
}
.vcard{
	font-size:.8em;
	color:#6d4169;
    line-height:1.4;
    margin-bottom:10px;
}
#content ul.thumbs li, #content ul.thumbs li p{
	margin:0px !important;
}
#content ul.thumbs li{
	margin-right:10px !important;
	margin-top:10px !important;
	width:180px;
}
#content ul.thumbs li img{
	margin:1px auto;
}
.right .thumbscontainer{
	float:right;
	margin: 0 0 12px 12px;
}
#content .childscontainer ul, #content ul.thumbs{
	margin:0;
}
/* Contact Form Stuff  */
#content form label{
	display:block;
}