
html  {
			}

html, body {
		background-color: #D4D4D4;
			height: 100%;
	margin : 0; 
	padding : 0; 
	border : 0; 
		color : #000000; 
	
	font-family : Helvetica,Arial,Verdana,sans-serif; 
	font-size: 13px; 

}

* {margin: 0;} 
png { border: none; } 




#page-wrapper { 
min-height: 100%;
z-index: 2;
position: relative;
}
#page-wrapper-inner { 
	}


#headerContainer {
	 		width: 100%; 
	 

	 margin-left: auto; margin-right: auto;
 color: #666666; 

	 	text-align: center;

}
#header {

	 	 width: 1024px; 
	 
	 margin-left: auto; margin-right: auto;
	padding: 4px;
		 
	 	text-align: center;
}

#header img {
	display: inline;
}
.headerName {
	font-size: 40px;
	font-weight: bold;
	padding: 6px;
}

/* TOP MAIN MENU AREA - The following controls the main menu area */


#topMainMenuContainer {
	position:relative;
	margin: auto;
		width: 100%;
	

font-size: 17px;
	background:#D4D4D4;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
		color: #FFFFFF;
	text-align: center;
	z-index: 10;
} 

#topMainMenu {
	list-style:none;
	margin:auto;
	padding:0;
	position:relative;
	text-align:center;
	z-index: 8;

		 width:1024px; 
				line-height: 35px;
		

}
#topMainMenu a,  #topMainMenu a:active {   text-decoration: none; color: #707070;}
#topMainMenu a:link, #topMainMenu a:visited { text-decoration: none; color: #707070;   }
#topMainMenu a:hover {  color: #191596; text-decoration: underline;  } 



.topMainMenuStart {
	display:block;
	float:left;
	margin:auto;
	padding:6px;
	position:relative;
	border-right: solid 1px  #FFFFFF;
	text-decoration:none;
}
.topMainMenuEnd {
	display:block;
	float:left;
	margin:auto;
	padding:6px;
	position:relative;
	border-left: solid 1px  #FFFFFF;
	text-decoration:none;
}




#mainmenu{
	margin: 0;
	padding: 0;
	z-index: 10;
	text-align: center;
	margin: auto;
}

#mainmenu li {
	margin: 0;
	padding: 0;
	list-style: none;
		float: left;
		margin: 0 1px 0 0;
	padding: 4px 8px;
	display: inline;
}

#mainmenu li a {	
	color: #707070;
	text-align: center;
	text-decoration: none;
	}

#mainmenu li a:hover {	background: #}

#photosmenu { 
	display: block;
	visibility: visible;
	position: absolute;
}

#mainmenu div {	
	z-index: 10;
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	border-bottom: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	border-top: solid 0px #FFFFFF;
	color: #000000;
	background-color: #;
	line-height: normal;
		background: #D4D4D4;
		display: block;
	-moz-border-radius: 0px;
	border-radius: 0px;

}
#mainmenu  .photos {	
	padding: 8px;
	display: block;
	clear: right;
}
 #mainmenu span {	
	display: block;
}
#mainmenu div .photos a { 
line-height: 30px;
}

	#mainmenu div a {	
		position: relative;
		padding: 5px 10px;
		text-align: left;
		text-decoration: none;
		clear: right;
	display: block;
	}

	#mainmenu div a:hover {	
		background: #;
		color: #191596;
}

/* END TOP MAIN MENU AREA  */


