@charset "UTF-8";
body {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #333333;
	font-family: Tahoma;
	font-size: 13px;
	background-color: #BED9F4;
	background-image: url(images/bg.jpg);
	line-height: 18px;
	background-repeat: no-repeat;
}

.oneColFixCtrHdr #flashContent {
	margin-left: -480px;
	position: absolute;
	z-index: 99;
	left: 50%;
	top: 116px;
	height: 355px;
	width: 957px;
}
.oneColFixCtrHdr #secContent {
	margin-left: -480px;
	position: absolute;
	z-index: 99;
	left: 50%;
	top: 116px;
	height: 278px;
	width: 935px;
	background-image: url(images/secondaryPhoto.png);
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 12px;
}

.oneColFixCtrHdr #container {
	width: 914px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	background-image: url(images/contentBg.gif);
	background-repeat: repeat-y;
	background-position: center top;
	background-color: #F0E2C0;
}
.oneColFixCtrHdr #header {
	 
	padding: 0 10px 0 20px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}
.oneColFixCtrHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.oneColFixCtrHdr #mainContent {
	margin-top: 361px;
	padding-top: 0;
	padding-right: 40px;
	padding-bottom: 0;
	padding-left: 40px;	
}
.oneColFixCtrHdr #secBodyContent {
	margin-top: 324px;
	padding-top: 0;
	padding-right: 40px;
	padding-bottom: 0;
	padding-left: 40px;	
	color: #333333;
	font-family: Tahoma;
	font-size: 13px;
	
	line-height: 18px;
}
.oneColFixCtrHdr #footer {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333333;
	/*margin-top: 25px;*/
	padding-top: 0;
	/*padding-right: 40px;*/
	padding-bottom: 0;
	/*padding-left: 40px;*/
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
}

.footerInner {
border-bottom-width: 1px; 	border-bottom-style: dotted; border-bottom-color: #333333; padding: 0 40px 10px 40px;	
	
}

.oneColFixCtrHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

h1{
	font-family: Rockwell;
	font-size: 19px;
	color: #333333;
	border-bottom-width: 0px;
	border-bottom-style: double;
	border-bottom-color: #868686;
	margin: 0px;
	padding: 0px;
	line-height: 21px;
}

h2{
font-family: Rockwell;
	font-size: 19px;
	color: #333333;
	border-bottom-width: 0px;
	border-bottom-style: double;
	border-bottom-color: #868686;
	line-height: 19px;	
	margin: 0px;
	padding: 0px;
}

h3{
font-family: Rockwell;
	font-size: 14px;
	color: #333333;
	line-height: 17px;
	border-bottom-width: 0px;
	border-bottom-style: double;
	border-bottom-color: #868686;	
	margin: 0px;
	padding: 0px;
}

.tdContent{
	font-family: Tahoma;
	font-size: 13px;
}
p{
font-family: Tahoma;
	font-size: 13px;
}
td{
color: #333333;
	font-family: Tahoma;
	font-size: 13px;
	
	line-height: 18px;}
	
.question{
	font-weight: bold;
	color: #CB5100;
}

.answer{

}

blockquote {
	font: bold 1.4em/1.5em 'Trebuchet MS', Tahoma, Sans-serif;	
	margin: 10px;
 	padding: 0 0 0 25px;  
   background: #B6D1F8;
	border: 3px solid #D4D4D4;	
	color: #444;
}

.smallReport {
font-size: 80%;
}
.photoalbum{float:left;width:250px;margin-right:20px;}
.photoalbum strong {
    color: #1689DC;
    font-weight: bold;
}


/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(images/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -100px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -129px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -100px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -129px -29px;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7+ replaces a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
*/
.cboxIE6 #cboxTopLeft{background:url(images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(images/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

.alignLeft {
	text-align: left !important;
}
.thisFont {
	height: 24px;
}

.thisFont a {
	font-family: 'Rokkitt', serif;
	font-size: 20px;
	font-weight: 600;
	color: #4F4F4F;
	text-decoration: none;
	
}

.thisFont a:hover {
	color: #d68548;
	text-decoration: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	.thisFont a {
		font-weight: 500;
		font-size: 22px;
	}
	
}

