body
{
	margin: 0;
	padding: 0;
	font-family: "trebuchet MS", verdana, helvetica,  sans-serif; 
	text-align: center;
	color: #333;
	font-size: 75%;
    background-image:url(images/bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color:#d3caaa;
	background-attachment:fixed;
}

a:link { color: #5a86bc; }
a:visited {  color: #5a86bc; }

a:hover, a:active{ 
	
	color: #5a86bc;
	/*background-color: #ffe4c4;*/
}

a img{ 
	border:none;
}


#container
{
	margin: 20px auto 0 auto;
	padding: 0;
	width: 800px;
	text-align:left;
	/*border-left:1px solid #e2e2c5;/*
	border-bottom:2px solid #e2e2c5;*/
	background-color:#fff;
	background-image:url(images/contents-bg.jpg);
	background-position:left;
	background-repeat: repeat-y;
}

#header
{
	height:200px;
	width:800px;
	padding: 0;
	margin:0;
	/*border-top:5px solid #fff;
	border-bottom:3px solid #fff;
	border-left:5px solid #fff;
	border-right:5px solid #fff;*/
	filter:alpha (opacity=65);
	-moz-opacity:.65;
	opacity:.65;
	-khtml-opacity: 0.65;
}

#header h1
{ 
	display: block;
	position:relative;
	top:22px;
	left:380px;
	width:420px;
	font-weight:normal;
	font-size:24px;
	color: #fff;
	
}

#mainnav{
	border-bottom:1px solid #e2e2c5;
	border-top:1px solid #e2e2c5;   
    position:absolute;              
    z-index:10;   
	width:800px;
}

#translucent{
	opacity:0.92;
	background-color:#fff;
	filter: alpha(opacity=92);
	width:800px;
	height:32px;
}


#image{
	background-image:url(images/big4.jpg);
	background-position:center;
	background-repeat: no-repeat;
}

ul.nav {margin: 4px 0;padding-left:40px;}
ul.nav  li, ul.subnav li{ display: inline; }
ul.nav  li h2, ul.subnav  li h2{ display: inline; font-weight: normal;}

/*--------   IE6 hack --------- */
 * html  ul.nav  li h2 { display: inline; font-weight: bold; font-size:16px;}
 
ul.nav  li a
{ 
	text-decoration:none;
	border-left: 1px solid #e2e2c5;
	padding:0 8px; 
}

ul.nav  li a:hover
{ 
	text-decoration:underline;
}

ul.nav  li.selected  a{
	color: #cad8e3;
	color: #968978;
}

ul.nav  li.selected  a:hover{
	text-decoration:none;
}

#menu
{
	float: right;
	width: 190px;
	margin-top: 20px;
	margin-right:8px !important;
	margin-right:4px;
	/*border: solid 1px #ece9d8;
	border-top: solid 6px #ece9d8;*/
	background-color: #f8f8ec;
	background-image:url(images/box-tile.gif);
	background-position: left;
	background-repeat: repeat-y;
}

#menu a{
	text-decoration:none;
}

#menu a:hover{
	text-decoration:underline;
}

#menu h2{
	margin: 0 20px 0 0;
	font-size:1.0em;
	color: #bd0901;
	font-weight:normal;
	margin-left:10px;
	margin-top:20px;
}

#menuHeading{
	margin-bottom:10px;
	padding-top:15px;
	padding-left:16px;
	color:#666;
	background-image:url(images/box-top.gif);
	background-position: left top;
	background-repeat: no-repeat;
}


.archive_list li{
	list-style-image:url(images/page.png);
	list-style-position: inside;
}

.archive_list{padding:0;}

.article_menu{
	list-style: none;
	margin:0;
	padding-left:30px;
	list-style-image: url(images/arrow.gif);
}

.article_menu a:link, .article_menu a:visited{
	color:#5a3320;
}

.article_menu a:hover{
	color:#bd0901;
}

#contents {
	margin: 10px 200px 40px 10px; 
	min-height:500px;
	padding:20px 0 0 0;
}
#contents p { 
	/*line-height: 165%;*/
}

