body {
behavior:url("csshover3.htc");
margin:0px 0px 0px 0px;
font-size: 11px;
font-family:verdana, sans-serif;
}

a{
	/*color:#0240B0;*/
	color:#000099;
	text-decoration: none;
}

pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

#whole{
width:900px;
margin:1% auto;
}

#main{
width:925px;
height:900px;
border:1px solid #fff;
position:absolute;
margin-left0px;
margin-top:0px;
background:#fff;
}

#top{
float:left;
margin-bottom:6px;
}

#description
{
width:210px;
height:auto;
background:#dfe;
border:0px solid #999;
font-size:12px;
position:absolute;
}

#logo{
float:left;
margin-top:10px;
margin-left:10px;
border:0px none #FFFFFF;
}

#location{
float:left;
clear:right;
margin-top:8px;
margin-left:10px;
border:0px none #FFFFFF;
}

#loc{
width:250px;
height:20px;
position:absolute;
top:25px;
left:600px;
border:0px solid #ddd;
}

#language{
float:right;
margin-top:25px;
margin-right:20px;
}

#language p{
text-align:right;
}

#leftcol{
	width:180px;
	float:left;
	clear:left;
	margin-left:5px;
	/*height:600px;*/
	border: 0px none #FFFFFF !important;
}

#ademail{
width:880px;
border:1px solid #ddd;
position:absolute;
left:10px;
top:60px;
height:500px;
background: #eee;
}

#lpleft{
width:135;
height:auto;
margin-left:auto;
margin-right:auto;
}

#adtopleft{
width:120;
height:240;
position:relative;
/*
padding-top:3px;
padding-right:3px;
padding-left:3px;
padding-bottom:3px;
margin-top:5px;
margin-left:auto;
margin-right:auto;
*/
border:0px solid #ddd;
background: #eee;
}

#cal
{
width:147px;
height:105px;
position:relative;
margin-top:8px;
margin-right:auto;
margin-left:auto;
border-top:1px solid #022B8E;
border-left:1px solid #022B8E;
background: #fff;
}

#bigmiddle #cal{
height:465px;
width:651px;
}


.calsquare
{
	width:20px;
	height:20px;
	border-bottom:1px solid #022B8E;
	border-right:1px solid #022B8E;
	background: #FFFFFF;
	float:left;
}

.calsquare a.square_link{
	float:left;
	height:100%;
	width:100%;
}

.calsquare a.square_link:hover, .calsquare a.square_link:focus, .today{
	background-color: #EECCCC;
	text-decoration:none;
	font-weight:bold;
}

.calsquare .link_stretch{
	height:100%;
	width:100%;
	float:left;
}

#bigmiddle .calsquare{
	height:92px;
	width:92px;
	overflow:hidden;
}

.calsquare p
{
	font-size:9px;
	text-align:center;
	margin:0px !important;
}

#bigmiddle .calsquare p{
	float:right;
	border-bottom:1px solid #022B8E;
	border-left:1px solid #022B8E;
	height:15px;
	width:15px;
	background-color:#FFFFFF;
}

.calsquare .dayevents{
	display:none;
}

#bigmiddle .calsquare .dayevents{
	display:block;
	margin-top:15px;
}

#bigmiddle .calsquare .oneevent{
	float:left;
	clear:both;
	font-size:.8em;
	text-align:left;
	margin-bottom:3px;
	margin-left:3px;
	margin-right:3px;
	color:#AA0000;
	font-weight:normal;
}

#bigmiddle .calsquare .oneevent a{
	white-space:nowrap;
	padding:3px;
	width:75px;
	overflow:hidden;
	position:absolute;
}

#bigmiddle .calsquare .oneevent a:hover, #bigmiddle .calsquare .oneevent a:focus{
	overflow:visible;
	background-color:#EEEEEE;
	border:1px solid #022b8E;
	z-index:5;
	width:auto;
	text-decoration:none;
	font-weight:bold;
}

.calhead p{
	font-weight:bold;
}

#bigmiddle .calhead p{
	font-size:5em;
	border:0px none #FFFFFF;
	width:100%;
	height:100%;
	text-align:center;
}


#middlecol{
width:340px;
height:600px;
border:1px solid #ddd;
float:left;
margin-left: 5px;
background: #EEEEEE url('images/bluegray.jpg') repeat-x;
}

#middlebot{
width:320px;
}

/*for listings*/
#bigmiddle{
width:688px;
min-height:500px;
float:left;
margin-left:5px;
border: 0px none #FFFFFF !important;
}

#outtermiddle{
	float:left;
	width:688px;
}

#tabs{
	margin-left:5px;
	margin-bottom:0px;
	float:left;
	clear:both;
	width:100%;
	padding:0px;
	border-bottom:1px solid #FFFFFF;
}

