	body , .pagebody{ padding: 0px; margin: 0px;}
html{height: 100%;}
#wrapwebsite { margin-left: auto; margin-right: auto; width: 960px; }
#wrapheader {width: 946px; height: 128px; margin: 0px 0px 0px 7px; }
#wrapcenter { margin: 0px 0px 0px 0px; clear:left; min-height: 300px;  }
#wrapfooter {width: 906px; text-align: center; margin: 0px 0px 0px 7px; 
	height: 20px;padding: 8px 21px 0px 19px; clear: both;}
.leftside { float:left; width:176px; margin: 10px 0px 0px 12px;}
.center-nomargins {float:left; width: 742px; margin: 10px 12px 0px 18px;}
.center-rightandleftmargins {float:left; width:384px; margin: 10px 10px 0px 10px; }
.center-rightmargin {float:left; width: 62%; margin: 10px 0px 0px 5px;}
.center-leftmargin { float:left; width: 62%; margin: 10px 0px 0px 5px; }
.rightside { float:right; width:35%;  margin: 7px 6px 0px 0px;  }
.clear { clear:both; }
h1.siteheading {padding: 28px 0px 0px 139px;font-size: 160%; margin: 0px;
  letter-spacing: .2em;}
div.topnav {width: 906px;height: 20px;padding: 8px 21px 0px 19px;}
.topnav ul {float:left; margin: 0px 0px 0px 0px; display:inline; padding: 0px;}
li.topnavitem {float: left;  list-style-type:none; padding: 0px 7px 0px 7px;}
li.firstnav {float: left;  list-style-type:none; padding: 0px 7px 0px 5px; }
.editpanel {float:right;}
#breadcrumb, .breadcrumbs { padding: 4px 4px 10px 4px;  }
fieldset { margin: 0px 7px 0px 7px; padding: 1em; }
.settinglabel {float:left; clear:left; width:20em; padding: 1px; }
.settinglabelminimal {float:left; clear:left; padding: 1px; }
.settinglabelFixedHeight {float:left; clear:left; width:20em; padding: 1px; height:77px;}
.settingrow { padding: 4px 0px 4px 0px; clear:left; }
.modulebuttonrow {clear: left; }
.div2columnleft { float: left; width: 350px;  padding: 1px;  }
.div2columnright { margin: 0px 0px 0px 305px;  padding: 1px; }
.modulepager {vertical-align:top; padding: 4px 4px 4px 4px; }
.TextLabel { width:15px; }
.watermarktextbox {width:9em; }
.moduleedit { height: 28px; margin: 0px; padding: 0px; }
/*div.moduletitle, span.moduletitle, tr.moduletitle, h2.moduletitle */
div.moduletitle, span.moduletitle, tr.moduletitle
{ padding: 4px 0px 4px 5px;}
div.moduletitleleft { float:left; padding: 0px 0px 0px 7px; margin: 0px 0px 0px 0px; height:1.6em;}
div.moduletitleright { float:right; padding: 0px 5px 0px 7px; margin: 0px 0px 0px 0px; height:1.6em;}
div.moduletitlecontainer { width:100%; float:left;clear:both;}
h2.moduletitle {padding: 0px 0px 5px 7px; margin: 0px 0px 0px 0px; clear:left;}
.modulesubtitle { padding: 4px 5px 0px 5px; height: 23px;} 
.modulecontent { vertical-align:top; padding: 4px 4px 4px 7px;  }
.modulefooter { display:none; }
.floatpanel { float:left; margin-right: 15px; }
.clearpanel { clear:left; padding-top: 15px;  }
.simplelist, .simplelist li { list-style: none; padding: 0px 0px 4px 10px;  }
ul.linkitem { list-style: none; margin: 0px 0px 0px 0px; }
div.sitemap ul , div.sitemap ul li {list-style: none; }
div.memberlist table { width:100% }
.site-statistics { margin: 0px 0px 5px 0px; padding: 0px 0px 5px 0px; }
ul.userstats { list-style-type:none;  margin: 0px 0px 0px -40px;}
ul.userstats ul { margin: 0; padding: 0; display: block; }
ul.userstats li { position: relative; list-style: none; }
ul.linkitem 
{position:relative; top: -6px; left: 0px; list-style:none;margin:10px ;padding:0px;}
ul.linkitem li 
{margin: 0px 0px 1px 0px;padding: 2px 0px 2px 0px;list-style: none;min-height:18px;}
ul.linkitem a { padding: 2px 5px 2px 10px; margin: 0px 0px 0px 7px;}
* html body ul.linkitem a { height: 18px; }
ul.linkitem a:hover {padding:2px 5px 2px 10px;}
code {margin: 5px 0;padding: 10px; text-align: left;display: block;overflow: auto;  
  font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace;
  background: #FAFAFA; border: 1px solid #EAEAEA;  border-left: 5px solid #72A545;}
acronym {cursor: help;border-bottom: 1px solid #777;}
blockquote {margin: 15px; padding: 0 0 0 7px;  	
	border-left: 5px solid #8AAF55;  }
/* Based on Nifty Corners: rounded corners without images */
/* By Alessandro Fulciniti */
/* http://www.html.it/articoli/nifty/index.html */
.rtop, .rbottom{display: block; clear:both;}
.rtop, .rbottom{background: #232323;}
.rtop .r1, .rtop .r2, .rtop .r3, .rtop .r4,
.rbottom .r1, .rbottom .r2, .rbottom .r3, .rbottom .r4{background: #545454;}
.rtopsub, .rbottomsub {display:block; margin:0; height: 1px;overflow: hidden; clear:both;}
.rtop .r1, .rtop .r2, .rtop .r3, .rtop .r4,
.rbottom .r1, .rbottom .r2, .rbottom .r3, .rbottom .r4
{ display: block;height: 1px;overflow: hidden; }
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.rtop .r4, .rbottom .r4{ margin: 0 1px; height: 2px }
.rbottom { margin-bottom:10px;  }

.logolist {display:none; }
div.panelwrapper ul.simplelist { margin-bottom:0px; }
table.editgrid { margin: 10px;  }
table.editgrid td {padding: 7px;  }
table.editgrid th {padding: 7px;font-weight:bold; }
.minheightpanel { min-height:200px; }
.gmaptextbox {width:27em; }
.gmap { margin: 0px 0px 10px 0px;}
.padded {padding: 7px 7px 7px 7px; }
div.AspNet-RadioButtonList ul, div.AspNet-CheckBoxList ul { list-style-type:none; padding:0px; margin:0px;}
li.AspNet-RadioButtonList-Item, li.AspNet-CheckBoxList-Item { white-space:nowrap;   }
.foldergallery h1 { font-size: large; margin-bottom: 20px;}
.album {}
.albumFloat { float: left; text-align: center; margin-right: 8px; margin-bottom: 4px; }
.albumDetailsLink {}
.albumMetaSectionHead {background-color: Gray;color: White;font-weight: bold; }
.albumMetaName  { font-weight: bold; }
.albumMetaValue {}
.center{text-align: center;}
.collapseLinkButton { text-align:right; }
.contentContainer { clear:both; }
.portalMenuContainer { clear: right; }
ul.portalMenu { float: right; clear: right; _width: 150px; }
#loginRight {float:left; width: 320px;}
.loginLeft {float:left; width:587px; margin-right: 20px;}
#loginImagePanel { height: 327px;  }
.fullwidth {width: 960px !important;}
.left { float: left; }
.right { float: right; }