body{
  background: #d8d1bf url(/img/common/body_bg.png) repeat-y;
  font-family: Tahoma, Geneva, sans-serif;
  font-size:14px;
  color: #333;
}
#header{
  background: #fff;
  border-bottom: 1px solid #bbb5a5;
  height: 80px;
}
#header_inner{
  margin: 0 auto;
  width: 900px;
  position: relative;
}
#logo{
  position: absolute;
  top: 4px;
}
#logo a {
  width: 227px;
  height: 76px;
  background: url(/img/common/logo.png) top left no-repeat;
}
#main_nav{ 
  position: absolute;
  left: 258px;
  top: 36px;
  font-size: 94%;
}
#content a {
	color: #549C00;
}
/*
*	Setup
*/
#main_nav ul {
	list-style: none;
	padding: 0px;
}

#main_nav ul li {
	float: left;
}


#main_nav ul li a {
  display: block;
  outline: none;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 1.4em;
  margin-right: 18px;
  margin-top: 8px;
  color: #01A3E4;
  font-variant:small-caps;
}

#main_nav ul li a:visited, #main_nav ul li a:link {
  text-decoration: none;
  color: #717171;
}

#main_nav ul li a.menu_active {
  color: #0054A6;
}


#main_nav ul li a:hover {
color: #01A3E4;
}

#main{
  background: #009be2 url(/img/common/bg1.jpg) repeat-y; 
  border-radius: 1.2em;
  width: 880px;
  margin: 16px auto;
  padding: 12px 0 12px 12px;
  -moz-box-shadow: 10px 14px 20px -5px #bbb;
  -webkit-box-shadow: 10px 14px 20px -5px #bbb;
  box-shadow: 10px 14px 20px -5px #bbb;
}

#main_inner{
  background: #efeeec;
}

#main_inner_top {
  background: #2972A5;
}

#main_inner_bottom {
  background: #2972A5;
}

#masthead{
  background: #009be2 url(/img/common/bg1.jpg) repeat-y; 
	padding-left: 20px;
	padding-top: 20px;
	border-bottom: 1px solid #BBB5A5;
}

#page_home #masthead {
	padding-left:26px;
	padding-top:16px;
}

#page_home #masthead h1 {
	font-size: 36px;
	margin-bottom: 4px;
}

#page_amy div#main, #page_amy div#main div#main_inner {
	background: inherit;
	color:#7C786E;
	font-size:14px;
	text-align:center;	
}

#page_amy div#main {
	border: 1px solid #999;
}

#masthead h1{
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  color: #fff;
  font-size: 24px;
  font-weight: normal;
  line-height: 1em;
  /* This is so it aligns correctly in #masthead when no <p> is used */
  margin-bottom: 10px;
}
#masthead p, #masthead div{
  font-size: 1.2em;
  color: #fff;
}

#masthead div{
	line-height: 1.3;
	width: 95%;
	padding-left: 10px;
}

#masthead .subtitle {
  padding: 4px 0px 14px 0px;
	font-size: 1.2em;
}

.masthead_short, .masthead_medium, .masthead_tall {
	border-top-left-radius: .8em;  
}

.masthead_short {
	height: 42px;
}

.masthead_medium {
	height: 120px;
}

.masthead_tall {
	height: 165px;
}

#content{
	padding: 10px 0 0 0;
	border-bottom-left-radius: .8em;
  background-color: #efeeec;
}


#content .body ul li {
	list-style-type: square;
	margin-left: 15px;
}
.vignette {
	margin-bottom: 10px;
}

/* to prevent the bottom blue border from being 10px to0 wide for the last vignette */
.last_vignette {
  margin-bottom: 0px;  
}

.vignette .sidebar{
  width: 251px;
  float:left;

}
.vignette .sidebar .sidebar_top {
	height: 144px;
	padding: 20px 40px 0 34px;
  background: white;	
}

.vignette .sidebar .sidebar_top span {
	color: #797979;
	font-style: italic;
}

.vignette .sidebar h3, .vignette .body h3, .home_bottom h3, .training_class {
  font-family: Tahoma, Geneva, sans-serif;
  font-weight: normal;  
  color: #9a8242;  /* this is the tanish/brown */
}

.vignette .sidebar h3, .vignette .body h3,.training_class {
	font-style:italic; 	
	font-size: 130%;
}

.vignette .sidebar h3 {
	color: #549c00; /* this is the green */
	margin-bottom: 0;
}

.training_class {
	color: #0054A6; /* this is the blue used in train class details */
}

.home_bottom h3 {
  font-size: 16px;
  line-height: .5em;
}

.vignette .sidebar .sidebar_bottom ul{
	margin-left: 44px;
	margin-top: 20px;
	list-style-type: square;
}
.vignette .body{
	background: #f6f5f5 url(/img/common/vignette_pointer.png) no-repeat top left;
	width: 569px;
	min-height: 124px;
  float:right;
	padding: 20px 20px 20px 40px;
}
#main .block {
	padding: 20px;
	background-color: #f9f9f9;
	margin-left:20px;
	margin-top: 14px;
}
#main .block h3 {
	color: #9a8242;
	font-style: italic;
	font-weight: normal;
	font-size: 110%;
}

#main .block ul li {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
	line-height: 1.8em;
}
#main .column {
	float: left;
	width:430px;	
}
.showcase{
  border-bottom: 0px solid #BBB5A5;
}

.showcase_left {
	float:left;
	width:269px;
  -moz-box-shadow: 5px 2px 5px -2px #bbb;
  -webkit-box-shadow: 5px 2px 5px -2px #bbb;
  box-shadow: 5px 2px 5px -2px #bbb;
}

.showcase_left img {
  margin-bottom: -2px;
  margin-top: -2px;
  border-top: 2px solid #666;
  border-right: 1px solid #aaa;  
  border-left: 1px solid #777;  
}

.showcase_right {
	float:right;
	padding:20px 20px 0 25px;
	width:566px;		
	border-top: 1px solid #ccc;	
}
.showcase_right h3 {
	color: #549c00;
	font-size: 1.35em;
  font-family: Tahoma, Geneva, sans-serif;
	font-style:italic; 	
	font-weight:normal;
	margin-bottom: 0.4em;
	color: #549C00;
}
.showcase_right p {
	font-size: 14px;
}

#page_home #content {
	padding-top: 0;
  background-color: #FBFBFB;
}

.home_bottom {
	padding: 16px 30px 0px 30px;
/*  background-color: #F9F9F9;*/
  background-color: #F5F5F5;
	border-top: 1px solid #ccc;
	border-bottom-left-radius: .8em;
}

.home_bottom_left {
	float: left;
	width: 355px;
	border-right: 1px solid #d8d1bf;
	padding-right: 30px;
}
.home_bottom_right {
	float: right;
	width: 400px;
}

#page_about_amy_germuth_published_works #content {
	padding: 0 30px 30px 30px;
}

#page_contact_us table td {
  padding-right: 16px;
  padding-bottom: 18px;
}

#page_contact_us table td.address {
  padding-bottom: 4px;
}

#page_contact_us table td.label{
  color: gray;
  font-style: italic;
}

.workshop_link {
	padding-top: 2px; 
	padding-right: 18px;
	background: url('/img/common/pdficon_small.gif') right center;
	background-repeat:no-repeat;
}


#footer{
  margin: 0 auto;
  width: 900px;
  text-align:center;
  font-size: 11px;
  color: #7c786e; 
}


