/* 
web 2.0 theme
New layout built by John parker
Created on: 06-28-06
*/ 

/* Page layout */
html, body {
	background: ButtonHighlight;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#header {
	background-color: #4A9F48;
	background-image: url(../images/header.jpg);
	color: #DCB11F;
	padding: 10px 20px 1px 20px;
	font: normal normal 100 larger/normal Arial, Helvetica, sans-serif;
	text-decoration: none;
	border: thin solid Navy;
}

#leftbox {
	clear: left;
	width: 200px; 
	margin-left: 2px;
	margin-top: 5px;
	margin-bottom: 10px; /* this is so that if the sidebar is longer then the content, it will push the footer down */
	float: left;
	display: inline; /* floats are handled as block elements, this is to fix 
						   a margin collapsing bug in IE */
/*	border: thin solid Black; */
/*	background-color: #B268D6; /* set to purple just so that I could see it */ */
}

#rightbox {
	width: 152px;
	margin-right: 3px;
	margin-bottom: 50px; /* this is so that if the sidebar is longer then the content, it will push the footer down */
	margin-top: 10px;
	float: right;
	display: block; /* floats are handled as block elements, this is to fix 
							   a margin collapsing bug in IE */
	text-align: center;
	color: black;
	font: normal normal 100 larger/normal Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#content {
	margin-left : 13em;
}

#content {
	margin-left: 200px;
	margin-right: 165px;
	padding: 10px;
	margin-bottom: 50px;
 	margin-top: 10px;
	list-style-position: outside;
	list-style-type: circle;
	color: ButtonText;
}

#fullcontent {
	margin-left: 200px;
	margin-right: 15px;
	padding: 10px;
	margin-bottom: 50px;
	margin-top: 20px;
	list-style-position: outside;
	list-style-type: circle;
	color: black;
}

#footer {
	padding: 1px;
	/*background-color: #006A00; */
	background-image: url(../images/a2.jpg);
	clear: both; /* change this to clear left if the left hand block becomes larger then the left side */
	font: larger Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #DBD120;
	text-align: center;
}

/* Navigation Section */

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	float : left;
	width : 11em;
}
	
#nav li { /* all list items */
	position : relative;
	float : left;
	line-height : 1.25em;
	margin-bottom : -1px;
	width: 11em;
}
	
#nav li ul { /* second-level lists */
	position : absolute;
	left: -999em;
	margin-left : 11.05em;
	margin-top : -1.35em;
}
	
#nav li ul ul { /* third-and-above-level lists */
	left: -999em;
}
	
#nav li a {
	width: 10em;
	display: block;
	color: #DCB11F;
	font-weight: bold;
	text-decoration: none;
	background-color: #AAA05E;
	background-image: url(../images/header.jpg);
	border: 1px solid black;
	padding: 0 0.5em;
}
	
#nav li a:hover {
	color : white;
	background-color : black;
}
	
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
	
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/* end of navigation section */

/* shadow affect for gallery thumbnails */
.alpha-shadow {
  float: left;
  background: url(images/shadow1.gif) »
  no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}

.alpha-shadow div {
  background: url(images/shadow2.png) »
  no-repeat left top !important;
  background: url(images/shadow2.gif) »
  no-repeat left top;
  padding: 0px 5px 5px 0px;
}

.alpha-shadow img {
  background-color: #fff;
  border: 1px solid #a9a9a9;
  padding: 4px;
}

/* table style */
table.styled {
	border-width: thin thin thin thin;
	border-spacing: 2px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
}
table.styled th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.styled td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}