html, body {
	font: 12px Tahoma, Arial, sans-serif;
	background: url('/i/bg.gif') repeat-x center top;
	margin: 0;
	padding: 0;
	width: 100%;
	color:#4D4D4D;
	_text-align: center;
}

a {
	color: #7E7A53;
	text-decoration: none;
	cursor:pointer;
}

.homelink {
	background: url('/i/icon_home.gif') no-repeat center left;
	padding-left: 18px;
}

#gradient {
	width: 983px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	background: url('/i/gradient.gif') no-repeat center top;
	_text-align: left;
}

#wrapper {
	width: 960px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	background: #f8f8ea;
	_text-align: left;
}

#header {
	width: 100%;
	height: 173px;
	background: #f8f8ea;
}

#header .logo {
width: 180px;
	height: 90px;
	margin: 39px 41px 15px;
	float: left;
	position: absolute;
}

#header .topLine {
	width: 728px;
	height: 41px;
	float: right;
}

#header .topLine .text {
	padding: 15px 0 0 2px;
	float: left;
}

#header .topLine .text a {
	font-size: 11px;
	color: #7e7a53;
	text-decoration: none;
}

#header .topLine .text .lang {
	background: url('/i/flag_en.gif') no-repeat center left;
	padding-left: 19px;
	color: #ec1d25;
}

#header .topLine .search {
	height: 24px;
	float: right;
	padding-top: 9px;
}

#header .topLine .search form {
	padding: 0;
	margin: 0;
}

#header .banner {
	float: right;
	width: 728px;
	height: 90px;
}

#header .banner img {
	display: block;
}

#header .bottomLine {
	position: relative;
	clear: both;
	width: 100%;
	height: 30px;
	background: url('/i/tmenu_bg.gif') repeat-x top left;
	border-bottom: 1px solid #f8f8ea;
}

#header .topMenu {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0 36px 0 0;
}

#header .topMenu li {
	float: left;
}

#header .topMenu li a {
	float: left;
	font: 14px Georgia, Times New Roman, sans-serif;
	color: #e0e1a4;
	text-decoration: none;
	padding: 6px 11px;
}

#header .topMenu li a:hover {
	color: #fff;
	background: url('/i/tmenu_hover.gif') repeat-x top left;
}

#header .topMenu .active a {
	background: #af151b;
}

#header .topMenu .sep {
	width: 5px;
	height: 30px;
	background: url('/i/tmenu_sep.gif') no-repeat top left;
}

#loginwrapper {
	width: 200px;
	position: absolute;
	top: 30px;
	right: 0px;
	z-index: 3;
	background: #E9E8D5;
	border: 1px solid #C6C598;
}

.loginForm {
	padding: 10px;
}

.loginForm .title {
	font-size: 20px;
	padding-bottom: 10px;
}

.loginForm input {
	margin: 2px 0;
}


#content {
	float: left;
	width: 100%;
}

.leftCol {
	/* width: 190px; */
	width: 179px;
	float: left;
	border-right: 1px solid #fff;
}

.middleCol {
	/* width: 468px; */
	width: 479px;
	float: left;
	background: #f8f8ea url('/i/middlecol_bg.gif') repeat-x top left;
}

.rightCol {
	width: 300px;
	float: left;
	border-left: 1px solid #fff;
}

.printedIssue {
	background: #edeecb;
}

.printedIssue .info {
	font-size: 13px;
	color: #3f3f3f;
	padding: 10px 7px 10px 12px;
	border-top: 1px solid #f8f8ea;
}

.printedIssue .archive {
	padding: 10px 7px 10px 12px;
	border-top: 1px solid #cbcaa6;
	text-align: center;
}

.printedIssue .archive a {
	color: #666666;
}

.rubrics {
	background: #e6e7b6;
}

.leftMenu {
	margin: 0;
	padding: 4px 8px 4px;
}

.list {
	list-style-type: none;
	margin: 0;
	padding: 7px 0 8px 13px;
	background: url('/i/lmenu_li.gif') no-repeat center left;
}

.leftMenu .sep {
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	list-style-type: none;
	margin: 0 0 0 12px;
	padding: 0;
	background: transparent !important;
	border-top: 1px solid #c6c598;
}

.leftMenu li a {
	color: #7e7a53;
	text-decoration: none;
}

.poll {
	background: #edeecb;
}

