body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 150%;
	padding: 0px;
	margin: 0px;
	background-color: #eaeaea;
}

#body1 {
	background: url(images/body-bg1.gif) center top repeat-y;
}

#body2 {
	background: url(images/body-bg2.gif) center top no-repeat;
	height: 10px;
}

table {
	border-collapse: separate;
}

a img {
	border: none;
}

a:hover img {
	filter:alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity:0.75;
}

#head {
	background: #fff url(images/topmenu-bg.jpg) left top no-repeat;
	width: 850px;
	border-bottom: #999 3px solid;
}

#head #logo {
	text-align: left;
	vertical-align:middle;
	padding: 8px 25px;
}

#head #sitemap, #head #search {
	text-align: right;
	vertical-align: top;
	padding-right: 10px;
	white-space: nowrap;
}

#head #sitemap {
	padding: 12px 10px;
	font-size: 8pt;
}

#head #sitemap a {
	background: url(images/icon-sitemap.gif) left center no-repeat;
	color: #000;
	text-decoration: none;
	padding-left: 15px;
}

#head #sitemap a:hover {
	color: #f63;
}

#head #search form {
	padding: 0px;
	margin: 10px 0px;
}

#head #search label {
	display: none;
}

#head #search #edit-search-theme-form-1 {
	width: 126px;
	height: 17px;
	padding: 0px;
	margin: 0px;
	border: #c0bcb4 1px solid;
	background-color: #fff;
}

#head #search .form-submit {
	text-transform: uppercase;
	background: url(images/icon-search.gif) right center no-repeat;
	border: none;
	padding: 0px 8px 0px 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

#head #search #edit-submit:hover {
	color: #f63;
}

#content {
	width: 850px;
}

#content #main {
	padding: 0px 20px;
}

#content #main .tabs {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

#content #main .tabs a {
	color: #666;
	-moz-border-radius: 5px 5px 0px 0px;
}

#content #main .tabs .active a {
	font-weight: bold;
}

#content #main h2 {
	font-size: 150%;
}

#content #main h2.title {
	padding: 0px;
	margin: 0px;
}

#content #main h3 {
	font-size: 125%;
}

#header-wraper {
	background: #fff url(images/sidebar-white.gif) left top no-repeat;
}

#footer {
	width: 850px;
	border-top: #39c 2px solid;
	border-bottom: #39c 6px solid;
}

#footer td {
	color: #fff;
	background-color: #003973;
	padding: 5px;
}

#footer td a {
	color: #9cf;
	text-decoration: none;
}

#footer td a:hover {
	text-decoration: underline;
}

.view-header, .view-content {
	margin-top: 10px;
}

/* Top Menu */

#topmenu {
	background-color: #003973;
	font-size: 90%;
	border: #003973 2px solid;
}

#topmenu a {
	color: #fff;
	text-decoration: none;
	display: block;
	background: #1f659d url(images/topmenu-normal.gif) left bottom repeat-x;
	padding-top: 7px;
	height: 18px;
}

#topmenu a:hover, #topmenu td.active a {
	background: #003973 url(images/topmenu-active.gif) left bottom repeat-x;
}

#topbanner {
	width: 850px;
	height: 247px;
	overflow: hidden;
}

.breadcrumb {
	color: #069;
	background-color: #e5e5e5;
	padding: 5px 0px 0px 20px;
	height: 17px;
}

.breadcrumb a, .breadcrumb span {
	color: #000;
	text-decoration: none;
}

.book-navigation {
	display: none;
}

#sidebar-left {
	width: 220px;
}

#sidebar-right {
	width: 140px;
	border-left: #ccc dotted 1px;
}

.sidebar-gray {
	background: #e0e0e0 url(images/sidebar-gray.gif) right top no-repeat;
}

.sidebar-blue {
	background: #d9e6ef url(images/sidebar-blue.gif) right top no-repeat;
}

#node-links {
	display: none;
}

