/* General styles */
html, body 		{ margin: 0; padding: 0; }
body 			{ color: #333; font: normal 13px verdana,arial,'Bitstream Vera Sans',helvetica,sans-serif; line-height: 18px; }
h1, h2, h3, h4 	{ font-family: arial,verdana,'Bitstream Vera Sans',helvetica,sans-serif; font-weight: bold; letter-spacing: -0.018em; }
h1				{ color: #333; font-size: 19px; margin: .15em 1em 0 0 }
h2 				{ font-size: 16px }
h3 				{ font-size: 14px }
a				{ color: #337810; }
p				{ margin: 0 0 18px; }
#container		{ width: 980px; margin: 0 auto; background-color: #FFFFFF; }
#wrapper		{ float: left; width: 100%; }

/* Header */
#header			{ }
#header h1  	{ color: #004b6f; margin: 0 0 3px 160px; padding: 24px 18px 0; }
#header	p		{ color: #666; font-size: 11px; font-weight: bold; padding: 0 178px; }
#logo			{ margin-left:42px; margin-top:8px; width:73px; height:75px; float:left; }
#logo a :link, a :link:hover { background-color:transparent; border-bottom:none; }

/* Navigation */
.nav h2, .nav hr { display: none }
.nav ul { font-size: 10px; list-style: none; margin: 0; text-align: left; }
.nav li { border-right: 1px solid #d7d7d7; display: inline; padding: 0 .75em; white-space: nowrap; }
.nav li.last { border-right: none }

/* Link styles */
#content :link, #content :visited { text-decoration: none; color: #007; border-bottom: 1px dotted #bbb; }
#content :link:hover, #content :visited:hover { background-color: #eee; color: #555; }
#content h1 :link, #content h1 :visited , #content h2 :link, #content h2 :visited, #content h3 :link, #content h3 :visited,
#content h4 :link, #content h4 :visited, #content h5 :link, #content h5 :visited, #content h6 :link, #content h6 :visited { color: inherit; }

/* Main navigation bar */
#mainnav {
      background: #f7f7f7 url(pics/topbar_gradient.png) 0 0;
      border: 1px solid #000;
      font: normal 10px verdana,'Bitstream Vera Sans',helvetica,arial,sans-serif;
      margin: -12px 0 17px;
      padding: 2px 132px 2px;
      max-width:980;
}
#mainnav li { border-right: none; padding: 0; }
#mainnav :link, #mainnav :visited {
      background: url(pics/dots.gif) 0 0 no-repeat;
     /*border-right: 1px solid #fff;*/
      border-bottom: none;
      border-left: 1px solid #55F;
      color: #ffffff;
      padding: 2px 20px 2px 20px;
      text-decoration: none;
}
* html #mainnav :link, * html #mainnav :visited { background-position: 1px 0 }
#mainnav :link:hover, #mainnav :visited:hover {
      background-color: #ccc; /*border-right: 1px solid #ddd; */
      padding: 2px 20px 2px 20px;
}
#mainnav .active :link, #mainnav .active :visited {
      background: #333 url(pics/topbar_gradient2.png) 0 0 repeat-x;
      border-top: none;
      border-right: 1px solid #000;
      color: #eee;
      font-weight: bold;
      padding: 2px 20px 1px 20px;
}
#mainnav .active :link:hover, #mainnav .active :visited:hover { border-right: 1px solid #000; }

/* Content Style */
/*		#navigation		{ padding-bottom:50px; border-bottom: 0px solid #ccc; }*/
#navigation ul	{ padding: 0 18px 9px; }
#extra			{ /*border-bottom: 1px solid #ccc;*/ }
#extra small	{ font-size: 11px; line-height: 18px; }
#content		{ }
#content p, #extra p { padding-right: 18px; }

/* Content Positioning & Size */
#navigation		{ float: left; margin-left: -959px; width: 175px; }
#content		{ margin: 0px 235px 36px 175px; }
#extra			{ float: left; margin-left: -200px; width: 175px; }
#extra ul       { list-style:none; margin-left: 0px; }
#extra li       { margin: 0 0 8px; }
#extra div      { margin: 0 0 8px; }
#extra :link, #extra :visited   { color: #666; text-decoration: none; }
#extra :link:hover, #extra :visited:hover { color: #666; text-decoration: underline; }

/* Footer */
#footer			{ /*background: #333;*/ border-top: 1px solid #999; clear: left; width: 100%; font-size: 10px; }
#footer a		{ color: #bbb; text-decoration:none; }
#footer	p		{ color: #bbb; margin: 0; padding: 0 18px 10px; }
#footer ul		{ border-bottom: 1px solid #555; list-style: none; margin: 0 18px 6px; padding: 10px 0 6px; }
#footer li		{ display: inline; font-weight: bold; padding-right: 5px; }		
#footer :link:hover, #footer :visited:hover { text-decoration: underline; }

/* More link types */
#download_link { text-align:right; }
#download_link :link, #download_link :link:hover,
#download_link .active :link, #download_link .active :link:hover { background-color:transparent; border-bottom: none; }