#tabs li{
	list-style:none;
	margin-bottom:0px
	margin-top:0px;
	float:left;
}

#tabs li a{
	float:left;
	margin-left:5px;
	margin-bottom:0px
	margin-top:0px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
	font-size:12px;
	border-left:1px solid #022B8E;
	border-top:1px solid #022B8E;
	border-right:1px solid #022B8E;
	-moz-border-radius-topleft:.7em;
	-moz-border-radius-topright:.7em;
	-webkit-border-top-left-radius:.7em;
	-webkit-border-top-right-radius:.7em;
	font-weight:bold;
	color:#000000;
	cursor:pointer;
}

#tabs li.on a{
	margin-bottom:-1px;
	padding-bottom:3px;
		background: #FFFFFF url('images/tabs.jpg') repeat-x bottom;
	}

#tabs li a:hover{
	background:#0234BB;
	color:#FFFFFF;
	text-decoration:none;
}	

.bigcol, #bigcol{
width:663px;
float:left;
left:10px;
top:50px;
margin-left:13px;
margin-right:0px;
margin-bottom:0px;
margin-top:10px;
border: 1px solid #022B8E;
background: #fff;
}

#bigcolpost{
width:663px;
height:auto;
float:left;
left:10px;
top:50px;
margin-left:13px;
margin-right:0px;
margin-bottom:0px;
margin-top:10px;
border: 1px solid #aaa;
background: #fff;
}

/*
#bigname{
width:110px;
height:14px;
border-left: 0px solid #aaa;
border-right: 1px solid #aaa;
border-bottom: 1px solid #aaa;
float:left;
margin-left:0px;
margin-top:0px;
}

#bigadd{
width:290px;
height:14px;
border-right: 1px solid #aaa;
border-bottom: 1px solid #aaa;
float:left;
margin-left:0px;
margin-top:0px;
}

#bigphone{
width:100px;
height:14px;
border-right: 1px solid #aaa;
border-bottom: 1px solid #aaa;
float:left;
margin-left:0px;
margin-top:0px;
}

#bigurl{
width:160px;
height:14px;
border-right: 0px solid #aaa;
border-bottom: 1px solid #aaa;
float:left;
margin-left:0px;
margin-top:0px;
}

#eventnamet{
width:200px;
height:14px;
border-left: 0px solid #aaa;
border-right: 1px solid #aaa;
border-bottom: 1px solid #aaa;
float:left;
margin-left:0px;
margin-top:0px;
}

#eventdesct{
width:462px;
height:14px;
border-right: 0px solid #aaa;
border-bottom: 1px solid #aaa;
float:left;
margin-left:0px;
margin-top:0px;
}

#eventname{
width:200px;
height:50px;
border-left: 0px solid #aaa;
border-right: 1px solid #aaa;
border-bottom: 1px solid #aaa;
float:left;
margin-left:0px;
margin-top:0px;
}

#eventdesc{
width:462px;
height:50px;
border-right: 0px solid #aaa;
border-bottom: 1px solid #aaa;
float:left;
margin-left:0px;
margin-top:0px;
}*/

#rightcol{
width:345px;
height:600px;
border:1px solid #ddd;
float:left;

}

#farright{
width:100px;
height:auto; /*500px;*/
border:0px solid #ddd;
/*position:absolute;
left:900px;
top:60px;*/
background: #eee;
}

#adright{
width:120px;
height:660px; /*500px;*/
border:0px solid #fff;
position:absolute;
left:900px;
top:60px;
background: #fff;
display:none;
}

.cl{
width:150px;
height:350px; /*column height!!!*/
float:left;
left:10px;
top:50px;
margin-left:13px;
margin-right:0px;
margin-bottom:0px;
margin-top:20px;
border: 0px solid #ddd;
}

#newsframe{
	border:1px solid #022B8E;
	height:195px;
	float:left;
	overflow:hidden;
	width:300px;
	margin-top:15px;
	margin-left:15px;
	background: #FFFFFF;
}

#newframe iframe{
	margin-top:-30px !important;
}

.colleft{
	width:160px;
	height:auto;
	float:left;
	background: #FFFFFF;
	margin-left:15px;
	margin-top:15px;
	border: 1px solid #022B8E;
}

.colleft div{
	border: 1px solid #CCD9F2;
}


.colleft p
{
text-align:center;
}

#title{
width:320px;
height150px;
border:0px solid #000;
margin-left:auto;
margin-right:auto;
text-align:center;
}

.footer_line{
/*height:15px;*/
width:875px;
/*border:1px solid #ddd;*/
float:left;
clear:both;
margin-top:2px;
margin-left:5px;
/*background: #eee;*/
}

#footer{
margin-top:40px;
}

#topten{
margin-left:100px;
margin-top:5px;
}

