html, body, h1, h2, h3, h4, h5, h6, div, span, blockquote, p, address, form, 
fieldset, img, ul, ol, dl, dt, dd, li, hr, table, td, th, strong, em, sup, sub, 
dfn, ins, del, q, cite, var, samp, code, kbd, tt{
	 margin: 0;
	 padding: 0;
	 border: 0;
}

body{
  font: normal 0.75em "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
  color: #575757;
  background: #f3f2eb url(./images/background.png) repeat-x;
}

div{position: relative;}
ul li{list-style-type: none;}
a, a:link, a:visited{
  color: inherit;
  text-decoration: none;
}
a:hover, a:active{text-decoration: underline;}
input.text{
  width: 85%;
  padding: 4px 5px;
  
  background: #dad7c4;
  border: 1px solid #d7d4bf;
  border-top: 1px solid #c4bfa0; 
  color: #86826b;
  font-size: 0.88em;
  text-transform: none;
}
input.submit{
  width: 61px;
  height: 23px;
  
  background: url(./images/submitBackground.gif) no-repeat;
  border: 0;
  color: #fff;
  font-size: 0.91em;
}
input.submit:hover,
label:hover{cursor: pointer;}

.clear{clear: both;}
.toLeft{padding-left: 18px;}
.toRight{
  position: absolute;
  right: 18px;
}
.TAC{text-align: center;}
.TAL{text-align: left;}
.TAR{text-align: right;}
.LH3{line-height: 2.5;}
.LH2{line-height: 2;}
.PL15{padding-left: 15%;}
.PR10{padding-right: 10%;}
.MT10{margin-top: 10px;}
.MT-15{margin-top: -15px;}
.separator{padding: 8px 0;}
.green{color: #0a0;}
.red{color: #a00;}

#wrapper{
  width: 900px;
  margin: 0 auto;
}


#header ul li a,
#header #onlineUsers,
.box h2,
#footer div
{color: #fff;}

#header{padding-top: 35px;}

#header p{
  position: absolute;
  top: 11px;
}
#header form{
  position: absolute;
  top: 4px;
  right: 0;
  
  color: #ff5e04;
  font-weight: bold;
  text-transform: uppercase;
}
#header form label input.text{
  width: 75px;
  margin: 0 10px;
}
#header form input.submit{
  width: 25px;
  height: 25px;
  
  background: url(./images/submitSearch.gif) no-repeat;
  border: 0;
}

#header #top{
  height: 111px;
  
  background: url(./images/headerBackground.gif) no-repeat 0 7px;
}
#header #top h1{
  position: absolute;
  top: 27px;
  left: 47px;
  width: 156px;
  height: 65px;
  
  background: url(./images/logo.gif) no-repeat;
}
#header #top h1 a{
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -100em;
}
#header #top h2{
  position: absolute;
  top: 56px;
  left: 291px;
  width: 269px;
  height: 22px;
  
  background: url(./images/slogan.gif) no-repeat;
  text-indent: -100em;
}
#header #top img{
  position: absolute;
  top: -6px;
  left: 425px;
  z-index: 3;
}

#header ul{
  position: relative;
  z-index: 2;
  height: 51px;
  padding-left: 30px;
  
  background: url(./images/menuBackground.gif) no-repeat;
}
#header ul li{
  padding: 5px 13px;
  float: left;

  text-transform: uppercase;
}
#header ul li a{
  display: block;
  padding-top: 15px;

  font-weight: bold;
}
#header #menuRoundnes{
  position: absolute;
  top: 146px;
  left: -3px;
}
#header #onlineUsers{
  top: 165px;
  left: 715px;
  z-index: 5;
}

#left, #right, #content{
  margin-top: 7px;
}

#content{
  width: 490px;
  float: left;
    
  color: #82826e;
}
#alone #content{
  margin-left: auto;
  margin-right: auto;
  float: none;
}
#left{
  width: 205px;
  margin-left: 0;
  float: left;
}
#right{
  width: 205px;
  margin-left: 695px;
}