/*  pageTitle - When someone is viewing a page or  track details this is the page title */
.pageTitle,h1 {
	font-family: Trebuchet MS,Arial;

	font-size: 27px;
	color: #7A7A7A;
	border-bottom: 0px solid #7A7A7A;
	font-weight: normal;
	display: inline;
}
 a.pageTitle:active,h1 a ,h1 a:active { text-decoration: none; color: #7A7A7A; }
a.pageTitle:link, a.pageTitle:visited,h1 a:link,h1 a:visited { text-decoration: none; color: #7A7A7A; }
a.pageTitle:hover,h1 a:hover { color: #030303; text-decoration: underline; } 

.pageSubTitle {
	font-size: 27px;
	color: #7A7A7A;
	border-bottom: 0px solid #7A7A7A;
	width: 100%;
}
 a.pageSubTitle, a.pageSubTitle:active{ text-decoration: none; color: #7A7A7A; }
a.pageSubTitle:link, a.pageSubTitle:visited { text-decoration: none; color: #7A7A7A; }
a.pageSubTitle:hover { color: #030303; text-decoration: underline; } 

h2 {
	font-family: Trebuchet MS,Arial;
	font-size: 21px;
	color: #7A7A7A;
	border-bottom: 0px solid #7A7A7A;
	width: 100%;
	font-weight: normal;
	display: inline;
}
h2 a,h2 a:active{ text-decoration: none; color: #7A7A7A; }
h2 a:link,h2 a:visited { text-decoration: none; color: #7A7A7A; }
h2 a:hover { color: #030303; text-decoration: underline; } 

h3 {
	font-family: Trebuchet MS,Arial;
	font-size: 17px;
	color: #7A7A7A;
	border-bottom: 0px solid #7A7A7A;
	width: 100%;
	font-weight: normal;
	display: inline;
}
h3 a,h3 a:active{ text-decoration: none; color: #000000; }
h3 a:link,h3 a:visited { text-decoration: none; color: #000000; }
h3 a:hover { color: #666666; text-decoration: underline; } 


a, a:active { text-decoration: none; color: #000000; }
a:link, a:visited { text-decoration: none; color: #000000; }
a:hover { color: #666666; text-decoration: underline; } 
#billboardContainer { 
	width: 1024px;
	margin: 0 auto 0 auto;
	display: block;
	padding: 0;
}

#billboard { 
	display: block;
	float: left;
}

.loadMore { 
display: block;  padding: 12px; text-align: center; 
	background: #809AED;
	border: solid 1px #677CBF;
	color: #C4C4C4;
	cursor: pointer;
	font-size: 17px;
}

.zoomCur { 
	cursor: url('/ms_graphics/magnify.cur'), pointer; 
}

.zoomClose { 
	cursor: pointer; 
}

img { -ms-interpolation-mode: bicubic; } 

#video {  } 

#passwordSite { 
background:#FFFFFF; 
padding: 20px;
margin-top: 30px;

}

#slideShowDContainer { position: relative; background: url('/ms_graphics/loading.gif') center center no-repeat;  }
#slideShowDContainer .slideShowDPic { position: absolute; z-index: 2; text-align: center;}

#slideShowDContainer .slideShowDPic img { margin: auto; } 



li { margin: 0;}


#sideMenuContainer, .homePageRightColumn { 
	width: 25%; 
	float: left; 
	color: #808080; 
	padding: 20px;
	margin: 0 0 0 0;

	height: 100%;
}

#sideMenuContainer h2, .homePageRightColumn h2 {
	font-family : Helvetica,Arial,Verdana,sans-serif; 
	font-size: 13px; 

} 

.homePageRightColumn a,  .homePageRightColumn  a:active {   text-decoration: none; color: #0F0F0F;}
.homePageRightColumn a:link, .homePageRightColumn a:visited { text-decoration: none; color: #0F0F0F;   }
.homePageRightColumn  a:hover {  color: #A3A3A3; text-decoration: underline;  } 

#sideMenuContainer a,  #sideMenuContainer  a:active {   text-decoration: none; color: #0F0F0F;}
#sideMenuContainer a:link, #sideMenuContainer a:visited { text-decoration: none; color: #0F0F0F;   }
#sideMenuContainer  a:hover {  color: #A3A3A3; text-decoration: underline;  } 


#sideMenuContainer .header { color: #5C5C5C; } 

#som { size:  20 - 1024px } 

#pageContentContainer {
	width: 68%;
	display: inline;
	float: right;
	margin: 0 0 0 0;
	min-height: 100%;
}

.homePageLeftColumn {
	width: 68%; 
	float: right;}
.homePageSeparateColumn {
	width: 2%;
}


#pageContentContainer { width: 100%; margin: 0; } 
#sideMenuContainer { display: none; width: 0; padding: 0; margin: 0; } 


/* SIDE MENU AREA - The following controls the side menu - links and extra HTML area */

#linksMenuContainer { 

}

#linksMenu {
	margin:auto;
	padding:0;

}

#linksMenu .menuHeader {
color:#5C5C5C;
padding: 6px;
}

#linksMenu .menuHeader .title {
font-size: 17px;
}


#linksMenu .sideMenuItem {
	padding: 4px 0 4px 0;
line-height: 50px}

#linksMenu .sideMenuItem  .sub {
	text-indent:20px;
}

#linksMenu .sideMenuItem img {
	float: left;
	margin: 4px 6px 6px 0;
	border: 1px solid #000000;
}
#linksMenu .sideMenuItem .title {
	
}

#linksMenu .menuHeader img {
	float: left;
	margin: 0 6px 6px 0;
	border: 1px solid #000000;
}



#sideMenuAdditionalHtml { 
	padding: 0;
	margin: 0;
	color: #000000;
}
#sideMenuAdditionalHtml a,  #sideMenuAdditionalHtml a:active { text-decoration: none;}
#sideMenuAdditionalHtml a:link, #sideMenuAdditionalHtml a:visited {  text-decoration: none; }
#sideMenuAdditionalHtml a:hover {   text-decoration: underline;  } 

/* END SIDE MENU AREA  */


#sharePageTop { 
float: right;
}

#sharePageTop .item {
margin: 2px;
float: right;
}
#sharePageBottom { 
text-align: center;
padding: 6px;
}

#sharePageBottom .item {
margin: 2px;
float: right;
}

#pageMenuContainer {
	text-align: center;	
}

#pageMenu {
	text-align: center;	
   margin: auto;
	color: #696969; 
	padding: 4px;
}
#pageMenu .selectPage {
	background-color: #;
	border: solid 1px #;
	padding: 4px 8px;
	margin: 2px;
	text-align: center;
	position: relative;
	white-space: nowrap;
	min-width: 16px;
	color: #;
}
#pageMenu .selectedPage {
	padding: 4px 8px;
	margin: 2px;
	text-align: center;
	position: relative;
	white-space: nowrap;
	min-width: 16px;
	font-weight: bold;
}
#pageMenu .unavailable {
	padding: 4px 8px;
	margin: 2px;
	text-align: center;
	position: relative;
	white-space: nowrap;
	min-width: 16px;
}

#pageMenu .totalResults {
	padding: 2px;
	margin: 2px;
	text-align: center;
	position: relative;
	white-space: nowrap;
	font-weight: bold;
}

#blogNextPrev { 
	text-align: center;
}
#blogNextPrev a{ 

}

#blogNextPrev img{ 
	border: 1px solid #000000;
	margin: 2px 10px 2px 10px;
}

#blogNextPrev .oldnew { 
	padding: 6px 10px 6px 10px;
}


#blogNextPrev .older { 
	width: 49%;
	float: right;
		padding: 8px;	
	text-align: left;
	padding: 6px 0 6px 0;
	 -moz-border-radius: 0px;	border-radius: 0px; 
}


#blogNextPrev .older .inside { 
	padding: 0 6px 0 6px;
}

#blogNextPrev .older img {
	float: left;
}


