
body {
  background: url(../images/bodybgx3.jpg) #333440 top repeat-x;
  margin: 0;
  padding: 0; 
  color: #000; 
}

a {
  color: #990000;
  font-weight: bold;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a img{
  border: none;
}

h1, h1 a, h1 a:hover, h2 {
  color: #333440;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 8pt;
 /*  text-transform: uppercase;  */
}

/* .breadcrumb { display: none; } */

img.center {
  display: block;
  margin: 0 auto 5px auto;
}

img.left {
  float: left;
  margin: 0 12px 5px 0;
}

img.left, img.center, img.right {
  border: 1px solid #a0a0a0;
  padding: 4px;
}

img.right {
  float: right;
  margin: 0 0 5px 12px;
}

input {
  background-color: #FFFFFF;
  border: 1px solid #999;
  color: #000000;
  font-size: 8pt;
  padding: 3px;
}

p.error, p.message {
  padding: 1em;
} 

p.error { 
	border: 1px solid #ff0000; 
	padding: 15px; 
	background: #ffff99; 
	color: #ff0000; 
}


.cb { clear: both; height: 0px; line-height: 1px; }

div.focus { 
	border: 1px solid #ccc; 
	background: #f9f9f9; 
	padding: 15px 25px; 
	margin-left: 0; 
	margin-bottom: 25px; 
	margin-top: 20px; 
}

div.pbox {
	float: left; 
	margin-right: 20px; 
	width: 300px; 
	margin-top: 25px; 
	margin-left: 20px; 
}

div.pbox img {
	float: left; 
	margin-right: 10px; 
}

div.bpagination { 
	padding-bottom: 10px; 
}

#container {
  color: #333;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  margin: 0 auto;
  width: 970px; 
}

#header {
  /* background: url(../images/websolete-logo-bg.jpg) no-repeat; */
  background: url(../images/bodybgx3.jpg) #060606 top repeat-x;
  /* border-bottom: 4px solid #222;  */
  height: 149px; 
}

#htagline {
  color: #ccc;
  width: 300px;  
  left:  670px; 
  position: relative;
  margin: 0; 
  margin-top: -134px; 
  text-align: right; 
  font-size: 9pt; 
  font-weight: bold;     
}

#headerlogo { 
  margin: 0;  
  height: 149px; 
  width: 300px; 
  display: block; 
  background: url(../images/websolete-logo-x3-bg.jpg) no-repeat; 
  outline: 0; 
}


#searchform {
  float: right;
  text-align: right; 
  margin-top: 6px; 
  margin-right: 20px; 
}

#main {
  color: #000;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  /* padding: 15px 0 15px 15px;   */
/*   background: url(../images/mainbg.jpg) repeat-y;  */ 
background: #fff; 
  border-bottom: 1px solid #090909; 
  border-left: 1px solid #090909; 
  border-right: 1px solid #090909; 
  zoom: 1; 
}

#content { 
  float: left; 
  width: 718px; 
  margin-left: 25px; 
  margin-top: 5px; 
  margin-right: 0;  
} 

#content div { 
  padding-bottom: 25px; 
}

#content p, #content blockquote { 
	margin-left: 15px; 
}

#content b, #content strong { 
	color: #000; 
}

#content h1 { 
	border-bottom: 1px solid #999; 
	padding-bottom: 3px; 
	font-size: 10pt; 
	padding-top: 10px; 
}

.focus h1 { padding-top: 0 !important; }

#content h2 { 
	border-bottom: 1px solid #999; 
	padding-bottom: 3px; 
	font-size: 10pt; 
}

#content blockquote { 
	border: 1px solid #ccc; 
	background: #fcfcfc; 
	padding: 10px; 
	color: #000; 
	margin-left: 30px; 
}

#commentFormDiv { 
	border: 1px solid #ccc; 
	background: #f0f0f0; 
	padding: 10px; 
	color: #000; 
	margin-left: 30px; 
	margin-right: 0; 
	margin-bottom: 20px; 
}

#sidebar {
 float: right; 
 margin-left: 32px; 
 width: 190px; 
 padding-top: 35px; 
} 

#sidebar h2 { 
	border-top: 1px solid #666; 
	padding: 0; 
	font-size: 8pt; 
	text-transform: uppercase; 
	color: #333; 
}

#sidebar h2 span { 
	border-top: 3px solid #333440; 
	padding: 0 4px 10px 4px; 
	float: left; 
	/* padding-top: 3px; 
	margin-top: 3px;  */
}

#sidebar li{ 
  padding: 0;
  padding-right: 10px; 
  margin-left: -30px; 
}

#sidebar li a { 
	font-weight: normal; 
	color: #111; 
}

