/*    CSS Document    */
body {
	background-image:url(../images/benari-bg-img.jpg);
	background-repeat:repeat-x;
	background-color: #8D8FA4;
	margin-top:6px;	
	font-family:Arial, Helvetica, sans-serif; 
	line-height:1.4;
	/*  Scrollbar Styles - for IE 5x only  */ 
	scrollbar-base-color: #BCBED3;
	scrollbar-arrow-color: #0C4A71;
	scrollbar-3dlight-color: #D4D5DA;
	scrollbar-darkshadow-color: #0C4A71;
	scrollbar-face-color: #999BB0;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #666666;
	scrollbar-track-color: #C1C3D8;
}


h1, .h1 { 
	font-family:"Times New Roman", Times, serif; 
	font-size:22px; 
	font-weight:lighter;  
	color:#999900; 
	padding:0; 
	margin:0; 
}  

h2, .h2 { 
	font-family:"Times New Roman", Times, serif; 
	font-size:16px; 
	font-weight:bold;  
	color:#0B4A71; 
	margin:0; margin-bottom:-8px;
	padding:0;
} 

h3, .h3 { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:bold;  
	color:#555555; 
	margin:0;  margin-bottom:-10px;
	padding:0;
 } 

h4, .h4 {  } 

a { color:#0B4A71; text-decoration:underline; } 
	
	a:visited a:active { color:#0B4A71; text-decoration:underline; } 
	
	a:hover { color:#BBCD8E; text-decoration:none; } 

ul {  } 



/*     Global Primary Elements     */ 

#headerContainer { background-color:#FFFFFF; width:800px; } 

#mainContentArea { background-color:#FFFFFF; width:800px; }

#benariLogo { float:left; width:250px; } 

#headerNavigation { float:right; width:430px; margin-right:10px; display:inline; } 

	#headerNavigation img { vertical-align:top; } 

	#headerNavigation .hdrNavImg { margin-top:10px; } 

/**** NEW HEADER NAVIGATION - IMPLEMENTED OCT 10, 2008 *****/
#topMenu{
margin:20px 20px 0 0;
text-align:right;
background:#fff;
width:410px;
padding:0 0px 5px 0;
float:right;
color:#4f4f77;
z-index:99;
}

#topMenu a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#4f4f77;
text-decoration:none;
}

#topMenu a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#4f4f77;
text-decoration:underline;
background:none;
}

#topMenu a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#4f4f77;
}

h5{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#4f4f77;
text-decoration:underline;
text-align:left;
margin:0;
padding:0;
}


.hov table {position:absolute; border:0; border-collapse:collapse; left:0;}