#blogNextPrev .newer { 
	width: 49%;
	float: left;
		padding: 8px;	
	text-align: right;
	padding: 6px 0 6px 0;
	 -moz-border-radius: 0px;	border-radius: 0px; 
}

#blogNextPrev .newer .inside { 
	padding: 0 6px 0 6px;
}

#blogNextPrev .newer img { 
float: right;
}


#blogNextPrev h3{ 
text-align: center;
padding: 4px;
}


#photoBGContainer {
  width:100%;
  height:100%;
  min-height: 100%;
  margin:0;
  position: fixed;
  left: 0;
  top: 0;
   z-index: 29;
   display: none;
}
#photoBG  {
  width:100%;
  height:100%;
  min-height: 100%;
  background-color:#242424;
  /* for IE */
  filter:alpha(opacity=95);
  /* CSS3 standard */
  opacity:0.95;
  position: absolute; 
  overflow: hidden;
  display: block;
   z-index: 29;
  }

.blogPhotoView { 
	position: relative; 
	z-index: 3000;
	float: left;
}

.photoNextPrevious { 


}


.blogPhotoCaptionOnPhoto { 
	color: #303030;
	background:#D4D4D4; 
	opacity: 0.60;   
	filter:alpha(opacity=60);
	z-index: 1602;
	position: absolute;  bottom: 0px;   z-index: 9; text-align: left; margin: auto; left: 50%; display: none;

}
.blogPhotoCaptionContainer { 
	padding: 4px;
	z-index: 1602;
}
.blogPhotoCaptionFS { 
	color: #303030;
		width: 30%; position: absolute; bottom:80px; margin: 0 100px 0 0;  left: 5%; z-index: 10; 
		background:#D4D4D4; 
		padding: 4px; 
		display: block; -moz-border-radius: 0px;	
		border-radius: 0px; 
		opacity: 0.60;   
		filter:alpha(opacity=60);
		overflow: hidden; 
		border: solid 1px  #D1D1D1;
		
	-moz-box-shadow: 0px 1px 4px #000000;
	-webkit-box-shadow: 0px 1px 4px #000000;
	-goog-ms-box-shadow: 0px 1px 4px #000000;
	box-shadow: 0px 1px 4px #000000;
		position: fixed;  text-align: left;display: none;
  overflow: hidden; 
	z-index: 1602;



}


.blogPhotoCaptionText { 
	filter:alpha(opacity=100); opacity: 1; padding: 4px;  z-index: 50; position: relative;  padding: 16px;	
}

#overlay1, #overlay2 { z-index: 1600; position: fixed; width: 100%; height: 100%;}
#fullScreenContainer { 

	display: none;
}

#logo { 
	position: fixed; z-index: 5000;
 color: #666666; padding: 4px;
 
 
}
#fsTextHeader { 
 color: #666666; padding: 4px;
display: none; 
}

#fsFooterMenu { 
	float: left; padding: 6px; font-size: 17px; margin-left: 20px;
	z-index: 1602;

}

#fsFooter { 
	float: right; position: relative; padding: 6px; margin: 0 30px 0 0 ;

}

#fsFooter a,  #fsFooter a:active {   text-decoration: none; color: #707070;}
#fsFooter a:link, #fsFooter a:visited { text-decoration: none; color: #707070;   }
#fsFooter a:hover {  color: #191596; text-decoration: underline;  } 



.fsBlogNavContain { 
	border-top: solid 1px  #;
	padding: 20px 0 0 0;
	}

#hideText {padding: 6px;   text-align: center; cursor: pointer;} 

#fsBlogText { 
width: 0%; position: fixed; bottom:0px; margin: 0 100px 0 0;  left: 0%; z-index: 1601; 
background:#FFFFFF; 
padding: 0px; display: block;max-height: 0%; -moz-border-radius: 0px;	border-radius: 0px; opacity: 1.00;  filter:alpha(opacity=100);  overflow: hidden; border: solid 1px  #;
}

.fsLarge { 
width: 90% !important; position: fixed; top: 10% !important; max-height: 80% !important;  left: 5% !important; 
}

#fsBlogText .paddingBottom { 
	padding: 0px 20px 20px 20px;
}
#fsBlogText .paddingTop { 
	padding: 20px 20px 0px 20px;
}

#fsBlogTextB { overflow: auto; } 
#fsBlogTextC { position: absolute; } 

#comContainer, #fsHelp { 
	margin: auto;
	width: 700px;
	height: 520px;
	background-color: #FFFFFF;
	border: solid 1px #E0E0E0;
	color: #000000;
	border: solid 2px  #999999;
	padding: 12px;
	position: fixed;
	top: 3%;
	left: 50%;
	margin-left: -350px;
	display: none;
	-moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, .5);
	-goog-ms-box-shadow: 1px 1px 10px rgba(0, 0, 0, .5);
	box-shadow: 1px 1px 10px rgba(0, 0, 0, .5);
	z-index: 5500;
	-moz-border-radius: 6px;
	border-radius: 6px;

}


#fsBg { 
	background: #D4D4D4;

	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
}
#fsClickToView { 
	position: absolute; top: 60%; padding: 6px; text-align: center;  left: 0; z-index: 0;  color: #000000; font-size: 30px; cursor: pointer; width: 100%; display: block; color: #FFFFFF; text-shadow: #000000 2px 2px 2px; 
}

#blogFullScreenMenu  {
	width: 100%;
	z-index: 1602; 
	position: fixed; 