#sidebar li a:hover { 
	font-weight: normal; 
	color: #990000; 
}

#sidebar p { 
	clear: left; 
	padding-right: 10px; 
	padding-left: 10px; 
	margin-bottom: 45px; 
} 

#sidebar ul { 
	clear: left; 
	margin-bottom: 45px; 
	list-style: none; 
}

#footer {
  clear: both; 
  background: url(../images/footerbg.gif) bottom center no-repeat; 
  padding: 10px 25px 25px; 
  margin: 0; 
  color: #666; 
}

#footer div {
  color: #666; 
  padding: 10px 0; 
}

#footer a,#footer div a { 
  color: #999; 
  font-weight: normal; 
}

#footer a:hover, #footer div a:hover { 
  color: #fff;
  text-decoration: none;
}

#topmenu { 
	height: 33px; 
	background: #333440; 
 	border-left: 1px solid #000; 
  	border-right: 1px solid #000;
	border-top: 1px solid #000; 
 	border-bottom: 1px solid #000;
  	margin-top: -34px;  
}

#topmenu ul {
  list-style: none;
  margin: 0;
  margin-left: 3px; 
}

#topmenu li {
  display: block; 
  float: left; 
  margin: 0; 
  margin-left: 3px; 
  margin-top: -3px; 
  padding: 0; 
}

#topmenu a { 
  color: #ccc; 
  padding: 10px 15px; 
  border-top: 3px solid #666; 
/*   border-bottom: 3px solid #666;  */
  text-decoration: none; 
  display: block; 
} 

#topmenu a:hover {
  background: #555;
  color: #fff; 
  padding: 10px 15px; 
  border-top: 3px solid #ff9900; 
/*   border-bottom: 3px solid #ff9900;  */
  text-decoration: none;
} 

#topmenu a.on { 
  color: #fff; 
  padding: 10px 15px; 
  border-top: 3px solid #ff9900; 
/*   border-bottom: 3px solid #ff9900;  */
  text-decoration: none;
} 

.avatar{
  border: 5px solid #ccc;
  float: left;
  margin-right: 1em;
}

.button {
  background-color: #555;
  border: 1px solid #999;
  color: #FFFFFF;
  font-size: 8pt;
  padding: 2px;
}

.commentblock {
  margin-bottom: 1em;
}

.commentblock a {
  font-weight: normal;
}

.error {
  border: 1px solid #FC3307;
}

.message {
  border: 1px solid #7ed500;
}

.next {
  float: right;
}

span.subh2 { color: #666; padding-bottom: 5px; display: block; }

.focus h2 { margin-bottom: 3px; }
div.hcl { padding-bottom: 5px;  }
div.hcr { float: right; text-align: right; padding-bottom: 3px; }
.r { text-align: right; }
.bl { display: block; }

div.hcomment { 
	border-top: 1px solid #666; clear: both; padding: 3px; padding-bottom: 5px !important; 
}

.light { color: #999; }

a.cat { 
	padding-left: 17px; 
	color: #990000; 
	background: url(../images/link_cat_990.gif) no-repeat; background-position: 2px 3px; 
}

a.cat:hover { 
	color: #990000; 
	background: url(../images/link_cat_990.gif) no-repeat; background-position: 2px 3px; 
}

a.sidecat { 
	padding-left: 17px; 
	background: url(../images/link_cat_999.gif) no-repeat; background-position: 0 3px; 
}

a.sidecat:hover { 
	background: url(../images/link_cat_990.gif) no-repeat; background-position: 0 3px; 
}

a.sidepost { 
	padding-left: 17px; 
	background: url(../images/link_doc_999.gif) no-repeat; background-position: 0 3px; 
}

a.sidepost:hover { 
	background: url(../images/link_doc_990.gif) no-repeat; background-position: 0 3px; 
}

a.ext { 
	padding-right: 15px; 
	background: url(../images/link_ext_990.gif) right no-repeat; background-position: 100% 2px; 
}

a.ext:hover { 
	background: url(../images/link_ext_990.gif) right no-repeat;  background-position: 100% 2px; 
}

#footer a.ext { 
	padding-right: 15px; 
	background: url(../images/link_ext_999.gif) right no-repeat;  background-position: 100% 2px; 
}

#footer a.ext:hover { 
	background: url(../images/link_ext_fff.gif) right no-repeat;  background-position: 100% 2px; 
}

a.link { 
	padding-right: 15px; 
	color: #990000; 
	background: url(../images/link_990.gif) right no-repeat; background-position: 100% 3px; 
}

a.link:hover { 
	color: #990000; 
	background: url(../images/link_990.gif) right no-repeat;  background-position: 100% 3px; 
}

label { display: block; font-weight: normal; }