.poll .content {
	padding: 12px 6px;
	color: #3f3f3f;
	font-size: 11px;
	margin:0;
}

.poll .content .anchor {
	color: #7e7a53;
	background: transparent;
	border: none;
	font-size: 11px;
	padding: 0;
}

.usefulLinks {
	background: #f1f1d5;
}

.leftBanner {
	padding: 6px 4px 4px 6px;
}

.leftBanner img {
	width: 180px;
	height: 150px;
}

.rightBannerTop {
	width: 300px;
}

.rightBannerTop img {
	display: block;
}


.videoPodcast {
	background: #e9e8d5;
}

.audioPodcast {
	background: #e9e8d5;
}

.gallery {
	background: #e9e8d5;
}

.newsletter {
	background: #e9e8d5;
}

.relatedNews {
	background: #edeecb;
}

.relatedNews .content {
	padding: 15px 11px;
}
.blogTools .content {
	background: #E9E8D5;
	padding: 11px;
}

.videoPodcast .player {
	width: 278px;
	padding: 11px 10px 0 10px;
}

.videoPodcast .player img {
	border: 1px solid #d2d0b6;
	display: block;
}

.audioPodcast .player {
	float: left;
	width: 96px;
	padding: 10px 0 0 9px;
}

.audioPodcast .player .img {
	border: 1px solid #fff;
	margin-bottom: 5px;
}

.audioPodcast .player .playButton {
	height: 12px;
	background: url('/i/but_play.gif') no-repeat top left;
	padding: 4px 0 4px 0;
}

.audioPodcast .player a {
	padding: 5px 0 5px 25px;
}

.videoPodcast .content {
	padding: 11px 11px 15px 11px;
}

.audioPodcast .content {
	width: 171px;
	float: right;
	padding: 11px 11px 15px 11px;
}

.newsletter .content {
	padding: 11px;
}

.gallery .image {
	width: 278px;
	padding: 11px 11px 0 11px;
}

.gallery .paging {
	float: left;
	width: 61px;
	font: 13px Georgia, Times New Roman, sans-serif;
	padding: 11px 0 0 15px;
}

.gallery .paging a {
	text-decoration: none;
}

.gallery .paging .pages {
	float: left;
}

.gallery .paging .current {
	font-weight: bold;
}

.gallery .paging .prev {
	width: 8px;
	height: 16px;
	float: left;
	display: block;
	background: url('/i/arrow_l.gif') no-repeat bottom left;
	padding-right: 3px;
}

.gallery .paging .next {
	width: 8px;
	height: 16px;
	float: left;
	display: block;
	background: url('/i/arrow_r.gif') no-repeat bottom right;
	padding-left: 3px;
}

.gallery .content {
	/* width: 198px;
	float: right; */
	padding: 11px 11px 15px 11px;
}

.gallery .content img {
	padding-bottom: 11px;
}

.videoPodcast .content .title, .audioPodcast .content .title, .gallery .content .title {
	padding: 0 0 8px 0;
}

.videoPodcast .more, .audioPodcast .more, .gallery .more {
	height: 6px;
	padding: 5px 11px 14px 11px;
	margin: 0 11px;
	border-top: 1px solid #c8c6ad;
}

.rightBannerBottom {
	width: 300px;
	padding-top: 5px;
}

.rightBannerBottom img {
	display: block;
	width: 300px;
	height: 249px;
}

.tabMenu {
	height: 54px;
	background: url('/i/tabs_bg.gif') repeat-x top left;
	padding: 0 11px;
}

.tabMenu .title {
	height: 10px;
	padding: 8px 0 12px 0;
	_padding: 5px 0 8px 11px;
}

.tabMenu .title a {
	font: bold 13px Tahoma, Arial, sans-serif;
	text-transform: uppercase;
	color: #e0e1a4;
}

.tabMenu .tabs {
	float: left;
	height: 25px;
	font: 13px Georgia, Times New Roman, sans-serif;
}

.tabMenu .tabs .sep {
	float: left;
	height: 25px;
	line-height: 25px;
	color: #b1795d;
}

.tabMenu .tabs .activeTab, .tabMenu .tabs .inactiveTab {
	float: left;
	height: 25px;
	line-height: 25px;
	padding: 0 11px;
}

.tabMenu .tabs .activeTab a, .tabMenu .tabs .inactiveTab a {
	cursor: pointer;
}