bottom: 0;
	left: 0; 
	padding: 12px;  
	background:#D4D4D4;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	color: #FFFFFF;
	 opacity:1.00;
 filter:alpha(opacity=100); 

}
#fullScreenThumbnails {
	 z-index: 1602; position: fixed; bottom: 0px; left: 0; background: #D4D4D4;  padding: 6px;  white-space: no-wrap;
	overflow: hidden;
	width: 100%;
	display: none;
/* -ms-overflow-y: hidden; */

}
#thumbnailsContainer { 
	position: fixed;  
	display: none; 
	overflow: hidden;
	bottom: 0;
}
#frameContainer { 
	width: 100%; 
	height: 100%; 
	position: fixed; 
	left: 0; 
	top: 0;
	display: block; 
	margin: auto; 
	overflow: hidden; 
	z-index: 1599;
	background: #FFFFFF;
}

#fullScreenThumbnails .fsThumbContainer { 
	float: left;
	margin: 2px;
	width: auto;
}
#fullScreenThumbnails .fsThumb { 
	background: #000000;
	cursor: pointer;
	filter:alpha(opacity=80); opacity:0.8;
	visibility: hidden;
	position: absolute;
}


#fullScreenThumbnails .right {
	float: right;
	width: 36px;
	height: 60px;
	z-index: 1700; position: fixed; bottom: 50px;
	display: block;
	background: transparent url('/ms_graphics/siteicons/light_gray/tn-thumbs-next.png') top center no-repeat;
	cursor: pointer;
}

#fullScreenThumbnails .left {
	float: left;
	width: 36px;
	height: 60px;
	 z-index: 1700; position: fixed; bottom: 50px;
	 left: 0;
	background: transparent url('/ms_graphics/siteicons/light_gray/tn-thumbs-previous.png') top center no-repeat;
	cursor: pointer;
}
#largenext { 
	position: fixed;
	top: 0;
	left: 60%;
	width: 40%;
	height: 70%;
	background: transparent url('/ms_graphics/siteicons/light_gray/large-nav-right.png') right center no-repeat;
	z-index: 1600;
	cursor: pointer;
  /* for IE */
  filter:alpha(opacity=0);
  /* CSS3 standard */
  opacity:0;
  }
#largeprevious { 
	position: fixed;
	left: 0;
	top: 0;
	width: 40%;
	background: transparent url('/ms_graphics/siteicons/light_gray/large-nav-left.png')  left center no-repeat;
	z-index: 1600;
	height: 70%;
	cursor: pointer;
  /* for IE */
  filter:alpha(opacity=0);
  /* CSS3 standard */
  opacity:0;
  }

#fshelpbutton{ 
	background: transparent url('/ms_graphics/siteicons/light_gray/tn-question.png') no-repeat; 
	width: 36px; 
	height: 36px; 
	border: none;
	cursor: pointer;
	display: block;
	float: left;
}

#closefs { 
	background: transparent url('/ms_graphics/siteicons/light_gray/tn-exit.png') no-repeat; 
	width: 36px; 
	height: 36px; 
	border: none;
	cursor: pointer;
	display: block;
	float: left;
}
#showThumbnailMenu { 
	background: transparent url('/ms_graphics/siteicons/light_gray/tn-show-thumbs.png') no-repeat; 
	width: 36px; 
	height: 36px; 
	border: none;
	cursor: pointer;
	display: block;
	float: left;
}
#closeThumbnailMenu { 
	background: transparent url('/ms_graphics/siteicons/light_gray/tn-close-thumbs.png') no-repeat; 
	width: 36px; 
	height: 36px; 
	border: none;
	cursor: pointer;
	display: none;
	float: left;
}

.stopSlideshow { 
	background: transparent url('/ms_graphics/siteicons/light_gray/tn-pause.png') no-repeat; 
	width: 36px; 
	height: 36px; 
	border: none;
	cursor: pointer;
	display: block;
	float: left;
}
.startSlideshow { 
	background: transparent url('/ms_graphics/siteicons/light_gray/tn-play.png') no-repeat; 
	width: 36px; 
	height: 36px; 
	border: none;
	cursor: pointer;
	display: block;
	float: left;
}
.loadingbarsmall { 
	 width: 100%; float: left; display: block;
}

.loadingbar { 
	position: absolute; width: 95%; float: left; bottom: 0; margin-bottom: -6px;
}
.loadingbar .inner { 
	float: left; 
	width: 100%;
}
.loadingbar .inner .bar { 
	border: 0; width: 1px; height: 10px;
}

.displayPhotoContainer { 
	text-align: center; margin: auto; position: relative;
}

.displayPhotoContainerOuter { 
	width: 100%;margin: auto;position: absolute;
}



#loadingPage { 
	background: transparent url('/ms_graphics/loading-page.gif') center center no-repeat; width: 100%; height: 100%; position: fixed; z-index: 1600; display: none;
}
#fsBottomMainMenu {
	list-style:none;
	margin:auto;
	padding:0;
	position:relative;
	text-align:top;
	z-index: 1602;
}
#fsBottomMainMenu a,  #fsBottomMainMenu a:active {   text-decoration: none; color: #707070;}
#fsBottomMainMenu a:link, #fsBottomMainMenu a:visited { text-decoration: none; color: #707070;   }
#fsBottomMainMenu a:hover {  color: #191596; text-decoration: underline;  } 

#fsBottomMainMenu #mainmenu li a,  #fsBottomMainMenu #mainmenu li a:active {   text-decoration: none; color: #707070; 	
}
#fsBottomMainMenu #mainmenu li a:link, #fsBottomMainMenu #mainmenu li a:visited { text-decoration: none; color: #707070;   }
#fsBottomMainMenu #mainmenu li a:hover {  color: #191596; text-decoration: underline;  } 


#fsBottomMainMenu #mainmenu{
	margin: 0;
	padding: 0;
	z-index: 1602;
}

