
html  {
			}

html, body {
		background-color: #363636;
			height: 100%;
	margin : 0; 
	padding : 0; 
	border : 0; 
		color : #A3A3A3; 
	
	font-family : Trebuchet MS,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: 50%; 
	 

	 margin-left: auto; margin-right: auto;
 color: #7D7D7D; 

	 	text-align: center;

}
#header {

	 	 width:100%; 
	  
	 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:50%; 
	

font-size: 17px;
	color: #B0B0B0;
	text-align: center;
	z-index: 10;
text-shadow: 1px 1px 1px #000000;} 

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

				line-height: 35px;
		

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



.topMainMenuStart {
	display:block;
	float:left;
	margin:auto;
	padding:6px;
	position:relative;
	border-right: solid 1px  #424242;
	text-decoration:none;
}
.topMainMenuEnd {
	display:block;
	float:left;
	margin:auto;
	padding:6px;
	position:relative;
	border-left: solid 1px  #000000;
	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: none;
		margin: 0 1px 0 0;
	padding: 4px 8px;
	display: inline;
}

#mainmenu li a {	
	color: #B5B5B5;
	text-align: center;
	text-decoration: none;
		text-transform:uppercase;
	}

#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 #000000;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-top: solid 0px #000000;
	color: #A3A3A3;
	background-color: #;
	line-height: normal;
		background: #2B2B2B;
		display: block;
	-moz-border-radius: 2px;
	border-radius: 2px;

}
#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: #E0E0E0;
}

/* END TOP MAIN MENU AREA  */


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

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

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

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

h3 {
	font-family: Arial,Arial;
	font-size: 17px;
	color: #A1A1A1;
	border-bottom: 0px solid #A1A1A1;
	width: 100%;
	font-weight: normal;
	display: inline;
}
h3 a,h3 a:active{ text-decoration: none; color: #322BFF; }
h3 a:link,h3 a:visited { text-decoration: none; color: #322BFF; }
h3 a:hover { color: #D4D4D4; text-decoration: underline; } 


a, a:active { text-decoration: none; color: #322BFF; }
a:link, a:visited { text-decoration: none; color: #322BFF; }
a:hover { color: #D4D4D4; text-decoration: underline; } 
#billboardContainer { 
	width: 50%;
	margin: 0 auto 0 auto;
	display: block;
	padding: 0;
}

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

.loadMore { 
display: block;  padding: 12px; text-align: center; 
	background: #7D7D7D;
	border: solid 1px #B3B3B3;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 17px;
}

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

.zoomClose { 
	cursor: pointer; 
}

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

#video {  } 

#passwordSite { 
background:#363636; 
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: right; 
	border: 1px solid #292929; 
	background-color: #2E2E2E; 
	color: #969696; 
	padding: 10px;
	margin: 0 0 0 0;

	height: 100%;
}

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

} 

.homePageRightColumn a,  .homePageRightColumn  a:active {   text-decoration: none; color: #EBEBEB;}
.homePageRightColumn a:link, .homePageRightColumn a:visited { text-decoration: none; color: #EBEBEB;   }
.homePageRightColumn  a:hover {  color: #FFFFFF; text-decoration: underline;  } 

#sideMenuContainer a,  #sideMenuContainer  a:active {   text-decoration: none; color: #EBEBEB;}
#sideMenuContainer a:link, #sideMenuContainer a:visited { text-decoration: none; color: #EBEBEB;   }
#sideMenuContainer  a:hover {  color: #FFFFFF; text-decoration: underline;  } 


#sideMenuContainer .header { color: #8C8C8C; } 

#som { size:  10 - 50% } 

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

.homePageLeftColumn {
	width: 70%; 
	float: left;}
.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:#8C8C8C;
padding: 6px;
}

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


#linksMenu .sideMenuItem {
	padding: 4px 0 4px 0;
	border-bottom: 1px solid #424242;
line-height: 10px}

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

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

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



#sideMenuAdditionalHtml { 
	padding: 0;
	margin: 0;
	color: #A3A3A3;
}
#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 #5E5E5E;
	margin: 2px 10px 2px 10px;
}

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


#blogNextPrev .older { 
	width: 49%;
	float: right;
		background-color: #363636;
	border: solid 1px #474747;
		padding: 12px;	
	text-align: left;
	padding: 6px 0 6px 0;
		-moz-box-shadow: 0px 1px 4px #191919;
	-webkit-box-shadow: 0px 1px 4px #191919;
	-goog-ms-box-shadow: 0px 1px 4px #191919;
	box-shadow: 0px 1px 4px #191919;
 -moz-border-radius: 4px;	border-radius: 4px; 
}


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

#blogNextPrev .older img {
	float: left;
}


#blogNextPrev .newer { 
	width: 49%;
	float: left;
	
	background-color: #363636;
	border: solid 1px #474747;
		padding: 12px;	
	text-align: right;
	padding: 6px 0 6px 0;
		-moz-box-shadow: 0px 1px 4px #191919;
	-webkit-box-shadow: 0px 1px 4px #191919;
	-goog-ms-box-shadow: 0px 1px 4px #191919;
	box-shadow: 0px 1px 4px #191919;
 -moz-border-radius: 4px;	border-radius: 4px; 
}

