﻿/* GENERAL CSS START */

* {
	margin  : 0;
	padding : 0;
}

html {
	margin     : 0px;
	padding    : 0px;
	text-align : center;
	background : #786948 url('../images/background.gif') top center repeat-x;
}

body {
	font-family : 'Tahoma', Arial;
	margin      : 0px;
	padding     : 0px;
	text-align  : center;
	color       : black;
	font-size   : 12px;
	background : white url('../images/background.gif') top center repeat-x;
}

h1 {
	color         : #E73428;
	font-weight   : bold;
	font-size     : 14px;
	line-height   : 18px;
	text-align    : left;
	margin : 0 0 3px 0;
}

h2 {
	color         : #A78859;
	font-weight   : bold;
	font-size     : 13px;
	line-height   : 20px;
	text-align    : left;
	margin        : 5px 0 0 0;
}

h3 {
	color         : #FF8A00;
	font-weight   : normal;
	font-size     : 12px;
	line-height   : 18px;
	text-align    : left;
	margin        : 0 0 0 0;
}

p {
	color         : black;
	font-weight   : normal;
	font-size     : 12px;
	line-height   : 17px;
	margin        : 5px 0 5px 0;
}

.pClass {
	color         : black;
	font-weight   : normal;
	font-size     : 12px;
	line-height   : 17px;
	text-align    : justify;
	margin        : 5px 0 5px 0;
}

a {
	color           : #D5C4A3;
	text-decoration : none;
	outline         : none;
}

a:hover {
	color           : #FBCD06;
	text-decoration : none;
	outline         : none;
}

a img {
	padding : 0;
	margin  : 0;
	border  : 0;
}

.form {
	margin      : 5px 0 5px 0;
	font-family : 'Tahoma', Arial;
	font-size   : 12px;
	padding     : 2px;
}

.submit {
	font-family : 'Tahoma', Arial;
	font-size   : 12px;
	padding     : 2px 12px;
	background  : #d7d9da;
	font-weight : bold;
	border      : 1px solid black;
	width       : 100px;
	height      : 23px;
}

.submit:hover {
	border      : 1px solid #FE8500;
	padding     : 2px 12px;
}

hr {
	border : 0;
	border-top : 1px dotted gray;
}

th {
	background  : #D5C4A3;
	padding     : 5px;
	line-height : 20px;
	font-weight : bold;
	text-align  : center;
	color       : white;
}

table {
	text-align      : center;
	margin          : 0 auto;
	border-collapse : collapse;
	border          : 0;
}

td {
	padding : 0;
}

.imgRight {
	float  : right;
	margin : 10px 0 15px 15px;
	border : 3px solid #ccbca3;
}

.imgCenter {
	text-align : center;
	margin    : 0 auto;
}

.imgLeft {
	float  : left;
	margin : 10px 15px 15px 0;
}

.clear {
	clear  : both;
	margin : 10px 0 10px 0;
}

.emphasize {
	font-weight : bold;
	color       : #D5C4A3;
}

.break {
	height : 6px;
}

.mainContent ul {
	margin : 0 0 0 20px;
}

.mainContent ul li {
	line-height : 17px;
}

ul, ol {
	margin : 0 0 0 28px;
}

.logout {
	text-align : center;
	margin : 0 auto;
	font-size : 12px;
}

.logout a {
	color : red;
	font-weight : bold;
}

.logout a:hover {
	color : #D5C4A3;
	font-weight : bold;
}

/* GENERAL CSS END */

/* BANNER START */

.banner {
	margin : 0 auto 0 auto;
	text-align : center;
	height : 216px;
	background : #8C764D;
	z-index : -1;
}

.logo {
	position : absolute;
	top : 5px;
	left : 10px;
	z-index : 5;
}

.bannerLeft {
	background : url('../images/bannerLeftBackground.jpg') top left no-repeat;
	height : 216px;
	width : 100%;
	position : absolute;
	top : 0px;
	left : 0;
	z-index : 0;
}

.bannerRight {
	background : url('../images/bannerRightBackground.png') top right no-repeat;
	height : 187px;
	width : 1029px;
	position : absolute;
	top : 15px;
	right : 0;
	z-index : 3;
	padding : 0;
	margin : 0;
}