#fsBottomMainMenu #mainmenu li {
	list-style: none;
	float: left;
	margin: 0 1px 0 0;
	padding: 4px 8px 0 20px;
	z-index: 1602;
}


#fsBottomMainMenu #photosmenu { 
	display: block;
	visibility: visible;
	position: absolute;
	z-index: 1602;
}

#fsBottomMainMenu #mainmenu div {	





	z-index: 1602;
	position: absolute;
	visibility: hidden;
	padding: 0;
	border: 0;
	color: #000000;
	background: #D4D4D4;
	display: block;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#fsBottomMainMenu #mainmenu span {	
	display: block;
	z-index: 1602;
}
#fsBottomMainMenu #mainmenu  .photos {	
	display: block;
	z-index: 1602;
}

#fsBottomMainMenu #mainmenu .thumbnailsContainer { 
	padding-top: 6px; float: left; 
	z-index: 1602;
}

#fsBottomMainMenu #mainmenu div a {	
	text-align: left;
	text-decoration: none;
	z-index: 1602;
}

#fsBottomMainMenu #mainmenu div a:hover {	
	background: #;
	color: #191596;
	z-index: 1602;
}

#slideshowCount { 
	position: fixed;
	width: 100%;
	top: 5px;
	text-align: right;
	left: 0;
	height: 23px;
	z-index: 1600;
	color: #FFFFFF;
text-shadow: #000000 1px 1px 1px; 
}

#slideUp { 
	position: fixed;
	top: 20px;

	left: 97%;
	width: 37px;
	height: 23px;
	background: transparent url('/ms_graphics/siteicons/light_gray/scroll-arrow-up.png') center center no-repeat; 
	z-index: 1601;
	display: none;
}
#slideDown { 
	position: fixed;
	top: 61px;
	left: 97%;
	width: 37px;
	height: 23px;
	background: transparent url('/ms_graphics/siteicons/light_gray/scroll-arrow-down.png') center center no-repeat; 
	z-index: 1601;
	display: none;
}

#slideCenter { 
	position: fixed;
	top: 42px;
	left: 97%;
	width: 37px;
	height: 20px;
	background: transparent url('/ms_graphics/siteicons/light_gray/scroll-center.png') center center no-repeat; 
	z-index: 1601;
	display: none;
	cursor: pointer;
}
#fsShare { 
text-align: center;
padding: 6px;
float: left;
}

#fsShare .item {
margin: 2px;
float: left;
}
#fsNPEntries .newer { 
	width: 46%;
	float: left;
	padding: 4px;
	text-align: right;
}
#fsShare a, #fsShare a:active, #fsShare a:link, #fsShare a:visited, #fsShare a:hover { 
text-shadow: none;
}



#fsNPEntries .older { 
	width: 46%;
	float: right;
	text-align: left;
	padding: 4px;
}
#fsComments { 
text-align: right;
padding: 6px;
float: right;
}


#closeComContainer { 
	background: transparent url('/ms_graphics/siteicons/light_gray/tn-exit.png') no-repeat; 
	width: 36px; 
	height: 36px; 
	border: none;
	cursor: pointer;
	display: block;
	float: left;
	position: absolute;
	margin-left: -30px;
	margin-top: -30px;
}

#comContainerBg, #fsHelpBg { 
	  width:100%;
  height:100%;
  min-height: 100%;
  /* for IE */
  filter:alpha(opacity=90);
  /* CSS3 standard */
  opacity:0.9;
  position: fixed; 
  left: 0;
  top: 0;
  display: none;
  overflow: hidden;
	z-index: 5499;
	background: #D4D4D4;
}
#facebookLikeBoxFS { 
position: fixed; left: 0; top: 250px; z-index: 8000; margin-left: -250px;
}
#likeBoxInner { 
float: left; width: 250px;background: #D4D4D4;
}

#facebookTabInner{
float: left; position: relative;  display: block; width: 60px; height: 289px;
}

#facebookTabInnerTab{
background: #3B5998; position: absolute; bottom: 0; padding: 8px; cursor: pointer; color: #FFFFFF; border-top-right-radius: 5px; -moz-border-radius-topRight: 5px;border-bottom-right-radius: 5px; -moz-border-radius-bottomRight: 5px;
}

#sideShare { 
position: fixed; right: 0; top: 250px; z-index: 8000;
background: #890000;
}




#main_container { 
	width: 1024px;
	margin: auto;
	}

#mobileContainer {  }
#mobileContainer .inner { padding: 10px; }









#contentUnderMenu { 
	padding: 12px; 
}
#mainmenu  .photos { width: 250px; } 


/* ################### BLOG PREVIEW ##################### */



#stackedPreviews { 
list-style-type: none;
position: relative; 
margin: 10px 0;
text-align: center;
}
#stackedPreviews .blogPreview {
		color: #000000;
	width:250px; 
	display: none;
		margin: 0;
	 -moz-border-radius: 0px;	border-radius: 0px; 
}
#stackedPreviews  .blogPreview  .prevInner { 
	padding: 8px;
}


#stackedPreviews .blogPreview .viewFullPost { 
	padding: 12px 0 8px 0;
}
#stackedPreviews .blogPreview  .viewFullPost a { 
	padding: 6px;
}

#stackedPreviews .blogPreview .image { 	text-align: center; }

#stackedPreviews .blogPreview .thumbnail { 
	border: 1px solid #000000;
	text-align: center;
}


#stackedPreviews .blogPreview .headline { padding: 4px; }
#stackedPreviews .blogPreview .sub {padding: 4px;  }
#stackedPreviews .blogPreview .snippet { padding: 4px; }
#stackedPreviews .blogPreview .comments { padding: 4px; }