#lang-sw {
	text-align: right;
	padding: 5px 10px 0px 0px;
}

#lang-sw a {
	color: #003973;
	text-decoration: none;
}

#lang-sw ul, #lang-sw li {
	padding: 0px;
	margin: 0px;
}

#lang-sw .book_printer {
	display: none;
}

#attachments {
	display: none;
}

.node .group-dev {
	margin-top: 20px;
}

.node a:hover {
	text-decoration: underline;
}

.tips {
	display: none;
}

/* News Headlines Block*/
#block-views-news-block_1 {
	padding: 18px;
}

#block-views-news-block_1 .title {
	font-size: 125%;
	font-weight: bold;
	border-bottom: #000 1px dotted;
}

#block-views-news-block_1 ul li a {
	color: #09c;
	font-weight: bold;
	text-decoration: none;
}

#block-views-news-block_1 ul li a:hover {
	text-decoration: underline;
}

#block-views-news-block_1 ul, #block-views-news-block_1 ul li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#block-views-news-block_1 ul li {
	margin-top: 15px;
}

/* Generic Sidebar (Blue) */

.sidebar-blue .block {
	margin-top: 12px;
}

.sidebar-blue .block .title {
	font-weight: bold;
	font-style: italic;
	padding: 3px 20px;
}

.sidebar-blue .menu,
.sidebar-blue .leaf,
.sidebar-blue .first,
.sidebar-blue .last,
.sidebar-blue .collapsed,
.sidebar-blue .expanded,
.sidebar-blue .active-trail {
	font-size: 8pt;
	line-height: 8pt;
	padding: 0px;
	margin: 0px;
	list-style: none;
	list-style-image: none;
}

/* 1st Level */

.sidebar-blue ul.menu li {
	border-top: #fff 1px solid;
	border-bottom: #d9e6ef 1px solid;
}

.sidebar-blue ul.menu li.last {
	border-top: #fff 1px solid;
	border-bottom: #fff 1px solid;
}

.sidebar-blue ul.menu li.expanded,
.sidebar-blue ul.menu li.active-trail {
	background: url(images/menu-active.gif) left top repeat-x;
}

.sidebar-blue ul.menu li a {
	color: #039;
	font-weight: bold;
	text-decoration: none;
	background: url(images/icon-menulist1.gif) 21px 7px no-repeat;
	display: block;
	padding: 5px 0px 5px 35px;
}

.sidebar-blue ul.menu li a:hover {
	background-color: #d6dbdf;
}

/* 2nd Level */

.sidebar-blue ul.menu li.expanded ul.menu {
	background-color: #d9e6ef;
}

.sidebar-blue ul.menu li.expanded ul.menu li {
	background: none;
	border: #d9e6ef solid 1px;;
}

.sidebar-blue ul.menu li.expanded ul.menu li a {
	background: none;
	display: block;
	padding: 2px 0px 2px 35px;
}

.sidebar-blue ul.menu li.expanded ul.menu li.expanded a,
.sidebar-blue ul.menu li.expanded ul.menu li.active-trail a,
.sidebar-blue ul.menu li.expanded ul.menu li a:hover {
	color: #f63;
}

/* 3rd Level */

.sidebar-blue ul.menu li.expanded ul.menu li.expanded ul.menu li a {
	color: #039;
	font-weight: normal;
	padding: 2px 0px 2px 44px;
	background: url(images/icon-menulist2.gif) 37px 5px no-repeat;
}

.sidebar-blue ul.menu li.expanded ul.menu li.expanded ul.menu li a:hover {
	text-decoration: underline;
}

.sidebar-blue ul.menu li.expanded ul.menu li.expanded ul.menu li.expanded a,
.sidebar-blue ul.menu li.expanded ul.menu li.expanded ul.menu li.active-trail a {
	color: #f63;
}

/* 4th Level */

