/* Dropdown Definitions
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* Layout Definitions
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#container  {
position:relative;
padding:20px;
border-right: solid 1px #222;
background:#c0c0c0  url(container_background.gif)  repeat;
} 
	
#header-frame  {
	background: #7a7a7a url(header_background_metal2.jpg)  repeat-x top left;
	
	width:auto;
	} 
	
		
#footer-frame  {
clear:both;
background:#7a7a7a url(header_background_metal2.jpg)  repeat-x top left;
	} 	

 
#header{
position:relative;
margin-left:10px;
	height: 100px;
	background: transparent url(header_metal3.jpg) no-repeat;
	width: 750px; 
} 
 


#maincontent {

position:relative;
clear:both;
width: 100%;
float: left;
margin-right: -200px;
margin-top:5px;
background:transparent;
}


#maincol {
position:relative;
margin-right: 200px;
padding: 10px 10px 30px 10px;
background: #fafafa;
font-family:  Verdana, sans-serif, arial;
}

 
#sidecol {
position:relative;
float:right;
width: 190px;          
padding: 0px;       
margin-top:5px;
background:transparent;
}

#breadcrumb {
width:100%;
font-size: 83%;
margin:1px 10px 10px 10px;
}

#breadcrumb a {margin:0 2px;}


#searchresults {background: #fafafa;
font-family:  Verdana, sans-serif, arial;
padding:10px;}

#searchresults h2 {color: #2d2d78; background: #f5f5f5 url(shadere_metal.jpg) repeat;
border-bottom:1px solid #333;
border-top:1px solid #aaa;
border-right:1px solid #333;
border-left:1px solid #aaa;
padding:4px 0;}


#footer{position:relative;
 height:30px;
	margin: 0 204px 0px 0;
background:transparent;
	width: auto; 
padding-top:15px;
	text-align:center;
}

p.footer-nav{
padding:0; margin:0;	
font-size: 80%;
font-family:  Verdana, sans-serif, arial; 
}


#copyright {position: absolute;
z-index:100;
top:15px;
right:1px;
width: 194px;
margin: 0px 0px 0px 15px;
background: transparent url(/css/copyright_#000.gif) no-repeat right;
}



#submitnews {float:right;
font-weight:bold;
font-size: 91%;
margin-top:10px;
position:relative;
}

.date {color: #00529c; position:relative;}

#maincol p.date {
font-family:  Verdana, sans-serif, arial;
font-style: italic;
font-size: 90%;
margin:0;
text-align: left;
 float:left; padding-right:8px;
}



#maincol p {
font-family:  Verdana, sans-serif, arial;
margin-top: 0;
font-size: 100%;
line-height: 142%;
text-align: left;
}



#top-entry {
	margin:10px 0px 10px 0;
	padding: 8px 4px 0px 4px;
	font-family:  Verdana, sans-serif, arial;
	font-size:100%;
	background:#D2DEE9;
	border-bottom:1px solid #ccc;
	height:235px;
}



#top-entry #content {padding:4px 10px 0 0px; margin:0px; font-size:80%; position:relative; background: #fff url("x3d_120X60.png") 100% 0% no-repeat;}
#top-entry #content3 {padding:4px 10px 0 0px; margin:0px; font-size:90%; }
#top-entry #content3 ul
 {margin-top:6px; padding-top:0
 margin-left: 10px;
 padding-left: 10px;
 list-style: none;
 }

#top-entry #content3 ul li 
 {
padding-left: 18px;
  margin-bottom:6px;
 background-image: url(generic_bullet.gif);
 background-repeat: no-repeat;
 background-position: 0 2px;
 }
#top-entry #content div {margin-left:330px;}
#top-entry .imageleft{width:300px;}
 h3.title {color:#333; padding-top:4px; padding-bottom:0px; margin-bottom:8px;}

#top-entry p {text-align:left; margin:0; padding-bottom:4px;}
#top-entry #content2 p {padding-bottom:8px;}
#top-entry #content2 a {font-size:100%}
#top-entry p a {padding-right:10px;padding-left:0px; text-decoration:underline;}
#top-entry p.blogcontribute {margin-top:20px}
#top-entry p.x3d_links {text-align:center;}



.entry {
	margin:0;
	font-family:  Verdana, sans-serif, arial;
	text-align: left;
	font-size: 100%;
}

.float-right{position:relative;float:right; margin:2px 4px 2px 4px; border: 1px solid #ccc;}

	.imageright 
{
float: right; 
width: auto; 
margin: 2px 5px 2px 10px; 
background-color: #fff; 
padding: 2px; 
border-top: 1px solid #999; 
border-right: 2px solid #555; 
border-bottom: 2px solid #555; 
border-left: 1px solid #999; 
font-size: 10px;
line-height:12px;
text-align:center;
}

	.imageleft 
{position:relative;
float: left; 
width: auto; 
margin: 2px 15px 2px 10px; 
background-color: #fff; 
padding: 2px; 
border-top: 1px solid #999; 
border-right: 2px solid #555; 
border-bottom: 2px solid #555; 
border-left: 1px solid #999; 
font-size: 10px;
line-height:12px;
text-align:center;
}

.surveytable {width:100%}
.surveyanswers {padding-right:4px; padding-bottom:4px;}

img.icons
{ width:23px;
height:20px;
float:left;
position:relative;
	margin-left: 0px;
	margin-right: 4px;
	vertical-align: middle;
}


/* comments
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	
#comment-frame  {
width: auto;
margin: 0;
padding: 10px;
border-left: solid 1px #ccc;
border-bottom: solid 1px #ccc;
background:#c0c0c0  url(container_background.gif)  repeat;
font-family:  Verdana, sans-serif, arial;
} 

	
.comments-head	{ 
font-weight: bold;
font-size: 110%;
margin: 0 1px 8px 0;
color: #0c2d83; background: #f5f5f5 url(shadere_metal.jpg) repeat;
color:white;
padding:4px 4px;
	text-align: center;	
	border-left: 1px solid #ccc; 
	border-right: 1px solid #ccc; 
	border-bottom: solid 1px #ccc;
	border-top: 1px solid #ccc;
	}
	
.comments-head a, .comments-head a:link, .comments-head a:visited {color:#0c2d83; text-decoration:none;}

.comments-head a:hover {color:#000; text-decoration:underline; background:transparent;}
	
.comments-body { position:relative;
margin-right:1px;
	font-family:  Verdana, sans-serif, arial;
	color:#666;
	font-size:100%;
	font-weight:normal;
	background: #f5f5f5 ;
	border: 1px solid #ccc;
	line-height: 117%;
	padding: 4px;			
	}


  


/* Top navbar
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */



