/* CSS Document */

   
* {
     padding: 0;
     margin: 0;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:verdana;
	font-size:12px;
	background: #e9e9e9 url(../images/rainbow_bg.gif) no-repeat top center;
}

body#home {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:verdana;
	font-size:12px;
	background: #e9e9e9 url(../images/rainbow_bg.gif) no-repeat top center;
}

body#home #showcase {
	display:inherit;
	}

img {
	padding:10px;
	border:none;
	}

a {
	text-decoration:none;
	font-weight:normal;
	}

a:hover {
	color:#FF6600;
	font-weight:normal;
	text-decoration:underline;
	}

a:active {
	font-weight:bold;
	color:#000000;
	}

.contentheading {
	font-size:18px;
	font-weight:bold;
	}

li {
	list-style-type:none;
	background:   url(../images/headerbottom_bullet.gif) no-repeat top left;
	padding-left:15px;
	margin-bottom:3px;
	}

li#current a {
	font-weight:bold;
	color:#000000;
	}

.clear {clear:both;}

tr.sectiontableentry1 td , td.sectiontableentry1  {
	padding: 5px;
	}

tr.sectiontableentry2 td , td.sectiontableentry1  {
	padding: 5px;
	background:#e3e3e3;
}

td.sectiontableheader {
	padding: 5px;
	border-bottom:2px solid #cccccc;
}

.componentheading {
	font-size:18px;
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:#cccccc 1px solid;
	margin-bottom:15px;
	}

tr.contentheading , td.contentheading {
	padding-bottom:5px;
	border-bottom;#cccccc 1px solid;
	margin-bottom:10px;
	}


#home {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: url(../images/body_bg.jpg) top center;
	font-family:verdana;
	font-size:12px;
}

#home .componentheading {
	visibility:hidden;
	}

#home .componentheading {
	display:none;
	}

#home #maincontentwrap {
	display:none;
	}

#home #maincontentwrap2 {
	display:inherit;
	}

#containerwrap {
	width:1000px;
	margin:auto;
	}
	
#headertop_container {
	width:980px;
	margin: 0px 10px 0px 10px;
	height:40px;
	}

#headertopmenu {
	float:left;
	line-height:40px;
	}
	
#headertopmenu ul {
	margin: 0;
	padding: 0;
	list-style:none;
	}
	
#headertopmenu li {
	list-style-type:none;
	float:left;
	margin: 0px 10px 0px 0px ;
	background: url(../images/headertopmenu_bullet.gif) no-repeat top left;
	}
	
#headertopmenu li a {
	text-decoration: none;
	color:#000000;
	padding-left:10px;
	font-style:italic;
	font-weight:bold;
	}
	
#headertopmenu li a:hover {
	text-decoration:underline;
	}
		
#module1 {
	float:right;
	height:40px;
	background:;
	}
	
#headerbottom {
	margin: 0px 10px 10px 10px;
	padding: 20px 20px 20px 20px;
	width:940px;
	height:124px;
	background: #ffffff;
	font-size:12px;
	border:1px solid #cccccc;
	border-bottom:1px solid #999999;
	}
	
	
#headerbottom ul{
	margin-top: 50px;
	padding:0px;
	margin-left: 0px;
	line-height:16px;
	}
	
#headerbottom li {
	list-style-type:none;
	background:   url(../images/headerbottom_bullet.gif) no-repeat top left;
	margin-left:20px;
	padding-left:15px;
	margin-bottom:0px;
	}
	
#headerbottom a {
	text-decoration:none;
	font-weight:normal;
	color:#000000;
	}
	
#headerbottom a:hover {
	font-weight:bold;
	}

#logo {
	float:left;
	height:124px;
	width:205px;
	background:   url(../images/logo.jpg) no-repeat ;
	}
	
#menu1 {
	float:left;
	width:195px;
	height:124px;
	background:  url(../images/menu1_bg.gif) no-repeat top;
	border-left:#cccccc 1px solid;
	}

#menu2 {
	float:left;
	width:166px;
	height:124px;
	background:  url(../images/menu2_bg.gif) no-repeat top left;
	border-left:#cccccc 1px solid;
	}
	
#menu3 {
	float:left;
	width:200px;
	height:124px;
	background:  url(../images/menu3_bg.gif) no-repeat top left;
	border-left:#cccccc 1px solid;
	}
	
#menu4 {
	float:left;
	width:165px;
	height:124px;
	background:  url(../images/menu4_bg.gif) no-repeat top left;
	border-left:#cccccc 1px solid;
	}
	
#newsticker {
	width:980px;
	margin: 10px 10px 10px 10px;
	height:35px;
	background:#ffffff url(../images/newsticker_bg.gif) no-repeat top left;	
	border:1px solid #cccccc;	
	border-bottom:1px solid #999999;
	}
	
#ticker {
	width:815px;
	margin-left: 165px;
	line-height:35px;
	}

#showcase {
	display:none;
	width:980px;
	height:273px;
	margin:0px 10px 10px 10px;
	}

#maincontentwrap {
	float:left;
	width:980px;
	margin: 0px 10px 0px 10px;
	filter:alpha(opacity=100);
	opacity: 1;
	}
	
#maincontentwrap2 {
	display:none;
	float:left;
	width:980px;
	margin: 0px 10px 0px 10px;
	filter:alpha(opacity=100);
	opacity: 1;
	}

#leftcol {
	float:left;
	}

#maincontent {
	width:519px;
	background:#ffffff;
	padding: 20px 40px 20px 40px;
	margin-bottom:10px;
	min-height:400px;
	border:1px solid #cccccc;
	border-bottom:1px solid #999999;
	line-height:125%;
	}

#maincontent2 {
	width:519px;
	background:#ffffff;
	padding: 20px 40px 38px 40px;
	margin-bottom:10px;
	border:1px solid #cccccc;
	border-bottom:1px solid #999999;
	}
	
#rightcol {
	float:right;
	}
	
#module {
	width:285px;
	background:#ffffff;
	padding: 20px 40px 20px 40px;
	margin-bottom:10px;
	clear:both;
	border:1px solid #cccccc;
	border-bottom:1px solid #999999;
	filter:alpha(opacity=100);
	opacity: 1;
	}

#module h3 {
	font-size:12px;
	font-weight:bold;
	padding-bottom:15px;
	}

#filler {
	width:291px;
	clear:both;
	Height: 100% viewport;
	Height: 100% document;
	background:#ffffff;
	padding: 20px 40px 20px 40px;
	margin-bottom:10px;
	}
	
#footer {
	float:left;
	font-size:10px;
	width:900px;
	height:120px;
	margin: 0px 10px 10px 10px;
	padding: 20px 40px 20px 40px;
	background:#ffffff;
	border:1px solid #cccccc;
	border-bottom:1px solid #999999;
	}

#subfooter {
	float:right;
	margin-right:40px;
	margin-bottom:50px;
	font-size:10px;
	}

#subfooter a {
	color:#000000;
	}

#headerbottom li.active {
	font-weight:bold;
	}

.jflanguageselection a (
	font-size:8px;
	font-weight:bold;
	}

div.mod_placehere {
	margin:0px;
	padding:0px;
	}