/* note: asssumes basestyle.css already linked */
/* sketchup site style */ 
#global { font-size:9px; }

a { color:#336699 } 

a:hover 
{
  color:#003366
}

/* footer */
.footer 
{
  color:#666666;
  font-size:10px;
}

#footer_nav {
  color:#666666;
  font-size:10px;
}

#footer_nav a {
  color:#666666;
  font-size:10px;
}

#footer_nav a:hover {
  color:#333333;
  font-size:10px;
}

/* main content section  */
.content
{
  font-size: 11px;
  margin: 20px 20px 20px 20px;
}

/* sidebar stylings */
.sidebar_name
{
  font-size: 11px;
  padding: 0 0 0 10px;
}

.sidebar_content
{
  font-size: 11px;
  vertical-align: top;
}

.sidebar_quote 
{
  font-size: 11px;
  padding: 0 10px 0 10px;
  color:#333333;
}

.sidebar_author 
{
  font-size: 11px;
  padding: 0 10px 0 10px;
  color: #336699;
  font-style: italic;
  float: right;
} 

.sidebar_div
{
  clear:both;
  background-color:#999999;
  height: 1px;   
  width: 184px;   
}

.sidepadding 
{
  padding: 0 10px 0 10px;
}

#logo
{
  margin: 0 0 15px 0;
}

.template_img
{
  padding: 1em 1em 1em 1em;
}

/* old heading tags */
.header
{ 
  font-size:18px;
  font-weight:bold;
  line-height:normal;
}

.subheader 
{  
  color:#333333;
  font-size:16px;
  font-weight:bold;
  line-height:normal;
}

.bluesubheader 
{  
  color:#336699;
  font-size:14px;
  font-weight:bold;
  line-height:normal;
  padding-bottom:5px;
}

.blacksubheader 
{  
  font-size:14px;
  font-weight:bold;
  line-height:normal;
}

/* new JML headings */
.head0
{ 
  font-size:24px;
  font-weight:bold;
  line-height:normal;
}

.head1
{ 
  font-size:18px;
  font-weight:bold;
  line-height:normal;
}

.head2 
{ 
  color:#333333;
  font-size:16px;
  font-weight:bold;
  line-height:normal;
}

.head3 
{ 
  font-size:14px;
  font-weight:bold;
  line-height:normal;
}

/* top nav links */
.topnav 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.topnav a 
{
  color:#333333;
  text-decoration:none;
}

.topnav a:active 
{
  color:#000000;
}

.topnav a:hover 
{
  color:#000000;
}

.bluebold 
{
  color:#336699;
  font-weight:bold;
  font-size:10px;
}

#features .header 
{
  color:#CC0000;
  font-size:14px;
  font-weight:bold;
}

#features .subhead 
{
  color:#333333;
  font-weight:bold;
}

.quote 
{
  color:#333333;
}

.author 
{
  color:#336699;
  font-style:italic;
  float: right;
}

.red
{
  color:#bf0000;
}

.blue
{
  color:#336699;
}

#gallery ul 
{
  list-style-image:url(graphics/bullet.gif);
  padding-left:30px;
  margin-left:0px;
}

#gallery li 
{
  padding:0px;
}

.content ul li {}


#gallery 
{
  font-size: 11px;
  margin-left:12px;
  margin-right:12px;
}

.gallery_author
{      
  color:#336699;
  font-style:italic;
  white-space: normal;
}

/* News Items */
#news
{
  text-align:left;
}

#news hr 
{
  color:#336699;
}

.news_head
{
  font-size:14px;
  line-height:normal; 
}

.news_head a
{
  padding: 0;
  font-size: 11px;
}

.news_date
{
  font-size: 9px;
}

.partners li
{
  padding: 0 0 0.5em 0;
}

#current_version
{
  font-weight: bold;
}

#current_version a
{
  color: #bf0000;
}

/* Nav Styles -------- */

/* top nav - blue buttons */
#navwrapper 
{
	position: relative;
	height: 65px;
}

#nav 
{
	background-image:url(graphics/nav1_bg.gif);
	height:25px;
}

#nav table 
{
	height: 25px;
	width: 706px;
	text-align: center;
}

#nav td.nav_item 
{
	padding: 5px;
	margin: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	position: relative;
}

#nav td.nav_item a, #nav td.nav_item_selected a, #nav td.nav_item_on_a
{
	text-decoration:none;
	color:#FFFFFF;
}

#nav td.nav_item_selected, td.nav_item_on 
{
	background-image:url(graphics/nav1_bg_on.gif);
	padding: 5px;
	margin: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

#nav_under 
{
	background-image:url(graphics/nav2_bg_home.gif);
	margin-bottom: 0;
	height:28px;
}

#nav_under_on 
{
	background-image:url(graphics/nav2_bg.gif);
	margin-bottom: 0;
	height:28px;
}

/* top nav - grey links under blue buttons */

#nav2 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	/*position: relative;*/
}

#nav2 a 
{
	color:#333333;
	text-decoration:none;
}

#nav2 a:hover 
{
	color: #000000;
}

.nav2_menu 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	visibility: hidden;
	position: absolute;
	text-align: left;
	top: 32px;
}

.nav2_menu a 
{
	color:#333333;
	text-decoration:none;
}

.nav2_menu a:hover 
{
	color: #000000;
}

a.nav2_on, a:hover.nav2_on 
{
	color: #CC0000;
	font-weight:bold;
}

/* Neobox datatable ----------------------------------------------------------*/
.datafooter, .datafooter input
{
  background-color : #dddde4;
  text-align : center;
  font-weight : bold;
}

.dataheader
{
  background-color : #dddde4;
  font-weight : bold;
  font-size : 11px;
}

.datarow1, td.datatable
{
  background-color : #f6f6f6;
  font-size : 11px;
}

.datarow2
{
  background-color : #f6f6f6;
  font-size : 11px;
}

#datarowemp { background-color : #eeeef0; }

.datatable
{
  border : 1px solid #999999;
  font-size : 11px;
}    