.search {
	background : url('../images/searchBackground.png') center center no-repeat;
	height : 24px;
	width  : 174px;
	position : absolute;
	top : 15px;
	right : 50px;
	z-index : 10;
}

.search .input {
	background  : white;
	color       : black;
	font-size   : 12px;
	font-family : 'Tahoma', Arial;
	border : 0;
	width : 135px;
	height : 18px;
	float : left;
	margin : 3px;
}

.searchButton {
	
}

.input:hover {

}

/* BANNER END */

/* MENU START */

.menu {
	position : absolute;
	top : 178px;
	left : -20px;
	z-index : 18;
}

.menu a {
	font-weight : bold;
	font-size : 12px;
}

.menu ul {
	list-style : none;
}

.menu ul li {
	display : inline;
	margin : 0 1px;
}

.menu ul li a {
	padding : 8px 5px;
	text-shadow : 1px 1px 1px #121212;
}

.menu ul li .link {
	color : white;
	line-height : 45px;
	background : url('../images/menuBackground.jpg') bottom left repeat-x;
}

.menu ul li .link:hover {
	color : #C6AF8A;
}

.menu ul li .selected {
	color : black;
	background : url('../images/menuHoverBackground.jpg') bottom left repeat-x;
	height : 31px;
	text-shadow : 1px 1px 1px white;
}

/* MENU END */


/* RIGHT MENU START */

.rightMenu {
	position : absolute;
	top : 195px;
	right : 0;
	z-index : 12;
}

.rightMenu a {
	font-weight : normal;
	font-size : 12px;
}

.rightMenu .separator {
	color : white;
	padding:0;
}

.rightMenu ul {
	list-style : none;
}

.rightMenu ul li {
	display : inline;
	margin : 0 2px;
}

.rightMenu ul li a {
	padding : 8px 0;
	text-shadow : 1px 1px 1px #121212;
}

.rightMenu ul li .link {
	color : white;
}

.rightMenu ul li .link:hover {
	color : #C6AF8A;
}

.rightMenu ul li .selected {
	color : #D3C2A2;
	height : 31px;
}

/* RIGHT MENU END */

/* SUBMENU START */

.subMenu {
	float : left;
	background : #d5c4a3;
	height : 28px;
	border-top : 1px solid #716245;
	border-bottom : 1px solid #716245;
	width : 100%;
	line-height : 28px;
	margin : 0 0 10px 0;	
}

.subMenu a {
	color : black;
	font-weight : bold;
	font-size : 12px;
}

.subMenu ul {
	list-style : none;
	float : left;
}

.subMenu ul li {
	display : inline;
	margin : 0 2px;
}

.subMenu ul li a {
	padding : 8px 8px;
	text-shadow : 1px 1px 1px #CCBCA3;
}

.subMenu ul li .link {
	color : black;
}

.subMenu ul li .link:hover {
	color : white;
}

.subMenu ul li .selected {
	color : #fff3a5;
	height : 31px;
}

/* SUBMENU END */

/* CONTENT START */

.content {
	float : left;
	width : 100%;
	background : white;
}

.leftColumn {
	padding : 0 0 10px 10px;
	max-width : 238px;
}

.rightColumn {
	float : right;
	padding : 0 10px 10px 0;
	max-width : 238px;
}

.mainContentTable {
	padding : 10px 10px 30px 10px;
	width : 100%;
}

.mainContentTableMain {
	vertical-align : top;
	width : 99%;
	padding : 0 55px 30px 20px;
	margin : 10px 0 0 0;
}

.mainContentTableRight {
	vertical-align : top;
}

.mainContentTableLeft {
	vertical-align : top;
	max-width : 238px;
}

.mainContent {
	min-height : 400px;
}

/* CONTENT END */

/* OVAl TOP */

.oval {
	margin : 0 0 10px 0;
	clear : both;
}

.leftColumn .oval {
}

.rightColumn .oval {
}

.ovalTop {
	width : 218px;
	height : 26px;
	background : url('../images/h1Background.jpg') top left no-repeat;
	line-height : 26px;
	color : white;
	font-weight : bold;
	font-size : 14px;
	text-shadow : 1px 1px 1px black;
	border : 1px solid #cccccc;
	margin : 10px 0 0 0;
}

