@charset "utf-8";
/* CSS Document */


/* NEW TYPES*/

.MenuSideTextTitleMajorNew { 
	color:#D67121;
	font-weight: Bold;
	font-family: Arial Rounded MT Bold, Arial, Verdana;
	font-size: 18px;
	padding-top: 5px;
}	
				
.MenuSideTextNew { 
	color: #DBDBDB;
	font-weight: bold;
	font-family: Calibri, Arial, Verdana;
	text-decoration:none;
	font-size: 15px;
}
		
.MenuSideTextNewMore { 
	color: #9d3c00;
	font-weight: bold;
	font-family: Calibri, Arial, Verdana;
	text-decoration:none;
	font-size: 15px;
}
		
a.MenuSideTextNewMore:hover {
color: #D67121;
}
		
.MenuSideTextTitleNew { 
	color: #D67121;
	font-weight: bold;
	font-family: Calibri, Arial, Verdana;
	text-decoration:none;
	font-size: 17px;
}

.MenuSideTextTitleNew:hover {
color: #9d3c00;
}


.ListItemNew {
margin-top:8px;
height:150px;
text-decoration:none;
border-color:#000000;
border-style:solid;
border-width:1px;
}

.ListTextTitleNew { 
	color:  #D67121;
	font-weight: normal;
	font-family: Arial Rounded MT Bold, Arial, Verdana;
	font-size: 18px;
	text-decoration:none;
}	

.ListItemNew .ListPicture{
	margin-right:5px; 
	float:left;
}

.ListItemNew .ListText{
	height: 85px;
}

.ListItemNew .ListLink{
	float:right;
	color: #9d3c00;
	font-weight: bold;
	font-family: Calibri, Arial, Verdana;
	text-decoration:none;
	font-size: 15px;
}

.ListItemNew .ListLink{
	float:right;
	color: #9d3c00;
	font-weight: bold;
	font-family: Calibri, Arial, Verdana;
	text-decoration:none;
	font-size: 15px;
}


a.ListLink:hover {
color: #D67121;
}


.treemenu {
	margin : 0px 20px;
	padding : 15px;
	color: #D67121;
	font-weight: bold;
	font-family: Calibri, Arial, Verdana;
	text-decoration:none;
	font-size: 17px;
	border:none;
    outline:none;
}

.treemenu UL {
	margin : 0px 10px;
	padding : 0px 10px;
	border:none;
    outline:none;
}

.treemenu LI {

}

.treemenu A {

	padding-left : 12px;
	text-decoration : none;
	border:none;
    outline:none;

}

.treemenu .treeopen {
	background-image : url('../images/structure/open.gif');
	background-repeat : no-repeat;
	background-position : left;
	color: #D67121;
	font-weight: bold;
	font-family: Calibri, Arial, Verdana;
	text-decoration:none;
	font-size: 17px;
	border:none;
    outline:none;
}	

.treemenu .treeopen:hover {
color: #9d3c00;
}	

.treemenu .treeclosed {
	background-image : url('../images/structure/closed.gif');
	background-repeat : no-repeat;
	background-position : left;
	color: #D67121;
	font-weight: bold;
	font-family: Calibri, Arial, Verdana;
	text-decoration:none;
	font-size: 17px;
	border:none;
    outline:none;
}

.treemenu .treeclosed:hover {
color: #9d3c00;
}


.BodyTextSubTitle { 
	color: #D67121;
	font-weight: bold;
	font-family: Calibri, Arial, Verdana;
	text-decoration:none;
	font-size: 15px;
	margin-bottom:3px;
}
.BodyTextBulletList { 
	color: #DBDBDB;
	/*font-weight: bold;*/
	font-family: Calibri, Arial, Verdana;
	text-decoration:none;
	font-size: 15px;
}
.BodyTextBulletListEven { 
	color: #DBDBDB;
	/*font-weight: bold; */
	font-family: Calibri, Arial, Verdana;
	text-decoration:none;
	font-size: 15px;
}




/* Text Types*/



.BodyText { 
	color: #DBDBDB;
	font-family: Calibri, Arial, Verdana;
	font-size: 14px;
	text-decoration:none !important;
		}
		
		
.BodyTextLink{
	color: #D67121;
	text-decoration:none;
	border:none;
    outline:none;
}

.BodyTextLink:hover { 
	color: #975017;
}
		
.BodyTextHeader { 
	color: #D67121;
	font-weight: bold;
	font-family: Calibri, Arial, Verdana;
	font-size: 14px;
		}
		
.BodyTextHeaderThin { 
	color: #D67121;
	font-weight:normal;
	font-family: Calibri, Arial, Verdana;
	font-size: 14px;
		}

