@CHARSET "UTF-8";
body
{
	margin: 0px;
	/*background: #64543B;*/
	background: #412B1C;
}

body, td, span, div, font, textarea, select, input, p
{
	font-family: sans-serif, arial;
	color: #513929;
	font-size: 13px;
	line-height: 1.4;
}

p
{
	margin: 2px 0px;
	padding: 0px;
}

a
{
	/*color: #3E72C6;*/
	color: #0063BC;
	/*color: #C83A27;*/
}

.cellPercent50
{
	width: 50%;
}

.divGreenRow
{
	font-size: 2px; 
	background-color: #82bf4b;
	border-top: solid 1px white;
	border-bottom: solid 1px white;
	padding: 0px;
}

.alignCenter
{
	text-align: center;
}

.alignLeft
{
	text-align: left;
}

.alignRight
{
	text-align: right;
}

#largeImageDiv
{
	background: #D7CFAD;
	border: solid 1px #513929;
	padding: 5px;	
	text-align: center;
}

#largeImageDiv img
{
	border: solid 1px white !important;
	margin: 0px;
}

#largeImageDiv h5
{
	font-size: 13px;
	color: black;
	margin: 3px;
	width: 100%;
}

.galeryPictureDiv
{
	overflow: scroll; 
	width: 568px; 
	height: 130px; 
	border-top: solid 1px #D7CFAD; 
	border-left: solid 1px #D7CFAD;
	background: #F9F3D9;
	text-align: center;
}

.galeryPictureDiv img
{
	cursor: pointer;
	margin: 2px 5px !important;
	border: solid 4px white;
}

/***************************************************************/
/*** header *****************/
.headerDiv
{
	/*background: #F5F1CE;*/
	background: #F9F3D9;
	border-bottom: solid 1px black;	
}

.headerText
{
	font-size: 18px;
	color: #EEDDAF;
	margin: 40px 10px 0px 0px;
	padding: 0px;
}

.headerText a
{
	color: #EEDDAF;
	text-decoration: none;
}

.headerTable
{
	width: 100%;
}

.headerLogoCell
{
	
}

.headPicture img, .headerTable img, .header img
{
	margin: 0px;
	border: 0px;
}

.headPicture
{
	background: #513929;
}

.headMenuCell
{
	padding: 0px;
	vertical-align: bottom !important;	
	width: 100%;
}

.headMenuCell h1
{
	background: #513929;
	font-size: 13px;
	text-transform: uppercase;
	text-align: center;
	margin: 0px;
	padding: 8px;
	position: relative;
	top: 3px;
	left: 1px;
}

.headMenuCell h1, .headMenuCell h1 a
{
	color: #F9F3D9;
	text-decoration: none;	
}

.headMenuCell img
{
	margin: 0px 0px 6px 5px;
	border: solid 1px #888888;
	cursor: pointer;
}

/***************************************************************/
/*** mainTable *****************/
.mainTable
{
	width: 100%;
}

.mainTable td
{
	vertical-align: top;
}

/***************************************************************/
/*** mainMenu *****************/
.mainMenu
{
	background: #513929 url(../images/mainMenuBg.jpg) top repeat-x;
	vertical-align: middle !important;	
	padding: 10px 5px;
}

.mainMenuTable
{
	width: auto;	
	text-align: center !important;
}

.mainMenuTable .menuCell
{
	vertical-align: middle;
	/*width: 25% !important;*/
	color: white;
	padding: 2px 10px;
}

.mainMenuTable .menuCellRightBorder
{
	border-right: outset 1px;
}

.mainMenuTable h3
{
	margin: 0px;
	white-space: normal;
	font-size: 13px;
	/*text-transform: uppercase;*/
	line-height: 1.4;
}

.mainMenuTable a
{
	color: white;
	text-decoration: none;
}


/*********************************************************/
/******* Box **************/
.boxTitle
{
	margin: 0px;
	padding: 8px 5px;
	font-size: 13px;
}

.boxTitle a
{
	color: white !important;
	text-decoration: none;
}

.boxLightBlue
{
	background: #D4E4DA;
	color: #003A62;
}

.boxLightBlue .boxTitle
{
	background: #B6C4BB;
}

.boxLightBrown
{
	background: #F5F1CE;
}

.boxLightBrown .boxTitle
{
	/*background: #DED6B5;*/
	background: #D7CFAD;
}

.boxDarkBrown
{
	background: #EEDDAF;
	/*background: #D7CFAD;	*/
}

