@charset "utf-8";
/* CSS Document */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #fcfcfc url(../images/body_bcgr.gif) top center no-repeat;
	font-size: 12px;
	margin: 0 auto;
	padding: 0;
	text-align: center; 
	color: #4b4b4b;
}

.wrapper {clear:both; height: 0px;}
.wrapperL {clear: left; height: 0px;}
.wrapperR {clear: right; height: 0px;}

a {color:#a4193e; text-decoration: none}
a:hover {text-decoration: underline}

h1, h2, h3, h4, h5, h6 {color: #a4193e; font-weight: normal; padding: 0 0 20px 0; margin: 0;}
h1 {font-size: 220%}
h2 {font-size: 170%}
h3 {font-size: 130%}
h4 {font-size: 120%}
h5 {font-size: 110%}
h6 {font-size: 100%}

p {margin: 0; padding: 0 0 10px 0}

#mainContainer {width: 980px; background: #f3f2f2 url(../images/maincontainer_bcgr.gif) right top repeat-y; margin: 0 auto;; padding: 0 0 20px 0; text-align: left; }

/* ########################################### */
/* header */
#headerContainer { height: 200px; background: url(../images/header_bcgr_arc.gif) top right no-repeat;}
#headerLogo {float: left; margin: 49px 0 0 25px;}
#headerLogo img {border: 0;}
#headerRight {float: right; width: 607px; margin: 0 25px 0 0;}
#headerImg {height: 85px; width: 607px; background: url(../images/header_flash_bcgr.gif) top left no-repeat; padding: 0;}
#headerImg img {padding: 0 0 0 4px; border: none;}
#headerImg div {padding: 10px; margin: 0;}
#headerImgAds {float: right;}
/* ########################################### */

/* ########################################### */
/* main menu */
#mainMenu ul {margin: 0; padding: 0; list-style: none; }
#mainMenu li {float: left; height: 23px; margin: 0 3px; font-size: 12px;}
#mainMenu li a {padding: 5px 10px 0 10px; display: block; height: 20px; float: left; color: #4b4b4b; text-decoration:none; }
#mainMenu li a:hover {color: #a4193e; }
#mainMenu ul li.current, #mainMenu ul li.youarehere {background: url(../images/menu_bcgr.gif) left top no-repeat; }
#mainMenu ul li.current a, #mainMenu ul li.youarehere a {background: url(../images/menu_bcgr_tail.gif) right top no-repeat; color: #a4193e; /*font-weight: bold;*/ }
#mainMenu ul li.current a:hover, #mainMenu ul li.youarehere a:hover {color: #a4193e;}
#mainMenu ul li.current > ul a {color: #333333;}
/* 
#mainMenu li {float: left; background: url(../images/menu_bcgr.gif) left top no-repeat; height: 23px; margin: 0 5px;}
#mainMenu li a {background: url(../images/menu_bcgr_tail.gif) right top no-repeat; padding: 3px 10px 0 10px; display: block; height: 20px;} 
*/
#lang {padding-left: 15px; float:left;}
#lang a {padding: 6px 0 0 0; display: block; height: 20px;}
/* ########################################### */


/* ########################################### */
/* content container */
#contentContainer {margin: 0 25px; background: #ffffff url(../images/content_container_bcgr.gif) top center no-repeat; padding: 20px 20px 20px 20px;}
#cL {height: 12px; background: url(../images/cl.gif) left top no-repeat;}
#cR {float: right; background: url(../images/cr.gif) right top no-repeat; width: 20px;}
#mainContent {}
/* ########################################### */


/* ########################################### */
/* submenu */
#subMenu {width: 150px; float:left; padding: 0px 0; font-size: 11px;}
#subMenu ul {margin: 0; padding: 1px 0 40px 0; list-style: none; /*background: url(../images/smenu_bcgr_top.gif) top left no-repeat;*/}
#subMenu li {margin: 0; padding: 0; background: url(../images/smenu_bcgr_bot.gif) bottom left no-repeat; font-weight: normal;}
#subMenu li a {padding: 7px 5px 7px 17px; display: block; color: #4b4b4d;}
#subMenu ul li.current {background: url(../images/smenu_bcgr_bot_on.gif) bottom left no-repeat;}
#subMenu ul li.current a {background: url(../images/smenu_bcgr_top_on.gif) top left no-repeat; color:#a4193e;}
#subMenu ul li.current > ul a {color: #333333;}
#subMenu li a:hover {text-decoration: none; color:#a4193e; }
/* ########################################### */


/* ########################################### */
/* main content */
#mainContent {margin: 0; margin: 0 0 0 170px; width: 390px; padding: 30px 10px 10px 40px; line-height: 180%; /*background: #eeeeee;*/  }
#mainContent h1 {font-size: 150%; font-weight: bold;}
#mainContentText {padding-left: 30px;}
/* ########################################### */


/* ########################################### */
/* sidebar */
#contentSidebar {float: right; width: 257px; padding: 30px 0px 10px 10px; line-height: 150%; font-size: 11px; color:#a4193e; }
#contentSidebar #rightpicfooter { text-align: right; }
/* ########################################### */


/* ########################################### */
/* footer */
#footer {width: 980px; margin: 0 auto; font-size: 10px; font-size: 10px; }
#footer p {padding: 10px; margin: 0;}
#footerLinks {background: #a4193e; padding: 5px 0; margin: 0; color: #ffffff; font-weight:bold;;}
#footerLinks a {color: #ffffff; margin: 0 5px; text-decoration: none; font-size: 11px;}
#footerLinks a:hover {text-decoration: underline;}
/* ########################################### */


/* ########################################### */
/* contact form */
.contactForm {font-size:11px; margin-left: -30px;}
.contactForm form label {display: block; padding: 0 10px 0 0; float: left; width: 140px; text-align:right;}
.contactForm input, .contactForm textarea {border: 1px solid #a4a4a4; padding: 2px; font-size: 11px; color: #000000;}
.contactForm select, .contactForm option {font-size: 11px;}
.contactForm input {width: 230px;}
.contactForm input[type="submit"] {width: auto; padding: 1px 10px; /*background: #eeeeee; color: #a4193e; border: 1px solid #a4193e;*/}
.contactForm textarea {width: 300px;}
/* ########################################### */


/* ########################################### */
/* other */
.linkImg img {border: none}
#sitemap ul {margin: 0; padding: 0; list-style: none;}
#sitemap ul li {background: url(../images/list_arrow.gif) 0px 6px no-repeat; padding: 1px 10px;}
.errors {color: #900; line-height: 110%;}
/* ########################################### */