#topnav-frame{ 
width:100%; }

  #topnavwrapper {
      float:left;
      width:100%;
      background:#969696;
      font-size:93%;
      line-height:normal;
	  border-bottom:1px solid #666;
      }
    #topnavwrapper ul {
	  margin:0;
	  padding:10px 10px 0 50px;
	  list-style:none;
      }
    #topnavwrapper li {
      display:inline;
      margin:0;
      padding:0;
      float:left;
      }
    #topnavwrapper a {
      float:left;
      background:url("tableft.gif") no-repeat left top;
      margin:0;
      
	  margin-bottom:1px;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #topnavwrapper a span {
      float:left;
      display:block;
      background:url("tabright.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#666;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #topnavwrapper a span {float:none;}
    /* End IE5-Mac hack */
    #topnavwrapper a:hover span {
      color:#FFF;
      }
    #topnavwrapper a:hover {
      background-position:0% -42px;
      }
    #topnavwrapper a:hover span {
      background-position:100% -42px;
      }
.dropdown {clear:left}

#topnavwrapper li ul {
z-index:1000;
list-style: none;
font-size:11px;
background:#ccc;
	position: absolute;
	left: -999em;
	width: 220px;
	font-weight: normal;
	border: 1px solid #fff !important;
	border-width: 1px 1px 0 !important;
	border-bottom: 1px solid #777 !important;
	border-right: 1px solid #777 !important;
	background: #ccc !important;
	margin: 0;
}

