a {
	color: #3a76e5;
	text-decoration: none;
}

a:hover,
a.active,
li.active a,
li a.active {
	color: #666 !important;
}

body {
	background-image: url(../img/bg-main.jpg);
	background-repeat: repeat-x;
}

#container {
	font-size: 12px;
	margin: 0 auto;
	position: relative;
	width: 940px;
}

#header {
	height: 146px;
	overflow: hidden;
}


#header #nav-top
{
	position: absolute;
	right: 4px;
	top: 0;
}

#header #nav-top ul ul
{
	margin: 1px 0 0 1px;
	padding: 0;
}

#header #nav-top .title
{
	display: none;
}

#header #nav-top li
{
	background-image: url(../img/bg-menu-active2.jpg);
	background-repeat: no-repeat;
	display: block;
	float: left;
	padding: 9px 0 0 0;
	width: 76px;
	position: relative;
}

#header #nav-top li ul
{
	z-index: 10000;
	position: absolute;
	right: 0;
	width: 265px;
}

#header #nav-top li li
{
	background: none;
	display: block;
	float: none;
	margin: 0;
	padding: 0;
	width: 265px;
	height: 35px;
}

#header #nav-top li li a, #header #nav-top li.last li a
{
	background-image: url(../img/sub-li-background.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	float: none;
	margin: 0;
	padding: 10px 0 0 10px;
	width: 255px;
	height: 25px;
}

#header #nav-top li li a:hover
{
	background-image: url(../img/sub-li-hover-background.jpg);
}

#header #nav-top li li.last a
{
	background-image: url(../img/sub-li-last-background.jpg);
}

#header #nav-top li li.last a:hover
{
	background-image: url(../img/sub-li-last-hover-background.jpg);
}

#header #nav-top li li.last
{
	background: none;
}

#header #nav-top li a
{
	background-image: url(../img/bg-dot-ver.gif);
	background-repeat: repeat-y;
	display: block;	
	height: 16px;
	outline: none;
	padding: 12px 0 3px 6px;
}

#header #nav-top li.last a
{
	background-image: url(../img/bg-list-last.gif);
}

#header #nav-top li.active
{
	background-image: url(../img/bg-menu-active2.jpg);
	background-position: 1px 0;
}

#header #nav-sub {
	position: absolute;
	right: 200px;
	top: 100px;
}

#header #nav-sub h2 {
	display: none;
}

#header #nav-sub ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#header #nav-sub li {
	background-color: #fff;
	float: right;
	list-style: none;
	margin-left: 0;
	padding: 3px 15px 1px 15px;
}

#header #nav-sub li a {
	color: #666;
}

#header #nav-sub li a:hover, #header #nav-sub li.active-trail a, #header #nav-sub li.active a {
	color: #3A76E5 !important;
}

#header #nav-sub #block-menu-menu-tools
{
	margin-right: 100px;
}

#header #nav-search-wrapper {
	position: absolute;
	right: 4px;
	top: 80px;
}

#header #nav-search-wrapper label {
	display: none;
}

#header #nav-search-wrapper #edit-search-theme-form-1 {
	border: 1px solid #b0b0b0;
	color: #968a8a;
	font-family: verdana;
	font-size: 10px;
	height: 15px;
	margin-right: 5px;
	padding: 1px 3px;
	width: 125px;
}

#header #nav-search-wrapper #edit-search-theme-form-1 .form-submit {
	background-color: transparent;
	background-image: url(../img/bg-search-button.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	border: none !important;
	color: #fff;
	font-size: 12px;
	height: 21px;
	width: 70px;
	padding-top: 1px;
}

#header #nav-search-wrapper #nav
{
	float: left;
	margin: 1px 10px 0 0;
}

#header #nav-search-wrapper #nav li
{
	border-right: 1px solid #B0B0B0;
	display: block;
	float: left;
	padding-top: 2px;
	height: 17px;
}

