﻿body, #back, #bodyback{
  padding:0px;
  margin:0px;  			
  font-family:'Trebuchet MS',Arial,Verdana, Helvetica, Tahoma;
	font-size:12px;	
	line-height:15px;
	color: #53534a;
	background-color:transparent;		
    
}

#bodyback
{
    background-image:url(images/back2.jpg);  
     background-attachment: fixed;
  background-position: top center;
  background-repeat:repeat-y;
  margin: 0px auto;   
    }

#back{  
  background-image:url(images/back1.jpg);
  background-attachment: fixed;
  background-repeat: no-repeat;  
  background-position: top center;
  margin: 0px auto;   

}

#container   
{
	width: 980px;
		  margin: 0px auto;   
  
}

#footer, #header
{        
	padding: 0px; 
	margin: 0px; 	
}
#header
{
    position:relative;
    }

#mainContent
{    
  margin: 0px auto;   
    width:980px !important;	margin: 0 auto; 	
	
	
	display:table;
	
}

.mainrow
{

    display:inline;
    }

#header
{
    
	background-image:url(images/logo_back.jpg);  	  	
  	background-position: top center;  	
  	background-repeat: no-repeat;    	
	width:980px;
	height:233px;	
}


#footer
{
    vertical-align:middle;
    text-align:center;
    line-height:20px;
	background-image:url(images/footer.jpg);  	  	  	 	
  	background-repeat: no-repeat;    	
	width:980px;
	height:28px;
	display:table;				
	float:left;
}
/*The cyan box 'horizon' is positioned absolutely 50% from the top of the page, 
is 100% wide and has a nominal height of 1px. Its overflow is set to 'visible'.


The red 'content' box is nested inside the 'horizon' box and is 250px wide, 70px high and is positioned absolutely
 50% from the left - but has a negative margin that is exactly half of its width, -125px.
  To get it to centre vertically, it has a negative top position that is exactly half of its height, -35px.
*/
div.line {
border-top:1px #5b9fc9 solid;
height:2px !important;
width:100%;
margin:2px;
padding:0px;
overflow:hidden;
display:block;
}

hr
{
   background:#5b9fc9 none repeat scroll 0 0;
height:1px;
margin:3px;
    }
.space
{
    height:8px;
    }




#left
{            
float:left;
width:665px;
}


#leftright
{      
float:right;
width:480px;
}


#leftleft
{    
    
float:left;
width:180px;
}

#right
{
    float:right;
width:310px;
    }



#rightbig
{
    float:right;
width:795px;
    }
    
#leftbig
{
    float:left;
width:795px;
    }
    
    
#rightsmall
{    
    
float:right;
width:180px;
}

.menutitle
{
    height:12px !important;
  background:white url(images/head.png) repeat-x scroll center top;  
 border-left: 1px solid #e2a000;
border-right: 1px solid #e2a000; 
text-align:right;
margin:0px;
padding:0px;
display:block;
overflow:hidden;
    }
    .menufooter
{
    overflow:hidden;
    height:5px !important;
  background:white url(images/head_op1.png) repeat-x scroll center top;  
 border-left: 1px solid #e2a000;
border-right: 1px solid #e2a000; 
margin:0px;
padding:0px;
display:block;
    }

 


.linkwrap{
background:white url(images/footer1.jpg) repeat-x scroll center top;
}

.objectback{
background:white url(images/oback3.jpg) repeat-x scroll left top;
border: 1px solid #e2a000;

}

.newsback{
background:white url(images/oback5.jpg) repeat-x scroll left top;
border-top: 1px solid #e2a000;
width:665px;
margin:0px;
padding:0px;
}

.newsbacksmall{
background:white;
border: 1px solid #e2a000;
width:665px;
margin:0px;
padding:0px;
margin-bottom:8px;
display:table;
}

.newstitle, a.newstitle
{
    font-family:Georgia, Verdana, Tahoma;    
    font-weight:bold;
color: #3d91bf;
    font-size:15px;
    line-height:18px;
    vertical-align:middle;
    }

#leftleft ul.menulist, #linkwrap ul.menulist {
background:white url(images/bck1.png) repeat-x scroll center top;
margin:0px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;

padding:0px;

}
#leftleft ul.menulist
{
border-left: 1px solid #e2a000;

border-right: 1px solid #e2a000;    
    }

#leftleft ul.menulist li a, #linkwrap ul.menulist li a {
color:#53534a;
border-bottom:1px dotted #6D6D6D;
text-decoration:none;
  font-family:'Trebuchet MS',Arial,Verdana, Helvetica, Tahoma !important;
display:block;
font-size:11px;
padding:6px;
overflow:hidden;
height:16px;
}

#leftleft ul.menulist a:hover, #linkwrap ul.menulist a:hover, .menulist_selected {
background:#fffbd9 none repeat scroll 0 0;
color:#474217;
}
.menulist_selected 
{
    font-weight:bold;
}
#linkwrap
{
    float:left;
    width:100%;
    }


.fastguide, a.fastguide
{
    color:#635c24;
    font-variant:small-caps; text-decoration:none;    
      font-family:Arial,Verdana, Helvetica, Tahoma !important;
      font-size:13px !important;
    }
    a.fastguide:hover
    {
        color:#474217;
        }
        
        
        .mainlink, a.mainlink
{
    color:#3c8dbc;
    text-decoration:none;    
    font-size:20px;
    font-family:Georgia, Verdana, Tahoma;
    border: 1px dotted transparent;
    }
    a.mainlink:hover
    {
        border-top: 1px dotted black;
        border-bottom: 1px dotted black;
        color:#474217;
        }
    
    
/*color:#635c24;
link color:#53534a;
lek #605f56
filter:alpha(opacity=50);
	opacity:0.5;	
*/

.titleContainer1
{
    font-weight:bold;
    color:Black;  
    }
    
    .titleContainer2
{
    font-weight:bold;
    color:White;  
    }
    
    
    
.ornament{
background:white url(images/orn2.png) no-repeat center top;
margin-bottom:0px;
margin-top:0px;
display:block;
height:30px;
}

.objectLink,  a.objectLink
{
    color:#53534a;
    text-decoration:none;
    line-height:14px;
    margin:0px;
    padding:0px;
    }
    
.pager
{    
background-color:#FFFFFF;
font-size:11px;
margin:2px;
padding:2px 4px;
text-decoration:none;   
    color:black;
}
.pagerTile, .pagerTileActive, a.pagerTile
{
    color:#a5a5a5;
   width: auto;
height:	auto;
top:	auto;
right:	auto;
bottom:	auto;
left:	auto;
margin:	2px;
padding-top:	2px;
padding-right:	4px;
padding-bottom:	2px;
padding-left:	4px;
border:	1px #d5d5d5 solid;
position:	static;

}

.pagerTileActive, a.pagerTile:hover
{
    color:black;
border:	1px #3d91bf solid;


}