* {
   padding:0;
   margin:0;
}

body {
text-align: center;
background-image: url(images/menubar-bkg.gif);
background-repeat: repeat-x;
background-attachment: scroll;   
margin-top:5px;
}

a {
text-decoration: none;
}

.paragraph {
margin-bottom: 20px;
}

a:hover {
text-decoration: underline;
color: #f1932e;
}

#wrapper {
position: relative;
width: 880px; 
margin: 0 auto; 
text-align: left; 
}


#topmenu {
padding: 28px 10px 0px 0px; 
float: right; 
font-family: arial, helvetica;
color:#707070;
font-size:10pt;
}

#logo a {
background-image: url(images/implogo.png); 
background-repeat: norepeat;
width: 450px; 
height: 65px;
margin-bottom: 10px;
display: block;
}

#logo a span {
visibility: hidden;
}

#companyname {
float: left;
width: 280px;
padding: 10 0 15 0;
color: #122754;
font-family: tahoma;
font-size: 20pt;
font-weight: 500;
clear:both;
border-bottom: 1px solid #cbcbcb;
}

#productmenu {
padding: 22px 0px 0px 0px; 
float: right; 
width: 600px;
border-bottom: 1px solid #cbcbcb;
}


#banner {
width: 880px; 
height: 282px;
margin-bottom: 10px;
clear:both;
border-top: 1px solid #cbcbcb;
border-bottom: 1px solid #cbcbcb;
background-position: center center;
background-repeat: no-repeat;
}

#bannertext {
padding: 10 2 2 2;
color: white;
font-family: tahoma;
font-size: 14pt;
font-weight: 500;
text-align: center;
vertical-align: middle;
}


#column1 {padding-left: 10;
width: 600px;
float: left;
border-right: 1px solid #cbcbcb;
padding-right: 15;
}

#column1content {
text-align: left;
color: black;
font-family: arial;
font-size: 11pt;
padding: 5 0 15 0;

}

#newscontent {
text-align: left;
color: black;
font-family: arial;
font-size: 11pt;
padding: 0 0 15 0;

}

#column2 {
float: right;
width: 250px;
}

#column2content {
color: black;
font-family: arial;
font-size: 9pt;
padding: 5 0 15 0;;

}

.columnheader {
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
font-size: 14pt;
color: #002357;
padding: 0 0 20 0;
}

.columnheader5 {
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
font-size: 14pt;
color: #002357;
padding: 0 0 10 0;
}
.subheader {
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
font-size: 13pt;
font-weight: 800;
color: #002357;
padding: 5 0 15 0;
width: 500px;
border-bottom: 1px solid #cbcbcb;
margin-bottom: 5px;
}

.subheader1 {
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
font-size: 13pt;
font-weight: 800;
color: #002357;
padding: 5 0 0 0;
width: 550px;
border-bottom: 1px solid #cbcbcb;
margin-bottom: 5px;

}
.subheader2 {
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
font-size: 13pt;
font-weight: 800;
color: #002357;
padding: 5 0 0 0;
width: 550px;
border-bottom: 1px solid #cbcbcb;
margin-bottom: 5px;
clear:both;

}
.subheader-events {
color: #002357;
width: 550px;
border-bottom: 1px solid #cbcbcb;
margin-bottom: 5px;
clear:both;
}
.subheader-events-new1 {
color: #002357;
font-size:12px;
text-align:center;
width: 550px;
margin-bottom: 5px;
clear:both;
}
.subheadershort {
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
font-size: 13pt;
font-weight: 800;
color: #002357;
padding: 5 0 15 0;
width: 260px;
border-bottom: 1px solid #cbcbcb;
margin-bottom: 5px;
}

.normallist {
list-style-type: square;
margin-left: 21px;
padding: 0 0 10 5px;
line-height: 20px;
}


#footer {
padding: 5px 0px 5px 0px; 
text-align: center; 
font-family: arial, helvetica;
color:#707070;
font-size:8pt;
width: 100%;
background-color: #eaeaea;
margin: 10 0 20 0;
clear:both;

}

/* begin styles for RSS Feed */

.rss_box {
padding: 10 0 5 0;
margin-bottom: 20px;
width: 95%;

}

.rss_title, rss_title a {
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
font-size: 0pt;
color: #ffffff;
padding: 0 0 0 0;
}

.rss_items {
  
}

.rss_item  {
font-family: arial, helvetica;
font-size: 11pt;
color: #000000;
list-style:none;
line-height: 20px;
margin-bottom: 15px;
}

.rss_item a:link, .rss_item a:visited, .rss_item a:active {
	text-decoration : none;
	color: #2062da;
	}