#header #nav-search-wrapper #nav li.last
{
	border-right: none;
}

#header #nav-search-wrapper #search-theme-form
{
	float: left;
}

#main #block-menu-secondary-links {
	float: left;
	padding-left: 16px;
	margin-right: 36px;
	width: 174px;
	overflow: hidden;
}

#main #block-menu-secondary-links h2.title {
	display: none;
}

#main #block-menu-secondary-links li {
	background-image: url(../img/bg-dot-hor.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	display: block;
	list-style: none !important;
	list-style-type: none !important;
	list-style-image: none !important;
}

#main #block-menu-secondary-links ul {
	list-style: none !important;
	list-style-type: none !important;
}

#main #block-menu-secondary-links li li {
	background: none;
}

#main #block-menu-secondary-links li li.first a {
	background-position: 11px 4px;
	padding-top: 0;
}

#main #block-menu-secondary-links li li.expanded li.last a {
/*	padding-bottom: 6px; */
}

#main #block-menu-secondary-links li a {
	color: #252525;
	display: block;
	font-size: 14px;
	font-weight: bold;
	outline: none;
	padding: 9px 0;
	width: 195px;
}

#main #block-menu-secondary-links li li a:hover,
#main #block-menu-secondary-links li li.active-trail a,
#main #block-menu-secondary-links li li a.active {
	color: #666;
}

#main #block-menu-secondary-links li li a {
	color: #3a76e5;
	font-size: 12px;
	font-weight: normal;
	padding: 4px 0;
}

#main #block-menu-secondary-links li li a {
	background-image: url(../img/icon-list.gif);
	background-position: 11px 7px;
	background-repeat: no-repeat;
	padding-left: 22px;
	width: 140px;
}

#main #block-menu-secondary-links li li li {
	margin-left: 12px;
}

#main #block-menu-secondary-links li li li a {
	background-image: url(../img/icon-list-list.jpg);
	background-position: 12px 3px;
	font-size: 11px;
	padding-top: 0;
	padding-left: 19px;
	color: #3A76E5 !important;
}

#main #block-menu-secondary-links li li li a.active,
#main #block-menu-secondary-links li li li a:hover {
	color: #666 !important;
}

#main #block-menu-secondary-links li ul {
	padding-bottom: 6px;
}

#main #block-menu-secondary-links li li ul {
	padding-bottom: 0;
}

#main #block-menu-secondary-links li li li.last a {
	padding-bottom: 10px;
}

#main #block-menu-secondary-links li li.expanded li a {
	padding-bottom: 4px;
}

#main #content {
	color: #404040;
	float: left;
	font-size: 11px;
	padding-top: 5px;
	width: 712px;
	overflow: hidden;
}

#main #content p {
	line-height: 15px;
}

#main #content img {
	border: 1px solid #eeeeee;
	margin-left: 20px;
	margin-right: -6px;
	margin-bottom: 30px;
	padding: 3px;
}

#main #content .node table tbody {
	border: none;
}

#main #content .node table td {
	padding: 0;
}

#main #content .page-img img {
	border: 1px solid #eeeeee;
	display: block;
	margin-bottom:3px;
	margin-left: 0;
	margin-right: 0;
	padding: 3px;
}

#main #content .page-img.page img {
	margin-bottom: 16px;
}

#main #content h1 {
	font-size: 22px;
	margin-bottom: 18px;
}

#main #content .block-news {
	float: left;
	margin-right: 20px;
	padding-top: 18px;
	width: 334px;
}

#main #content .node {
	padding-right: 8px;
}

#main #content .col1 {
	background-image: url(../img/bg-dot-ver.gif);
	background-position: right;
	background-repeat: repeat-y;
	float: left;
	margin-bottom: 30px;
	margin-right: 20px;
	margin-top: 14px;
	padding-right: 20px;
	width: 330px;
}

