/*
------------------ 
  General Rules
------------------
*/

/** 	{	
	border: 1px dotted #F00;
}*/

html	{
	margin: 0;
	padding: 20px 0 0 0;
	height:100%;
}

body	{
	margin: 0;
	padding: 0;
	color: #000;
	background-color: #CCC;
	font-family: arial, helvetica, sans-serif;
}

h1 {
	font-size: 1.3em;
	margin: 0;
	padding: 0; 
}

h3 {
	/*font-size: 0.8em;
	margin: 0 0 -10px 0;*/
	padding: 0;
	border-bottom: 1px dotted #D7D7D7;	 
}

p {
	padding: 0;
	margin: 5px;
}

.editLink {
	font-size: 0.8em;
	padding: 0;
	margin: 0;
	border-bottom: 1px dotted #D7D7D7;
	top: 0px
}

/*
------------------
    Layout ID
------------------
*/

#page {
	color: #000;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	font-size: 0.8em;
	height:100%;
	background-image:url(images/page-bkgd.jpg);
	/*background-repeat:repeat-y;*/
}

#content {
	color: #000;
	margin: 0;
	padding: 0;
	font-size: 1.0em;
	width: 561px;
	float: none;
	/*float: left;
	border: solid 1px #F00;*/
}

h1.header {
	padding: 10px 20px;
	margin: 0px;
	color: #8CC63E;	
	border-bottom: 1px solid #8CC63E;
}

#copy {
	padding-top: 10px;
}

.copy-item {
	padding: 20px;
}

#footer {
	background-image:url(images/page-footer.jpg);
	background-repeat:no-repeat;
	margin: 0;
	padding: 0;
}

#footer td {
	color: #FFF;
	margin: 0;
	padding: 0px 27px;
	font-size: 0.7em;
}

/* 
------------------
 Sidebar  Design
------------------
*/

#sidebar {
	margin: 0;
	padding: 0;
	width: 239px;
	background-color: #8CC63E;
	float: right;
	/*margin-left: 591px;*/
	height: 1%; /*IE Peek-A-Boo Fix*/
	/*border: solid 1px #F00;*/
}

#sidebar-header {
	width: 239px;
	height: 84px;
	background-image:url(images/logo.jpg);
}

#sidebar ul {
	margin: 0;
	padding: 0;
	line-height: 30px;
	background-image:url(images/menu-bkgd.jpg);
	background-repeat:repeat-y;
}

#sidebar ul ul {
	border-bottom: none;
}

#sidebar li {
	list-style-type: none;
	/*padding: 5px 5px 5px 20px;*/
}

#sidebar .submenu {
	line-height: 30px;
	background-image:url(images/menu-bkgd.jpg);
	background-repeat:repeat-y;
	border: none;
	/*border: solid 1px #F00;*/
}

#sidebar .menuitem-top {
	padding: 0 0 0 20px;
}

#sidebar .menuitem-sub {
	padding: 0 0 0 30px;
}

/*
------------------
IMAGE DATA
------------------
*/

#imagedata {
	margin: 0;
	padding: 20px;
	color: #000;
	width: 521px;
	font-size: 1.0em;
	background-color: #C5E29E;
}

#imagedata .title {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	font-weight:bold;
}

#imagedata .date {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 0.8em;
}

#imagedata .text {
	margin: 0;
	padding: 0;
	font-size: 1.0em;
}

/*
------------------
Sidebar linkology
------------------
*/
	
#sidebar a:link, #sidebar a:visited, #sidebar a:active, #sidebar a:hover {
	color: #FFF;
}

/*
------------------
General linkology
------------------
*/
	
a:link, a:visited {
	font-weight : bold; 
	text-decoration : none;
	color: #8CC63E;
	background: transparent; 
}

a:active {
	font-weight : bold; 
	text-decoration : none;
	color: #8CC63E;
	background: transparent;  
}

a:hover {
	font-weight : bold; 
	text-decoration : underline;
	color: #8CC63E;
	background: transparent; 
}
	
/*
------------------
  Image Thumbnail 
------------------
*/

.il_title, .il_edit {
	font-size: 0.8em;
	padding: 0;
	margin: 0;
	text-align: center;
}

.il_img {
	position:relative;
	left:10px;
	align: center;
    display:block;
	vertical-align: middle;
	background-color: #eee;
	padding: 0;
	margin: 0;
}

.thumbnailholder {
	border: 0;
	margin: 0;
	padding: 0;
}
	
.thumbnail {
	/*border: 1px dotted #CCC;*/
  	float: left;
	text-align: center;
	vertical-align: bottom;
	color: #999;
	font-size: 0.8em;
	width: 120px;
	height: 140px;
	margin: 0;
	padding: 0;
}

div.spacer {
  	clear: both;
	margin: 0;
	padding: 0;
}

/* hide from IE-mac \*/
* html .hollyhack {height: 1%;}
/* end hide */


/* 
------------------
    Img Style
------------------
*/

img {
	border-color:#000000;
	display: block;
	border: 0;
	padding: 20px;
}
#copy img {
	margin: 0 10px 0 0;
	padding: 0;
	border: 1px solid #8CC63E;
}

/* 
------------------
 Newsitem  Design
------------------
*/

.newsitem {
	float:left;
	width: 561px;
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 1em;
}

.newsitem .image {
	margin: 0;
	padding: 0;
	float: left;
}

.newsitem .title {
	margin: 0;
	padding: 10px 0 0 20px;
	font-size: 1.2em;
	font-weight:bold;
	background-color: #C5E29E;
}

.newsitem .date {
	margin: 0;
	padding: 0 0 10px 20px;
	font-size: 0.8em;
	background-color: #C5E29E;
}

.newsitem .copy {
	margin: 0;
	padding: 0;
	font-size: 1.0em;
}  

.newsitem p {
	margin: 0 0 20px 0;
} 

/* 
------------------
Form CSS
------------------
*/

form {
	padding: 20px;
	margin: 0;
	background-color: #C5E29E;
}

/* 
------------------
Form Response
------------------
*/

#response {
	padding: 10px;
}

/* 
------------------
Form Response
------------------
*/

#login {
	width: 561px;
	margin: 0;
	padding: 0;
}

#login #login-info {
	margin: 0;
	padding: 0;
	float: left;
	width: 200px;
}

#login #login-input {
	margin: 0;
	padding-left: 10px;
	width: 200px;
	border-left: solid 1px #FFF;
	margin-left: 210px;
	height: 1%; /*IE Peek-A-Boo Fix*/
}