#topnavwrapper ul ul {padding:0; margin:0;}

#topnavwrapper li ul li {border-right: none !important;
	width:100%}
	
#topnavwrapper li ul li a{font-weight: normal;
	text-align: left;
	background: none !important;
	margin: 0 !important;
	padding: 3px 10px!important;
	width: 200px !important;  /* 220 width minus 10*2 margins */
	min-height: 1px !important;}

#topnavwrapper li ul li a:hover {color: #fff;
	background: #666 !important; 
}


#topnavwrapper li:hover ul, #topnavwrapper li.sfhover ul{left: auto;}


#topnavwrapper li.menu_separator hr {height:1px;  border-top: 1px dashed #333333; border-bottom:none;}
#topnavwrapper li.menu_separator {background:#ccc;}



#header-frame ul#menu_sitemap	{
z-index:200;
font-size:11px;
list-style:none;
width:120px;
position:absolute;
right:25px;
top:14px;
text-align:right;
margin:0;
	background: none;
	padding-top: 10px;
	border:none;
font-family: Arial, Helvetica, Verdana, san-serif;

	}
	
#header-frame ul#menu_sitemap a {color:#fff; text-decoration:none;}
#header-frame ul#menu_sitemap a:hover {color:#89CFF3; text-decoration:none; background:none;}
	
#header-frame ul#menu_sitemap li#joinlink {line-height:18px; background: url(css_img/homepagelink.gif) no-repeat 15px 2px;}
#header-frame ul#menu_sitemap li#contactlink {line-height:17px; background: url(css_img/customer_login.gif) no-repeat 15px 2px;}
#header-frame ul#menu_sitemap li#memberloginlink {line-height:20px; background: url(css_img/sitemap.gif) no-repeat 30px 2px;}
#header-frame ul#menu_sitemap li#searchlink {line-height:18px; background: url(css_img/infokit.gif) no-repeat 32px 2px;}
#header-frame ul#menu_sitemap li#sitemaplink {line-height:19px; background: url(css_img/contact.gif) no-repeat 28px 2px;}
	

