div#logo a {
  display: block;
  width: 100%;
  height: 100%;
}
    
#logo {
   background: url(images/dynamic/logo.gif) no-repeat;
}
#key_visual {
   background: url(images/dynamic/key_visual4.jpg) no-repeat;
   border: 4px #ffffff solid;
}
#slogan { font-family: Georgia, serif; font-style: normal; font-size: 12px; font-weight: normal; text-decoration: none; color: rgb(58,220,232); background-image: url(resources/globals/ShaSu_header.jpg); height: 121px; }
a.main_nav_active_item {
  background: url(images/dynamic/buttonset2/n1active.gif) no-repeat;
  font-family: "Trebuchet MS",Tahoma,Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color: #A9251D;
  background-position: top right;
}
a.main_nav_item {
  background: url(images/dynamic/buttonset2/n1.gif) no-repeat;
  font-family: "Trebuchet MS",Tahoma,Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color: #474139;
  background-position: top right;
}
a.main_nav_item:hover {
  background: url(images/dynamic/buttonset2/n1hover.gif) no-repeat;
  font-family: "Trebuchet MS",Tahoma,Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color: #A9251D;
  background-position: top right;
}
a.sub_nav_active_item {
  background: url(images/dynamic/buttonset2/sn1active.gif) no-repeat;
  font-family: "Trebuchet MS",Tahoma,Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 12px;
  font-weight: normal;
  text-decoration: underline;
  color: #3C3C3B;
}
a.sub_nav_item {
  background: url(images/dynamic/buttonset2/sn1.gif) no-repeat;
  font-family: "Trebuchet MS",Tahoma,Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 12px;
  font-weight: normal;
  text-decoration: underline;
  color: #3C3C3B;
}
a.sub_nav_item:hover {
  background: url(images/dynamic/buttonset2/sn1hover.gif) no-repeat;
  font-family: "Trebuchet MS",Tahoma,Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 12px;
  font-weight: normal;
  text-decoration: underline;
  color: #3C3C3B;
}
.content h1 {
  font-family: Georgia,serif;
  font-style: normal;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  /*color: #464646;*/
  color: #A3A098;
}
.content h2 {
  font-family: Georgia,serif;
  font-style: normal;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  color: #AB271F;
}
.content h3 {
  font-family: Georgia,serif;
  font-style: normal;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #EE7F00;
}
.content, .content p {
  font-family: Georgia,serif;
  font-style: normal;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  color: #5b533e;
}
.content a:link {
  font-family: Georgia,serif;
  font-style: normal;
  font-size: 100%;
  font-weight: normal;
  text-decoration: underline;
  color: #FF6000;
}
.content a:visited {
  font-family: Georgia,serif;
  font-style: normal;
  font-size: 100%;
  font-weight: normal;
  text-decoration: underline;
  color: #434847;
}
.content a:hover {
  font-family: Georgia,serif;
  font-style: normal;
  font-size: 100%;
  font-weight: normal;
  text-decoration: none;
  color: #FF6000;
}
.content a:active {
  font-family: Georgia,serif;
  font-style: normal;
  font-size: 100%;
  font-weight: normal;
  text-decoration: underline;
  color: #FF6000;
}
#footer_text {
  font-family: "Trebuchet MS",Tahoma,Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 10px;
  font-weight: normal;
  text-decoration: none;
  color: #6B6B6A;
}
/*artgroupie styles*/
#footer a:link {
  font-family: "Trebuchet MS",Tahoma,Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 100%;
  font-weight: normal;
  text-decoration: underline;
  color: #FF6000;
}
#footer a:visited {
  font-family: "Trebuchet MS",Tahoma,Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 100%;
  font-weight: normal;
  text-decoration: underline;
  color: #434847;
}
#footer a:hover {
  font-family: "Trebuchet MS",Tahoma,Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 100%;
  font-weight: normal;
  text-decoration: none;
  color: #FF6000;
}
#footer a:active {
  font-family: "Trebuchet MS",Tahoma,Verdana,Arial,sans-serif;
  font-style: normal;
  font-size: 100%;
  font-weight: normal;
  text-decoration: underline;
  color: #FF6000;
}
#slogan {
	background-color: #fff;
	width: 870px;
	left: 0;
	top: 0;
	position: relative;
	visibility: visible;
}

dl {
	margin: 0 0 10px 10px;
	padding: 0;}
dt { font-weight: bold; 
	margin-top: 15px;
	margin-bottom: 5px;
	color: #4f1f06;
	margin-left: 15px; }

dd {
	margin: 0 10px 0 0;
	padding: 5px 0 5px 15px;
	color: #9a3e2f;
	border-bottom: 1px dashed;
}

.left_col { width: 303px; float: left; margin-top: 0; margin-bottom: 0; padding-left: 5px; }
.fancy {background: #fdefdb; border: solid 1px #fea59d; }

.right_col { margin-left: 28px; width: 303px; float: right; margin-top: 0; margin-bottom: 0; padding-left: 5px; }

.menu_separator {
	clear: both;
	display: block;
	padding-bottom: 10px; padding-top: 10px;
	border-bottom: 1px #a3a098 dotted;
}

.menu_separator p {font-weight: bold; }

#left_column_container { 
	font-family: Georgia,serif;
	font-size: 12px;
	color: #5b533e;
}

#left_column_container p {
	margin-right: 15px
}
#left_column_container a:link {
  font-family: Georgia,serif;
  font-style: normal;
  font-size: 100%;
  font-weight: normal;
  text-decoration: underline;
  color: #FF6000;
}
#left_column_container a:visited {
  font-family: Georgia,serif;
  font-style: normal;
  font-size: 100%;
  font-weight: normal;
  text-decoration: underline;
  color: #434847;
}
#left_column_container a:hover {
  font-family: Georgia,serif;
  font-style: normal;
  font-size: 100%;
  font-weight: normal;
  text-decoration: none;
  color: #FF6000;
}
#left_column_container a:active {
  font-family: Georgia,serif;
  font-style: normal;
  font-size: 100%;
  font-weight: normal;
  text-decoration: underline;
  color: #FF6000;
}
#sub_container1 img { 
	margin-top: 5px;
	margin-bottom: 5px;
}