.hov a {background:none; color:#000; text-decoration:none;}

.hov b {display:none; font-weight:normal; text-align:left; }

.hov p {background:none; color:#000; text-decoration:none; font-size:11px; margin:0 0 5px 0; padding:0;}

.hov:hover {position:relative; z-index:100;}

.hov a:hover, .hov:hover a {background:none; border:0; text-decoration:underline; position:relative;}

.hov:hover b, .hov a:hover b {display:block; visibility:visible; position:absolute; left:0px; top:16px; background:#e2e9ce; cursor:pointer; border:1px solid #888; padding:5px 10px;}

.hov b a {white-space:nowrap; color:#000; text-decoration:underline; background:transparent; display:block;}

.hov b a:hover {text-decoration:underline;}

.clear {clear:both;}

/***** END NEW HEADER NAV *****/



/*  HOMEPAGE SLIDESHOW AND PRODUCTS SLIDESHOW - JQUERY */ 
.slideshow { height: 272px; width: 752px; margin:0 auto 20px auto; position:relative; z-index:1; overflow:hidden; }
.slideshow img { padding:20px; border:1px solid #999; background-color: #eee; z-index:1; }
p.productSlideshowText { position:relative; bottom:40px; z-index:99; font-size:11px; color:#555; font-weight:bold; text-align:center; font-family:Arial, Helvetica, sans-serif; }


/*home Slideshow - Flash*/

.homeSlideshow{
background:#eee;
width:740px;
height:246px;
padding-top:15px;
margin:10px 0 20px 0;
border:1px solid #777;
}


/*     Golobal styles for website interior pages      */ 
#interiorPageContentContainer {
	margin:40px auto 40px 20px; 
	width:510px; 
	text-align:left; 
	color:#474756;
	display:block;
}

	#interiorPageContentContainer h1 {
		display:inline;
		float:right;
		text-align:center;
		margin:-6px 0px 10px 20px;
	}
	
	#pagetitleAndImage {
		float:right;
		text-align:center;
		margin:-6px 0px 10px 20px;
	}
	
	#pagetitleAndImage h1 {
		display:block; float:none;
		text-align:right; margin:0px 0px 6px 0px;
		padding:0px;
	}

#pageTitleWithImg {
	float:right; 
	width:245px;
	margin:-30px auto 6px 6px; 
	position:relative; 
	text-align:center;
}

	#pageTitleWithImg img { margin-top:6px; margin-left:6px; }
	
	#imageRight { float:right; text-align:center; margin:0px 0px 15px 15px; }


#interiorPageContentContainer { margin-top:20px; }
#interiorPageContentContainer h2 { color:#0B4A71; margin:0; text-align:left; padding:20px 20px 0px 0; line-height:24px; font-size:23px; }
.leftCol { width:340px; float:left; padding-bottom:30px; }
.rightCol { float:right; width:158px; }
#interiorPageContentContainer p { margin:10px 0 20px 0; padding:0; }
p { line-height:18px; }
#interiorPageContentContainer p.subHeading { color:#0B4A71; font-weight:bold; margin:0; padding:0; line-height:15px; }
#interiorPageContentContainer p.subHeadingCentered { color:#0B4A71; font-weight:bold; text-align:center; line-height:15px; }
p.disclaimer { margin-top:40px; }
p.disclaimer, p.disclaimer a { font-size:11px; font-style:italic; line-height:13px; }

/* Charity Page */
.charityBlock { clear:both; border-top:1px dotted #ccc; padding:20px 0; } 
.charityBlock img { float:left; margin:0 20px 0 0 }
.charityBlock p { padding:30px 0 10px 0; }

/*  Remove margins and padding for Flash content  */ 
object embed { margin:0; padding:0; border:0; }


/*  Golobal styles for website forms  */ 

form { padding:0; margin:0; } 

option { margin-bottom:3px; padding-bottom:3px; } 

	#collectionNavigator { 
		float:right; 
		width:210px; 
		border:none; 
		clear:right; 
		margin-bottom:6px; 
	} 
	
	.collectionNavigatorSelect { 
		float:right; 
		width:180px;
		border:1px solid #7A80B1 !important; 
		font-size:10px; 
		background:url(../images/template/benari-bg-img.jpg) no-repeat top; 
		background-color:#9598B3; 
		color:#FFFFFF; 
		padding:2px;	
	} 


/*       Sections Left-Navigation Styles         */
#sectionsLeftNav { width:210px; padding:0; margin:25px 0px auto 25px; text-align:left; background:none; } 

	#sectionsLeftNav img { padding:0; margin:0; background:none; } 

	#sectionsLeftNav:hover a:hover .sectionsLeftNav img { 
		/* Change opacity here, all 5 lines  */
		opacity: 0.30;
		-moz-opacity: 0.30;
		-khtml-opacity: 0.30;
		filter: alpha(opacity=30);
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); 
	}
	
	.leftSectionsNav:hover img { 
		/* Change opacity here, all 5 lines  */
		opacity: 0.30;
		-moz-opacity: 0.30;
		-khtml-opacity: 0.30
		filter: alpha(opacity=30); 
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	}




/*         Gallery Thumbnail Styles         */ 
#galleryContentArea { background-color:#FFFFFF; width:800px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

	#galleryContentArea .nav { width:230px; } 
	
	#galleryContentArea .mainImg { width:290px; } 

	#galleryContentArea .rightColumnContent {  
		width:280px; 
		padding:0; 
	} 

.sectionTitle { margin-top:25px; padding:0; } 