.boxDarkBrown .boxTitle
{
	background: #513929;
	color: white;
}

.boxBrown
{
	background: #513929;
	color: white;
}

.boxBrown .boxTitle, .boxBrown a
{
	color: white;
}

.boxContent
{
	padding: 5px 10px;
	white-space: normal;
}

.boxLightBlue .boxContent
{
	color: #1C5777;
}

.boxContent form
{
	margin: 0px;
	padding: 0px;
}
/*********************************************************/
/******* navigation **************/
.navigationBar
{
	margin: 0px;
	padding: 7px;
	font-size: 13px;
	text-align: left;
	color: #3E72C6;
	/*background: #D7CFAD;*/
	background: #F9F3D9;
	border-bottom: solid 1px #D7CFAD;
}

/***************************************************************/
/*** leftmenu *****************/
.boxLeftMenuFirst, .boxLeftMenuSecond, .boxLeftMenuThird
{
	/*background: url(../images/dottedBorderBrown.gif) bottom repeat-x;
	background: url(../images/separateRowDark.jpg) bottom left no-repeat;*/
	border-bottom: dotted 1px #513929;
}

.boxLeftMenuFirst h3, .boxLeftMenuSecond h3, .boxLeftMenuThird h3
{
	margin: 0px;
	padding: 5px 0px;
	color: #513929;
	font-size: 13px;		
}

.boxLeftMenuFirst a, .boxLeftMenuSecond a, .boxLeftMenuThird a, .adminLeftMenu
{
	color: #513929 !important;
	text-decoration: none;
}

.boxLeftMenuSecond h3
{
	background: url(../images/leftMenuSecondBg.gif) no-repeat;
	padding-left: 12px;
	font-weight: normal;
}

.boxLeftMenuThird h3
{
	background: url(../images/leftMenuThirdBg.gif) no-repeat;
	padding-left: 24px;
	font-weight: normal;
}
/***************************************************************/
/*** content *****************/

.boxMainContent
{
	/*width: 692px !important;
	padding: 10px;*/
	line-height: 1.5;
	/*background: #F5F1CE;
	background: #F9F3D9;*/
	border: solid 1px #D7CFAD;
}

.boxMainContent .boxContent
{
	padding: 15px !important;
}

.boxMainContent .boxTitle, .pageTitle
{
	background: url(../images/dottedBorderRed.gif) bottom repeat-x;
	font-size: 16px;
	margin: 15px 15px 0px 15px;
	padding: 0px 2px 0px 2px;
	/*color: #513929;*/
	color: #C83A27;
}

.pageTitle
{
	color: #C83A27 !important;
	text-align: left;
	padding: 0px;
}

.boxMainContent h3, .boxMainContent h4
{
	
	margin: 2px 0px 5px 0px;
}

.boxMainContent h3
{
	font-size: 16px;	
	/*color: #C83A27;*/
	color: #1C5777;
	padding: 3px;
}

.boxMainContent h4
{
	font-size: 13px;
	/*color: #C83A27;*/
	color: #1C5777;
	background-color: #F9F3D9;
	border: solid 1px #D7CFAD;
	text-align: center;
	padding: 3px;
}

.boxMainContent li
{
	padding: 5px 0px;
}

.regPart div, .regPart input
{
	font-size: 12px;
}

.regInput
{
	width: 170px !important;
	border: solid 1px #cccccc;
	border-bottom: solid 1px #aaaaaa;
	padding: 3px;
	margin: 2px 0px;
}

.regButton, .adminButton
{
	border: solid 1px #513929;
	background: #513929;
	margin: 4px 0px 0px 0px;
	color: white;
	text-align: center !important;
	width: auto !important;
}

.regPart h4, .contentSubTitle
{
	margin: 5px 0px;
	padding: 6px;
	background: #C8E0F0;
	border-bottom: solid 1px #0170B8;
	font-size: 13px;	
}

/***************************************************************/
/*** bottom *****************/
.bottomDiv
{
	color: #F9F3D9;
	padding: 10px 0px 10px 0px;
}

.bottomDiv h2
{
	font-size: 13px;
	margin: 0px;
}

.bottomDiv h2 a
{
	font-size: 13px;
	margin: 0px;
	font-weight: normal;
}

.bottomDiv a
{
	color: #F9F3D9;
	text-decoration: none;
}

/****************************************/
/******* images **************/
/*************************************/
.imgBorder
{
	background: #D7CFAD;
	padding: 3px;
	border: solid 1px #513929;
}

/****************************************/
/******* input, select **************/
/*************************************/
.textInput
{
	width: 400px;
}