/* sidebar lists
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

 #recent{margin-top:10px;}
 
#maincol ul#recentlist {
font-size: 95%;
line-height: 117%;
text-align: left;
list-style: none;
padding: 0;
margin: 0;
width: auto;
}

#maincol ul#recentlist li
{
display: block;
margin: 0;
padding: 6px 0;
font-family:  Verdana, sans-serif, arial;
font-size: 91%;
line-height: 117%;
background-image: none;
}	


.rowspace	{
	height: 20px;
	background: #fff;
	} 

#description{
font-family:  Verdana, sans-serif, arial;
padding: 10px;
width:auto;
font-size: 91%;
line-height: 117%;
color: #3f3f3f;
border-left: solid 1px #ccc;
border-bottom: solid 1px #ccc;
 }

ol.decimal{font-size: 100%;
line-height: 117%;
font-family:  Verdana, sans-serif, arial;
text-align: left;
list-style-type: decimal;
padding: 0;
margin: 0;
width: auto;
}

ol.decimal li
{
padding:0;
margin: 8px 0 8px 20px;
}

/* home page sidebar
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
 #stylecontrol{
background: #f5f5f5 url(sidecol_header_metal.jpg) top right no-repeat;
margin:0 0 0px 0;
font-family:  Verdana, sans-serif, arial;
font-size: 91%;
line-height: 117%;
padding: 10px 5px 15px 10px;
border-left: solid 1px #ccc;
border-bottom: solid 1px #ccc;
width:auto;}
 
#stylemenu {
	position: relative;
	font-size: 83%;
	padding-top:5px;
}

#stylemenu p {margin:0;}

#stylemenu img { background: transparent;  border:solid 0 #ccc; vertical-align:text-bottom}
#stylemenu a:hover, #stylemenu a:hover img { background: #eee;}
#stylemenu a, #stylemenu a:visited, #stylemenu a:link {text-decoration:none;}


 
 #rsspanel {text-align: center;}
#rsspanel a {font: bold 10px Verdana, sans-serif; text-decoration: none;
  padding: 0 0.5em; border: 1px solid;
  background: #F60; color: #FFF; border-color: #FFC8A4 #7D3302 #3F1A01 #FF9A57;}

 

.sectionnavigation, #pr, #vrml, #announce, #feature, #survey, #syndicate, #w3c, #search, #forum_rss, #homepage-blog{ 
margin:0px 0;
font-family:  Verdana, sans-serif, arial;
padding: 10px 5px 10px 10px;
border-left: solid 1px #ccc;
border-bottom: solid 1px #ccc;
width:auto;
font-size: 91%;
line-height: 117%;
color: #666;
 }
 
  #forum_rss_list p {margin-bottom:6px; margin-top:4px;}
 #forum_rss_list ul {padding-left: 10px; margin-left: 10px;margin-top:0px} 
 #forum_rss_list li {font-size:85%;}
 
.sectionnavigation, #pr, #vrml, #announce, #feature, #survey, #syndicate, #w3c, #search, #forum_rss, #homepage-blog {margin-bottom:10px;}

#survey p.question {text-align:center; font-weight:bold; margin:4px 0;}

#w3c, #syndicate {text-align: center;}
 #syndicate p {margin: 1px 0; font-size: 83%; line-height: 100%;}

 
 #search{margin:0px 0;}
 
 #search form {margin:0;}
 
 #search p {margin:5px 0 0px 3px;}
 

 
#search, #vrml, #announce, #pr, #survey, #feature, #w3c, #syndicate, #forum_rss, #homepage-blog, .sectionnavigation {background: #f5f5f5 url(sidecol_header_metal.jpg) top right no-repeat;} 

ul#featurelist {
font-size: 100%;
line-height: 116%;
text-align: left;
padding: 0;
margin: 0;
}

ul#featurelist li
{
display: block;
margin-bottom: 10px;
padding:0;
font-family:  Verdana, sans-serif, arial;
font-size: 100%;
line-height: 116%;
list-style: none;
text-align:center;
}


ul#prlist {
font-size: 100%;
line-height: 116%;
text-align: left;
padding: 0;
margin: 0;
}

ul#prlist li
{
list-style: none;
display: block;
margin: 0 0 6px 0;
padding: 0;
font-family:  Verdana, sans-serif, arial;
font-size: 100%;
line-height: 116%;
}

ul#announce {
font-size: 100%;
line-height: 116%;
text-align: left;
padding: 0;
margin: 0;
}

#announceform{
font-size: 100%;
padding:0 4px 0 4px}

ul#vrmllist {
font-size: 100%;
line-height: 116%;
text-align: left;
padding: 0;
margin: 0;
}

ul#vrmllist li
{
list-style: none;
display: block;
margin: 0 0 6px 0;
padding: 0;
font-family:  Verdana, sans-serif, arial;
font-size: 100%;
line-height: 116%;
}

ul#surveylist {
font-size: 100%;
line-height: 116%;
text-align: left;
padding: 0;
margin: 0;
}

ul#surveylist li
{
display: block;
margin: 0;
padding: 0;
font-family:  Verdana, sans-serif, arial;
font-size: 100%;
line-height: 116%;
}


/* General Lists
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
		
#maincol ul
 {
 margin-left: 0;
 padding-left: 10px;
 list-style: none;
 }

#maincol ul li 
 {
padding-left: 18px;
  margin-bottom:6px;
 background-image: url(generic_bullet.gif);
 background-repeat: no-repeat;
 background-position: 0 2px;
 }

ol li {	margin-bottom:6px;}

/* links cgi
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.new
{color: red;
font-size: 91%;
font-style: italic}

.results_description { 
padding:8px 8px 0px 8px;
	font-size: 100%; font-weight: normal;
}

.each_result{border: 1px #A2A6A9 solid; margin-bottom:10px;
}

.result_1{background-color:#E2E9F7; padding:4px 6px 4px 6px;  font-size:117%; border-bottom:1px solid #ccc;}

.result_2{background-color:#B7BDC8; padding:4px 6px 4px 6px; font-size:117%; border-bottom:1px solid #ccc;}

.result_3{background-color:#EEF8EC; padding:4px 6px 2px 6px;}
 

/* section side navigation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.sectionnavigation ul {
font-size: 100%;
font-weight:normal;
line-height: 117%;
text-align: left;
list-style: none;
padding: 0 ;
margin:  0px 0 0 -8px;
width: 158px;
}


.sectionnavigation ul li
{
display: block;
margin: 0;
padding: 0;
font-family:  Verdana, sans-serif, arial;
font-size: 100%;
line-height: 117%;
}

.sectionnavigation ul li a
{
display: block;
width: 158px;
padding: 4px 0 4px 25px;
border-width: 1px;
border-color: #fff #aaab9c #ccc #fff;
border-style: solid;
color: #666;
text-decoration: none;
background: #e7e7e7 url(subnav_arrow.gif) no-repeat 5px 50%;
}

.sectionnavigation ul li.indent a {
background-image:none;
margin-left:14px;
width:154px;
padding: 4px 0 4px 15px;
font-size: 85%;
line-height: 100%;
text-decoration: none;}

ul li a:hover
{
color: #2d2d7b;
border-color: #aaab9c #fff #fff #ccc;
}



.sectionnavigation ul li.nav-nolink span {
display: block;
width: 158px;
padding: 4px 21px 4px 4px;
border-width: 1px;
border-color: #fff #aaab9c #ccc #fff;
border-style: solid;
color: #666;
text-decoration: none;
background: #e7e7e7;}



/*  
ul.navlist ul.subnavlist li a, ul.navlist li.nav-nolink ul.subnavlist li a {
font-weight:normal;
width: 148px;
padding: 4px 0 4px 15px;
font-size: 85%;
line-height: 100%;
text-decoration: none;
}
*/








