html,body	{margin:0;padding:0;}

body {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	margin:0px;
	font-size:12px;
	background:#ddd url(/images/background.jpg) top center repeat;
}

p, td, tr, table {
	color: #000;
	font-size:12px;
	}

input, textarea, select {font-size:13px;}

input.normal	{width:300px;}

	
h1	{font-size:20px;margin-top:0px;padding-top:10px;}
h2	{font-size:16px;color:#e20000;}
h3	{font-size:16px;color:#999;margin:0 0 5px 0;padding:0;}
	
img 		{border: 0px none;}
form		{margin:0;padding:0;}
form.dashed	{padding:5px;border:1px dashed #999;}
small		{font-size:11px;}
	
#linkspage		{width:400px;text-align:center;}
#linkspage h2	{text-align:left;margin-top:30px 0 30px 0;}

#langselect	{float:right;margin:0 20px 0 0;}
	
#container {
	position:relative;
	width: 1000px;  /* using 20px less than a full 1024 width allows for browser chrome and avoids a horizontal scroll bar */
	/*height: 680px;*/
	margin: auto; /* the auto margins (in conjunction with a width) center the page */
	margin-top:1%;
	border: 0px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
}

#wrapper	{padding:0 18px 0 12px;margin:0;
			background-image: url(/images/shadow_v.png);
			background-repeat: repeat-y;
			background-position: top center;
}

#topnav			{position:relative;
			padding:0 18px 0 12px;width:auto;
			background-image: url(/images/shadow_t.png);
			background-repeat: no-repeat;
			background-position: bottom center;
}
#topnav	#links		{width:auto;height:25px;overflow:hidden;background-color:#e20000;color:#fff;padding:5px 0 0 35px;border:1px solid #ccc;border-width:0 1px 0 1px;}
#topnav	#links a	{color:#fff;font-size:12px;font-weight:bold;text-decoration:none;letter-spacing:1px;}
#topnav	#links a:hover	{text-decoration:underline;}
#topnav #deco		{ width:auto;height:2px;background-color:#555;overflow:hidden;border:1px solid #ccc;border-width:1px 1px 0 1px;clear:all;}
#nav			{ width:800px;}	

/*
#tabs			{width:400px;}
#tabs div.tab		{width:100px;float:left;} 
*/

#header			{position:relative;height:250px;background-color:#8e8e8e;overflow:hidden;border:1px solid #ccc;border-width:0 1px 0 1px;}
#header img.photo 	{margin:0 0 0 3px;}
#header_pan		{height:190px;border:1px solid #ccc;border-width:0 1px;width:auto;background:#8e8e8e url(/images/panorama.jpg) top left no-repeat;overflow:hidden;}
body#tab2 #header_pan	{height:190px;border:1px solid #ccc;border-width:0 1px;width:auto;background:#8e8e8e url(/images/panorama_comm.jpg) top left no-repeat;overflow:hidden;}


#logo		{position:absolute;top:-15px;left:690px;margin-bottom:10px;}


#footer			{height:60px;padding:0 18px 0 12px;width:auto;
				background-image: url(/images/shadow_f.png);
				background-repeat: no-repeat;
				background-position: top center;
			}	
#footer_content		{height:23px;width:auto;background-color:#555555;overflow:hidden; border:1px solid #ccc;border-width:0 1px 1px 1px;text-align:center;color:#fff;font-size:11px;padding:3px 0 0 0;font-weight:bold;}

#scroller		{font-size:11px;width:auto;height:250px;overflow-x:auto;overflow-y:hidden;}
#scroller_content 	{width:12500px;background-color:#fff;}

div.infoblock		{background-color:#fff;float:left;width:134px;height:227px;padding:0 15px;border:3px solid #999;border-width:3px 3px 3px 0;line-height:1.15em;cursor:hand;}
div.infoblock img 	{width:140px;height:140px;margin:5px 0 0 0;}
div.content 		{padding:0 10px 25px 25px;}
div.largecontent 	{background-color:#fff;padding:0 10px 25px 25px;clear:all;}
#lastscroller		{border:0;}

#right		{background-color:#fff;float:right;width:290px;font-size:11px;border:1px dashed #999;border-width:0 0 0 1px;margin:0 0 7px 5px;}
#right a	{color:#e20000;font-weight:bold;text-decoration:none;}
#right a:hover	{text-decoration:underline;}
#right div.spacer	{padding-top:34px;}

#main		{background-color:#979797;border:1px solid #ccc;border-width:0 1px 0 1px;}
#body		{background-color:#fff;margin-left:255px;width:auto;min-height:340px;border:2px solid #e20000;border-width:2px 0 0 0;}

#left		{float:left;width:255px;height:300px;background:#979797 url(/images/logo_round.jpg) TOP LEFT NO-REPEAT;border:2px solid #e20000;border-width:2px 0 0 0;}
#left select	{font-size:11px;margin:2px 0 0 27px;}
#left a		{font-size:13px;color:#fff;font-weight:bold;text-decoration:none;margin:0 0 0 27px;}
#left a:hover	{text-decoration:underline;}

.black		{color:#000;}

table.sortable	{margin:0px;}

#panorama_home	{position:absolute;top:0px;left:0px;}


blockquote {
  background: transparent url(/images/quoleft.png) left top no-repeat;
  width:470px;
  border:1px dashed #999;
  padding:10px 0 0 10px;
}
blockquote div {
  padding: 0 30px 10px 30px;
  background: transparent url(/images/quoright.png) right bottom no-repeat;
  color:#999;
  font-size:14px;
  font-style:italic;
 
}