/* CSS Document */
body, p, div, ul, li, h1, h2, h3, h4, h5 { margin:0; padding:0; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; background:#e3e3e3;}
img { border:none; margin:0; padding:0;}

.clear { clear:both; font-size:0; line-height:0; }
.contentheading {font-size:15px; font-weight:bold; color:#b33939; padding: 0 0 10px 0; text-transform:uppercase; }
h2 { font-size:11px; font-weight:normal; text-transform:uppercase; color:#C40000; padding: 0 0 10px 0;text-align:left; }
.article_seperator { height:0; line-height:0; font-size:0;}

/* for the forms */
.form_separate {font-size:12px; font-weight:bold; border-bottom:1px #000000 solid;}
.form_separate_highlight {font-size:12px; font-weight:bold; color:#b33939; border-bottom:1px #000000 solid;}

.contentpaneopen a, a { color:#0d8297; text-decoration:none;}
.contentpaneopen a:hover, a:hover {text-decoration:underline;}

.contentpaneopen img {margin:0 5px 5px 0;}

#container { width:830px; margin: 10px auto; }
	#top {width:830px; text-align:right; font-size:12px; padding:21px 0 14px 21px; background: url(../images/topbanner.jpg) no-repeat;}
		#topbanner {width:500px; float:left;}
		.moduletable-language {width:305px; float:left; text-align:right; font-size:14px; padding:74px 20px 0 0;}
			.jflanguageselection a {color: #b33939;}
			.jflanguageselection a:hover {text-decoration:underline;}

	#middle { width:830px; padding:0; margin:4px auto; }
		#col1 { width:180px; float:left; margin:0 10px 10px 0;}
			#leftnavtop {background:url(../images/navbordertop.gif) no-repeat center bottom;}
			#leftnavbottom {background:url(../images/navborderbottom.gif) no-repeat center top;}

			table.moduletable-nav {width:180px; background:#44656b; padding:5px 5px 5px 10px; line-height:22px; display:block; border-bottom:1px solid #89a3a8;}
				a.mainlevel-nav, a.mainlevel-nav:visited { color:#ffffff; text-decoration:none;}
				a.mainlevel-nav:hover {text-decoration:underline;}

				a.sublevel-nav, a.sublevel-nav:visited {margin:0 0 0 5px; padding:0 0 0 5px; color:#ffffff; display:block;}
				a.sublevel-nav:hover {text-decoration:underline;}				
				#active_menu-nav{ color: #fcff00; background: url(../images/subnav_active_bg.gif) no-repeat center left; padding:0 0 0 5px;}

			/* Location */
			.mod_contentitem-location {width:175px; padding:5px 0 5px 5px; background:#44656b; color:#ffffff;}
				.contentpaneopen-location a {color:#ffffff; text-decoration:none;}			
				.contentpaneopen-location a:hover { text-decoration:underline;}

			.moduletable-lefthosted{width:175px; padding:0 0 4px 0; margin:10px auto 0 auto; background:#ffffff;}
				.moduletable-lefthosted tr th {width:160px; font-size:10px; display:block; margin:6px; padding: 6px 0 6px 10px; background:#44656b; color:#FFFFFF; font-weight:bold; text-align:left; text-transform:uppercase;}

			/* Counter */
			.mod_contentitem-counter {width:180px; padding:0 0 4px 0; margin:10px auto 0 auto; background:#ffffff;}
				.contentheading-counter {width:160px; display:block; padding: 6px 0 6px 10px; background:#44656b; color:#FFFFFF; font-weight:bold; font-size:10px; text-transform:uppercase;}

		#col2 { width:640px; float:left; background:#ffffff; margin:8px 0 0 0; }
			table.moduletable-topnav {width:640px; padding:5px 20px 0 0; text-align:right; }

				/* Topmenu */
				ul#mainlevel-topnav {list-style:none; white-space: nowrap; float: right;}
				ul#mainlevel-topnav li{width: auto !important; width: 5%; float: left; height: 20px; line-height: 20px; white-space: nowrap; margin-right: 1px;}

				ul#mainlevel-topnav li a{font-weight: bold; height: 20px; display: block; padding:0 10px 0 5px; text-decoration: none; color: #ffffff; margin: 0 0 0 10px; white-space: nowrap; background: url(../images/othernav_bg.gif) center bottom repeat-x;}
		

			#main { width:440px; padding:0 25px 15px 8px; float:left; text-align:left; background:#ffffff;}
				#contacthome { text-align:center; padding: 15px 0 40px 0;}

			#main_expand { width:570px; padding:0 25px 15px 8px; float:left; text-align:left; background:#ffffff;}

			#rightbanner {width:145px; padding: 20px 15px 0 0; float:left; text-align: center; background:#ffffff;}
			.artbannersplus img {padding:0 0 10px 0;}

			#footer {padding:10px 15px 7px 15px; color:#909090;}
				#footer a {color:#0d8297;}
				#footer a:hover {color:#0d8297; text-decoration:underline;}

	.contentpaneopen td {padding: 15px 8px 0 8px; line-height:16px;}

/* Mouse over JS */

#dhtmltooltip{ position: absolute; left: -300px; width: 150px; border: 1px solid #c0c0c0; padding: 2px; background-color: lightyellow; visibility: hidden; z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
-moz-opacity: .8; 
opacity: .8
}

#dhtmlpointer{ position:absolute; left: -300px; z-index: 101; visibility: hidden;}
