body{
	font:12px Arial;
	color:#FDEBCD;
	text-align:center;
	margin:0;
	direction:ltr;
}

img{border:0 none;}
form{margin:0; margin-bottom:5px;}
table, tr, td{font:12px Arial; color:#FDEBCD; vertical-align:top; direction:rtl;}

input, select, textarea{
	color:#000000;
	font:12px Arial;
	direction:rtl;
	background-color:#F6D8AB;
}

input.clsCheckBox{
	cursor:pointer;
	cursor:hand;
	border:0 none;
	background:transparent;
}

label{
	cursor:pointer;
	cursor:hand;
}

A:link,A:visited,A:active{color:#FDEBCD; text-decoration:underline; background-color:transparent;}
A:hover{text-decoration:underline;}
.clsGoldLink:link, .clsGoldLink:visited, .clsGoldLink:active{color:#E5BD80; text-decoration:underline; background-color:transparent;}
.clsGoldLink:hover{text-decoration:underline;}

.clsSpacer{
	clear:both;
	height:0;
	font-size:0;
	background:transparent;
}

.clsDottedLineWhite{
	clear:both;
	height:1px;
	font-size:0;
	background:url(/images/dot-white.gif) left top;
}

.clsReset{
	border:0 none;
	background:transparent;
}

.clsLink{
	cursor:hand;
	cursor:pointer;
}

.clsErrorMsg{
	color:#ffffff;
	font-weight:bolder;
	text-align:center;
	padding:50px;
}

.clsFormButtons{
	text-align:center;
	margin:10px 0 0 120px;
}

.clsFormButtons input, .clsFormButtons button{
	cursor:pointer;
	cursor:hand;
}

.clsTableAlign{
	width:770px;
	margin:auto;
	border:0px solid #cbcbcb;
}

#oLogos{
	position:absolute;
	top:0;
	left:0;
	width:100%;
}

#oLogos .clsAlign{
	width:100%;
	width:expression(body.offsetWidth>1000 ? "1000px" : "100%");
	max-width:1000px;
	text-align:left;
	overflow:hidden;
	margin:3px auto 0 auto;
}

#oLogos .clsRightLogo{
	float:right;
}


.clsHiddenLinks{
	display:none;
	width:0;
	height:0;
	font-size:0;
}

.clsTopNavBar{
	width:770px;
	height:90px;
	text-align:left;
	margin:auto;
}

.clsTopNavBar .clsTopMenu{
	float:left;
	height:90px;
	margin:0 0 0 95px;
}



.clsSpecialEventBanner{
	position:relative;
	height:39px;
	width:160px;
	color:#F5B079;
	font:14px Arial;
	text-align:center;
	direction:ltr;
	cursor:pointer;
	cursor:hand;
	margin:0;
}

.clsSpecialEventBanner .clsText{
	position:relative;
	top:0;
	left:0;
	height:38px;
	line-height:17px;
	padding:1px 0 0 0;
	background:url(/images/cameras_textbanner_bg.gif) repeat-x top;
}



.clsMainMenu{
	height:100px;
	text-align:center;
}



.clsContentTable{
	width:770px;
}

.clsContent{
	text-align:right;
	vertical-align:top;
	padding:0 10px 10px 10px;
}

.clsContent h1{
	font-size:14px;
	font-weight:bolder;
	margin:0;
	margin-bottom:10px;
}

.clsContent_ImagesTD{
	text-align:left;
	vertical-align:top;
	padding-left:10px;
	padding-top:37px;
}

.clsContentImage{
	width:120px;
	height:91px;
	text-align:center;
	padding-top:6px;
	background:url(/images/ContentImages_bg.jpg) no-repeat;
}

.clsContentImages img{
	width:102px;
	height:77px;
}




.clsOpacityContainer{
	position:relative;
	width:440px;
	border:1px solid #877B6D;
}

.clsOpacityContainer .clsText{
	position:relative;
	top:0;
	left:0;
	line-height:18px;
	padding:10px;
}

.clsOpacityContainer .justifed{
	text-align:justify;
}

.clsOpacityBG{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	height:expression(this.offsetParent.offsetHeight-2);
	filter:alpha(opacity=50);
	opacity:0.50;
	background-color:#4d351e;
}



.clsTable{
	width:420px;
	margin:auto;
	background-color:#877B6D;	
}

.clsTable th{
	font-weight:800;
	text-align:center;
	padding:3px;
	background-color:#3F2E11;
}

.clsTable td{
	vertical-align:middle;
	padding:2px 5px 2px 5px;
	background-color:#4d351e;
}





.clsRightPane{
	width:170px;
	font-size:13px;
	text-align:right;
	padding:5px 10px 20px 0;
}

.clsRightPane A:link, .clsRightPane A:visited, .clsRightPane A:active{display:block; color:#FDEBCD; font-weight:500; text-decoration:none; margin-bottom:10px; background-color:transparent;}
.clsRightPane A:hover{font-weight:700; text-decoration:none;}

.clsRightPane .clsContainer{
	position:relative;
	width:158px;
	margin-top:30px;
	border:1px solid #5F513A;
}

.clsRightPane .clsContainer .clsText{
	position:relative;
	top:0;
	left:0;
	width:148px;
	line-height:15px;
	padding:5px 8px 0 2px;
}

.clsRightPane .clsContainer .clsBG{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	height:expression(this.offsetParent.offsetHeight-2);
	filter:alpha(opacity=70);
	opacity:0.70;
	background-color:#3D2C18;
}















.clsFooterTable{
	width:770px;
	height:70px;
	color:#ffffff;
	text-align:right;
	vertical-align:bottom;
	margin:10px 0 5px 0;
}

.clsFooterTable .clsBottomForms{
	width:190px;
	height:70px;
	text-align:right;
	padding:0 8px 0 0;
}

.clsFooterTable .clsBottomForms input{
	color:#FFE7BA;
	vertical-align:top;
	border:1px solid #ABB8A7;
	background-color:#352616;
}

.clsFooterTable .clsBottomForms input.clsBtn, .clsBtn{
	height:19px;
	color:#ABB8A7;
	font:13px Arial;
	vertical-align:top;
	margin-top:1px;
	border:1px solid #ABB8A7;
	background-color:#41301E;
}

.clsFooterTable .clsBottomLinks{
	width:600px;
	height:63px;
	text-align:center;
	vertical-align:bottom;
	padding:0 10px 7px 10px;
}

.clsBottomLinks A:link, .clsBottomLinks A:visited, .clsBottomLinks A:active{color:#FDEBCD; text-decoration:none; background-color:transparent;}
.clsBottomLinks A:hover{text-decoration:underline;}



.clsSiteMap td{
	width:150px;
	vertical-align:top;
	padding:5px 0 10px 10px;
}

.clsSiteMap h2{
	font-size:13px;
	margin:0 0 3px 0;
}

.clsSiteMap A:link, .clsSiteMap A:visited, .clsSiteMap A:active{color:#FDEBCD; text-decoration:none; background-color:transparent;}
.clsSiteMap A:hover{text-decoration:underline;}
