/* Generic Styles*/
html{ height:100%; }
body{margin: 0 0 0 0; background-image:url(../images/Template/TemplateBackgroundImage.jpg); background-repeat:no-repeat; background-position:top center; font-family:Verdana, Geneva, sans-serif; height:100%;}
img{border:none; behavior:url(iepngfix.htc); display:block;}
div{ behavior:url(iepngfix.htc);}
a{border:none; color:#000; text-decoration:none;}
a:hover{border:none; text-decoration:underline;}
/**{border:#000 1px solid; }*/

/*Template Styles*/
#TemplateContainer{margin:0 auto; width:1040px; height:100%;}
	#TemplateTitleContainer{ height:124px; }
		#TemplateTitleMain{ float:left; margin-top:40px; }
		#TemplateTitleSub{ float:left; margin:80px 0 0 160px; }
	#TemplateContentTop{ background-image:url(../images/Template/TemplateContentTop.jpg); background-repeat:no-repeat; width:1040px; height:7px; font-size:1px; /*fix for IE6*/ }
	#TemplateContent{ padding:0 8px 0 8px; background-image:url(../images/Template/TemplateContentBorder.jpg); background-repeat:repeat-y; width:1024px; height:100%; }
		#TemplateMenuContainer{ height:35px; background-image:url(../images/Template/TemplateMenuSeperator.gif); background-repeat:repeat-x;  font-size:16px; font-weight:bold; }
		#TemplateCopyright{ font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#000; text-align:center; margin-top:30px; }
			#TemplateCopyright a{ color:#000; text-decoration:none; }
			#TemplateCopyright a:hover{ text-decoration:underline;}
		#TemplateLinksBar{ font-size:11px; text-align:center; margin-top:10px; color:#000; }
			#TemplateLinksBar a{ color:#000; text-decoration:none; }
			#TemplateLinksBar a:hover{ text-decoration:underline;}

/*Shared Styles*/
#TemplateBreadcrumbs{ margin:15px 0 60px 0; padding-left:20px;  font-size:12px; }
	#TemplateBreadcrumbs a{ color:#000; text-decoration:none; }
	#TemplateBreadcrumbs a:hover{ text-decoration:underline; }

/*Home Styles*/
#HomeContainer{ margin:30px 0 0 40px; overflow:hidden; background-image:url(../images/Home/HomeMainImage.jpg); background-repeat:no-repeat; background-position:top right; height:715px; }
	#HomeLeftText{ width:595px; height:215px; font-family:Arial, Helvetica, sans-serif; font-size:16px; }
	#HomeSignature{ margin-top:15px; }
	#HomeLeftImage{ margin-top:20px; border:#000 1px solid; }

/*About Styles*/
#AboutContainer{ overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:16px; background-image:url(../images/About/AboutBackground.jpg); background-repeat:no-repeat; background-position:right; }
	#AboutContainer img{ margin:35px auto; }
	#AboutContainer p{margin-left:50px; }

/*Artwork Styles*/
#ArtworkContainer{ overflow:hidden; }
	.ArtworkContent{ float:left; padding-left:40px; margin-right:33px;  font-size:14px; text-align:center; }
		.ArtworkContent a{ color:#000; text-decoration:none; }
		.ArtworkContent a:hover{ text-decoration:underline; }
		.ArtworkContent img{ margin-bottom:30px; border:#000 1px solid; }

/*Gallery Styles*/
#GalleryTitle{  font-size:14px; text-align:center; }
#GalleryTable{margin:0 0 0 50px; }
	#GalleryTable td{padding:0 0 30px 30px; }

/*Gallery Detail Styles*/
#GalleryDetailContainer{ overflow:hidden;  }
	#GalleryDetailLeft{ float:left; margin-right:110px; padding-left:35px; width:280px; }
        #GalleryDetailCaption{ margin-top:10px; font-size:12px; text-align:center; }
        #GalleryDetailLeft h3{ font-size:18px; color:#00F; margin-top:40px; }
		#GalleryDetailLeft p{ font-size:16px; }
	#GalleryDetailRight{ float:left; height:550px; overflow: hidden; width:565px;}

/*News Styles*/
#NewsTitleLeft{ padding:35px 50px 0; width:700px; }
#NewsTitleRight{ padding-top:35px;}
#NewsContentLeft{ vertical-align:top; padding:0 50px; }
	.NewsHeader{ font-size:16px; font-weight:bold; padding-bottom:15px; }
	.NewsArticleContainer{ overflow:hidden; border-bottom:solid 1px #000; padding:10px 0 10px 0; font-size:16px; }
		.NewsImageContainer{ overflow:hidden; padding-bottom:10px; }
			.NewsImageContainer img{ float:left; }
		.NewsTitle{ margin-bottom:10px; font-size:12px; }
			.NewsTitle strong{ font-size:16px; font-weight:normal; text-decoration:underline; }
		.NewsAttachmentsContainer{ margin-top:10px; }
			.NewsAttachmentsContainer img{ display:inline; }
			.NewsAttachmentsContainer div{ margin-top:2px; overflow:hidden; }
		.NewsGalleryHeader{ margin-top:5px; padding-bottom:5px; }
		.NewsGallery{ margin-top:5px; width:100%; }
			.NewsGallery td{ padding-bottom:10px; }
			.NewsGallery img{ width:110px; height:80px; }
#NewsArchiveRight{ vertical-align:top; border-left:solid 1px #000; padding-left:30px; }

/*Contact Styles*/
#ContactLeftContainer{ float:left; width:425px; padding-left:20px; margin-top:30px; }
	#ContactLeftLinks{ margin-top:15px; width:425px; font-family:Arial, Helvetica, sans-serif; }
		#ContactLeftLinks h3{ margin:0; font-weight:bold; text-decoration:underline; }
		#ContactLeftLinks p{ margin-top:20px; }
		#ContactLeftLinks a{ color:#000; text-decoration:none; }
		#ContactLeftLinks a:hover{ text-decoration:underline; }
#ContactRightTable{ margin-top:55px; width:520px; font-family:Arial, Helvetica, sans-serif; font-size:18px; }
	#ContactRightTable p{ font-size:16px; text-align:center; }
	#ContactRightDetails{ margin:30px 0 20px 0;  font-size:18px; text-align:center; line-height:40px; }
	#ContactRightDetails a{ color:#000; text-decoration:none; }
	#ContactRightDetails a:hover{ text-decoration:underline; }
	.ContactRightColumn{ padding-bottom:15px; }
	.ContactRightColumn input{ border:none; background:none; background-image:url(../images/Contact/ContactInputBackground.jpg); background-repeat:no-repeat; border:none; width:360px; height:30px; }
	.ContactRightColumn textarea{ border:none; background:none; background-image:url(../images/Contact/ContactTextareaBackground.jpg); background-repeat:no-repeat; border:none; width:360px; height:212px; }
	.ContactButton{ background-image:url(../images/Contact/ContactButton.jpg); background-repeat:no-repeat; width:105px; height:19px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding-top:4px; }
	
/*Privacy Styles*/
#CalendarTitle{ text-align:center; }
#PrivacyContent{ padding:5px; margin-top:10px; color:#000; font-size:12px; margin-top:15px; vertical-align:top; }
	#PrivacyHeader{ color:#000; text-align:center; font-size:30px; height:35px; }
	#PrivacyList{ list-style-type:circle;}
	#PrivacyContent li{ margin-top:10px; }
	#PrivacyContent a{ color:#000; text-decoration:none;}
	#PrivacyContent a:hover{ text-decoration:underline;}

/*Disclaimer Styles*/
#DisclaimerContent{ padding:5px; margin-top:10px; color:#000; font-size:12px; vertical-align:top; }
	#DisclaimerHeader{ color:#000; text-align:center; font-size:30px; height:35px; }
	#DisclaimerContent li{ margin-top:10px; }
	
#SiteMapContent{ padding:5px; margin-top:10px; color:#000; font-size:12px; vertical-align:top;  }
	#SiteMapHeader{ color:#000; text-align:center; font-size:30px; height:35px; }
	#SiteMapContent table{ font-size:18px; border:#000 1px solid; margin-top:10px; }
	#SiteMapContent td{border:#000 1px solid;}
	#SiteMapContent h2{ text-align:center }
	#SiteMapContent a{ color:#000; text-decoration:none; }
	#SiteMapContent a:hover{text-decoration:underline;}