body
{
    background: #D9261C url(../layout/body.gif) repeat top left;
    overflow: auto;
    float: left;
    padding: 12px;
    font-family: arial, verdana, tahoma, helvetica;
    font-size: 12px;
    line-height: 140%;
    color: #000000;
    text-align: left
}

img
{
    border: 0px
}

a
{
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
    color: #000000
}

a:hover
{
    color: #666666
}

#header
{
	background: url(../layout/header.gif) no-repeat top left;
    width: 904px;
    height: 73px;
    float: left;
    overflow: hidden;
    position: relative
}


#container
{
	background: #FFFFFF;
	border: 3px solid #000000;
	border-top: none;
    width: 898px;
    float: left;
    padding: 0px;
    clear: both;
    overflow: hidden;
    position: relative
}

#menuhead
{
    width: 898px;
    height: 112px;
    float: left;
    overflow: hidden;
    position: relative
}

.nav
{
    width: 556px;
    padding: 80px 0px 0px 330px;
    margin: 0px;
    font-family: arial black, arial, verdana, tahoma;    
    font-size: 11px;  
    color: #007DC2;  
    float: left;
    text-align: left;
    position: relative    
}

.nav a
{ 
    font-family: arial black, arial, verdana, tahoma;
    font-weight: normal;    
    font-size: 11px;  
    text-transform: uppercase  
}

.nav2
{
	float: left;
	padding-top: 6px
}

.topbutton
{
	width: 35px;
	height: 28px;
	float: right
}


#content
{
    float: left;
    padding: 0px 0px 0px 0px;
    width: 898px
}

.sidecolumn
{	
    width: 230px;
    padding: 0px 0px;
    position: relative;
    overflow: hidden;
    float: left
}

.menuleft
{	
    width: 230px;
    height: 360px;
    padding: 0px 0px;
    position: relative;
    overflow: hidden;    
    float: left
}

.menuleft a
{	
    font-family: arial, verdana, tahoma;
    font-weight: bold;    
    font-size: 11px;  
    text-transform: uppercase;  
    padding: 5px 0px 0px 113px;
    margin: 0px;
    height: 28px;
    display: block
}

#footer
{
    width: 898px;
    padding: 15px 0px 20px 0px;
    position: relative;
    overflow: hidden;
    clear: both;
    float: left	
}

.logoleft
{
	padding: 0px 0px 0px 208px;
	float: left
}

.logoright
{
	float: right;
	color: #777777;
	font-size: 11px;
	padding: 5px 25px 0px 25px;
	overflow: hidden;
	position: relative	
}

#main
{	
    width: 520px;
    padding: 10px 0px;
    position: relative;
    overflow: hidden;
    float: left
}

#toplinks
{
    width: 520px;
    margin-bottom: 10px;   
    font-size: 12px;   
    float: left;
    position: relative    
}

#toplinks a
{
    font-family: arial, verdana, tahoma;
    font-weight: bold;    
    font-size: 12px;  
    text-transform: uppercase  
}


.newstext
{	
    width: 520px;
    padding: 0px 0px;
    margin-bottom: 7px;
    position: relative;
    overflow: hidden;
    float: left
}

.newsbody
{	
    width: 520px;
    height: 106px;
    padding: 0px 0px 0px 0px;
    position: relative;
    overflow: hidden;
    float: left
}

.newscont
{	
    width: 405px;
    height: 95px;
    position: relative;
    overflow: hidden;
    float: left
}

.newscont h2
{	
    dosplay: block;
    text-transform: uppercase;
    font-size: 14px;
    margin: 0px;
    padding: 5px 0px 0px 0px
}

.newsbody img
{	
    float: left;
	padding-right: 5px
}

.newsnext
{
	background: url(../layout/next.gif) no-repeat top left;
	width: 21px;
	height: 21px;
	position: absolute;
	bottom: 0px;
	right: 0px
}

.bannercolumn
{
    width: 115px;
    padding: 10px 0px 0px 7px;
    position: relative;
    overflow: hidden;
    float: left
}

#othermain
{	
    width: 645px;
    padding: 10px 0px;
    position: relative;
    overflow: hidden;
    float: left
}

.maintitle
{	
	background: #C2C2C2 url(../layout/down.gif) no-repeat bottom right;
    width: 500px;
    padding: 5px 10px;
    position: relative;
    overflow: hidden;
    float: left
}

.maintext
{	
	background: #DEDEDE;
    width: 625px;
    padding: 5px 10px;
    margin-bottom: 7px;
    position: relative;
    overflow: hidden;
    float: left
}

.photogallery
{
	border-left: 1px solid #D9261C;
	border-top: 1px solid #D9261C
}

.photogallery td
{
	background: #FFFFFF;
	width: 100px;
	height: 100px;
	border-right: 1px solid #D9261C;
	border-bottom: 1px solid #D9261C;
	text-align: center;
	vertical-align: middle
}

.biggallery
{
	background: #FFFFFF;
	border: 1px solid #D9261C
}

.bigphoto
{
	width: 600px;
	height: 600px;
	text-align: center;
	vertical-align: middle
}

.bignav
{
	width: 580px;
	height: 35px;
	padding: 0px 10px;
	vertical-align: top
}

.bignav img
{
	float: right;
	padding: 0px 5px
}

.pressgallery
{
	border-left: 1px solid #D9261C;
	border-top: 1px solid #D9261C
}

.pressgallery td
{
	width: 118px;
	height: 118px;
	border-right: 1px solid #D9261C;
	border-bottom: 1px solid #D9261C;
	text-align: center;
	vertical-align: middle
}

.pressempty
{
	background: #DEDEDE;
}
	

.llists
{
	background: #DEDEDE;
	padding: 3px 10px;
	width: 397px;
	vertical-align: top;
	text-align: right
}

.arrowlists
{
	background: #FFFFFF url(../layout/next.gif) no-repeat top left;
	width: 23px
}

.rlists
{
	background: #C2C2C2;
	padding: 3px 10px;
	width: 185px;
	vertical-align: top;
	text-align: left
}

.newsletterleft
{
	background: #C2C2C2;
	height: 20px;
	padding: 7px 10px;
	vertical-align: middle;
	text-align: left
}
.newsletterred
{
	background: #D9261C;
	color: #FFFFFF;
	height: 20px;
	padding: 7px 10px;
	vertical-align: middle;
	text-align: left
}

.newsletterright
{
	background: #FFFFFF;
	height: 20px;
	padding: 7px 10px;
	vertical-align: middle;
	text-align: center
}

.newsletterblank
{
	width: 120px
}
.newsletterredd
{
	width: 120px;
	background: #D9261C;
	color: #FFFFFF;
	height: 20px;
	padding: 7px 10px;
	vertical-align: middle;
	text-align: center
}
.newsletterredd a
{
	color: #FFFFFF
}


.newsletterright input
{
	background: #FFFFFF;
	border: 0px
}