#previews .blogPreview {
		color: #000000;
	height: 1%;
	margin: 4px 4px  20px 0px;
	padding: 8px;
	 -moz-border-radius: 0px;	border-radius: 0px; 
}


#previews .blogPreview .viewFullPost { 
	padding: 12px 0 8px 0;
}
#previews .blogPreview  .viewFullPost a { 

	padding: 6px;
}

.blogPreview .image {  }

#previews .blogPreview .thumbnail { 
	border: 1px solid #000000;
	display: block;
	float: left;
	margin: 6px 12px 0 0;
}


#previews .blogPreview .headline { padding: 4px; }
#previews .blogPreview .sub {padding: 4px;  }
#previews .blogPreview .snippet { padding: 4px; }
#previews .blogPreview .comments { padding: 4px; }


/* ################### END BLOG PREVIEW ##################### */


.toolTip { /* This is the hook that the jQuery script will use */
	position: relative; /* This contains the .toolTipWrapper div that is absolutely positioned  */
}

.toolTipWrapper { /* The wrapper holds its insides together */
	padding: 4px;;
	position: absolute; /* Absolute will make the tooltip float above other content in the page */
	top: -30px;
	display: none; /* It has to be displayed none so that the jQuery fadein and fadeout functions will work */
	border: solid 1px #FFFFFF;
	background:#D4D4D4;
	color:#707070;
	font-weight: bold;
	font-size: 9pt; /* A font size is needed to maintain consistancy */
	z-index: 10000;
	white-space:nowrap;
	-moz-border-radius: 2px;
	border-radius: 2px;
}



#blogNextPreviousContainer { 
	width: 100%; padding: 8px 0 8px 0; 
}
#nextPrevContain { 
width: 100%; margin: auto; position: relative;display: block;
}


#blogPost {

}

#blogPost img {


}


.blogPhoto { 
padding: 4px;
text-align: center;
}

.blogPhoto .text{ 
	padding: 4px;
	text-align: center;
}


.blogTop { 
	padding: 4px 0 4px 0;
}

.blogTop .thumbnail { 
	float: left;
	margin: 6px 12px 0 0;
	border: 1px solid #000000;
	display: block;
}
.blogTop .title { 
	font-size: 27px;
	margin-top: 0;
}


.blogTop h1 { 
	font-size: 27px;
}

.blogSideMenuContainer {}

.blogSideMenuContainer .header { 
	padding: 6px 6px 6px 0;
	font-size: 17px;

}

.subPage { 
		color: #000000;
	height: 1%;
	margin: 0px 4px  20px 0px;
	padding: 8px;
	 -moz-border-radius: 0px;	border-radius: 0px; 

}

.blogSideMenuCategories {
	height: 1%;
	margin-bottom: 20px;
	padding: 0;
}

.blogSideMenu { 
	margin-bottom: 20px;
	padding-bottom:10px;
}


.subPage .thumbnail , .blogSideMenu .thumbnail{ 
	float: left;
	margin: 4px 12px 0 0;
	border: 1px solid #000000;
	display: block;
	}
.subPage .title {

}

/* MAIN CONTENT AREA - The following controls the main content on the pages */

.pageContent { 
	padding: 4px;
}

.pageContentBold { 
	font-weight: bold;
	padding: 4px;
}

/* errorMessage - This is when an error is displayed */
.errorMessage {
	background-color: #f99999;
        border: solid 1px #890000;
        font-weight: normal;
        color: #490000;
		padding: 4px;
}
/* successMessage - This is when a success message is displayed */
.successMessage {
	background-color: #7AC494;
        border: solid 1px #469160;
        font-weight: normal;
        color: #000000;
		padding: 4px;
}

/* END  MAIN CONTENT AREA */




/* THE FOLLOWING CONTROLS THE HOME PAGE */

#homePageLabels {
	font-size: 13px;
	color: #636363;
}
#homePageMore {
	width: 100%;
	text-align: right;
}
#homePageMore a,  #homePageMore a:active {  text-decoration: none;  }
#homePageMore a:link, #homePageMore a:visited {  text-decoration: none;     }
#homePageMore a:hover {  text-decoration: underline;    } 

#newsSeparator {
	width: 95%;
	margin: auto;
	line-height: 10px;
}
#newsHome {

}
	
/* The #newsHeadlines is the font or link wiht news headlines */
#newsHeadlines { color: #7A7A7A; font-size: 17px; }
#newsHeadlines a,  #newsHeadlines a:active {  text-decoration: none; color: #7A7A7A;}
#newsHeadlines a:link, #newsHeadlines a:visited {   text-decoration: none; color: #7A7A7A;   }
#newsHeadlines a:hover {   color: #030303; text-decoration: underline;  } 

.newsDate { color: #858585;  font-size: 11px;  } 

#subMenu { color: #000000; font-size: 10px; padding: 4px 0 0 0; }
#subMenu a,  #subMenu a:active {  text-decoration: none; }
#subMenu a:link, #subMenu a:visited {  ; text-decoration: none; }
#subMenu a:hover {   text-decoration: underline;  } 






/* PHOTO GALLERY STYLES */
#stackedThumbnails { 
list-style-type: none;
position: relative; 
margin: 10px 0;
text-align: center;
}

#stackedThumbnails .thumb {
	display: none;
		margin: 0;

}

#stackedThumbnails .styled {
		color: #000000;
	 -moz-border-radius: 0px;	border-radius: 0px; 

}

#stackedThumbnails .thumb .inner{
 padding: 12px;
}

#photoGallery {
   text-align: center;
   margin: auto;
}
#photoAlbumContainer {
   text-align: center;
   margin: auto;
   position: relative;
}
.photoAlbumOuter { 

	margin: auto; display: inline;
 }