.tabMenu .tabs .activeTab {
	background: url('/i/atab_bg.gif') repeat-x top left;
}

.tabMenu .tabs .activeTab a {
	color: #751303;
}

.tabMenu .tabs .inactiveTab a {
	color: #e0e1a4;
}

.news {
	background: #f8f8ea;
}

.news .content, .forum .content {
	padding: 0 11px 17px 11px;
}

.news .content .row, .forum .content .row {
	padding-top: 14px;
}

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

.info .sep {
	color: #c8c6ad;
	padding: 0 5px;
}

.info .author {
	color: #7e7a53;
}

.info .comments {
	color: #3f3f3f;
}

.info .reads {
	color: #3f3f3f;
}

.news .content .row .image, .forum .content .row .image {
	border: 1px solid #fff;
	float: left;
	margin: 0 5px 5px 0;
}

.news .content .row .titles, .forum .content .row .titles {
	width: 350px;
}

.news .content .rowBrowse {
	padding: 18px 0 9px 0;
}

.news .content .rowBrowse .surtitle {
	font: bold 11px Georgia, Times New Roman, sans-serif;
	color: #7e7a53;
}

.news .content .rowBrowse .title {
	padding: 7px 0 17px 0;
}

.news .content .rowBrowse .title a {
	font: bold 12px Georgia, Times New Roman, sans-serif;
	color: #741102;
	text-decoration: none;
}

.news .content .rowBrowse .subtitle {
	font: 11px Georgia, Times New Roman, sans-serif;
	color: #7e7a53;
	padding-bottom: 10px;
}

.news .content .rowBrowse .description {
	font: 11px Georgia, Times New Roman, sans-serif;
	color: #3f3f3f;
	/* padding: 4px 10px 0 0;
	margin: 0; */
	padding-bottom: 10px;
}

.news .content .rowBrowse .browsePic {
	margin: 5px 5px 5px 0;
	float: left;
}

.topNews {
	padding: 13px 0;
	margin: 0 8px;
	border-bottom: 1px solid #C3CDCF;
}

.topNews .surtitle {
	font: bold 11px Georgia, Times New Roman, sans-serif;
	color: #7e7a53;
}

.topNews .title {
	padding: 7px 0 17px 0;
}

.topNews .title a {
	font: bold 12px Georgia, Times New Roman, sans-serif;
	color: #741102;
	text-decoration: none;
}

.topNews .subtitle {
	font: 11px Georgia, Times New Roman, sans-serif;
	color: #7e7a53;
	padding-bottom: 10px;
}

.topNews .description {
	font: 11px Georgia, Times New Roman, sans-serif;
	color: #3f3f3f;
	margin: 0;
}

.topNews .browsePic {
	margin: 0 12px 0 0;
	float: left;
	border: 1px solid #fff;
}

.topNews .more {
	padding: 7px;
	text-align: right;
	border-bottom: 1px solid #c3cdcf;
}

/* .news .content .rowBrowse .browsePic img {
	float: left;
} */

.news .content .issueBrowse {
	padding-top: 14px;
	font: bold 17px Georgia, Times New Roman, sans-serif;
	color: #3f3f3f;
	text-decoration: none;
	padding-bottom: 12px;
	border-top: 1px solid #dde2dc;
	border-bottom: 1px solid #dde2dc;
}

.news .more, .forum .more {
	margin-top: 14px;
	border-top: 1px solid #dde2dc;
}

/* .news .content .rowBrowse .title {
	padding: 5px 0;
} */


.story .storyHead {
	padding: 15px 11px 13px 11px;
}

.story .galleryMain {
	padding: 15px 11px 13px 11px;
}

.story .storyHead h1, .story .storyHead h2, .story .storyHead h3 {
	margin: 0;
}

.story .storyHead h1 {
	font: bold 16px Georgia, Times New Roman, sans-serif;
	color: #741102;
	padding: 7px 0 17px 0;
}

.story .storyHead h2 {
	font: bold 15px Georgia, Times New Roman, sans-serif;
	color: #7e7a53;
}

.story .storyHead h3 {
	font: 15px Georgia, Times New Roman, sans-serif;
	color: #7e7a53;
	padding-bottom: 10px;
}

.story .tools {
	height: 17px;
	color: #7E7A53;
	padding: 8px 0 7px 0;
	margin-bottom: 7px;
	border-bottom: 1px solid #c5c494;
}