.BodyTextHeader a { 
	color: #D67121;
	font-weight: bold;
	font-family: Calibri, Arial, Verdana;
	font-size: 14px;
	text-decoration:none;
		}
		
.BodyTextHeader a:hover { 
	color: #975017;
		}

.BodyTextBullet { 
	color: #D67121;

	font-family: Calibri, Arial, Verdana;
	font-size: 15px;
		}
		
.MenuBarText { 
	color: #DBDBDB;
	font-weight: normal;
	font-family: Arial Rounded MT Bold, Arial, Verdana;
	text-decoration:none;
	font-size: 19px;
		}

a.MenuBarText:hover {
		color: #D67121;
		}

.MenuBarTextSelected { 
	color: #D67121;
	font-weight: normal;
	font-family: Arial Rounded MT Bold, Arial, Verdana;
	text-decoration:none;
	font-size: 19px;
}

.MenuSideTextTitle { 
	color:#DBDBDB;
	font-weight: normal;
	font-family: Arial Rounded MT Bold, Arial, Verdana;
	font-size: 19px;
	padding-top: 5px;
		}

.MenuSideText { 
	color: #DBDBDB;
	font-weight: normal;
	font-family: Arial Rounded MT Bold, Arial, Verdana;
	text-decoration:none;
	font-size: 16px;
		}
		
a.MenuSideText:hover {
color: #D67121;
	}
		
.MenuSideTextSelected { 
	color: #D67121;
	font-weight: normal;
	font-family: Arial Rounded MT Bold, Arial, Verdana;
	text-decoration:none;
	font-size: 16px;
		}
		
.MenuListItem {

	height:19px;
}

.MenuListItemList {
	margin-top:0px !important;
	margin-bottom:10px !important;
}	


a.MenuSideTextNew:hover {
color: #D67121;
	}
		
.MenuSideTextSelectedNew { 
	color: #D67121;
	font-weight: bold;
	font-family: Arial Rounded MT Bold, Arial, Verdana;
	text-decoration:none;
	font-size: 14px;
		}			
				
				
				
.BreadcrumbText { 
	color:  #DBDBDB;
	font-weight: normal;
	font-family: Arial Rounded MT Bold, Arial, Verdana;
	font-size: 18px;
	text-decoration:none;
		}

.BreadcrumbTextSelected { 
	color:  #D67121;
	font-weight: normal;
	font-family: Arial Rounded MT Bold, Arial, Verdana;
	font-size: 18px;
		}
		
.PrintOutTitleBold { 
	color:  #000000;
	font-weight: bold;
	font-family: Calibri, Arial, Verdana;
	font-size: 18px;
		}	

.PrintOutHeadingBold { 
	color:  #000000;
	font-weight: bold;
	font-family: Calibri, Arial, Verdana;
	font-size: 14px;
		}

.PrintOutText { 
	color:  #000000;
	font-weight: normal;
	font-family: Calibri, Arial, Verdana;
	font-size: 14px;
		}				
		
.ListItemText{ 
	color:  #D67121;
	font-weight: normal;
	font-family: Arial Rounded MT Bold, Arial, Verdana;
	font-size: 18px;
	text-decoration:none;
		}	
		
.ListItemText:hover { 
	color:  #b35f1c;
	font-weight: normal;
	font-family: Arial Rounded MT Bold, Arial, Verdana;
	font-size: 18px;
	text-decoration:none;
		}
		
a.BreadcrumbText:hover {
	color: #D67121;
	}	
	
.InfoTextNames{ 
		}
		
.InfoTextNames a{ 
	color:  #C0C0C0;
	font-weight: bold;
	font-family: Calibri, Arial, Verdana;
	font-size: 20px;
	text-decoration:none;
		}

.InfoTextNames a:hover{ 
	color:  #D67121;
	font-weight: bold;
	font-family: Calibri, Arial, Verdana;
	font-size: 20px;
	text-decoration:none;
		}		

			
.InfoTextNumbers{ 
	color:  #C0C0C0;
	font-weight: bold;
	font-family: Calibri, Arial, Verdana;
	font-size: 19px;
		}
		
.HideLink{
text-decoration:none;
}

a.HideLink:hover {
	color: #000000;
	}	

.ListTextTitle { 
	color:  #D67121;
	font-weight: normal;
	font-family: Arial Rounded MT Bold, Arial, Verdana;
	font-size: 18px;
	text-decoration:none;
		}	
		
a.ListTextTitle:hover {
	color: #944E17;
	}	
	