#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: #696969;
	background:#FFFFFF; 
	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: #696969;
		width: 30%; position: absolute; bottom:80px; margin: 0 100px 0 0;  left: 5%; z-index: 10; 
		background:#FFFFFF; 
		padding: 4px; 
		display: block; -moz-border-radius: 0px;	
		border-radius: 0px; 
		opacity: 0.60;   
		filter:alpha(opacity=60);
		overflow: hidden; 
		border: solid 1px  #FFFFFF;
			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: #7D7D7D; padding: 4px;
 
 
}
#fsTextHeader { 
 color: #7D7D7D; 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: #B5B5B5;}
#fsFooter a:link, #fsFooter a:visited { text-decoration: none; color: #B5B5B5;   }
#fsFooter a:hover {  color: #E0E0E0; 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:#363636; 
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: #363636;
	border: solid 1px #474747;
	color: #A3A3A3;
	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: #363636;

	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:#2B2B2B;
	border-bottom:1px solid #000000;
	border-top:1px solid #424242;
	color: #B0B0B0;
	 opacity:1.00;
 filter:alpha(opacity=100); 

}
#fullScreenThumbnails {
	 z-index: 1602; position: fixed; bottom: 0px; left: 0; background: #2B2B2B;  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: #363636;
}

#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/medium_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/medium_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/medium_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/medium_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/medium_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/medium_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/medium_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/medium_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/medium_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/medium_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: #B5B5B5;}
#fsBottomMainMenu a:link, #fsBottomMainMenu a:visited { text-decoration: none; color: #B5B5B5;   }
#fsBottomMainMenu a:hover {  color: #E0E0E0; text-decoration: underline;  } 

#fsBottomMainMenu #mainmenu li a,  #fsBottomMainMenu #mainmenu li a:active {   text-decoration: none; color: #B5B5B5; text-shadow: 1px 1px 1px #000000;		text-transform:uppercase;
	
}
#fsBottomMainMenu #mainmenu li a:link, #fsBottomMainMenu #mainmenu li a:visited { text-decoration: none; color: #B5B5B5;   }
#fsBottomMainMenu #mainmenu li a:hover {  color: #E0E0E0; 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: #A3A3A3;
	background: #2B2B2B;
	display: block;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

#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: #E0E0E0;
	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/medium_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/medium_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/medium_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/medium_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: #363636;
}
#facebookLikeBoxFS { 
position: fixed; left: 0; top: 250px; z-index: 8000; margin-left: -250px;
}
#likeBoxInner { 
float: left; width: 250px;background: #363636;
}

#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: 50%;
	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 {
		background-color: #363636;
	border: solid 1px #474747;
		color: #A3A3A3;
	width:250px; 
	display: none;
		margin: 0;
		-moz-box-shadow: 0px 1px 4px #191919;
	-webkit-box-shadow: 0px 1px 4px #191919;
	-goog-ms-box-shadow: 0px 1px 4px #191919;
	box-shadow: 0px 1px 4px #191919;
 -moz-border-radius: 4px;	border-radius: 4px; 
}
#stackedPreviews  .blogPreview  .prevInner { 
	padding: 12px;
}


#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 #5E5E5E;
	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 {
		background-color: #363636;
	border: solid 1px #474747;
		color: #A3A3A3;
	height: 1%;
	margin: 4px 4px  20px 0px;
	padding: 12px;
		-moz-box-shadow: 0px 1px 4px #191919;
	-webkit-box-shadow: 0px 1px 4px #191919;
	-goog-ms-box-shadow: 0px 1px 4px #191919;
	box-shadow: 0px 1px 4px #191919;
 -moz-border-radius: 4px;	border-radius: 4px; 
}


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

	padding: 6px;
}

.blogPreview .image {  }

#previews .blogPreview .thumbnail { 
	border: 1px solid #5E5E5E;
	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 #000000;
	background:#2B2B2B;
	color:#B5B5B5;
	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 #5E5E5E;
	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 { 
		background-color: #363636;
	border: solid 1px #474747;
		color: #A3A3A3;
	height: 1%;
	margin: 0px 4px  20px 0px;
	padding: 12px;
		-moz-box-shadow: 0px 1px 4px #191919;
	-webkit-box-shadow: 0px 1px 4px #191919;
	-goog-ms-box-shadow: 0px 1px 4px #191919;
	box-shadow: 0px 1px 4px #191919;
 -moz-border-radius: 4px;	border-radius: 4px; 

}

.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 #5E5E5E;
	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: #9E9E9E;
}
#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: #A1A1A1; font-size: 17px; }
#newsHeadlines a,  #newsHeadlines a:active {  text-decoration: none; color: #A1A1A1;}
#newsHeadlines a:link, #newsHeadlines a:visited {   text-decoration: none; color: #A1A1A1;   }
#newsHeadlines a:hover {   color: #E8E8E8; text-decoration: underline;  } 

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