.sidebar-blue ul.menu li.expanded ul.menu li.expanded ul.menu li.expanded ul.menu li a {
	color: #039;
	font-weight: normal;
	padding: 2px 0px 2px 53px;
	background: url(images/icon-menulist2.gif) 46px 5px no-repeat;
}

.sidebar-blue ul.menu li.expanded ul.menu li.expanded ul.menu li.expanded ul.menu li a:hover {
	text-decoration: underline;
}

.sidebar-blue ul.menu li.expanded ul.menu li.expanded ul.menu li.expanded ul.menu li.expanded a,
.sidebar-blue ul.menu li.expanded ul.menu li.expanded ul.menu li.expanded ul.menu li.active-trail a {
	color: #f63;
}

/* Download Links Block */

#block-block-3 {
	padding: 20px 8px 0px 16px;
}

#block-block-3 .title {
	font-weight: bold;
	margin-bottom: 8px;
}

#block-block-3 td {
	line-height: 120%;
	padding-bottom: 8px;
}

#block-block-3 img {
	margin: 2px 10px 0px 0px;
}

#block-block-3 a {
	color: #069;
}

/* Company Profile Block */

#block-block-4 {
	padding: 20px 0px 0px 20px;
}

#block-block-4 a {
	color: #069;
	text-decoration: none;
}

#block-block-4 a:hover {
	text-decoration: underline;
}

/* Side Banners */

#block-block-5 {
	background: url(images/block-fader.gif) left top repeat-x;
	padding: 20px 0px;
	margin-top: 130px;
}

#block-block-5 p {
	margin: 7px 0px;
	padding: 0px;
}

/* Lastest News */

.view-news .views-field-created {
	display: inline-block;
	width: 107px;
}

.view-news p {
	margin: 0px;
	padding: 0px;
}

.view-news .views-field-title a {
	color: #09c;
	font-weight: bold;
	text-decoration: none;
}

.view-news .views-field-teaser {
	margin: 0px 0px 0px 110px;
	padding: 0px;
}

.view-news .views-row-odd, .view-news .views-row-even {
	margin-top: 10px;
}

/* Reciprocal Links */

.view-links h3 {
	padding: 0px;
	margin: 20px 0px 10px 0px;
}

.view-links a {
	color: #069;
}

.view-links .view-content a {
	font-weight: bold;
	text-decoration: none;
}

.view-links .view-content p {
	padding: 0px;
	margin: 3px 0px 12px 0px;
}

/* Reciprocal Links Exchange Form */

.page-node-add-link h2, .page-node-add-link h3 {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

.page-node-add-link h2.title {
	display: none;
}

.page-node-add-link p {
	padding: 0px;
	margin: 0px 0px 20px 0px;
}

.page-node-add-link .form-item label {
	color: #009;
	font-weight: normal;
	font-size: 110%;
}

.page-node-add-link form .teaser-button,
.page-node-add-link form .tips,
.page-node-add-link form p,
.page-node-add-link form #edit-teaser-include-wrapper,
.page-node-add-link form .wysiwyg-toggle-wrapper {
	display: none;
}

.page-node-add-link .form-item #edit-body {
	width: 450px;
	height: 54px;
}

.page-node-add-link .form-item #edit-title,
.page-node-add-link .form-item #edit-field-url-0-value {
	width: 450px;
}

.page-node-add-link .form-item #edit-field-category-0-value,
.page-node-add-link .form-item #edit-field-name-0-value,
.page-node-add-link .form-item #edit-field-company-0-value,
.page-node-add-link .form-item #edit-field-email-0-email {
	width: 300px;
}

/* Admin Links Page */

.view-adminlinks a {
	color: #069;
	text-decoration: none;
}

.view-adminlinks .views-field-delete-node, .view-adminlinks .views-field-edit-node, .view-adminlinks .views-field-status {
	text-align: center;
}

.view-adminlinks .views-table {
	width: 100%;
}

/* Bug Reports Page*/

.view-bugs a {
	color: #069;
	text-decoration: none;
}

.view-bugs .views-table {
	width: 100%;
}
