body {background-color:#333333; margin:0;padding:0;text-align:center;font-family:Arial;font-size:12px;color:#555555;}#page {width:960px;margin:auto;padding:auto;background-image:url(images/page.png);text-align:left;}#header {width:960px;height:208px;background-image:url(images/header.png);clear:both;}a.logo {width:353px;height:102px;float:left;background-image:url(images/logo.png);}h2 {font-size:20px;color:#9e218b;font-weight:bold;margin:	12px 0 20px 0;}li {	padding-top:5px;}a {font-weight:bold;color:#3333cc;text-decoration:none;}a:hover {color:#FF9900;text-decoration:underline;}#menulinks {width:930px;padding-left:30px;height:42px;background-image:url(images/menulinks.png);clear:both;}#menulinks ul {margin: 0;padding: 0;list-style-type: none;float: left; /* Contain floated list items */}#menulinks li {margin: 0;padding: 0;float: left;}#menulinks a {padding-top:14px;padding-left:15px;padding-right:15px;height:26px;float:left;text-decoration:none;color:#FFFFFF;font-weight:bold;font-size:14px;margin-top:1px;}#menulinks a:hover {background-image:url(images/menuhover.png);}#mainarea {width:960px;clear:both;padding-top:10px;}#contentarea {float:left;width:550px;/*height:600px;*/padding-left:45px;padding-right:10px;margin-bottom:10px;}#sidebar {float:right;width:290px;padding-right:45px;}.spbox {background:white;margin-left:-6px;width:280px;padding:10px;border-width:1px;border-style:solid;border-color:#9e218b;}#footer {width:960px;height:30px;background-image:url(images/footer.png);clear:both;}#footer p {padding-top:5px;color:#FFFFFF;padding-left:50px;line-height:20px;}.captioned_photo {float: right;margin: .5em 0 .5em 1em;padding: 0;line-height: 1em;width: 240px;}.captioned_photo p {width: 100%;margin: 0;padding: 1em 0 0 0;font: .75em/1.75em Verdana, sans-serif;color: #666;}.captioned_photo img {margin: 0;padding: 0;display: block;}img.logoext {float: right;margin: 0 0 .5em 2em;padding: 0;width: 100px;}img.logoextleft {float: left;margin: 0 .4em 1em 0;padding: 0 20px 0 0;}.clear { /* generic container (i.e. div) for floating buttons */    overflow: hidden;    width: 500px;	margin:auto;}a.button {    background: transparent url('images/bg_button_a.gif') no-repeat scroll top right;    color: #3333cc;    display: block;    float: left;    font: normal bolder 14px arial, sans-serif;    height: 24px;    margin-right: 6px;    padding-right: 18px; /* sliding doors padding */    text-decoration: none;	outline: none; /* hide dotted outline in Firefox */}a.button span {    background: transparent url('images/bg_button_span.gif') no-repeat;    display: block;    line-height: 14px;    padding: 5px 0 5px 18px;}a.button:hover {    color:#FF9900;}a.button:active {    background-position: bottom right;    color: #000;    outline: none; /* hide dotted outline in Firefox */}a.button:active span {    background-position: bottom left;    padding: 6px 0 4px 18px; /* push text down 1px */}ul#picdescs, ul#pictechdescs{margin:0;padding:0;}ul#picdescs li, ul#pictechdescs li{display:none;list-style-type: none;line-height:150%;margin:0;padding:0;}#galleria{height:400px;}