#sectionLandingContent { 
	width:240px; 
	color:#333333;
	font-size:11px; 
	line-height:1.4;
	text-align:left;
	margin-bottom:20px; 
} 

	*html #sectionLandingContent { margin-left:6px; padding-left:8px; }


	#sectionLandingContent.watchWatermark { 
		background-image:url(../images/watches-content-bgIMG.jpg); 
		background-repeat:no-repeat; 
		background-position:bottom; 
	} 



/*     Gallery Page Styles   */ 

#galleryContent { 
	width:240px; 
	color:#333333;
	font-size:11px; 
	line-height:1.4;
	text-align:left; 
} 

	*html #galleryContent { margin-left:6px; padding-left:8px; }

	#galleryContent h1 {  }
	
	#galleryContent h2 {  }

		#galleryContent.watchWatermark { 
			background-image:url(../images/watches-content-bgIMG.jpg); 
			background-repeat:no-repeat; 
			background-position:bottom; 
		} 





#galleryNavigator { width:800px; background-color:#FFFFFF; } 

	#galleryNavigator td { background-color:#FFFFFF; } 


#galleryLeft { text-align:right;  } 

	#galleryLeft img { margin-left:25px; } 

#galleryRight { text-align:left; } 

	#galleryRight img { margin-right:25px; } 

#galleryThumbRow { width:572px; margin:0px auto 10px auto; } 
	
	#galleryThumbRow img { margin:0px 3px 0px 3px; } 
		
.galleryThumbOver:hover img { 
		 /*  Change opacity here, all 5 lines   */
		opacity: 0.40;
		-moz-opacity: 0.40;
		-khtml-opacity: 0.40;
		filter: alpha(opacity=40); 
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	}



/*    Services Sub-Nav       */
#subServices {
	margin:10px auto -15px 20px; 
	width:510px;
	display:block;
	text-align:left;
	border-top:1px dotted #ddd;
	padding:9px 0px 0px 0px;
}
	 
	#subServices h3 {
		display:inline;
		font-size:15px;
		font-weight:normal;
		padding:0px;
		color:#ccc;
		margin:0px 25px 0px 0px;
	}
	#subServices h3.here { color:#999900; }




/*    Golobal Utility Styles     */ 
.floatLeft { float:left; } 

.floatRight { float:right; } 

.small { font-size:10px; } 



/*    News & Events Styles     */ 


.newsDetailTitle { font-size:18px; } 

.newsDetailSubtitle { margin-top:12px; }


.newsArticleImage { float:right; } 

#backToNews { margin:10px; } 


#articlePDFdownloadLink { float:right; margin-bottom:12px; } 



/*		Events/Gallery Summary Page - Mootools		*/
a:hover{background:none;}
#eventBlock{text-align:left;}
#eventBlock p{text-align:left;}
#eventBlock a{color:#0b4a71;font-size:12px;}
#eventBlock a{color:#0b4a71;font-size:12px;text-decoration:underline;background:none;}
#eventSummary{text-align:left; float:right; width:320px; margin:0 20px 0 0;}
#eventSummary p{text-align:left;}
img{border:none;}
.titleDate{color:#5e9fc7;}




/*     Global Footer Styles     */ 
#footerNavContainer {
	width:800px; 
	height:22px; 
	text-align:center; 
	background-color:#0B4A71; 
	padding:0; 
	margin:4px auto 4px auto;
}

	#footerNavContainer img { margin:0px 10px; vertical-align:top; } 

#footer {
	width:770px; 
	margin:5px auto auto auto; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#333333; 
	font-size:11px; 
	line-height:1.8; 
	border:0;
}

	#footer a { color:#FFFFFF; margin-right:25px; }
	
	#footer a:hover { color:#0C4A71; }
	
	

/*     Footer - Hide Links - HOME PAGE ONLY      */ 
#footerCredits { 
	color:#4B546F; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	width:770px; 
	margin:30px auto auto auto;
	text-align:center;
} 
	
	#footerCredits a { color:#4B546F; text-decoration:none; }
	
	#footerCredits a:hover { color:#4B546F; cursor:text; text-decoration:none; }
	
