@import url("menu/menu.css");
@import url("comments.css?b3");

/**********
 Common
***********/
form {
	margin:0;
	padding:0;
}

body, table {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:9pt;
}

img {
	border:0;
}

table {
	margin:0;
	padding:0;
	border:0;
}

tr, td {
	border:0;
}

a {
    font-family:Arial,Verdana,Sans-Serif;
	color:#424242;
}

a:visited {
	color:#424242;
}

a:hover {
	color:#cc0033;
	text-decoration:none;
}

a:active {
	color:#424242;
}

dfn {
	cursor:help;
}

div.floatClear {
	clear:both;
	font-size:0;
}

span.alternate {
    display:none;
}
/**********/
body {
	margin:0;
	padding:0;
	padding-bottom:2px;
	color:#000;
	background-color:#fff;
	text-align:center;
}

h3 {
    font-family:Arial,Verdana,Sans-Serif;
}

/**************
 Layouts Size
***************/
#container {
	width:978px;
}

#left-col, #left-col-inner {
	width:214px;
}

#col-extra {
	width:194px;
}

#maincol {
	width:570px;
}

#content {

}

#header-col1 {
    width:214px;
}

/**********
 Layouts
***********/
#container {
	text-align:left;
	margin:0 auto;
	padding:0;
	background:url("header-l.jpg") no-repeat left top;
}

#header-cont, #col-extra, #left-col, #maincol, #col-rt {
	margin:0;
	padding:0;
	vertical-align:top;
}

#header-cont {
	border-right:solid 1px #000;
}

#header {
	clear:both;
	background:#fdf7df url("header-r.jpg") no-repeat right bottom;
	height:160px;
	padding-right:25px;
}

#banner-header {
	padding:25px 0 0 0;
	height:112px;
	text-align:right;
}

#nav {
	background-color:#c0af93;
	padding-top:6px;
	padding-bottom:6px;
	border-top:solid 1px #9d8a69;
	border-left:solid 1px #9d8a69;
	border-bottom:solid 1px #876a48;
	font-family:Georgia,Times,serif;
	font-size:8pt;
}

#col-extra {
	text-align:right;
	padding-top:24px;
}

#col-rt {
	vertical-align:bottom;
}

#col-extra-inner, #col-rt-inner {
	text-align:left;
	margin-left:auto;
	padding-left:8px;
}

#col-extra-inner {
}

#maincol {
	padding:0; 
	text-align:center;
}

#content {
	padding:28px 20px 40px 20px;
	margin:0 auto;
}

#content-extra {
	margin-top:0;
}

#left-col {
	text-align:center;
	vertical-align:top;
    padding-top:120px;
}

#left-col-inner {
	padding-bottom:16px;
}

#maincol, #footerSite {
	background:url("content-bg-y-r-reverse.gif") repeat-y  0 0;
}

#col-extra, #footer-right {
  	/*background:url("content-bg-y-narrow.gif") repeat-y  0 0;*/
  	border-left:solid 2px #f0f0f0;
}

#footerSite {
    padding:24px 0 8px 0;
    text-align:center;
    border-bottom:solid 2px #f3f3f3;
    color:#c0af93;
    background-color:#fff;    
}

#footer {
    border-top:solid 1px #f3f3f3;
}

/**************/
h4.copyright, .chardonnay, #footer a {
	font-size:8pt;
	font-weight:bold;
}

h4.copyright {
	padding:0;
	margin:0;
}

div.contact-links {
	padding:7px 0;
	margin:0;
	color:#fff;
	background-color:#000;
}

div.contact-links a {
	color:#fff;
	background-color:#000;
	text-decoration:none;
	font-weight:bold;
}

div.contact-links a:link {
	color:#fff;
}

div.contact-links a:visited {
	color:#fff;
}

div.contact-links a:hover {
	color:Red;
}

div.contact-links a:active {
	color:#fff;
}

div.contact-links span {
	margin:0 6px 0 8px;
}

.chardonnay {
	padding-top:16px;
	padding-bottom:8px;
}

h4.menu-image {
	background-image:url("menu/menu-home.gif");
}

/***********
 Side Bars
************/
div.sideBar, div.calendarBottom, div.bannersSideBar, div.bannersSideBarMed {
	padding:0;
	padding-top:9px;
	padding-left:1px;
	margin-bottom:16px;
	text-align:center;
	clear:both;
}

div.sideBar, div.calendarBottom {
	width:178px;
	margin-left:auto;
	margin-right:auto;
}