/* Text Definitions
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.subnavigation{
font-family:  Verdana, sans-serif, arial;
color:#333333;
font-size:83%;
font-weight:normal;}

.smalltext{
	font: 83% Verdana, sans-serif, arial;
	color: #000;
}


#prevnext{
font-family:   Verdana, sans-serif, arial;
padding: 0 0 20px 0;
width:auto;
font-size: 91%;
line-height: 117%;
color: #666;
 }





#pr a:link	{color: #EF6225; border-bottom: 1px dotted #F6AD8D; text-decoration:none;}
#pr a:visited	{color: #EF6225; border-bottom: 1px dotted #F6AD8D; text-decoration:none;}
#pr a:hover	{color: #EF6225; border-bottom: 1px solid #EF6225; text-decoration:none;}
#pr a:active	{color: #EF6225; border-bottom: 1px dotted #F6AD8D; text-decoration:none;}
 
#recent a:link	{color: #B10015; border-bottom: 1px dotted #FDB6B3; text-decoration:none;}
#recent a:visited	{color: #B10015; border-bottom: 1px dotted #FDB6B3; text-decoration:none;}
#recent a:hover	{color: #B10015; border-bottom: 1px solid #FC8A85; text-decoration:none;}
#recent a:active	{color: #B10015; border-bottom: 1px dotted #FDB6B3; text-decoration:none;}

#survey a:link	{color: #111eee; border-bottom: 1px dotted #F6AD8D; text-decoration:none;}
#survey a:visited	{color: #111eee; border-bottom: 1px dotted #F6AD8D; text-decoration:none;}
#survey a:hover	{color: #111eee; border-bottom: 1px solid #EF6225; text-decoration:none;}
#survey a:active	{color: #111eee; border-bottom: 1px dotted #F6AD8D; text-decoration:none;}



.clr{clear:both; margin:0; padding:0;}
 

#top-entry h2 {

position:relative;
padding:8px 10px 4px 10px;
font-family:  Verdana, sans-serif, arial;
background: #f5f5f5 url(shadere_metal.jpg) repeat;
font-size: 117%;
color:#000;
margin: 0 -4px 8px -4px;
text-align:left;
}


h2 {
font-weight: bold;
font-size: 120%;
margin: 0 0 8px 0;
text-align:left;
}

.entry h2 {
margin-top:12px;
color: #0c2d83; background: #f5f5f5 url(shadere_metal.jpg) repeat;
border-bottom:1px solid #333;
border-top:1px solid #aaa;
border-right:1px solid #333;
border-left:1px solid #aaa;
padding:4px 4px 4px 4px;}

.entry .headline{
font-weight: bold;
font-size: 120%;
margin: 0 0 8px 0;
text-align:left;
color: #0c2d83; background: #f5f5f5 url(shadere_metal.jpg) repeat;
border-bottom:1px solid #333;
border-top:1px solid #aaa;
border-right:1px solid #333;
border-left:1px solid #aaa;
padding:4px 4px 4px 4px;}

.entry .headline a, .entry .headline a:link, .entry .headline a:visited, .entry h2 a, .entry h2 a:link, .entry h2 a:visited{color:#0c2d83; text-decoration:underline;}

.entry .headline a:hover, .entry h2 a:hover  {color:#000; text-decoration:underline; background:transparent;}


h2, h3 {
color: #95a3bb;
}

h3 {margin-top:0; padding-top:0; font-size: 133%}

h4	{
	font-family:  Verdana, sans-serif, arial;
    color:#092469;
	font-size: 115%;
	font-weight:bold;
	line-height:125%;
	margin: 0px 25px 10px 0px;
	}


#sidecol h4	{
	font-family:  Verdana, sans-serif, arial;
    color:#092469;
	font-size: 108%;
	font-weight:bold;
	line-height:117%;
	margin: 0px 25px 25px 10px;
	text-align:right;
	border-bottom:dotted 1px #444444;
	}

	
#header h1 {
font-family:  Verdana, sans-serif, arial;
position:absolute;
left: 250px;
top: 12px;
display:block;
visibility: visible;
font-weight: bold;
font-size: 120%;
color: white;
margin:0;
padding:0;
}	


img.feature {width:165px; height:135px; border:solid 0 #ccc;}

img.floatleft {
float:left;
border: solid 1px #bbb;
margin:4px 10px 0 0;
}



/* link
----------------------------------------------- */
a, a:link, a:visited {
color: #596d8c;
text-decoration: underline;
}

