html, body {
	font-family: sans-serif;
	font-size: 12px;
	width: 960px;
	margin: 0px;
}

.treeview ul{ /*CSS for Simple Tree Menu*/
position: relative;
margin: 0;
padding-left: 16px;
padding-right: 0px;
padding-top: 0px;
}

.treeview li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
background: white url(list.gif) no-repeat left center;
list-style-type: none;
padding-left: 22px;
margin-bottom: 3px;
}

.treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */
background: white url(closed.gif) no-repeat left 1px;
cursor: hand !important;
cursor: pointer !important;
}


.treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
}

.treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
}

div.tree {
	position: relative;
	margin-left: -33;
	float: left;
	width: 240px;
}

a.head {
	color: black;
	text-decoration: none;
}

a:hover.head {
	color: black;
	text-decoration: none;
}

a {
	color: darkblue;
	text-decoration: none;
}

a:hover {
	color: red;
	text-decoration: underline;
}

div.main {
position: relative; width: 652px; margin-top: 16px; border-left: darkblue solid 1px; border-top: darkblue solid 1px; padding: 16px; font-size: 14px ; margin-left: 280px; left: 0px; marging-righ: 16px;
}

div.foot {
position: relative; width: 652px; margin-top: 16px; border-left: darkblue solid 1px; border-top: darkblue solid 1px; padding: 16px; font-size: 14px ; margin-left: 280px; left: 1px;
}

img {
	border: 0px;
	padding: 16px;
}

form input.field {
	width: 100%;
}

form textarea {
	width: 100%;
	height: 200px;
}

form input.button {
	width: 120px;
}

table#form {
	width: 100%;
}

table td.label {
	width: 33%;
}

div#share img {
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;

}

div.oblong {
	width: 100%;
	border: 1px solid darkblue;
	margin: 0px 0px;
	padding-top: 16px;
	padding-bottom: 16px;
	text-align: center;
}

caption {
	text-align: center;
	font-style: italic;
	font-size: 11px;
	margin-bottom: 16px;
}

hr {
	height: 1px;
	border: darkblue solid 1px;
	margin-top: 16px;
	margin-bottom: 16px;
}


div#twitter_div {
	margin-top: 32px;
}

ul#twitter_update_list {
	list-style-type: none;
	margin-top: 0px;
	margin-bottom: 16px;
	padding: 0px;
}

#twitter_update_list li {
	padding-bottom: 8px;
}

#twitter_update_list a {
	color: darkblue;
	text-decoration: none;
}

#twitter_update_list a:hover {
	color: red;
	text-decoration: none;
}

table#ads td {
	height: 20px;
	background: white;
	padding: 0px;
	margin-left: 33px;
}

table#ads img {
	padding: 0px;
	margin: 0px;
}

table#products {
	border-collapse: collapse;
	width: 100%;
	border: none;
	padding: 16px;
	margin: 0px;
}

#products tr td {
	border-top: 1px solid blue;
	border-bottom: 0px solid blue;
	height: 56px;
	min-width: 56px;
	vertical-align: top;
	text-align: left;
	font-size: 10pt;
	padding: 8px;
}

#products th {
	text-align: left;
	padding: 8px;
}

#products tr:hover {
	background: #C8E5FF;
}

#products td:hover {
	background: #C8E5FF;
}


#products a {
	position: relative;
	display: block;
	width: 100X;
	height: 100%;
}

#products img {
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