.box{
  margin-bottom: 15px;
  
  background: url(./images/boxBGLong.png) repeat-y;
}
.box .inner{padding: 7px 18px;}
.box h2{
  height: 27px;
  padding-top: 8px;
  padding-left: 15px; 
  
  background: url(./images/boxHeaderBackground.gif) no-repeat;
  font-size: 1.1em;
}
.box .category{
  position: absolute;
  top: 10px;
  right: 10px;
}
.box .metric{
  height: 24px;
  padding-top: 7px;
 
  background: url(./images/boxMetricBackground.gif) repeat-y;
}
.box blockquote{
  padding: 7px 18px;
  clear: both;
}
.box blockquote a{text-decoration: underline;}
.box blockquote a:hover{text-decoration: none;}
.box blockquote a img{
  display: block;
  margin: 0 4px 4px 0;
  padding: 4px;
  float: left;
  
  border: 1px solid #eee;
}
.box hr,
.menuBox hr{
  width: 478px;
  height: 1px;
  margin: 0 auto;
  
  background: #f3f3ee;
}
.box .summary{
  height: 34px;
  padding-top: 6px;
  
  background: url(./images/boxBGLongBottom.png) no-repeat bottom left;
}

#pager{
  word-spacing: 2px;
}
#pager span{display: block;}

.menuBox{
  width: 205px;
  
  background: url(./images/boxBGShort.png) repeat-y;
}
.menuBox .bd{
  display: block;
  width: 100%;
  height: 25px;
}
.menuBox h3{
  height: 19px;
  padding: 7px 0 0 35px;
  
  background: url(./images/boxBGShortTop.png) no-repeat;
  color: #ff8002;
  font-size: 1.1em;
}
.menuBox ul ul{
  margin-left: -20px;
  padding-bottom: 0;
  
  background: none;
}
.menuBox hr{width: 200px;}
.menuBox ul li{
  margin: 3px 0 0 35px;
  
  list-style-image: url(./images/menuArrow.gif);
}

.menuBox form{padding: 0 18px;}
.menuBox fieldset{margin-top: 4px;}
.menuBox fieldset label{
  display: block;
}

#footer{padding-top: 15px;}
#footer div{
  height: 27px;
  padding-top: 12px;
  
  background: url(./images/footerBackground.gif) repeat-x;
  font-weight: bold;
}
#footer p{
  width: 80%;
  margin: 0 auto;
  padding-top: 5px;
  padding-bottom: 10px;
  
  color: #bcbcb3;
  font-size: 0.91em;
  text-align: center;
}

table{width: 100%}
table td{padding: 4px 5px;}

.row1{background-color: #f5f5f5;}
.row2{background-color: #fff;}

#topicsList, #topicsList td, #topicsList th{
  border: 1px solid #eee;
}

.fileSpecs li{
  width: 49%;
  float: left;
}

.content fieldset{border: 1px solid #ddd;}
fieldset.inner{margin: 0 15px;}

.sm li{position: relative;}
.sm li em{position: absolute; top: 0; right: 25px;}
.sm li a{
  display: block; 
	width: 99%;
	height: 20px;
}
.sm li:hover, .sm li:hover a{color: #000;}

#ucpSideBar{
  width: 130px;
  float: left;
	border-right: 1px solid #ddd;
}

#ucpContent{margin-left: 135px;}

#ucpContent fieldset{
  margin-bottom: 15px;
  padding: 5px;
  border: 1px solid #cdcac7;
}
#ucpContent fieldset legend{
  margin-left: 15px;
  color: #972020;
}

#ucpContent fieldset dl{
  padding: 5px 0;
  clear: both; 
}
#ucpContent fieldset dl dt{
  width: 35%;
  float: left;
}
#ucpContent fieldset dl dt label{
  color: #555;
  font-weight: bold;
}
#ucpContent fieldset dl dt dfn{
  display: block;
  font-size: 0.88em;
  font-style: normal;
}
#ucpContent fieldset dl dd{
  width: 73%;
  margin-left: 36%;
}

#ucpContent table{background: #f9f9f9;}
#ucpContent table thead{background: #f1f1f1;}
#ucpContent textarea{width: 90%;}

.pmSpecs dt{
  width: 80px;
  float: left;
}
.pmSpecs dd{margin-left: 85px;}

#profile dl{clear: both;}
#profile dl dt{
  width: 30%;
  float: left;
	font-weight: bold;
}
#profile dl dd{margin-left: 32%;}
