div.topmenu {
	margin: -6px 0px 0px 0px;
	
	background: #FFFFFF;
	vertical-align:middle;
		float:top left;
}
div.topmenu li {
	display: table-cell;
	vertical-align:middle;
}
div.topmenu ul
{
	display: inline;
	vertical-align:middle;
}



div.roundedmenu {

 text-align:center;
 	font-weight: bold;
 background: #00BBBB url(tlmenu.png) no-repeat top left;
}
div.roundedmenu div {
 background:  url(trmenu.png) no-repeat top right;
}
div.roundedmenu div div {
 background: url(blmenu.png) no-repeat bottom left;
}
div.roundedmenu div div div {
 background:  url(brmenu.png) no-repeat bottom right;
 padding: 15px;
 	        text-shadow: 0px 0px 5px #FFFFFF;
}



div.roundedgrey {
color: #000000;
 background: url(tlgrey.png) no-repeat top left;
 margin: 4px;
}
div.roundedgrey div {
 background: transparent url(trgrey.png) no-repeat top right;
}
div.roundedgrey div div {
 background: transparent url(blgrey.png) no-repeat bottom left;
}
div.roundedgrey div div div {
 background: transparent url(brgrey.png) no-repeat bottom right;
 padding: 15px;

}




div.roundeddark {
color: #000000;
 background:  #FFFFFF url(tlgreen.png) no-repeat top left;
  margin: 4px;
}
div.roundeddark div {
 background:  url(trgreen.png) no-repeat top right;
}
div.roundeddark div div {
 background:  url(blgreen.png) no-repeat bottom left;
}
div.roundeddark div div div {
 background:  url(brgreen.png) no-repeat bottom right;
 padding: 15px;
 
}



div.roundedlight {
color: #000000;
 background: url(tlgreen.png) no-repeat top left;
  margin: 4px;
}
div.roundedlight div {
 background: transparent url(trgreen.png) no-repeat top right;
}
div.roundedlight div div {
 background: transparent url(blgreen.png) no-repeat bottom left;
}
div.roundedlight div div div {
 background: transparent url(brgreen.png) no-repeat bottom right;
 padding: 15px;
}






div.roundedtab {
 	font-weight: bold;
 background: url(tableft.png) no-repeat top left;
min-width: 100px;
max-width: 200px;
 font-size: 18px;

}
div.roundedtab div {
 background: transparent url(tabright.png) no-repeat top right;
text-align:center;
	vertical-align:middle;
}

div.roundedtab div img {
	float:left;

}



.quote       { 
		position: relative; background: transparent url(blockquote.gif)  no-repeat; 
		
		color:#0000CC;
               font-style: italic; 
}

.portlet { 
	border-color: #000066; background-color: #EEEEEE;
	
	border-width: 1px; border-style: dashed; 
	padding: 4px; font-family: verdana, helvetica, sans-serif;
 }


.topthing { vertical-align:top; position: relative; top: 0px;  margin: 0px; padding: 0px; }

td { 


	font-family: "lucida grande", "Trebuchet MS", verdana, tahoma, arial, sans-serif;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1em;
	margin: 0;
	padding: 0 0 0.1em 0;


  }



ul
{
	list-style-image: url('bullet.gif');
}
ul ul
{
	list-style-image: url('bullet2.gif');
}
ul ul ul
{
	list-style-image: url('bullet3.gif');
}

a:link
{
	color: rgb(0, 0, 255);
	text-decoration: none;
}
a:visited
{
	color: rgb(50, 0, 200);
	text-decoration: none;
}
a:hover
{
	color: rgb(0, 255, 255);
	text-decoration: none;
}
a:active
{
	color: rgb(255, 191, 0);
	text-decoration: none;
}


body
{
	background-color: #FFFFFF; 
	/* background: url(gradientbg.png) 0 0 repeat-x; */
	
	color: #4D4D4D;
	font-family: "lucida grande", "Trebuchet MS", verdana, tahoma, arial, sans-serif;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1em;
	margin: 0;
	padding: 0 0 0.1em 0;
}

#main_wrapper
{
  max-width: 1000px ;
  margin-left: auto ;
  margin-right: auto ;

}

#main {
    float:left;
    width:500px;
    }
#sidebar {
    float:right;
    width:250px;
    }
#counter {
	font-weight: bold;

}


.header {
	height: 100px;
	background: url(weberlogo3.png) bottom center no-repeat;
	margin: -6px 0px -18px 0px;
}

table
{
   padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
}
tr
{
   padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
}
td
{
   padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
}

h1 { 
	font-size:1.6em; margin-top: -0.25em; margin-bottom: 0.25em; color:#FFCC00; 
	vertical-align:top;
	        text-shadow: 0px 5px 10px #000000;
}
h2 { 
	font-size:1.3em;  margin-top: 0.2em; margin-bottom: 0.8em; color:#CC6600; 
	vertical-align:top;
	        text-shadow: 0px 3px 6px #555555;
}
h3 { 
	font-size:1.1em; font-weight:bold;  margin-bottom: 0.25ex; color:#006622; 
	vertical-align:top;
	        text-shadow: 0px 3px 6px #999999;
}

img
{
	vertical-align:top;
}

button
{
	background-color: rgb(102, 51, 51);
	color: rgb(255, 255, 255);
}
label
{
	color: rgb(0, 0, 0);
}

textarea
{
	color: rgb(0, 0, 0);
}
fieldset
{
	color: rgb(0, 0, 0);
}
legend
{
	color: rgb(102, 51, 51);
}
select
{
	color: rgb(0, 0, 0);
}
caption
{
	color: rgb(102, 51, 51);
}