.inputStyle, .textInput
{
	border: solid 1px white;
	border-bottom: solid 1px #D7CFAD !important;
	background: #F9F3D9;	
	padding: 2px;
}

/****************************************/
/******* product table **************/
/*************************************/
.productTable
{
	width: 100%;	
	margin-bottom: 10px;
	/*border: solid 1px #D7CFAD;*/
	background: white url(../images/contentBottomBg.jpg) bottom center no-repeat;
	/*background: url(../images/dottedBorderLightBrown.gif) bottom repeat-x;*/
	/*background: url(../images/separateRow.jpg) bottom center no-repeat;*/
}

.productTable td
{
	vertical-align: top;
}

.productDescription
{
	padding: 5px;
	line-height: 1.5;
}

.productTitle
{
/*
	background: #825B4A;
	border-bottom: solid 1px #513929;
	color: #ffffff;*/
	background: url(../images/dottedBorderRed.gif) bottom repeat-x;
}

.productTitle a
{
	color: #C83A27 !important;
	/*color: white !important;*/
	text-decoration: none;
}

.productTitle h2
{
	margin: 0px;
	padding: 5px 2px 0px 2px;
	color: #C83A27;
	/*color: white;*/	
	font-size: 16px;
	font-weight: bold;
}

.productPicture
{
	border: solid 3px #D7CFAD;
	margin: 5px;
	padding: 1px;
	cursor: pointer;
}

.productDetails
{
	text-align: right;	
	padding: 0px 5px 3px 5px;
	/*
	background: #F9F3D9;
	border-top: solid 1px #D7CFAD;*/
}

.productDetails a
{
	text-decoration: none;
	font-weight: bold;
	/*background: url(../images/iconForward.gif) right no-repeat;
	padding: 3px 20px 2px 2px;*/
}

.productDetails a:hover
{
	/*
	background-color: #0063BC;
	color: white;
	*/
	text-decoration: underline;
	/*color: #0063BC;*/
}

.price
{
	background: url(../images/dottedBorderRed.gif) bottom repeat-x;
	font-size: 14px;
	font-weight: bold;
	text-align: right !important;
	color: #513929;
	/*background: #EEDDAF;
	border-bottom: solid 1px #513929;*/
	padding: 8px 5px 0px 5px;
	margin: 0px;
	width: 30% !important;
}

.reducedPrice
{
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	color: #FFA800;
	padding: 0px;	
}

.reducedComment
{
	font-size: 12px;
	color: #888888;
}

/*********************************/
/******** admin ******************/
.adminMenu, .adminMenu td, .adminMenu a, .adminMainDiv input, .adminMainDiv, .adminListTable td, .adminListTable a,
.adminListTable th, .adminDataTableCell1, .adminDataTableCell2, .adminMainDiv textarea, .homePageTable
{
	line-height: 1.4;
	font-size: 12px;
	text-align: left;
}

.adminListTable
{
	background: white;
}

.adminTitle
{
	margin: 0px;
	padding: 4px 8px;
	background: #0973ba;
	color: white;
	font-size: 19px;
	font-family: Arial;
	text-align: right;
}

.adminMenu
{
	width: 100%;
}

.adminMainDiv
{
	width: 614px;
	padding: 10px;
}

.adminButtonList
{
	padding: 2px 0px;
}

.adminListTable th
{
	text-align: left;
}

.adminDataTableCell1
{
	vertical-align: top;
	padding-top: 4px;
	font-weight: bold;
	width: 160px;
	border: solid 1px #EEDDAF;
}

.adminDataTableCell2 select, 
.adminDataTableCell2 input, .adminDataTableCell2 textarea
{
	font-size: 12px;
}

.adminDataTableCell2 input, .adminDataTableCell2 textarea, .textArea
{
	width: 420px;
}

.adminDataTableCell2 .dateInput
{
	width: 100px;
}


.adminDataTableCell2 .dateButton
{
	width: 20px;
}

.smallInput
{
	width: 80px !important;
}

.mediumInput
{
	width: 225px !important;
}

.adminListTable th, .adminDataTableCell1
{
	background: #EEDDAF;
}

.adminDataTableCell2, .adminListTable td
{
	background: #FAF6E9;
	border: solid 1px #EEDDAF;
}

.adminBottomRow
{
	text-align: right;
	font-size: 11px;
}

.adminBottomRow a
{
	color: #bbbbbb;
	text-decoration: none;
}

.checkBox
{
	width: auto !important;	
}