#footer{
	clear: both;
	color: #999;
	text-align: center;
	font-size: 90%;
	padding:20px 0 20px 0; 
	height:50px;
	background-color: #ece9d8;
}

.articleTitleDescription{
	background-image:url(images/sub.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width:575px
}

.articleDescription{
	/*background-image:url(images/dotted.gif);
	background-position: bottom;
	background-repeat: repeat-x;*/
	width:555px;
	margin:0 10px;
	padding:0;
}

.articleDescription .articleInfo{
	background-image:none;
	margin:0;
}

.articleDescription h3{
	display:inline;	
	font-size:0.9em;
}

.articleDescription h3, .articleDescription h3 a:link, .articleDescription h3 a:visited{
	color:#999900;
	text-decoration:none;
}
.articleDescription h3 a:hover, .articleDescription h3 a:active{
	text-decoration:underline;
}

.articleTitleDescription h3, .articleTitleDescription h3 a:link, .articleTitleDescription h3 a:visited{
	color:#999900;
	text-decoration:none;
}
.articleTitleDescription h3 a:hover, .articleTitleDescription h3 a:active{
	text-decoration:underline;
}

h3.articleTitle, h3.articleTitle a:link, h3.articleTitle a:visited{
	color:#999900;
	text-decoration:none;
}
h3.articleTitle a:hover, h3.articleTitle a:active{
	text-decoration:underline;
}

.subcategory {
	float:left;
	width:550px;
	margin:0;
	padding:0;
}
.subcategory h2{
	font-size:1.0em;
	font-weight:normal;
	color:#666;
	padding-left:10px;
	background-image:url(images/sub.gif);
	background-position: left;
	background-repeat:repeat-y;
	margin:5px 0 0 0;
}

p.articleInfo{ 
	font-size:0.9em;color:#999;
	margin:5px 0;
	padding-left:10px; 
	background-image:url(images/arrow.gif);
	background-repeat:no-repeat;
	background-position: left center;
}

div.spacer {
	clear: left;
	height:2px;
	font-size:1px;
	margin:0;
	padding:0;
}

div.float {
	float: left;
	margin: 0 2px;
}

div.gallery{
	padding-top: 20px;
	background-image:url(images/dotted.gif);
	background-position: top;
	background-repeat: repeat-x;
	width:550px;
}

.article{
	padding-top: 10px;
	padding-bottom: 10px;
	width:575px;
	overflow:hidden;
}

.article h3.articleTitle{
	font-size:1.5em;
}

.article .articleInfo{
	background-image: none;

}


.img-shadow {	
	float:left;
	background: url(images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(images/shadow.gif) no-repeat bottom right;
	margin: 10px 5px 0 10px !important;
	margin: 10px 5px 0 5px;
}

.img-shadow img {
	display: block;
	position: relative;
	background-color: #fff;
	border: 2px solid #eee;
	margin: -6px 6px 6px -6px;
}
 


a.gallery-img {
	display:block;
	float:left;
	margin:2px;
}

a.gallery-img  img {
	border: 2px solid #ddd;
}

a.gallery-img:hover img {
	border: 2px solid #ffdd88;
}

.archiveLnk{
	display:block;
	margin:20px 10px;
}

#search{
	color:#999;
	background-image:url(images/findsmall.png);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 16px;
	border: 1px solid #eee;
}
#archive select{
	border:1px solid #eee;
	color:#999;
	font-size:14px;
	width: 10em;
}
#archive{
	background-image:url(images/dotted.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-bottom:20px;
	width:575px;
}

.submit{
	padding: 0 10px;
	background-image:url(images/input.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #fff;
	cursor:pointer;
	border:1px solid #ece9d8;
}

.option1{
	color:#5a86bc;
}
.option2{
	color:#999900;
	padding-left:2em;
}

#googleSearch{
	position: relative;
	color:#666;
	margin: 30px 10px 30px 10px;
	padding:10px;
	border-top: solid 1px #ece9d8;
}

#googleSearch  .text{
	color:#666;
	border: 1px solid #e0e8b9;
	background-color: #fff;
}

#googleSearch label{
	font-size:75%
}

#googleSearch a{
	cursor:pointer;
}

#googleSearch a img{
	vertical-align:middle;
}