p{
font-size:12px;
line-height:1.6;
font-family:verdana;
margin:0px 10px 2px 10px;
}

h1{
font-size:18px;
font-family:verdana;
margin:10px 10px 10px 10px;
font-variant: small-caps;
}

h3{
font-size:16px;
color:#FFFFFF;
margin:0px;
font-variant: small-caps;
}

h3 a, h3 p a{
color:#CCCCFF;
}

h4{
font-size:9px;
line-height:1.6;
font-family:verdana;
margin:0px 3px 3px 3px;
text-align:center;
}

em{
	font-size:10px;
	line-height:1.6;
	font-family:verdana;
	font-style:normal;
	display:block;
	text-align:left;
	margin-bottom:2px;
	margin-left:15px;
	color:#000000
}

.indent{
	margin-left:1em;
	margin-right:1em;
	text-align:left;
	float:left;
}

.vspace10{
	height:10px;
	width:100%
	clear:both;
}

.selected{
	font-weight:bold;
}

#middlecol em
{
text-decoration:none;
}


/*a:visited
{
text-decoration: none;
color:#0000aa; 
}*/
	
a:hover
{
text-decoration: underline;
}

a img {
    border: none;
}

#leftcol p
{
font-size:10px;
}

#locp p
{
margin:0px 20px 0px 20px;
white-space:nowrap;
clear:both;
}

#nounder a:hover
{
text-decoration:none;
}


#rightcol p
{
text-decoration:none;
}

#rightcol em
{
text-decoration:none;
}

/*#bigcol p
{
font-size:9px;
margin:0px 3px 3px 3px;
}*/


#footerstyle p
{
font-size:9px;
text-align:center;
margin:0px 0px 0px 0px;
}

#footerstyle a
{
color: #000000;
}
	
#strike p
{
text-decoration:line-through;
}

#strike em
{
text-decoration:line-through;
}

.black, #black a, .black a{
color: #000000;
}

.blue, #blue, .blue a, #blue a, .blue em, #blue em{
color: #0000aa;
}


#farright em
{
font-size:9px;
text-align:left;
margin:0px 0px 0px 9px;
}

.language a{
	width:87px;
	height:18px;
	float:left;
	text-align:center;
	color:#FFFFFF;
}

.language a.up{
	border-top:1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right:1px solid #000000;
	border-bottom: 1px solid #000000;
}

.language a.down{
	border-bottom:1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-left:1px solid #000000;
	border-top: 1px solid #000000;
	font-weight:bold;
}

.language a:hover, .language a:focus{
	text-decoration:none;
	border-bottom:1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-left:1px solid #000000;
	border-top: 1px solid #000000;
}

.sidebar{
	padding:3px;
	background: #FFFFFF url('images/bluewhite.jpg') repeat-x;
	border: 1px solid #022B8E;
	margin-bottom:20px;
}

.sbarhead{
	font-size:12px !important;
	font-weight:bold;
	text-align:center;
}

#middlecol, #rightcol, #bigmiddle{
	background: #FFFFFF url('images/bluewhite150.jpeg') repeat-x;
	border: 0px solid #9999FF;
}


#topmenubar{
	z-index:5;
	height:14px;
	background: #DEDEDE url(images/topnav.jpg) repeat-x top;
	border-bottom:1px solid #AAAAAA;
	font-family:Chicago,Verdana,Sans-serif;
	font-size:1.1em;
	font-weight:bold;
	position:fixed;
	top:0px;
	left0px;
	width:100%;
}

#topmenu{
	margin-top:0px;
	float:left;
	height:15px;
	list-style:none;
	margin-left:0px;
}


#topmenu a{
	/*width:100%;*/
	padding-right:10px;
	padding-left:5px;
	color:#000000;
}

#topmenu a:hover {
	background-color:blue;
	color:#FFFFFF;
	text-decoration:none;
}

.navmenu{
	position:absolute;
	top:0px;
	left:0px
	z-index:6;
	width:180px;

}

#navmenu1{
	left:10px;
}

#navmenu2{
	left:100px;
}

#navmenu3{
	left:250px;
}

#navmenu4{
	left:330px;
}

#navmenu5{
	left:450px;
}

#navmenu6{
	left:570px;
}

#navmenu7{
	left:690px;
}

#navmenu1, #navmenu2, #navmenu3, #navmenu4, #navmenu5, #navmenu6, #navmenu7 {
	overflow:hidden;
	height:15px;
}

#navmenu1:hover, #navmenu2:hover,
#navmenu3:hover, #navmenu4:hover,
#navmenu5:hover, #navmenu6:hover, #navmenu7:hover{
	height:auto;
}


.dropmenu{
	z-index:6;
	list-style:none;
	padding-left:10px;
	border:1px solid #AAAAAA;
	background-color:#FFFFFF;
	margin-left:0px;
}