#page									{ width:980px; margin:0 auto; font-family:Verdana; font-size:62.5%; line-height:16px;}

#header									{ background:#FFF url('/images/header.png') no-repeat; height:120px;} 

#teaser									{ background:#FFF url('/images/teaser.png') no-repeat; height:228px; z-index:1; }

#menu 									{ float:left; list-style:none; padding:42px 0 0 0; font-size:1.2em; cursor:default; z-index: 100; position:relative; }
#menu li								{ float:left; height:32px; border-left:1px solid #d4d4d4; vertical-align:bottom; }
#menu li a								{ color: #333; text-decoration:none; padding: 0 10px; display:block; }
#menu li a:hover						{ color:#831b21; }
#menu li a.menu_open					{ color:#831b21; }
#menu li a.active						{ color:#831b21; }
#menu li ul								{ background:transparent url('/images/menu-level2.png') no-repeat bottom center; visibility: hidden; z-index: 100; position: absolute; margin-top:32px; font-size:0.9em; width:160px; }
#menu li ul.last						{ display:none; }
#menu li ul li							{ display:block; float: none; border:none; height:20px; line-height:20px; margin:0 5px;}
/* when not using an image, ie7 did not show the white background */
#menu li ul li a:hover					{ background:#fff url('/images/menu-level3.png'); color:#831b21; }
#menu li ul li.last						{ margin-bottom:8px;}

#content								{ color:#787878; }
#content #submenu						{ background:#FFF url('/images/submenu.png') no-repeat;width:232px; float:left; margin-left:5px; }
#content #submenu ul					{ width:231px; height:500px; margin-top:16px; }
#content #submenu ul li					{ height:22px; }
#content #submenu ul li.active			{ background-color:#FFF; }
#content #submenu ul li	a				{ padding: 0 0 0 12px; text-decoration:none; font-size:1.1em; color: #555; line-height:22px; display:block; }
#content #submenu ul li.active a		{ color:#831b21; }
#content #submenu ul li a:hover			{ color:#831b21; }
#content #main							{ background:#FFF url('/images/main.png') no-repeat; width:478px; float:left; margin-left:2px; min-height:530px; height: auto !important; height:530px;}
#content #main .text					{ padding: 20px 12px 12px 12px;}
#content #main .text ul				{ list-style:disc; padding:4px 6px 6px 20px; }
#content #main .text ul li			{ padding:2px 4px;font-size:1em; }
#content #main .text ol				{ list-style:decimal; padding:4px 6px 6px 20px; }
#content #main .text ol li			{ padding:2px 4px;font-size:1em; }
#content #main .text .advertise tr th { background-color:#83211B; color:#fff; padding:10px 4px; }
#content #main .text .advertise tr.even td { background-color:#D9D9D9; padding:2px 4px; }
#content #main .text .advertise tr.odd td { background-color:#F2F2F2; padding:2px 4px; }
#content #visual						{ background:#FFF url('/images/visual.png') no-repeat; width:256px; float:left; margin-left:2px; }
#content #flash							{ background:#FFF url('/images/flash.png') no-repeat; width:711px; float:left; margin-left:5px; }
#content #flash #text					{ padding: 4px 6px; }
#content #main #flash_video				{ margin:0; padding:0;}
#content #main #video_bar				{ background-color:#831B21; height: 20px; width:450px; margin:0; padding:0;}
#content p								{ padding: 0 0 8px 0;  font-size:1.1em; line-height:20px; }
#content h1								{ font-size: 1.5em; padding: 14px 0 6px 12px; font-weight:300; color:#831b21;}
#content h2								{ font-size: 1.2em; padding: 14px 0 6px 0; font-weight:300; color:#831b21; font-weight:bold; }
#content h3								{ font-size: 1.1em; padding: 14px 0 6px 0; font-weight:300; color:#831b21; font-weight:bold; }
#content h4								{ font-size: 1.5em; padding: 14px 0 6px 12px; font-weight:300; color:#831b21;}
#content a								{ color: #831b21; }
#content .underline						{ text-decoration:underline; }
#content #team tr td					{ vertical-align:top; padding:0 4px 4px 4px; }
#content #team tr td h2					{ padding:0; margin:0; }
#content #team tr td img				{ border:1px solid #999;}


#boxes									{ color:#787878; }
#boxes .nor-box							{ background:#FFF url('/images/gray-box.png') no-repeat; width:242px; float:left; margin-left:2px; }
#boxes .first							{ margin-left:6px; }
#boxes .news-box						{ background:#FFF url('/images/blue-box.png') no-repeat; width:235px; float:left; margin-left:5px; }
#boxes h1								{ font-size: 1.5em; padding: 14px 0 19px 12px; font-weight:300; }
#boxes .nor-box h1						{ color:#831b21; } 
#boxes .news-box h1						{ color:#FFF; }
#boxes div div							{ padding: 0px 6px 6px 6px; font-size:1.1em; line-height:20px; margin-top:4px;}
#boxes p								{ padding: 0 0 8px 0; }
#boxes a								{ color:#831b21; text-decoration:none; font-weight:bold; }


#footer									{ background:#FFF no-repeat; height:90px; text-align:center; clear:both; border-top:1px solid #d4d4d4; font-size:1.1em; color: #a8a8a8; }
#footer ul								{ }
#footer ul li							{ margin-left:10px; }
#footer p								{ padding: 6px 0 0 0; }
#footer p a								{ color:#a8a8a8; text-decoration:none; margin:0 8px; } 
#footer p.space							{ padding-top:14px;}
#footer p.lighter						{ padding:0; color:#dfdfdf;}

#visual img								{ padding:12px 0 12px 12px;}

#main label								{ width: 8em; float: left; text-align: right; margin: 0 12px 0 0; }

.error									{ border:1px solid #C12F36; margin-bottom:4px; }
.default								{ border:1px solid #000; margin-bottom:4px; } 
#url									{ display:none; }

p.subtitle								{ font-weight:bold; }

#overlay								{ z-index: 200; width: 560px; height: 194px; background: url('/images/overlay.png') no-repeat; position: absolute; top: 50%; left: 50%; margin-top: -140px; margin-left: -280px; }
#overlay_text							{ padding: 0 30px; }
#overlay_text h3						{ font: 16px/1.8em Arial; color: #1097c5; }
#overlay_close							{ width: 100px; display: block; height: 116px; cursor: pointer; margin-left: 450px; }

.news-image								{ border: 1px solid #ddd; margin: 0 0 10px 10px;  float: right; }