/*///// LAYOUT ////*/
body {
	font-size: 0.8em;
	background-color: #000000;
	background-image: url(../images/structure/background.jpg);
	background-position: top center;
	background-repeat:no-repeat;
	background-attachment:fixed;
}

/*Blocks*/

.LogoBlock {
	height: 135px;
	left: 332px;
	margin-left: -142;
	position: absolute;
	top: -14px;
	width: 284;
	/*z-index: -1*/
		}	

.HeaderBlock {
	height: 128px;
	/*left: 50%;*/
	/*margin-left: -481px;*/
	position: relative;
	margin: 60px auto 0px auto;
	/*top: 60px;*/
	width: 962px;
	background-image: url(../images/structure/blockback.png);
	background-position: top center;
	background-repeat: repeat;
	z-index: -1
		}	

.HeaderBlockTop {
	position:absolute;
	left:-20px;
	top:-35px;
	width:1002px;
	height:35px;
	z-index:-1;
	background-image: url(../images/structure/headertop.png);
}	

.MenuBlock {
	height: 31px;
	/*left: 50%;*/
	/*margin-left: -481px;*/
	position: relative;
	margin:17px auto 0px auto;
	/*top: 201px;*/
	width: 962px;
	background-image: url(../images/structure/blockback.png);
	background-position: top center;
	background-repeat: repeat;
	padding-top: 6px;
		}	
		
.BodyBlock {
	/*height: 1100px;*/
	/*left: 50%;*/
	/*margin-left: -481px;*/
	margin:17px auto 0px auto;
	position: relative;
	/*top: 90px;*/
	width: 962px;
	background-image: url(../images/structure/blockback.png);
	background-position: top center;
	background-repeat: repeat;
		}
			
.BodyBlockLeft {
	position:absolute;
	left:-20px;
	top:0px;
	width:20px;
	height:100%;
	z-index:1;
	background-image: url(../images/structure/leftsidefade.png);
	background-repeat: repeat-y;
}	
.BodyBlockRight {
	position:absolute;
	left:100%;
	top:0px;
	width:20px;
	height:100%;
	z-index:1;
	background-image: url(../images/structure/rightsidefade.png);
	background-repeat: repeat-y;
}	

.BodyBlockTop {
	position:absolute;
	left:-20px;
	top:-20px;
	width:1002px;
	height:20px;
	z-index:-1;
	background-image: url(../images/structure/topsidefade.png);
	background-repeat: repeat-x;
}	

.BodyBlockBottom {
	position:absolute;
	top:100%;
	left:-20px;
	width:1002px;
	height:20px;
	z-index:-1;
	background-image: url(../images/structure/bottomsidefade.png);
	background-repeat: repeat-x;
}	

.FooterBlock {
	height: 15px;
	/*left: 50%;*/
	/*margin-left: -481px;*/
	position: relative;
	margin:17px auto 0px auto;
	width: 962px;
	background-image: url(../images/structure/blockback.png);
	background-position: top center;
	background-repeat: repeat;
	text-align:center;
	/*padding-top:8px*/
		}	
		
.FooterBlockBottom {
	position:absolute;
	top:100%;
	left:-20px;
	width:1002px;
	height:20px;
	z-index:1;
	background-image: url(../images/structure/footerbottom.png);
	background-repeat: repeat-x;
}			
		
/*Containers*/
		
.BodyContainer {
	position:	relative;
	/*right:			17px;
	top:			0px;
	bottom:			0px;*/
	width:			703px;
	float:right;
	margin-right:17px;
	background-image: url(../images/structure/blockfill.png);
	background-position: top center;
	background-repeat: repeat;
	margin-top: 39px;
	margin-bottom: 39px;
	z-index:0;
		}	
		
.BodyContainerTop {
	position:	absolute;
	left:			0;
	top:			-22px;
	width:			100%;
	height:			22px;
	background-image: url(../images/structure/blocktop.png);
	background-position: top center;
	background-repeat: norepeat;
	z-index:-1;
		}	
			
.BodyContainerBottom {
	position:	absolute;
	left:			0;
	bottom:			-22px;
	width:			100%;
	height:			22px;
	background-image: url(../images/structure/blockbottom.png);
	background-position: top center;
	background-repeat: norepeat;
		}		
	
.LeftMenuContainer {
	position:	relative;
	width:			201px;
	margin-left:17px;
	float:left;
	background-image: url(../images/structure/menublockfill.png);
	background-position: top center;
	background-repeat: repeat;
	margin-top: 39px;
	margin-bottom: 39px;
	font-size:100% !important;
		}	
		
