/*Verdana, Arial, Helvetica, Geneva;*/
/*verdana, "Trebuchet MS", "Bitstream Vera Sans", lucida, arial, helvetica, sans-serif;*/
body {
  text-align: left;
  color: #303030;
  font-size: 12px; 
  font-family: verdana, "Trebuchet MS", "Bitstream Vera Sans", lucida, arial, helvetica, sans-serif;
}
p {
  text-align: left;
}

.menuitem{
	margin:0px 40px 0px 40px;
	text-align: center;
	color:#FFFFFF; 
	text-decoration:none;
	line-height:32px;
	font-size: 18px;
	font-weight: bold;	
}
.menubar{
  font-family: verdana, "Trebuchet MS", "Bitstream Vera Sans", lucida, arial, helvetica, sans-serif;
	height: 41px;
	background: white;
	font-size: 18px; 
	font-weight: bold;
	display:block;
	margin:5px auto 15px auto;
	vertical-align:bottom;
	background: white url(/images/dk_gray_menubar.png) no-repeat center 
}

a.menu
{
  color:#FFFFFF; 
  text-decoration:none;
  font-size: 18px;
  font-weight: bold;
}
a.menu:hover 
{
  color:#FFAA55; 
  text-decoration:none;
  font-size: 18px; 
  font-weight: bold;
}
a.menu_selected
{
  color:#FF8822; 
  text-decoration:none;
  font-size: 18px;
  font-weight: bold;
}

table.content{
	text-align: left;
}
table.menu{
	height: 41px;
	background: white;
}
td.menu_left
{
	background: white url(/images/menubars/dk_gray/menu_dk_gray_01.jpg) no-repeat;
}
td.menu_mid
{
	background: white url(/images/menubars/dk_gray/menu_dk_gray_02.jpg) repeat;
}
td.menu_right
{
	background: white url(/images/menubars/dk_gray/menu_dk_gray_04.jpg) no-repeat;
}
td.menu{
	text-align: center;
}

hr
{
	height: 1px;
	width: 100%;
}

a {
	color: #606060;
	font-size: 10px;
	font-family: verdana, "Trebuchet MS", "Bitstream Vera Sans", lucida, arial, helvetica, sans-serif;
}

a.selected
{
  color:#FF8822; 
  text-decoration:none;
  font-size: 12px;
  font-weight: bold;
}
a.selected:hover 
{
  color:#FF8822; 
  text-decoration:none;
  font-size: 12px;
  font-weight: bold;
}

.menutitle
{
  color: #454545;
  text-decoration:none; 
  font-weight: bold;
  font-size: 14pt; 
  font-family: verdana, "Trebuchet MS", "Bitstream Vera Sans", lucida, arial, helvetica, sans-serif;
}

a.menutitle
{
  color: #454545;
  text-decoration:none; 
  font-weight: bold;
  font-size: 14pt; 
  font-family: verdana, "Trebuchet MS", "Bitstream Vera Sans", lucida, arial, helvetica, sans-serif;
}

a.menutitle:hover
{
  color: #DD5500;
  text-decoration:none; 
  font-weight: bold;
  font-size: 14pt; 
  font-family: verdana, "Trebuchet MS", "Bitstream Vera Sans", lucida, arial, helvetica, sans-serif;
}

a.info
{
  color: #606060;
  font-size: 10pt; 
  font-family: verdana, "Trebuchet MS", "Bitstream Vera Sans", lucida, arial, helvetica, sans-serif;
}

a.info:hover
{
  color: #DD5500;
  font-size: 10pt; 
  font-family: verdana, "Trebuchet MS", "Bitstream Vera Sans", lucida, arial, helvetica, sans-serif;
}

.info
{
  color: #606060;
  font-size: 10px; 
  font-family: verdana, "Trebuchet MS", "Bitstream Vera Sans", lucida, arial, helvetica, sans-serif;
}

.footnote
{
  color: #606060;
  font-size: 9px; 
  font-family: verdana, "Trebuchet MS", "Bitstream Vera Sans", lucida, arial, helvetica, sans-serif;
}
.more
{
  color: #606060;
  font-size: 10px; 
  font-family: verdana, "Trebuchet MS", "Bitstream Vera Sans", lucida, arial, helvetica, sans-serif;
}
a.more:hover
{
  color: #DD5500;
  font-size: 10px; 
  font-family: verdana, "Trebuchet MS", "Bitstream Vera Sans", lucida, arial, helvetica, sans-serif;
}

#footer{
	clear:both;
}
/* FOR SMALL NAV LINKS IN FOOTER: tips, reading list, store, etc.*/
#footer-link-box{
	display: block;
	padding: 3px;
	width: 75%;
	background-color:#303030;
	border: thin solid #ccc;
	margin: 20px 0px 12px 0px;
}
/* link within footer navigation */
.footer-nav	
{
  color: #FFF;
  font-size: 10px;
  margin: 2px 8px 5px 8px;
  font-family: "Lucida Grande",verdana, "Trebuchet MS", "Bitstream Vera Sans", lucida, arial, helvetica, sans-serif;
}
a.footer-nav:hover
{
  color: #DD5500;
}

.orange_bull {
	color: #DD5500;
	font-weight: bold;
}

ul.sidebar
{
  color: #606060;
  font-size: 10px; 
  font-family: verdana, "Trebuchet MS", "Bitstream Vera Sans", lucida, arial, helvetica, sans-serif;
  list-style: square outside;
  margin-left: 8px;
  padding-left: 8px;
  margin-top: 2px;
}