.photoAlbum{
		color: #000000;
	display: none;
	 -moz-border-radius: 0px;	border-radius: 0px; 

	margin: 4px;
	text-align: center;
	color: #000000;
}
.photoAlbum a,  .photoAlbum a:active { text-decoration: none; }
.photoAlbum a:link, .photoAlbum a:visited {  text-decoration: none;   }
.photoAlbum a:hover {  text-decoration: underline;  } 

.photoAlbum .thumbnails {
	border: 1px solid #000000;
}
.photoAlbum a {
	font-size: 17px;
}

#photoGallery .thumb {
	padding: 12px;
	margin: 4px;
	float: left;
	overflow: hidden;
	text-align: center;
	z-index: 0;
}
#photoGallery .styled { 
		color: #000000;
		margin: 0;
	 -moz-border-radius: 0px;	border-radius: 0px; 
}

 #photoGallery .thumbContainer { 
		color: #000000;
		margin: 0;
	 -moz-border-radius: 0px;	border-radius: 0px; 
	padding: 8px;
	margin: 8px;
}
#photoGallery .thumbContainer td { text-align: center; } 

#photoGallery .thumbnail { border: solid 1px #000000; margin: auto; display: none; } 
#photoGallery .thumbContainer .thumbname { white-space: nowrap; overflow: hidden; padding: 4px;} 





#photoGallery .contain { 
	margin:0;
	position: relative;
	vertical-align: middle;
	padding: 10px;
}

#photoShowBGContainer {
  width:100%;
  height:100%;
  min-height: 100%;
  margin:0;
  position: fixed;
  z-index: 2000;
  left: 0;
  top: 0;
}
#photoShowBG
  {
  width:100%;
  height:100%;
  min-height: 100%;
  background-color:#FFFFFF;
  /* for IE */
  filter:alpha(opacity=90);
  /* CSS3 standard */
  opacity:0.9;
  position: absolute; 
  overflow: hidden;
  display: block;
  }

#photoShowImage {
	color:#000000;
	width: 100%;
	position: absolute;
	display: block;
	z-index: 21;
	left: 0;
	top: 35px;
	margin: auto;
	text-align: center;
  }

  .photo { 
	border: solid 1px #D4D4D4; 
	padding: 1px; 
	background: #080808;
  
}
  .photoHidden { 
  display: none;
	border: solid 1px #D4D4D4; 
	padding: 1px; 
	background: #080808;
  
}


  .mainImage { 
	margin: auto;
	border: solid 4px #3B3B3B; 
	padding: 0px; 
	background: #000000;
	-moz-box-shadow: 0px 0px 8px #000000;
	-webkit-box-shadow: 0px 0px 8px #000000;
	-goog-ms-box-shadow: 0px 0px 8px #000000;
	box-shadow: 0px 0px 8px #000000;
  
}

.fsPhoto{ 
	margin: auto;
	border: solid 4px #3B3B3B; 
	padding: 0px; 
	background: #000000;
	-moz-box-shadow: 0px 0px 8px #000000;
	-webkit-box-shadow: 0px 0px 8px #000000;
	-goog-ms-box-shadow: 0px 0px 8px #000000;
	box-shadow: 0px 0px 8px #000000;
  
}
 
  
  .theMainImage {
	margin: auto;
  }

.thumbnails {
	border: 1px solid #000000;
	padding: 0px;
	margin: 0px;
	z-index: 0;
}

.homePageThumb  {
	padding:0;
	margin: 4px 8px 4px 4px;
	float: left;
	text-align: center;
	border: 1px solid #000000;
}
.homePagePhotoAlbums{
		padding: 4px;
	margin: 0px;
	color: #000000;
}


/* END PHOTO GALLREY STYLES */
#commentsContainer { 
padding: 8px;
}
#standardComments {
	margin: auto;
	display: block;
	padding: 4px;
}

#leaveCommentForm {
	margin: auto;
	padding: 4px;
	width: 65%;
	float: left;
}
#listStandardComments {
	float: right;
	width: 33%;

}

.showComment { 
	padding: 4px;
	border-bottom: solid 1px #E0E0E0;
}


#comments{
	padding: 4px;
	margin: 0px;
	overflow-y: scroll;
	height: 200px;
}
#photoCartLogin{
		padding: 4px;
	margin: 0px;
	color: #000000;
}


#facebookLikeBox {
   margin: auto;
}


/* THE FOLLOWING SECTION CONTROLS THE FORM STYLES */

textarea, input, select { 
	background-color: #C4C4C4;
	color:#363636;
	font-family : Helvetica,Arial,Verdana,sans-serif; 
	border: solid 1px #DBDBDB;
	font-weight: normal;
	padding: 2px;
	font-size: 13px;
	}
.inputError {
	background-color: #C4C4C4;
	color:#363636;
	font-family : Helvetica,Arial,Verdana,sans-serif; 
	border: solid 1px #890000;
	font-weight: normal;
	padding: 2px;
	font-size: 13px;
}

.submit {
	background: #809AED;
	border: solid 1px #677CBF;
	color: #C4C4C4;
	cursor: pointer;
	-moz-border-radius: 2px;
	border-radius: 2px;
	size: 13px;
}

input.checkbox,.toselect ,input.radio{ 
	font-size: 13px; 
	background-color: transparent;
	border: 0;
	margin: 0;
}
input.image { 
	background-color: transparent;
	border: none;
}
.ff-default-value {
	background-color: #C4C4C4;
	color:#363636;
	font-family : Helvetica,Arial,Verdana,sans-serif; 
	border: solid 1px #DBDBDB;
	font-weight: normal;
	font-style: italic;
}