#main #content .col2 {
	float: left;
	margin-bottom: 30px;
	margin-top: 14px;
	width: 330px;
}

#main #content h2,
#user-register legend {
	color: #404040;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 3px;
}

#main #content .block-news .more-link a,
a.button-black,
#user-pass .form-submit {
	*background: none;
	background-image: url(../img/bg-news-button.jpg);
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 25px;
	margin-bottom: 20px;
	padding-top: 7px;
	text-align: center;
	width: 140px;
}

#user-pass .form-submit {
	height: 33px;
	background-repeat: no-repeat;
	padding-top: 0;
}	

a.button-black {
	height: 23px;
	padding-top: 9px;
}

#main #content .block-content {
	background-image: url(../img/bg-home.jpg);
	background-position: top;
	background-repeat: no-repeat;
	float: left;
	margin-bottom: 20px;
	padding: 16px 8px 16px 16px;
	width: 332px;
}

#main #content #block-views-News-block_1 h2.title {
	display: none;
}

#main #content #block-views-News-block_1 .node h2.title {
	display: block;
	margin-bottom: 0;
}

#main #content #block-views-News-block_1 div.more-link {
	text-align: left;
}

#main #content #block-views-News-block_1 .views-row-odd,
#main #content #block-views-News-block_1 .views-row-even,
.view-News .views-row-odd,
.view-News .views-row-even {
	margin-bottom: 20px;
}

#main #content .views-row-even p,
#main #content .views-row-odd p {
	margin-bottom: 3px;
}

#main #content .views-field-title a {
	color: #404040;
	font-size: 15px;
	font-weight: bold;
}

#main #content .views-field-created {
	color: #777777;
	margin-bottom: 8px;
}

#main .spacer {
	clear: both;
	margin-top: 30px;
}

#main #breadcrumb {
	background-image: url(../img/bg-dot-hor.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 8px 0;
	margin-bottom: 12px;
/*	margin-top: 30px;*/
}

#main #breadcrumb .breadcrumb {
	display: inline;
	padding-bottom: 0;
	*padding-right: 3px;
}

#main #footer {
	background-image: url(../img/bg-dot-hor.gif);
	background-position: top;
	background-repeat: repeat-x;
	clear: both;
	color: #666666;
	height: 174px;
	position: relative;
	width: 711px;
	margin-top: 24px;
	padding-top: 10px;
}

#main #footer #block-footer {
	background-image: url(../img/bg-footer.jpg);
	background-repeat: no-repeat;
	height: 124px;
	position: relative;
}

#main #footer h2 {
	margin-bottom: 7px;
}

#main #footer #footnote {
	clear: both;
	color: #a8a8a8;
	font-size: 10px;
	padding-left: 1px;
}

#main #footer #footnote img {
	padding: 0;
	margin: 0 6px 0 11px;
	border: none;
	float: left;
}

#main #footer #footnote p {
	padding: 3px 0 0 0;
	margin: 0;
	border: none;
	float: left;
}

#main #footer #block-user-0 {
	padding: 8px 14px;
	position: relative;
	width: 210px;
}

#main #footer #block-user-0 .item-list {
	clear: both;
	float: left;
	padding-top: 3px;
	*padding-top: 0;
	*margin-top: -2px;
}

#main #footer #block-user-0 .item-list ul,
#main #footer #block-user-0 .item-list li {
	background: none;
	list-style: none !important;
	list-style-image: none !important;
	list-style-type: none !important;
	margin: 0;
	padding: 0;
}

#main #footer li {	
	list-style: none !important;
	list-style-image: none !important;
	list-style-type: none !important;
}

#main #footer #block-user-0 .item-list li.first,
#main #footer #block-user-0 .form-required {
	display: none;
}

#main #footer #block-user-0 label {
	clear: left;
	float: left;
	margin-bottom: 6px;
	*margin-bottom: -3px;
	padding-top: 2px;
	text-align: left;
	width: 66px;
}