.text
{
  text-align: left;
  color: #303030;
  font-size: 12px; 
  font-family: verdana, "Trebuchet MS", "Bitstream Vera Sans", lucida, arial, helvetica, sans-serif;
}

.text ul{
	margin:12px 0px 0px 0px;
	padding: 0 0 0 1em;
}
.text li{
	margin: 0em 0em .9em 0em;
	list-style-position:inside;
	list-style-image: url(/images/red-arrow-18x14.gif);
}

a.text
{
  color: #303030;
  font-size: 12px; 
  font-family:  verdana, "Trebuchet MS", "Bitstream Vera Sans", lucida, arial, helvetica, sans-serif;
}

a.text:hover
{
  color: #DD5500;
  font-size: 12px; 
  font-family: verdana, "Trebuchet MS", "Bitstream Vera Sans", lucida, arial, helvetica, sans-serif;
}

td
{
  color: #303030;
  font-size: 12px; 
  font-family: verdana, "Trebuchet MS", "Bitstream Vera Sans", lucida, arial, helvetica, sans-serif;
}

a.contact
{
  color: #CCCCDD;
  text-decoration: none;
  font-size:11px;
  font-family: verdana, "Trebuchet MS", "Bitstream Vera Sans", lucida, arial, helvetica, sans-serif;
}

a.contact:hover
{
  color: #DD5500;
  font-size:12px;
  font-family: verdana, "Trebuchet MS", "Bitstream Vera Sans", lucida, arial, helvetica, sans-serif;
}

.title
{
  color: #454545;
  text-decoration:none; 
  font-weight: bold;
  font-size: 18px; 
  font-family: verdana, "Trebuchet MS", "Bitstream Vera Sans", lucida, arial, helvetica, sans-serif;
}

.subtitle
{
  color: #454545;
  text-decoration:none;
  font-weight: bold;
  font-size: 16px; 
  font-family: verdana, "Trebuchet MS", "Bitstream Vera Sans", lucida, arial, helvetica, sans-serif;
}

h2, .subtitle2
{
  color: #666666;
  /*font-variant: small-caps;*/
  text-decoration:none;
  font-size: 15px; 
  font-family: verdana, "Trebuchet MS", "Bitstream Vera Sans", lucida, arial, helvetica, sans-serif;
}


.prodname_highlight
{
  color: #DD5500;
  font-weight: bold;
  font-family: verdana, "Trebuchet MS", "Bitstream Vera Sans", lucida, arial, helvetica, sans-serif;
}

.prodname_blue
{
  color: #2D2DF7;
  font-weight: bold;
  font-family: verdana, "Trebuchet MS", "Bitstream Vera Sans", lucida, arial, helvetica, sans-serif;
}

#quick_download_link{
	text-decoration:none;
	font-variant:small-caps;
	font-size: 19px;
	border:1px solid #BBB;
	padding:2px;
}
.bluelink
{
  color: #2D2DF7;
  font-size: 12px;
  font-weight: bold;
  font-family: arial,verdana, "Trebuchet MS", "Bitstream Vera Sans", lucida, helvetica, sans-serif;
}
a.bluelink:hover
{
  color: #DD5500;
  font-weight: bold;
  font-family: arial,verdana, "Trebuchet MS", "Bitstream Vera Sans", lucida, helvetica, sans-serif;
}
.orangelink
{
  color: #DD5500;
  font-size: 12px;
  font-weight: bold;
  font-family: arial,verdana, "Trebuchet MS", "Bitstream Vera Sans", lucida, helvetica, sans-serif;
}
a.orangelink:hover
{
  color: #2D2DF7;
  font-weight: bold;
  font-family: arial,verdana, "Trebuchet MS", "Bitstream Vera Sans", lucida, helvetica, sans-serif;
}

.smallprint
{
  color: #606060;
  font-size: 9pt; 
  font-family: verdana, "Trebuchet MS", "Bitstream Vera Sans", lucida, arial, helvetica, sans-serif;
}

code.java_term
{
	color: #30C;
	font-family: arial, sans-serif;
  font-weight: bold;	
}

code.comment
{
	color: #F30;
}

.code_sample_title
{
	margin-left: 40px;
	font-weight: bold;
}
code.black
{
	color: #000000;
}
code.code_sample
{
	display: block;
	white-space: pre;
	width: 90%;
	border: 1px solid;
	border-color: #555555;
	font-size: 8pt;
	padding: 8px;
	font-family: monospace;
	margin-left: 40px;
}
blockquote.fancy {
	margin: 20px 30px 20px 10px;
	background-position: top left;
	padding-left: 20px;
	background: url("/images/orange_quote_open.gif") no-repeat top left;
	color: #663300;
}
.blockquote-end{
	background: url("/images/orange_quote_close.gif") no-repeat bottom right;
}
blockquote.fancy p {
	font-family: times, serif;
	padding-left: 10px;
	padding-right: 20px;
	line-height:1.3em;
	font-size:1em;
	padding-bottom:10px;
}

.user_quote
{
	display: block;
	width: 75%;
	border: 1px solid;
	border-color: #555555;
	font-size: 18px;
	font-family: serif;
	color: #F00;
	font-weight: bold;
  	font-style: italic;
	padding: 1em;
	margin-left: 40px;
	background: #dddddd;
}
/* usage: <div class="spacer"><span></span></div> */
.spacer {
	clear: both;
}

div#SideBar div.SkyScraperAd{
	text-align: center;
}

div#SideBar{
	margin: 0px;
	width: 468px;
	height: 60px;
	padding-top: 10px;
	/*background-image: url(/images/rightbaradvertisementhead.gif);*/
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	position: relative;
	top: -35px;
	left: 0px;
	right: 0px;
}