#subMenu { color: #A3A3A3; 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 {
		background-color: #363636;
	border: solid 1px #474747;
		color: #A3A3A3;
		-moz-box-shadow: 0px 1px 4px #191919;
	-webkit-box-shadow: 0px 1px 4px #191919;
	-goog-ms-box-shadow: 0px 1px 4px #191919;
	box-shadow: 0px 1px 4px #191919;
 -moz-border-radius: 4px;	border-radius: 4px; 

}

#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{
		background-color: #363636;
	border: solid 1px #474747;
		color: #A3A3A3;
	display: none;
		-moz-box-shadow: 0px 1px 4px #191919;
	-webkit-box-shadow: 0px 1px 4px #191919;
	-goog-ms-box-shadow: 0px 1px 4px #191919;
	box-shadow: 0px 1px 4px #191919;
 -moz-border-radius: 4px;	border-radius: 4px; 

	margin: 4px;
	text-align: center;
	color: #A3A3A3;
}
.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 #5E5E5E;
}
.photoAlbum a {
	font-size: 17px;
}

#photoGallery .thumb {
	padding: 12px;
	margin: 4px;
	float: left;
	overflow: hidden;
	text-align: center;
	z-index: 0;
}
#photoGallery .styled { 
		background-color: #363636;
	border: solid 1px #474747;
		color: #A3A3A3;
		margin: 0;
		-moz-box-shadow: 0px 1px 4px #191919;
	-webkit-box-shadow: 0px 1px 4px #191919;
	-goog-ms-box-shadow: 0px 1px 4px #191919;
	box-shadow: 0px 1px 4px #191919;
 -moz-border-radius: 4px;	border-radius: 4px; 
}

 #photoGallery .thumbContainer { 
		background-color: #363636;
	border: solid 1px #474747;
		color: #A3A3A3;
		margin: 0;
		-moz-box-shadow: 0px 1px 4px #191919;
	-webkit-box-shadow: 0px 1px 4px #191919;
	-goog-ms-box-shadow: 0px 1px 4px #191919;
	box-shadow: 0px 1px 4px #191919;
 -moz-border-radius: 4px;	border-radius: 4px; 
	padding: 8px;
	margin: 8px;
}
#photoGallery .thumbContainer td { text-align: center; } 

#photoGallery .thumbnail { border: solid 1px #5E5E5E; 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:#363636;
  /* for IE */
  filter:alpha(opacity=90);
  /* CSS3 standard */
  opacity:0.9;
  position: absolute; 
  overflow: hidden;
  display: block;
  }

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

  .photo { 
	border: solid 1px #4F4F4F; 
	padding: 0px; 
	background: #C2C2C2;
  
}
  .photoHidden { 
  display: none;
	border: solid 1px #4F4F4F; 
	padding: 0px; 
	background: #C2C2C2;
  
}


  .mainImage { 
	margin: auto;
	border: solid 8px #212121; 
	padding: 1px; 
	background: #8C8C8C;
  
}

.fsPhoto{ 
	margin: auto;
	border: solid 8px #212121; 
	padding: 1px; 
	background: #8C8C8C;
  
}
 
  
  .theMainImage {
	margin: auto;
  }

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

.homePageThumb  {
	padding:0;
	margin: 4px 8px 4px 4px;
	float: left;
	text-align: center;
	border: 1px solid #5E5E5E;
}
.homePagePhotoAlbums{
		background-color: #363636;
	border: solid 1px #474747;
		padding: 4px;
	margin: 0px;
	color: #A3A3A3;
}


/* 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 #474747;
}


#comments{
	padding: 4px;
	margin: 0px;
	overflow-y: scroll;
	height: 200px;
}
#photoCartLogin{
		background-color: #363636;
	border: solid 1px #474747;
		padding: 4px;
	margin: 0px;
	color: #A3A3A3;
}


#facebookLikeBox {
   margin: auto;
}


/* THE FOLLOWING SECTION CONTROLS THE FORM STYLES */

textarea, input, select { 
	background-color: #EBEBEB;
	color:#636363;
	font-family : Trebuchet MS,Arial,Verdana,sans-serif; 
	border: solid 1px #CCCCCC;
	font-weight: normal;
	padding: 2px;
	font-size: 13px;
	}
.inputError {
	background-color: #EBEBEB;
	color:#636363;
	font-family : Trebuchet MS,Arial,Verdana,sans-serif; 
	border: solid 1px #890000;
	font-weight: normal;
	padding: 2px;
	font-size: 13px;
}

.submit {
	background: #7D7D7D;
	border: solid 1px #B3B3B3;
	color: #FFFFFF;
	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: #EBEBEB;
	color:#636363;
	font-family : Trebuchet MS,Arial,Verdana,sans-serif; 
	border: solid 1px #CCCCCC;
	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: #322BFF;}
#footer a:link, #footer a:visited {  text-decoration: none; color: #322BFF;   }
#footer a:hover {  color: #D4D4D4; text-decoration: underline;  } 

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





.faqs{
	background-color: #363636;
	border: solid 1px #474747;
	padding: 4px;
	margin: 0px;
	color: #A3A3A3;
}

.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:#A3A3A3;}

#listComments  { padding: 6px;  }

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