div.sideBar {
	background:url("sidebar-top.gif") no-repeat left top;
}

div.sideBar div.sideBar2, div.calendarBottom {
	padding:11px 5px 12px 5px;
	background:#fdf7df url("sidebar-y.gif") repeat-y 0 0;
	border-right:solid 2px #544a27;
	border-bottom:solid 2px #544a27;
}

#rightBanners div.sideBar2 {
    padding-left:1px;
    padding-right:1px;
    padding-bottom:4px;
}

div.calendarBottom {
  	border-top:solid 1px #544a27;
}

div.sideBarCaption {
	font-weight:bold;
	padding:5px 0px 5px 6px;
	margin-bottom:2px;
	color:#ffffff;
	background-color:#676767;
	text-align:left;
}

div.bannersSideBarMed table:first-child {
	margin-left:auto;
	margin-right:auto;
}

/*************
 Search Bar
**************/
div.searchContainer {
	text-align:left;
}

.searchBox {
	width:135px;
	margin:8px 0px 8px 0px;
	border:solid 1px #a5acb2;
	clear:both;
}

h4.searchCaption {
	color:#cc0033;
	font-size:12pt;
	font-weight:bold;
	margin:2px 0px 4px 0px;
	padding:1px;
}

.searchButton {
	background:#676767;
	font-size:8pt;
	font-weight:bold;
	color:#FFFFFF;
	border:solid 1px #676767;	
}

/**********
 Site map 
***********/
div.siteMap {
	padding:0 20px 0 20px;
}

div.siteMap ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

div.siteMap ul li {
	display:inline;
	color:#424242;
	font-weight:bold;
	margin:0;
	padding:0;
}

div.siteMap a {
	font-family:Georgia,arial,helvetica,sans;
	font-size:8pt;
	font-weight:bold;
	color:#424242;
	text-decoration:none;
}

div.siteMap a:link {
	color:#424242;
}

div.siteMap a:visited {
	color:#424242;
}

div.siteMap a:hover {
	color:#424242;
	text-decoration:underline;
}

div.siteMap a:active {
}

div.siteMap ul li span.ps {
	padding:0 4px;
}

/**************
 Links
**************/
a.imgLinks {
	text-decoration:none;
}

a.imgLinks:link {
	text-decoration:none;
}

a.imgLinks:visited {
	text-decoration:none;
}

a.imgLinks:hover {
	text-decoration:none;
}

a.imgLinks:active {
}

a.nonVisited {
	font-family:Arial,Sans-Serif;
	font-size:10pt;
	font-weight:bold;
}

a.nonVisited:link {
	color:#676767;
	text-decoration:underline;
}

a.nonVisited:visited {
	color:#676767;
	text-decoration:underline;
}

a.nonVisited:hover {
	color:#4b852e;
	text-decoration:none;
}

a.nonVisited:active {
}

/*************
 NEWS
**************/
.fullNewsContainer {
	padding:5px 0;
	width:95%;
	margin:0 auto;
	text-align:justify;
	font-size:10pt;
}

.fullNewsContainer h2 {
	padding:8px 0 2px 0;
	margin:0;
	text-align:left;
	font-size:1.25em;
	color:#575757;
	font-weight:bold;
}

.fullNewsContainer h3 {
	padding:8px 0 2px 0;
	margin:0;
	text-align:left;
	font-size:1.1em;
	color:#676767;
	font-weight:bold;
}

.fullNewsContainer h4 {
	padding:4px 0 0px 0;
	margin:0;
	text-align:left;
	font-size:1em;
	color:#676767;
	font-weight:bold;
}

.fullNewsContainer p {
	margin:0 0 4px 0;
	padding:0 0 4px 0;
}

.fullNewsContainer p p, .fullNewsContainer p span {
	margin:0;
	padding:0;
}

.newsFooter {	
}

.newsTable {
	width:100%;
	border:0;
	border-color:#fff;
	margin-bottom:10px;
	text-align:center;
}

.newsTable tr, .newsTable td {
	border:0;
	border-color:#fff;
	margin:0;
	padding:0;
}

.fullNewsFooter {
	margin-top:16px;
	text-align:right;
	clear:both;
}

/*****************
 News table pager
******************/
.newsPager a {
	padding-left:1px;
	padding-right:1px;
}

.newsPager a:link {
	color:#808080;
	background-color:#fff;
}

.newsPager a:visited {
	color:#808080;
	background-color:#fff;
}

.newsPager a:hover {
	color:#CC0033;
	background-color:#fff;
	text-decoration:none;
}