.story .tools div {
	height: 17px;
	float: right;
	line-height: 17px;
}

.story .tools a {
	cursor: pointer;
}

.story .content {
	padding: 0 11px 11px 11px;
}

.story .content .photoDesc, .story .galleryMain .photoDesc {
	font-size: 11px;
	color: #7e7a53;
	padding: 10px 11px;
	border-bottom: 1px solid #d3d1bc;
}

.story .content .storyText {
	font: 12px Georgia, Times New Roman, sans-serif;
	color: #3f3f3f;
	line-height: 1.5;
}

.story .content .storyText a {
	color: #741102;
}

.story .content .advHead {
	float: left;
	
}

.story .content .advHead div {
	float: left;
	width: 218px;
	text-align: center;
	padding: 6px 3px;
}

.story .relItems {
	padding: 0 11px 11px;
}

.printStory {
	background: #fff !important;
}

.storyComments {
	background: #f0f0e0;
}

.storyComments .content {
	padding: 14px 10px 15px 10px;
}

.storyComments .content .commentsRow {
	padding: 9px 0;
}

.storyComments .content .commentsLastRow {
	border-bottom: 1px solid #cdccb5;
}

.storyComments .content .commentsRow .info {
	padding-bottom: 8px;
}

.commentsForm {
	background: #f0f0e0;
	color: #7b7751;
	padding: 14px 10px 15px 10px;
}

.commentsForm .label {
	padding: 12px 0 3px 3px;
}

.commentsForm .captcha {
	line-height: 12px;
	margin-bottom: 5px;
}

.commentsForm .captcha .captchaImage {
	float: left;
	margin-right: 8px;
}

.commentsForm .captcha .captchaCode {
	margin-left: 8px;
}


.middleBanner {
	width: 479px;
	text-align: center;
}


.galleryNav {
	float: left;
	padding: 11px;
	font-size: 11px;
}

.galleryNav .sep {
	color: #c8c6ad;
	padding: 0 13px;
}

.galleryNav .views {
	float: right;
	color: #3f3f3f;
}

.thumbs {
	padding: 11px;
}

.navigation {
	padding: 5px 11px;
}

.paging {
	float: left;
	height: 26px;
}

.paging .active {
	float: left;
	height: 23px;
	line-height: 26px;
	_line-height: 23px;
	color: #fff;
	font-weight: bold;
	background: url('/i/pg_active_bg.gif') repeat-x bottom left;
	padding: 0 7px;
	margin-right: 5px;
}

.paging .top {
	float: left;
	height: 23px;
	background: url('/i/pg_active_top.gif') no-repeat top center;
}

.paging .inactive {
	float: left;
	height: 23px;
	background: url('/i/pg_inactive_bg.gif') repeat-x bottom left;
	margin-right: 5px;
}

.paging .inactive a {
	height: 23px;
	float: left;
	padding: 0 7px;
	color: #fff;
	line-height: 26px;
	_line-height: 23px;
}

.paging .prev {
	width: 8px;
	height: 26px;
	float: left;
	background: url('/i/arrow_l.gif') no-repeat center left;
	margin-right: 7px;
}

.paging .next {
	width: 8px;
	height: 26px;
	float: left;
	background: url('/i/arrow_r.gif') no-repeat center right;
}