.ovalContent {
	width : 208px;
	border-left : 1px solid #cccccc;
	border-right : 1px solid #cccccc;
	border-bottom : 1px solid #cccccc;
	padding : 5px;
	background : white;
}

.ovalContent ul {
	margin : 0;
	padding : 0;
}

.oval a {
	color : #7b643c;
	font-weight : normal;
	font-size : 12px;
	line-height : 18px;
}

.oval ul {
	list-style : none;
	text-align : left;
}

.oval ul li {
	margin : 0 2px;
}

.oval ul li a {
	padding : 2px 8px;
	display : block;
}

.oval ul li .link {
	color : #7b643c;
}

.oval ul li .link:hover {
	color : #D5C4A3;
}

.oval ul li .selected {
	color : #e73428;
	font-weight : bold;
}

/* OVAL END */


/* FOOTER MENU START */

.footerMenu {
	float : left;
	background : #d5c4a3;
	height : 25px;
	border-top : 1px solid #716245;
	border-bottom : 1px solid #716245;
	width : 100%;
	line-height : 25px;
	margin : 0 0 10px 0;
}

.footerMenu a {
	color : black;
	font-weight : normal;
	font-size : 11px;
}

.footerMenu ul {
	list-style : none;
}

.footerMenu ul li {
	display : inline;
	margin : 0 2px;
}

.footerMenu ul li a {
	padding : 8px 8px;
}

.footerMenu ul li .link {
	color : black;
}

.footerMenu ul li .link:hover {
	color : white;
}

.footerMenu ul li .selected {
	color : #fff3a5;
	height : 31px;
}

.footerMenu .separator {
	color : white;
}

/* FOOTER MENU END */

/* FOOTER START */

.footer {
	background : url('../images/footerBackground.jpg') top left repeat-x;
	height : 134px;
	width : 100%;
	clear : both;
	position : relative;
}

.addresses {
	line-height : 16px;
	text-align : left;
	margin : 10px;
	font-size : 12px;
	color : white;
}

.addresses a, .rdc a {
	color : #d5c4a3;
	font-size : 12px;
}

.addresses a:hover, .rdc a:hover {
	color : #786948;
}

.rdc {
	position : absolute;
	top : 60px;
	right : 5px;
	line-height : 16px;
	text-align : left;
	margin : 10px;
	font-size : 12px;
	color : white;
}

/* FOOTER END */

/* BANNERS START */

.banners {
}

.banners td {
	padding : 0 0 10px 0;
}

.bannerImg {
	padding : 0;
	margin : 0;
}

.bannerImg img {
	width : 120px;
}

/* BANNERS END */

/* EXTRA START */

.extras {
	background : #FFFCD9;
	width : 95%;
	margin : 20px auto;
	text-align : center;
	clear : both;
	border : 1px solid #d0d0d0;
	position : relative;
	z-index : 0;
	min-height : 190px;
}

.extraBackground {
	position : absolute;
	bottom : -15px;
	right : -9px;
	z-index : 4;
}

.extra {
	float : left;
	width : 50%;
}

.extraColumn {
	float : left;
	width : 100%;
	line-height : 20px;
	margin : 0 0 10px 0;
	text-align : left;
}

.extraColumnImg {
	position : absolute;
	right : 0;
	bottom : 0;
	background-image : url('../images/logoWatermark.jpg');
	background-position : center center;
	background-repeat : no-repeat;
	width : 188px;
	height : 160px;
	margin : 0 20px 0 0;
}

.extraColumnTitle {
	font-weight : bold;
	text-align : left;
	margin : 0 0 0 35px;
}

.extraColumn a {
	color : black;
	font-weight : normal;
	font-size : 11px;
}

.extraColumn ul {
	list-style : none;
}

.extraColumn ul li {
	margin : 0 2px;
	list-style-image : url('../images/bullet.png');
}

.extraColumn ul li a {
	padding : 8px 1px;
}

.extraColumn ul li .link {
	color : black;
}

.extraColumn ul li .link:hover {
	color : #D5C4A3;
}

/* EXTRA END */

/* LOGIN START */

.login {
	background : #FFFCD9;
	width : 52%;
	margin : 20px auto;
	text-align : center;
	border : 1px solid #d0d0d0;
	position : relative;
	z-index : 0;
	vertical-align : top;
}

