body { margin: 0; padding: 0; font-family: sans-serif, sans serif, ms sans serif, verdana; font-size: 14px; color: #333; background-color: #fff; line-height: 15px; }
a { color: #009; }

img { border: none; }

form { margin: 0; padding: 0; }
input { font-family: Verdana; font-size: 11px; }
select { font-family: Verdana; font-size: 11px; }

h1 { font-size: 16px; color: #009; border-bottom: 1px dashed #009; padding-bottom: 1px; margin-bottom: 5px; }
h2 { font-size: 14px; font-weight: bold; margin: 0; padding: 0; }
h3 { font-size: 14px; font-weight: normal; margin: 0; padding: 0; }

em { font-weight: normal; }

p { font-size: 14px; }

em { font-style: italic; }

code { background-color: #fff; }

#topbanner { width: 100%; margin: 0 0 0 0; border: none; overflow: hidden; height: 60px; }

#toplogo { height: 48px; margin: 20px 0 10px 20px; border: none; float: left; }
#logo_and { margin-right: 2px; background: transparent url(/img/logo_and.png) top left no-repeat; width: 22px; height: 24px; border: none; float: left; }
#toplogo h1 { margin: 0; padding: 0; padding-top: 4px; font-size: 32px; height: 36px; font-weight: normal; font-family: sans serif; border: none; float: left; }
#logo_semi { margin: 11px 0 0 2px; background: transparent url(/img/logo_semi.png) top left no-repeat; width: 6px; height: 19px; border: none; float: left; }

#topgoogle { float: right; height: 90px; margin: 0 0 0 0; border: none; }

#bookmarks { float: right; margin: 9px 15px 0 0; padding-right: 20px; }
#bookmarks a { margin-right: 10px; }

.topmenu { width: 100%; overflow: visible; margin: 0 0 0 0; padding: 0 0 0 0; border: none; border-top: 1px solid black; border-bottom: 1px solid black; float: left; }

.topmenu li, .topmenu li.activebutton { cursor: pointer; float: left; padding: 4px 20px 4px 20px; list-style-type: none; text-align: center; }

.topmenu li.activebutton { font-family: verdana; font-weight: bold; font-size: 14px; height: 16px; color: #009; }
.topmenu li a { font-family: verdana; font-weight: bold; font-size: 14px; height: 16px; color: #333; text-decoration: none; }
.topmenu li a:hover { color: #999; }

.topmenu li.activebutton { cursor: default; }
.topmenu li a { color: inherit; }


#bookmarkmenu { width: 780px; overflow: visible; margin: 0 0 0 0; padding: 2px 0 1px 0; border: none; float: right; }
#bookmarkmenu li { margin: 0 5px 0 0px; font-size: 14px; float: left; list-style-type: none; height: 16px; }

#centercontainer { width: 100%; text-align: center; }
#container { width: 850px; margin: auto; padding-top: 25px; text-align: left; }

#leftbar { width: 180px; border: 0px; float: left; margin: 10px 20px 0 0; overflow: visible; }
#maincontent { width: 850px; padding: 0; border: 0px; float: left; }
#rightbar { width: 180px; border: 0px; float: left; margin: 10px 0 0 20px; overflow: visible; }

.shadowedtopleft { background: #fff url("/img/shadowed/top_left.png") top left no-repeat; height: 30px; width: 22px; float: left; }
.shadowedtop { background: #fff url("/img/shadowed/top.png") top left repeat-x; height: 18px; float: left; text-align: center; padding-top: 12px; font-weight: bold; font-size: 12px; }
.shadowedtopright { background: #fff url("/img/shadowed/top_right.png") top left no-repeat; height: 30px; width: 22px; float: right; }

.shadowedsmallleft { background: #fff url("/img/shadowed/small_left.png") top left no-repeat; width: 10px; height: 88px; float: left; }
.shadowedsmallright { background: #fff url("/img/shadowed/small_right.png") top left no-repeat; width: 10px; height: 88px; float: right; }

.shadowedmediumleft { background: #fff url("/img/shadowed/medium_left.png") top left no-repeat; width: 10px; height: 186px; float: left; }
.shadowedmediumright { background: #fff url("/img/shadowed/medium_right.png") top left no-repeat; width: 10px; height: 186px; float: right; }

.shadowedlargeleft { background: #fff url("/img/shadowed/large_left.png") top left no-repeat; width: 10px; height: 282px; float: left; }
.shadowedlargeright { background: #fff url("/img/shadowed/large_right.png") top left no-repeat; width: 10px; height: 282px; float: right; }