.printList {
	float: left;
	width: 457px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.printList li {
	float: left;
	padding: 10px;
}

.print {
	padding: 11px;
}

.print .printRightCol {
	width: 218px;
	margin: 10px;
}


.print .printLeftCol {
	width: 179px;
	margin: 10px;
}

.textInput {
	height: 20px;
	background: #e6e7b6;
	border: 1px solid #000;
	margin-right: 5px;
}

.textArea {
	width: 428px;
	background: #e6e7b6;
	border: 1px solid #000;
}

.button {
	height: 24px;
	background: url('/i/but_def.gif') repeat-x top left;
	color: #f8f8ea;
	font: 12px Tahoma, Arial, sans-serif;
	text-transform: uppercase;
	border: 1px solid #fefefe;
	padding: 0 14px;
	overflow: visible;
}

.grayTitle {
	height: 15px;
	font: 15px Georgia, Times New Roman, sans-serif;
	color: #fff;
	background: url('/i/gray_title_bg.gif') repeat-x top left;
	padding: 5px 0 10px 13px;
	_padding: 4px 0 8px 13px;
	border-top: 1px solid #f8f8ea;
	border-bottom: 1px solid #f8f8ea;
}

.grayTitle a {
	font: 15px Georgia, Times New Roman, sans-serif;
	color: #fff;
	text-decoration: none;
}

.greenTitle {
	height: 15px;
	font: 15px Georgia, Times New Roman, sans-serif;
	color: #fff;
	background: url('/i/green_title_bg.gif') repeat-x top left;
	padding: 5px 0 10px 13px;
	_padding: 4px 0 8px 13px;
	border-top: 1px solid #f8f8ea;
	border-bottom: 1px solid #f8f8ea;
}

.greenTitle a {
	font: 15px Georgia, Times New Roman, sans-serif;
	color: #fff;
	text-decoration: none;
}

.greenTitle .sep {
	color: #b8bb3e;
}

.redTitle {
	height: 10px;
	font: bold 13px Tahoma, Arial, sans-serif;
	text-transform: uppercase;
	color: #e0e1a4;
	background: url('/i/red_title_bg.gif') repeat-x bottom left;
	padding: 8px 0 12px 11px;
	_padding: 5px 0 8px 11px;
	border-bottom: 1px solid #f8f8ea;
}

.middleTitle, .middleTitle a {
	font-family: Tahoma, Arial, sans-serif !important;
}

.brownTextBold {
	font: bold 12px Georgia, Times New Roman, sans-serif;
	color: #741102;
	text-decoration: none;
}

.brownText {
	font: 12px Georgia, Times New Roman, sans-serif;
	color: #741102;
}

.grayText {
	font: 11px Georgia, Times New Roman, sans-serif;
	color: #3f3f3f;
}





#footer {
	width: 916px;
	height: 37px;
	font: 10px Verdana, Arial, sans-serif;
	background: #fff;
	border: 1px solid #d7dcca;
	padding: 0 12px;
	margin: 20px 10px 0 10px;
	color: #86a0c1;
}

#footer .logo {
	width: 55px;
	height: 27px;
	float: left;
	clear: both;
	background: url('/i/footer_logo.gif') no-repeat top left;
	margin: 5px 10px 5px 0;
}

#footer .content {
	float: left;
	height: 15px;
	padding: 11px 0;
}

#footer .content a {
	color: #7e7a53;
	text-decoration: none;
	padding: 0 5px;
}

#footer .webcounters {
	float: left;
	height: 15px;
	padding: 11px 0 11px 5px;
}

.developedBy {
	text-align: right;
	color: #000;
	padding: 2px 10px;
	margin-bottom: 20px;
	font: 10px Verdana, Arial, sans-serif;
}

.loginBox {
	background: #E9E8D5;
	padding: 11px;
}

.profileName {
	font-weight: bold;
}

.systemMsg {
	padding: 10px;
}

.label {
	padding: 3px 0;
}

.bumper {
	height: 12px;
	line-height: 12px;
	_font-size: 10px;
	float: none !important;
	clear: both !important;
}

.smallFont {
	font-size: 10px !important;
}

.mediumFont {
	font-size: 12px !important;
}

.largeFont {
	font-size: 14px !important;
}

.extraLargeFont {
	font-size: 16px !important;
}

.extraExtraLargeFont {
	font-size: 16px !important;
}

.small {
	font: 10px Tahoma, Arial, sans-serif;
	text-decoration: none;
}

.red {
	color: #ec1d25;
}

.floatLeft {
	float: left !important;
}

.floatRight {
	float: right !important;
}

.alignLeft {
	text-align: left !important;
}

.alignRight {
	text-align: right !important;
}

.alignCenter {
	text-align: center !important;
}

.alignJustify {
	text-align: justify !important;
}

.boldText {
	font-weight: bold !important;
}

.italicText {
	font-style: italic !important;
}

.underlineText {
	text-decoration: underline !important;
}

.strikeText {
	text-decoration: line-through !important;
}

.noPadding {
	padding: 0 !important;
}

.noMargin {
	margin: 0 !important;
}

.noTopPadding {
	padding-top: 0 !important;
}

.noBorder {
	border: none !important;
}

.noTopBorder {
	border-top: none !important;
}

.whiteBorder {
	border: 1px solid #fff !important;
}

.noBackground {
	background: transparent !important;
}

.noHref {
	cursor: default;
}

.unfloat {
	float: none !important;
	clear: both !important;
}
