body							{ background-image:url(../images/bg_pattern.jpg); background-color:#94011e; background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
h1								{ font-size:16px; color:#666; }
ol								{ float:left; padding:0 10px 10px 30px; margin:10px 0px; }
a, a:visited, a:link 			{ outline-color:-moz-use-text-color; outline-style:none; outline-width:medium; color:#ea2d2e; text-decoration:underline; }
a:hover 						{ text-decoration: none; }
img 							{ border:medium none; }

.clear-both						{ clear:both;}
.container 						{ width:945px; margin:auto; padding:0px;}
.top 							{ width:900px; margin-top:0px; position:relative; }

.main-content 					{ height:690px; width:931px; background:#f4d5d0 url(../images/bg_gradient.gif) repeat-x; margin:auto; height:690px; float:left; position:relative;}
.content 						{ border:1px solid #b4b4b4; background-color:#FFFFFF; width:885px; position:relative; margin:0 auto; padding:10px 0px 0px 10px; }
.shade-left						{ height:690px; background:transparent url(../images/shade-left.png) repeat-y; width:7px; float:left; }
.shade-right					{ height:690px; background:transparent url(../images/shade-right.png) repeat-y; width:7px; float:left; }

.logo							{ float:left; width:140px; padding:0 0 0 15px; }
.primary-navigation 			{ padding:0px; margin:69px 0px 0px -20px; list-style:none; float:left; font-size:14px; line-height:18px; height:29px; position:relative; z-index:9999;}
.primary-navigation li 			{ vertical-align:bottom; float:left; border-width:1px 1px 0px 1px; border-style: solid; border-color: #B4B4B4; position: relative; height:28px; margin-right:2px; background: #FFF url(../images/primary-nav-background.gif) repeat-x bottom; }
.primary-navigation li:hover 	{ background: #FFF url(../images/primary-nav-background-hover.gif) repeat-x bottom; }
.primary-navigation li a, 
.primary-navigation li a:visited, 
.primary-navigation li a:link 	{ display:block; float:left; height:24px; color:#636363; text-decoration:none; padding:5px 4px 0px 4px; }
.primary-navigation li.sel 		{ position: relative; height: 29px; background: #FFF url(../images/primary-nav-background-sel.gif) repeat-x bottom; }

.shade-content-top 				{ width:945px; height:17px; position:relative; padding:0px; }
.shade-content-top-left 		{ width:12px; height:14px; background:transparent url(../images/shade-top-left.png) no-repeat; position:absolute; z-index:100; top:4px; left:0px; }
.shade-content-top-between 		{ width:921px; height:17px; background:transparent url(../images/shade-top.png) repeat-x; margin:0 12px 0 12px; }
.shade-content-top-right 		{ width:12px; height:14px; background:transparent url(../images/shade-top-right.png) no-repeat; position:absolute; z-index:100; top:3px; right:0px;}
.shade-content-bottom 			{ width:945px; height:17px; position:relative; }
.shade-content-bottom-between 	{ width:921px; height:17px; background:transparent url(../images/shade-bottom.png) repeat-x; margin:0 12px 0 12px; }
.shade-content-bottom-left 		{ width:12px; height:17px; background:transparent url(../images/shade-bottom-left.png) no-repeat; position:absolute; z-index:100; bottom:0px; left:1px; }
.shade-content-bottom-right 	{ width:12px; height:17px; background:transparent url(../images/shade-bottom-right.png) no-repeat; position:absolute; z-index:100; bottom:0px; right:0px;}

.host							{ padding:0px; margin:0px; position:absolute; left:548px; top:-49px; background-image:url(../images/host.png); width:347px; height:588px; z-index:8888; }

.bottom 						{ width:895px; height:20px; border:1px solid #b4b4b4; border-top:0px; background:#f8f6f6 url(../images/bottom-gradient.gif) repeat-x; position:relative; color: #666; font-size: 10px; bottom:0px; margin:auto; }
.bottom img 					{ border: 0; }
.bottom a 						{ text-decoration: none; color: #666; }
.bottom a:hover 				{ text-decoration: underline; }
.bottom .footerleft 			{ float: left; padding: 5px 5px 5px 20px; }
.bottom .footerright 			{ float: right; padding: 0px 20px 0px 5px; }	

.content_text					{ width:535px; height:519px;  }
.image_content					{ float:left; margin:0px 20px 0px 0px }

/* home */
.intro							{ font-weight:bold; margin:0px 0px 10px 0px }
.button a, .button a:visited 	{ background: url(../images/button_small.gif) no-repeat  center top; width:225px; height:30px; margin:10px 0px 0px 100px; text-decoration:none; display:block; text-align:center; line-height:29px; text-align:center; color:#FFF; font-weight:bold; letter-spacing:3px; text-transform:uppercase; font-size:16px; }
.button a:hover, .button a:focus { background-position: center bottom; text-decoration: none; }

/* faq */
.faq_main-content 				{ width:931px; background:#f4d5d0 url(../images/bg_gradient.gif) repeat-x; margin:auto; height:750px; float:left; position:relative;}
.faq_shade-left					{ background:transparent url(../images/shade-left.png) repeat-y; width:7px; float:left; height:750px; }
.faq_shade-right				{ background:transparent url(../images/shade-right.png) repeat-y; width:7px; float:left; height:750px; }
.faq_content 					{ border:1px solid #b4b4b4; background-color:#FFFFFF; width:885px; margin-top:0px; position:relative; margin:auto; padding:10px 0px 0px 10px; height:600px; }
.faq_question					{ cursor:pointer; display:block; margin-top:4px; color:#ea2d2e; text-decoration:underline; }
.faq_answer						{ display:none; margin-bottom:10px; }
.faq_answer ul					{ margin:0; }

/* impressions */
.sfeer-foto						{ margin-right:30px; }
.sfeer-foto3					{ margin:10px 20px 0px 20px; }
.imp_main-content 				{ width:931px; background:#f4d5d0 url(../images/bg_gradient.gif) repeat-x; margin:auto; height:930px; float:left; position:relative;}
.imp_shade-left					{ background:transparent url(../images/shade-left.png) repeat-y; width:7px; float:left; height:930px; }
.imp_shade-right				{ background:transparent url(../images/shade-right.png) repeat-y; width:7px; float:left; height:930px; }
.imp_content 					{ border:1px solid #b4b4b4; background-color:#FFFFFF; width:885px; margin-top:0px; position:relative; margin:auto; padding:10px 0px 0px 10px; height:780px; }

/* sign-in */
.sign_main-content 				{ width:931px; background:#f4d5d0 url(../images/bg_gradient.gif) repeat-x; margin:auto; height:6500px; float:left; position:relative;}
.sign_shade-left				{ background:transparent url(../images/shade-left.png) repeat-y; width:7px; float:left; height:6500px; }
.sign_shade-right				{ background:transparent url(../images/shade-right.png) repeat-y; width:7px; float:left; height:6500px; }
.sign_content 					{ border:1px solid #b4b4b4; background-color:#FFFFFF; width:885px; margin-top:0px; position:relative; margin:auto; padding:10px 0px 0px 10px; height:6350px; }