.LeftMenuContainerTop {
	position:	absolute;
	left:			0;
	top:			-22px;
	width:			100%;
	height:			22px;
	background-image: url(../images/structure/topmenublock.png);
	background-position: top center;
	background-repeat: norepeat;
		}	
			
.LeftMenuContainerBottom {
	position:	absolute;
	left:			0;
	bottom:			-22px;
	width:			100%;
	height:			22px;
	background-image: url(../images/structure/bottommenublock.png);
	background-position: top center;
	background-repeat: norepeat;
	}
/*Content*/

.LeftMenu {
	position:	relative;
	/*left:			0px;
	top:			-10px;*/
	height:			100%;
	width:			100%;
	color: #DBDBDB;
	font-weight: normal;
	font-family: Arial Rounded MT Bold, Arial, Verdana;
	text-decoration:none;
	font-size: 19px;

	}
.LeftMenu ul {
	padding: 0px;
	/*border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.LeftMenu ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.Breadcrumb{
	padding-left: 20px;
	height: 50px;
	margin-top:-10px;
	z-index:1;
}
#BodySeperatorT{
	/*position:relative;
	text-align:center;
	margin-left:17px;
	margin-top:-20px;
	*/
}

#BodySeperatorB{
	/*margin-bottom:-3px;*/
}

#BodyTopImage
{
	/*margin:0px auto 0px auto;*/
	margin-top:7px;
	margin-bottom:7px;
}
#BodyTextHolder{
	position:	relative;
	/*top: 191px;
	left: 18px;
	right: 18px;*/
	padding:5px 17px 10px 17px;
	
	margin-top:-24px;
	Color: #DBDBDB;
	font-family: Calibri, Arial, Verdana;
	font-size: 14px;
}

#ContactInfo{
	position:	absolute;
	top: -5px;
	z-index: 2;
	height: 100%;
	width: 300px;
	right: 10px;
}

#LeftColumn{
padding-left:10px;  
padding-right:10px
margin-left:0px;
float:left; 
width:300px;
}

#RightColumn{
padding-left:10px;  
padding-right:10px
margin-left:0px;
float:right; 
width:300px;
}

a Div.ListItem:hover{
background-color:#111111;
border-color:#333333;
border-style:solid;
border-width:1px;
}

.ListItem {
margin-top:14px;
height:95px;
text-decoration:none;
border-color:#000000;
border-style:solid;
border-width:1px;
}

.GalListItem {
margin-top:8px ;
text-decoration:none;
}

.GalListItem a {
text-decoration:none; 
margin-top:5px;
}

.ListItem a {
text-decoration:none; 
margin-top:5px;
}

.NoteSeperator {
margin-top:8px; 
margin-bottom:6px;
}

.ListPic {
float:left;
/*border:solid;
border-width:1px 1px 1px 1px;
border-color:#D67121;*/
margin-right:5px;
}

.GalleryThumb{
border:solid;
border-width:1px 1px 1px 1px;
border-color:#DBDBDB;
margin-left:8px;
margin-top:10px;
}

.GalleryThumb:hover{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
opacity:0.5;
}

.GalleryHolder{
text-align:center;
}

.GalleryPic span{ /*CSS for enlarged image*/
position: absolute;
width:100%;
left:0px;
bottom:250px;
visibility: hidden;
text-decoration: none;
z-index:5000;
}

.GalleryPic span img{ /*CSS for enlarged image*/
border: 4px solid white;

}

.GalleryPic:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
}

.GalleryPicSingleLine span{ /*CSS for enlarged image*/
position: absolute;
width:100%;
left:0px;
bottom:160px;
visibility: hidden;
text-decoration: none;
z-index:5000;
}

.GalleryPicSingleLine span img{ /*CSS for enlarged image*/
border: 4px solid white;

}

.GalleryPicSingleLine:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
}

#BottomMiddle{
padding-left:10px;  
padding-right:10px;
margin-top:30px;
clear:both ;
}

.GalleryPageHolder{
text-align:center;
position: relative;
}

.GalleryPageHolder div {
text-align:center;
position: relative;
}

.GalleryPageHolder div a img{
border:solid;
border-width:1px 1px 1px 1px;
border-color:#DBDBDB;
margin-left:8px;
margin-top:10px;
}

.GalleryPageHolder div a img:hover{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
opacity:0.5;
}

.GalleryPageHolder div a span{
position: absolute;
width:100%;
left:0px;
bottom: 106px;
visibility: hidden;
text-decoration: none;
z-index:5000;
}

.GalleryPageHolder div a span img{
border: 4px solid white;
}

.GalleryPageHolder div a:hover span{
visibility: visible;
}