/* END FORM STYLES */

.footerSpacer {
	height: 30px;
}
#footer {
	padding: 2px;
	text-align: center;
}



#footer img {
border: 0;
margin: 0 4px 0 4px;
  /* for IE */
  filter:alpha(opacity=50);
  /* CSS3 standard */
  opacity:0.5;

}
#footer img:hover {
border: 0;
margin: 0 4px 0 4px;
  /* for IE */
  filter:alpha(opacity=100);
  /* CSS3 standard */
  opacity:1;

}


#footer a,  #footer a:active { text-decoration: none; color: #000000;}
#footer a:link, #footer a:visited {  text-decoration: none; color: #000000;   }
#footer a:hover {  color: #666666; text-decoration: underline;  } 

.cssClear { clear:both;font-size: 0px;line-height: 0px; width: 0px; height: 0px; }

#headerContainer {   float: left; left: 50px;clear: both;}
#billboardContainer {position: relative; float: left; left: 50px; margin: 12px 0 12px 0; }
#main_container { position: relative; float: left;  left: 0px; clear: both;} 
#topMainMenuContainer { clear:  both; float: left; position: relative; left: 0; margin: 0;} 

#page-wrapper  { position: relative; float: left; left: 60px; }/50px
#pageContentContainer, .homePageLeftColumn { 
background:#d4d4d4;
float: right; 
width:65%;/65%
padding: 40px;/30px
}

#sideMenuContainer,.homePageRightColumn { 
background: #D4D4D4; 
position: relative; 
height: auto; 
float: left;
-moz-box-shadow: 1px 1px 10px #000000;
-webkit-box-shadow: 1px 1px 10px #000000;
-goog-ms-box-shadow: 1px 1px 10px #000000;
box-shadow: 1px 1px 10px #000000;
}


#footer {
background: #D4D4D4; 
padding: 10px; 
}
#linksMenu a {
	text-transform:uppercase;
}

#contentUnderMenu { 
	padding: 0; 
}



.faqs{
	background-color: #F2F2F2;
	border: solid 1px #E0E0E0;
	padding: 4px;
	margin: 0px;
	color: #000000;
}

.specialMessage {
	background-color: #EDE5AB;
    border: solid 1px #BAB066;
    font-weight: normal;
    color: #000000;
	padding: 4px;
	text-align: center;
	clear: both;
}
.specialMessage a {
color: #890000;
font-weight: bold;
}

.photoShowBGContainer {
  width:100%;
  height:100%;
  min-height: 100%;
  margin:0;
  position: fixed;
  z-index: 2000;
  left: 0;
  top: 0;
}
#photoShowBGSolid
  {
  width:200%;
  height:200%;
  min-height: 100%;
  background-color:#000000;
  position: absolute; 
  display: block;
  }
 .photoShowBGImageContainer {
  width:100%;
  height:100%;
  min-height: 100%;
  margin:0;
  position: fixed;
  z-index: 2200;
  left: 0;
  top: 0;
}

.photoBG2 {
	position: fixed;   
	display: block; 
	width: 100%; 
	height: 100%; 
	min-height: 100%;
	left: 0;
	top: 0;
}
.mainImageDiv {
	 z-index: 23; width: 100%;   left: 0; top: 0; position: absolute;
}
.mainImageDivInner { 
	margin: 30px auto 0 auto; text-align: center;
}


.imageCaption { 
	position: absolute; bottom: 4px; left: 4px; background-color:#FFFFFF;z-index: 50;  filter:alpha(opacity=40); opacity:0.4; 	text-align: left; margin: auto; 
}


.imageCaptionText { 
	filter:alpha(opacity=100); opacity: 0.9; padding: 4px;  color: #000000;  
}

 
 
 .photoMessageContainer {
	margin: 200px auto 0 auto; z-index: 2999; position: fixed; width: 100%; left: 0; display: none;
}

.fb_ltr{
    position: absolute !important;
	left: 0;
    z-index: 1;
}



.photoMessage { width: 200px; padding: 10px; background-color:#FFFFFF; z-index: 50;  filter:alpha(opacity=80); opacity:0.8; 	text-align: center; margin: auto; color: #000000; } 

/* Comemnts box text color */
div.comment_body div.composer div.connected {color:#000000;}

#listComments  { padding: 6px;  }

.connect_widget_not_connected_text {color:#000000;}
div.comment_body div.composer div.connected div.UIImageBlock_Content {color#000000;}
div.comment_body div.composer div.connected span.namelink a {color:#000000;}
div.comment_body div.post_area div.connected label {color:#000000;}
div.comment_body div.show_connected a.editsettings {color:#000000;}
div.comment_body div.wallkit_postcontent h4 {color:#000000e;}
div.comment_body div.wallkit_postcontent h4 a {color:#000000;}
div.comment_body div.wallkit_postcontent h4 span.wall_time {color:#000000;}
div.comment_body div.wallkit_postcontent div {color:#000000;}
div.comment_body div.wallkit_postcontent div a {color:#000000;}
div.comment_body div.wallkit_actionset a {color:#000000 !important;}
div.comment_body div.wallkit_subtitle div.post_counter {color:#000000;}
div.comment_body div.wallkit_subtitle div.pager a {color:#000000;}
div.comment_body div.wallkit_subtitle div.pager a:hover {color:#000000;}
div.comment_body div.connect_area div.or {color:#000000;}
div.comment_body div.connect_area div.connect_button_text {color:#000000;}
div.comment_body div.wall_captcha {color:#000000;}
div.comment_body div.wall_captcha h3 {color:#000000;}
div.comment_body div.wall_captcha a {color:#000000;}
div.comment_body div.wall_captcha label {color:#000000;}