.newsPager a:active {
}

/***************
 News Items
***************/
div.GridNewsItem {
	text-align:left;
	margin:0 20px 1px 20px;
	padding:0 4px 2px 10px;
	clear:both;
}

div.GridNewsItem h2 {
    margin:0;
    padding:0;
}

a.GridNewsCaption {
	font-family:Georgia,Times New Roman,Serif;
	font-size:10pt;
	font-weight:bold;
	text-align:left;
	padding-top:0;
	margin-top:0;
}

a.GridNewsCaption:link {
	color:#4b852e;
	text-decoration:underline;
}

a.GridNewsCaption:visited {
	color:#676767;
	text-decoration:underline;
}

a.GridNewsCaption:hover {
	color:#4b852e;
	background-color:#dbd5b7;
}

a.GridNewsCaption:active {
}

img.GridNewsImage {
	float:left;
	padding:0 8px 4px 0;
	margin-top:-4px;
	margin-bottom:6px;
	height:70px;
	width:70px;
}

p.GridNewsIntro {
	margin:1px;
	padding:16px 4px 2px 0;
	text-align:justify;
}

h1.newsTitle {
	font-family:Georgia,Times New Roman,Serif;
	margin:8px 0 16px 0;
	padding:4px 0;
	font-size:1.3em;
	text-transform:none;
	text-align:center;
	color:#4b852e;
}

.n-infoCont {
	clear:both;
	margin:0;
	padding:2px 2px 4px 2px;
}

.n-comments {
	width:35%;
	float:left;
}

.n-newsInfo {
	width:64%;
	float:right;
	text-align:right;
}

.n-fullNewsInfo {
	text-align:right;
}

.n-previewNewsInfo {
	text-align:right;
}

span.n-count {
	font-weight:bold;
}

span.n-group {
	color:#808080;
	font-family:Verdana, Tahoma, Arial, sans-serif;
	font-size:7pt;
	font-weight:bold;
	text-transform:uppercase;
}

span.n-source {
	
}

span.n-date {
	font-style:italic;
}

span.n-author {
	
}

.n-comments a {
	color:#676767;
	font-size:9pt;
}

.n-comments a:link {
	color:#676767;
}

.n-comments a:visited {
	color:#676767;
}

.n-comments a:hover {
	color:#676767;
}

.n-comments a:active {
	color:#676767;
}

.allNewsLink {
	text-align:right;
	padding-top:12px;
}


/****************
 Separator Lines
*****************/
div.line, div.newsTableSeparator, div.lineNarrower, div.footerLine {
	font-size:0;
	width:90%;
	height:1px;
	margin:4px auto 4px auto;
	padding:0;
	background-image:url(razmak.gif);
	background-repeat:repeat-x;
	clear:both;
}

table.newsTable div.lineNarrower {
    padding-bottom:12px;
}

/***************
****************/
.errorMessage {
	color:Red;
}

/**********
 Captions
***********/
h1.galleryCaption, h1.commonCaption {
	color:#404040;
	background-color:#FFFFFF;
	font-size:1.5em;
	font-style:italic;
	text-transform:uppercase;
	text-decoration:underline;
	text-align:center;
	margin:0 0 8px 0;
	padding:0 0 4px 0;
}

/****************
 Administration
*****************/
.admin-commands {
	font-size:10pt;
	padding:8px 0;
	text-align:right;
}

.admin-commands a {
}

.admin-commands a:link {
	color:Blue;
	background-color:White;
}

.admin-commands a:visited {
	color:Blue;
	background-color:White;
}

.admin-commands a:hover {
	color:Blue;
	background-color:White;
	text-decoration:none;
}

.admin-commands a:active {
}

/************
 Tables
**************/
table.table-info {
	margin-left:auto;
	margin-right:auto;
	border:solid 1px #c3c3c3;
	border-collapse:collapse;
}

table.table-info td , table.table-info th {
	border:solid 1px #b1b1b1;
}

table.table-info th {
	text-align:center;
	font-weight:bold;
	background-color:#c3c3c3;
	padding:8px;
}

table.table-info td {
	text-align:left;
	padding:4px 8px;
}

h2.higher {
	margin-top:16px;
	margin-bottom:4px;
}

table.table-right td { 
	text-align:right;
}

sup.new-info {
	color:#cc0033;
	font-weight:bold;
}

.bookmark {
	margin-bottom:16px;
}

.bookmark img {
	width:125px;
	height:16px;
}

#cse-search-box {
	margin-left:300px;
}