.loginTable {
	margin : 0 auto 0 auto;
	text-align : center;
}

.loginTable td {
	padding : 7px 5px;
}

.loginBackground {
	position : absolute;
	bottom : -15px;
	right : -9px;
	z-index : 4;
}

.loginImg {
	background : url('../images/logoWatermark.jpg') top left no-repeat;
	width : 188px;
	height : 60px;
	position : absolute;
	top : 15px;
	left : 10px;
}

.loginTitle {
	padding : 20px;
	text-align : right;
	text-shadow : 1px 1px 1px #DFDEC2;
	font-size : 14px;
}

.loginInputField input {
	border : 1px solid black;
	padding : 1px;
}

.loginInputField input:hover {
	background : #F5F5F5;
}

.loginText {
	text-align : right;
}

.loginButton input {
	border : 1px solid black;
	background : #f0ece0;
	padding : 2px;
	font-size : 13px;
}

.loginButton input:hover {
	background : white;
	cursor : pointer;
	font-size : 13px;
}

/* LOGIN END */

/* CATEGORY START */

.category {
	background : #FFFCD9;
	width : 52%;
	margin : 20px auto;
	text-align : center;
	border : 1px solid #d0d0d0;
	position : relative;
	z-index : 0;
	vertical-align : top;
	font-size : 13px;
}

.categoryTitle {
	padding : 5px 0;
	text-align : center;
	text-shadow : 1px 1px 1px #DFDEC2;
	font-size : 14px;
	font-weight : bold;
}

.categoryBackground {
	position : absolute;
	bottom : -15px;
	right : -9px;
	z-index : 4;
}

.category ul {
	list-style : none;
	padding : 0 40px 30px 40px;
}

.category ul li {
	margin : 0 2px;
	list-style-image : url('../images/bullet.png');
	text-align : left;
	line-height : 26px;
}

.category ul li a {
	padding : 8px 1px;
}

.category ul li .link {
	color : black;
}

.category ul li .link:hover {
	color : #D5C4A3;
}

/* CATEGORY END */


/* DOWNLOADS TABLE START */

.downloads {
	width : 80%;
	font-size : 13px;
	border : 1px solid #5B4F35;
}

.downloads td {
	padding : 2px 4px;
}

.downloads th {
	padding : 6px;
	border : 0;
}

.downloads .downloadsLeft td, .downloads .downloadsRight td,
.downloads .downloadsLeft2 td, .downloads .downloadsRight2 td {
}

.downloads .downloadsLeft a, .downloads .downloadsRight a {
	color : #E73428;
}

.downloads .downloadsLeft a:hover, .downloads .downloadsRight a:hover {
	color : #9E8055;
}

.downloadsLeft {
	height : 31px;
	width : 100%;
	font-weight : bold;
	color : #E73428;
	text-align : left;
	border-bottom : 0;
	border-top : 0;
}

.downloadsRight {
	height : 31px;
	width : 100%;
	font-weight : normal;
	color : black;
	text-align : center;
	border-left : 1px solid #F6F0DD;
	border-bottom : 0;
	border-top : 0;
}

.tr1 .downloadsRight, .tr2 .downloadsLeft {
	background : white;
}

.tr2 .downloadsRight, .tr2 .downloadsLeft {
	background : #F6F0DD;
}

.tr0 .downloadsRight, .tr0 .downloadsLeft {
	background : url('../images/menuHoverBackground.jpg') top left repeat-x;
	height : 31px;
	width : 100%;
	font-weight : bold;
	color : white;
	text-shadow : 1px 1px 1px #181818;
}
.tr0 .downloadsRight, .tr0 .downloadsLeft {
	border : 0;
	text-align : center;
}

/* DOWNLOADS TABLE END */

/* NEWS START */

.news {
	background : #FFFCD9;
	width : 80%;
	margin : 20px auto;
	text-align : center;
	border : 1px solid #d0d0d0;
	position : relative;
	z-index : 0;
	vertical-align : top;
	font-size : 13px;
}

.newsTitle {
	padding : 5px 0;
	text-align : center;
	text-shadow : 1px 1px 1px #DFDEC2;
	font-size : 14px;
	font-weight : bold;
}

