.hidden { display:none;}
.offscreen { height:0;position:absolute;left:-9999px;}
.bigger { font-size:120%;}

a img { border:0;}

dt { font-weight:bold;}
dd { margin-bottom:5px;}

#hometable tr.odd { background:#e0efff;}

body {
	background-position: center;
	color: #333333;
	margin: 0 auto;
	font-family: Helvetica, verdana, sans-serif;
	font-size: 12px;
	line-height: 15px;
	background-color: #FFFFFF;
}

h1{
font-family: Verdana, sans-serif;
font-size: 22px;
line-height: 22px;
font-weight: bold;
text-align:center
}

h2{
font-family: Verdana, sans-serif;
font-size: 15px;
line-height: 21px;
font-weight: bold;
margin: 0px;
}

hr {
}
.dashed {
border-bottom-style: dashed;
border-bottom-color: #999999;
}

div {
}

#main {
	width: 800px;
	height: auto;
	background-color: #FFFFFF;
	margin-top: 0%;
	margin-right: auto;
	margin-bottom: 0%;
	margin-left: auto;
}

#left {
float: left;
width: 205px;
text-align: center;
padding: 0px;
}

#right {
	position: relative;
	float: left;
	width: 584px;
	text-align: left;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
}

#footer {
	text-align: center;
	vertical-align: middle;
	padding: 6px;
	line-height: 16px;
	background-color: #FFFFFF;
}

#photo {
float: right;
}

#lefttext {
text-align: left;
padding-bottom: 0px;
padding-top: 4px;
padding-left: 5px;
padding-right: 5px;
}

/*Links*/
a:link {
color: #339;
text-decoration: none;
}

a:visited {
color: #666666;
text-decoration: none;
}
a:active {
color: #666666;
text-decoration: none;
}
a:hover {
color: #333333;
}
#right .mainevent a {
    text-decoration:underline;
}
/*end of Links*/

div.menu, #menuhorizontal {
	background-color: #FFFFFF;
	width: 192px;
	padding: 0px;
	border: 2px solid #e0efff;
	text-align: left;
	font-size: 14px;
	line-height: 14px;
} 

div.menu a {
	display:block;
	margin:0;
	width:100%;
	padding:0.3em;
	font-weight:bold;
	border-top:1px solid #e0efff;
	color: #999999;
	text-decoration:none;
}

html>body div.menu a {width:auto;}

div.menu a:hover, #menuhorizontal a:hover {
	background-color: #e0efff;
	color: #000000;
}




#menuhorizontal {
		text-align: center;
		width:auto;
}

        #menuhorizontal li {
            float: left;
            width: 15.27%;
            text-transform: uppercase;
            list-style-type: none;
			padding-top:5px;
        }
        
        #menuhorizontal li.cross {
            width: 1.667%;
            background: #fff url(/images/layout/cross.gif) no-repeat center center;
            height: 20px;
        }
        
        #menuhorizontal a {
            text-align: center;
			
        }
        
        .imgholder {
            border: 2px solid #ccf;
            background: #eef;
            width: 170px;
        }
        
        .imgholder img {
            padding: 5px;
            width: 160px;
            height: 100px;
        }
        
        .imgholder p {
            margin: 0 5px;
            font-size: smaller;
        }
        
        .ihleft {
            float: left;
            margin-right: 5px;
        }
        
        .ihright {
            float: right;
            margin-left: 5px;
        }
        
    p {margin:0.5em 0 0 0}
    .feature img {float:left; width:120px; height:120px;}
    .feature {clear:both; float:left; width:584px;}
    .feature p, .feature h2 { float:right; width:460px;}
    .odd {background:/*#E0EFFF*/ #ddd;}
    .mainevent { padding:0 0 10px 0}