.rss_item a:hover { 
	text-decoration : underline;
	color: #da8120;
	}
	
.rss_date {
	font-size: 11px;
	font-weight : normal;
	color: #9c9c9c;
	}
	
	
	
#blogwrapper {
float: left;
width: 95%;
padding: 10 0 5 0;
margin-bottom: 20px;
border-top: 10px solid #eaeaea;
}
#blogwrapper-ls2011 {
float: left;
width: 100%;
padding: 0 0 5 0;
margin-bottom: 20px;
border-top: 10px solid #eaeaea;
}

#blogheadline {
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
font-size: 16pt;
color: #707070;
padding: 0 0 15 0;
}

#blogtitle {
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
font-size: 11pt;
}

#blogtext {
font-family: arial, helvetica;
font-size: 11pt;
color: #000000;
}	

div.feedburnerFeedBlock ul {
margin-left:0;
padding-left:0;
list-style-type: none
}

div.feedburnerFeedBlock ul li span.headline {
font-weight:normal;
display:block;
margin:12px 0 0 0;
font-size: 13pt;
}

#creditfooter {
        display: none; 
}
.tm {
font-size:11px;
}

.reg {
font-size:18px;
}

sup {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
	bottom: 1ex;
	
}


#logowrapper {
position: relative;
width: 600px; 
margin: 0 0 10 0; 
text-align: center; 
border-bottom: 1px solid #cbcbcb;
height:150px;
}

#bblogobox {
margin:0 50 0 0;
float:left;
width:134px;
height: 150;
font-size: 8pt;
}

#selogobox {
margin:0 50 0 0;
float:left;
width:134px;
height: 150;
font-size: 8pt;

}

#wmlogobox{
margin:0 50 0 0;
float:left;
width:134px;
height: 150;
font-size: 8pt;
}


#partnerwrapper {
position: relative;
width: 600px; 
margin: 0 0 20 0; 
border-bottom: 1px solid #cbcbcb;
height:90px;
}

#lastpartnerwrapper {
position: relative;
width: 600px; 
margin: 0 0 20 0; 
}

#contactbox1 {
margin:0 20 0 0;
padding-bottom: 10px;
float:left;
width:175px;
font-size: 8pt;
}

#contactbox2 {
margin:0 20 0 0;
padding-bottom: 10px;
float:left;
width:175px;
font-size: 8pt;
}

#contactbox3 {
margin:0 20 0 0;
padding-bottom: 10px;
float:left;
width:175px;
font-size: 8pt;
}

/* NEWS FORMATTING */

.newswrapper {
float: left;
width: 95%;
padding: 10 0 5 0;
margin-bottom: 20px;
border-top: 10px solid #eaeaea;
}

.newstitle {
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
font-size: 11pt;
}

.articletitle {
font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
font-size: 11pt;
text-align: center;
margin-bottom: 10px;
}

.articlesubtitle {
font-size: 10pt;
text-align: center;
margin-bottom: 10px;
font-weight: bold;
}

.newstext {
font-family: arial, helvetica;
font-size: 11pt;
color: #000000;
padding-bottom: 20px;
}


/* EVENTS */

#eventswrapper {
position: relative;
width: 580px; 
margin: 0 0 0 0; 

}

#lasteventswrapper {
position: relative;
width: 600px; 
margin: 0 0 20 0; 
}

#eventsbox1 {
margin:0 20 0 0;
padding-bottom: 10px;
float:left;
width:250px;
font-size: 8pt;
}
#eventsbox1-test {
margin:0 20 0 0;
padding-bottom: 10px;
float:left;
width:250px;
font-size: 10pt;
}

#eventsbox2 {
margin:0 20 0 0;
padding-bottom: 10px;
float:left;
width:95px;
font-size: 8pt;
}
#eventsbox2-test {
margin:0 20 0 0;
padding-bottom: 10px;
float:left;
width:120px;
font-size: 10pt;
}

#eventsbox3 {
margin:0 20 0 0;
padding-bottom: 10px;
float:left;
width:95px;
font-size: 8pt;
}
#eventsbox3-test {
margin:0 20 0 0;
padding-bottom: 10px;
float:left;
width:130px;
font-size: 10pt;
}

#eventsbox4 {
margin:0 10 0 0;
padding-bottom: 10px;
padding-top: 10px;
float:left;
width: 550px;
font-size: 8pt;
}
#eventsbox4-test {
margin:0 10 0 0;
padding-bottom: 10px;
padding-top: 10px;
float:left;
width: 550px;
font-size: 10pt;
}