#main #footer #block-user-0 .form-submit {
	*background: none;
	background-image: url(../img/bg-login-button.jpg); 
	background-position: 0 1px;
	background-repeat: no-repeat;
	border: none;
	clear: both;
	color: #fff;
	height: 19px;
	position: absolute;
	right: 14px;
	*margin-top: 2px;
	top: 86px;
	width: 44px;
}

.form-submit {
	background-image: url(../img/bg-login-button.jpg); 
	background-position: 0 1px;
	background-repeat: no-repeat;
	border: none;
	color: #fff;
	height: 19px;
	width: 44px;
}

#main #footer #block-user-0 .form-text {
	border: 1px solid #b0b0b0;
	clear: right;
	color: #968a8a;
	float: left;
	font-family: verdana;
	font-size: 10px;
	height: 15px;
	margin-bottom: 6px;
	*margin-bottom: -3px;
	padding: 1px 3px;
	width: 136px;
}

#main #footer #block-menu-menu-tools {
	left: 239px;
	padding: 8px 14px;
	position: absolute;
	top: 0;
	width: 210px;
}

#main #footer #block-menu-menu-tools ul {
	padding: 0;
}

#main #footer #block-menu-menu-tools li {
	background-image: url(../img/icon-list.gif);
	background-position: 14px 4px;
	background-repeat: no-repeat;
	list-style: none;
	margin: 0;
	line-height: 17px;
	padding: 0 0 0 24px;
}

#main #footer .block-locale {
	left: 478px;
	padding: 8px 14px;
	position: absolute;
	top: 0;
	width: 210px;
}

#main #footer .block-locale ul {
	padding: 0;
}

#main #footer .block-locale li {
	background-image: url(../img/icon-list.gif);
	background-position: 14px 4px;
	background-repeat: no-repeat;
	list-style: none;
	margin: 0;
	line-height: 17px;
	padding: 0 0 0 24px;
}

.view-FAQ .views-field-title {
	color: #3A76E5;
	cursor: pointer;
	_cursor: hand;
	padding-top: 6px;
	padding-left: 11px;
	background-image: url(../img/icon-list.gif);
	background-position: 0 8px;
	background-repeat: no-repeat;
}

.view-FAQ .views-field-body {
	padding-top: 2px;
}

#user-register .form-text {
	border: 1px solid #b0b0b0;
	clear: right;
	color: #968a8a;
	float: left;
	font-family: verdana;
	font-size: 10px;
	height: 15px;
	margin-bottom: 6px;
	padding: 1px 3px;
	width: 160px;
}

#user-register label {
	clear: left;
	float: left;
	margin-bottom: 6px;
	padding-top: 2px;
	text-align: left;
	width: 120px;
}

#user-register .form-required {
	color: #3A76E5;
}

#user-register .description {
	display: none;
}

#user-register .form-submit {
	background-image: url(../img/bg-news-button.jpg);
	background-repeat: no-repeat;
	border: none;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	height: 32px;
	width: 140px;
	margin-top: 8px;
}

#content .content li {
	padding-left: 11px;
	background-image: url(../img/icon-list.gif);
	background-position: 0 4px;
	background-repeat: no-repeat;
	line-height: 17px;
}

#content .content ul.pager li
{
	background: none;
}

#content .view-content .views-field-title
{
	display: block;
}

#content .messages
{
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid green;
	background-color: #9bff8d;
}

.search-form {
	display: none;
}

.box .content ul {
	display:none;
}

.view-Events .views-row-odd,
.view-Events .views-row-even {
	margin-bottom: 20px;
}

#main #content .field-type-filefield .field-label
{
  display: none;
}

#main #content .field-type-filefield .field-items .filefield-icon img
{
  border: none;
  margin: 0;
  padding: 0;
}

#main #content .field-type-filefield .field-items .filefield-file a
{
  padding-top: 2px;
  display: block;
  min-width: 20px;
}