.newsBackground {
	position : absolute;
	bottom : -15px;
	right : -9px;
	z-index : 4;
}


.news ul {
	list-style : none;
	padding : 0 10px 30px 10px;
}

.news ul li {
	margin : 5px 2px;
	list-style-image : url('../images/bullet.png');
	text-align : left;
	line-height : 20px;
}

.news ul li a {
	padding : 8px 1px;
}

.news ul li .link {
	color : black;
}

.news ul li .link:hover {
	color : #E73428;
}

/* NEWS END */

/* SITEMAP START */

.tree {
	text-align : left;
	padding : 0 0 0 10px;
}

/* SITEMAP END */


/* ADMIN START */

.backFooter a {
	color : #7D6541;
}

.backFooter a:hover {
	color : #E73428;
}

.contactForm {
	background : white;
}
/* ADMIN END */

/* EXTRA TABLE START */

.exrasTable {
	width : 100%;
}

.extraDiv {
	width : 100%;
	margin : 10px auto 10px auto;
}

.exrasTableTdTitle {
	font-weight : bold;
	color : #313335;
}

.exrasTableTd {
	vertical-align : top;
	text-align : left;
	width : 33%;
	padding : 0 10px;
}

.rssUl {

}

.rssUl a {
	color : #313335;
	display : block;
}

.rssUl a:hover {
	color : #D5C4A3;
}

/* EXTRA TABLE END */

/* IMAGE BANNER START */


.imageBannerDivOut {
	text-align : center;
	width : 100%;
}

.imageBannerDiv {
	padding : 0px 0 10px 0;
	margin : 0 auto;
	width : 100%;
}

.imageBannerDiv table {
	padding : 0 0 10px 0;
	background : #faf9f9;
}

.imageBannerFull {
	margin : 0 10px;
}

.imageBannerLeft {
	font-size : 25px;
	text-shadow : 1px 1px 1px gray;
	text-align : left;
	padding : 0 0 0 10px;
	line-height : 40px;
}

.imageBannerLeftDiv {
	width : 100%;
	max-width : 1200px;
}

.imageBannerLeftDivInside {
	white-space : nowrap;
	min-width : 250px;
}

.imageBannerRight {
	padding : 0 0 0 0;
	width : 316px;
	text-align : right;
}

.imageBannerRight img {
	float : right;
	padding : 0 0 0 0;
	width : 316px;
	margin : 0;
	text-align : right;
}

/* IMAGE BANNER END */


/* START DIV START */

.3Columns {
	width : 100%;
}

.3Columns td {
	width : 33%;
}

.3Columns div {
}

.3ColumnsTd {
}

.2Columns {
	width : 690px !important;
}

.2Columns td {
	width : 345px;
}

.2Columns div {
}

.2ColumnsTd {
}

.2ColumnsTd2 {
	vertical-align:middle !important;
}

.startDiv {
	margin : 5px 5px;
	padding : 0;	
	height : auto;
	width : 100%;
	max-width : 300px;
	float:left;
	clear:top;
}


.startDivTable {
	border : 1px solid black;
	text-align : center;
	width:98%;
	max-width:300px;
}

.startDivTitle {
	background : #D5C4A3;
	padding : 0 5px;
	text-align : center;
}

.startDivTitle a, .startDivTitle {
	font-size : 15px;
	font-weight : bold;
	color : white;
	line-height : 30px;
	text-shadow : 1px 1px 1px gray;
	text-align : center;
	margin : 0 auto;
}

.startDivText a, .startDivText {
	font-weight : normal;
	color : black;
	font-size : 12px;
	line-height : 18px;
	text-align : center;
	padding : 2px;
}

.startDivTitle a:hover {
	color : #7D6541;
}

.startDivTextDiv {
	width : 190px;
	text-align : center;
}

.startDivTextDiv li {
	text-indent : -1px;
}

.startDivText a:hover {
	color : #D5C4A3;
}

.startDivMore  {
	text-align : right;
	padding : 20px 10px 5px 0;
}

.startDivMore a {
	color : #968768;
}

.startDivMore a:hover {
	color : #D5C4A3;
}

.startA {
	color : #887148;
	font-weight : bold;
}

.startA:hover {
	color : #D4C4A3;
}

/* START DIV START */

.ovalInside img {
	margin : 10px auto;
}