#footer a, a:link, a:visited {
color: #092469;
text-decoration: underline;
}

a:hover {
color: #2d2d7b;
text-decoration: none;
background: #b3d5ff;
}

a:active {
color: #50814b;
text-decoration: underline;
}


h1 a, h1 a:link, h1 a:visited {
color: #95a3bb;
text-decoration: none;
}

h1 a:hover {
color: #596d8c;
text-decoration: none;
}


#sidecol a, #sidecol a:link, #sidecol a:visited {
text-decoration: none;
}

#sidecol a:hover {
text-decoration: none;
}

#sidecol a:active {
text-decoration: none;
}

#maincol .entryfooter {
font-size: 91%;
color: #3f3f3f;
margin: 0 0 2px 0;
text-align: left;
}


#maincol p.entryfooter-right {
position:relative;
float: right;
}


.entryfooter {
margin: -8px 0 23px 0;
}

.entryfooter-left a, .entryfooter-left a:link, .entryfooter-left a:visited {
color: #3f3f3f;
text-decoration: none;
}

.entryfooter-left a:hover {
color: #999;
text-decoration: none;
}

.entryfooter-right a, .entryfooter-right a:link, .entryfooter-right a:visited {
color: #3f3f3f;
text-decoration: none;
}

.entryfooter-right a:hover {
color: #999;
text-decoration: none;
}

.post-footers
{   color: #666;
   font-size: 10px;
   text-align: right;
}

 
 /*printer styles*/ 
@media print{ 

/*hide the right column when printing*/
#sidecol{display:none;} 
#footer-frame{display:none;} 
}

