body{
margin:0;
padding:0;
line-height: 1.5em;
background: #6E3649 url('/images/bg_body.jpg') repeat-x left top;
font-size: 1em;
font-family: Arial, Verdana, sans-serif;
}

b{font-size: 110%;}
em{color: red;}

img { border-style: none }

#maincontainer{
width: 900px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
height: 100%;
background-color: #FFF;
}

#topnavi{
height: 33px;
width: 900px;
background: url('/images/bg_topnavi.jpg') repeat-x;
}

#flashcontent, #flashcontent table {
padding:0;
margin:0;
}

#language-selector {
position: relative;
top: 8px;
float: left;
text-transform: uppercase;
width:450px;
}

#topnavicontent {
width:450px;
float: left;
text-align: right;
position: relative;
top: 10px;
font-size:0.6em;
color: #FFFFFF;
text-transform: uppercase;
}

#topnavicontent a {
color: #FFF;
text-decoration:none;
}

#navi-teaser {
height: 299px;
}
#mainnavi {
height: 52px;
}

#contentwrapper{
float: left;
width: 100%;
background: #FFF url('/images/bg_contentwrapper.jpg') repeat-y -1px top;
height:100%;
}
#contentwrapper_onlyleft{
float: left;
width: 100%;
background: #FFF url('/images/bg_contentwrapper_onlyleft.jpg') repeat-y -1px top;
height:100%;
}

#contentcolumn {
margin: 0 197px 0 194px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/

}
#contentcolumn_onlyleft {
margin: 0 10px 0 194px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/

}

#leftcolumn{
float: left;
width: 194px; /*Width of left column in pixel*/
margin-left: -900px; /*Set margin to that of -(MainContainerWidth)*/
height: 100%;
background: url('images/bg_column.jpg') repeat-x left top;
}

#rightcolumn{
float: left;
width: 197px; /*Width of right column*/
margin-left: -197px; /*Set left margin to -(RightColumnWidth)*/
background: url('../../images/bg_column.jpg') repeat-x left top;
}

#footer{
clear: left;
width: 100%;
text-align: right;
background: url('/images/bg_footer.jpg') no-repeat top;
height: 57px;
}

#footer_onlyleft{
clear: left;
width: 100%;
text-align: right;
background: url('/images/bg_footer_onlyleft.jpg') no-repeat top;
height: 57px;
}

#footer a, #footer_onlyleft a{
color: #BCA2AA;
}

#footer .innertube, #footer_onlyleft .innertube {
position:relative;
top: 25px;
font-size:0.6em;
color: #BCA2AA;
}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

#contentcolumn h1, #contentcolumn_onlyleft h1 {
color: #764153;
font-size: 16px;
font-family: Verdana, Arial, sans-serif;
}

#contentcolumn h2, #contentcolumn_onlyleft h2 {
color: #CC9900;
font: normal normal bold 14px  Verdana, Arial, sans-serif;
}

#contentcolumn h3, #contentcolumn_onlyleft h3 {
color: #666666;
font-family:  Verdana, Arial, sans-serif;
font: normal normal bold 12px Verdana, Arial, sans-serif;
}

#contentcolumn p, #contentcolumn_onlyleft p {
color: #333;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
line-height: 16px;
}



#contentcolumn img {
margin-right: 5px;
margin-left: 5px;
}


.testimonial {
background: #FFFDEF url('/images/bg_testimonial.jpg') repeat-y left top;
}

.testimonial blockquote {
color: #B66500;
font: normal normal bold 0.9em Verdana, sans-serif;
padding: 0 5px 5px 5px;
border-bottom: 1px solid #777879;
}

div.indicator
{
	background: #F9FDF2 url('/images/indicator.gif') no-repeat left center;
	border: 1px solid #A1DD2E;
	padding-left: 35px;
	height:35px;
	vertical-align:middle;
}

div.error {
	background: #F7E8ED url('/images/icon_error.gif') no-repeat left center;
	border: 1px solid #993458;
	font-size: 0.8em;
	padding-left: 20px;
}

/*
div.info {
	background: #D4E3F4 url('/images/help.png') no-repeat left center;
	border: 1px solid #638AB9;
	font-size: 0.8em;
	padding-left: 20px;
}
*/
div.info {
	background: url('/images/help.png') no-repeat left center;
	font-size: 0.8em;
	padding-left: 20px;
}

div.feedback_ok {
	background: #F9FDF2 url('/images/icon_ok.gif') no-repeat left center;
	border: 1px solid #A1DD2E;
	padding-left: 35px;
	height:35px;
	vertical-align:middle;
}

table {
border: 0;
margin:0;
border-collapse: collapse;
}

#purchase table th {
text-align: left;
background-color: #692E42;
color: #FFF;
}

#purchase table td {
border-bottom: 1px solid #ccc;
font-size:12px;

}

#purchase {
background: url('/images/bg_cat_bottom.jpg') repeat-x left bottom;
}

#purchase div {
height:62px;
}

#purchase div.inact {
color: #999;
background: url('/images/bg_cat_right_inact.jpg') no-repeat left top;
}
#purchase div.act {
color: #692E42;
font-weight: bold;
background: url('/images/bg_cat_right_act.jpg') no-repeat left top;
}

#purchase img {
float: left;
padding-right:10px;
padding-left:10px;
}

#purchase p {
padding-top:10px;
padding-left:5px;
font-size:12px;
}

#purchase p span {
font-size:0.7em;
display:block;
margin-top: 0px;
}
#purchase p span a {
color: red;
padding-top: -10px;
margin-top: -10px;
}

#content_center table, #reg3 table {
border:0;

}

#content_center th, #content_center td, #reg3 th, #reg3 td {
padding:5px;
margin:2px;
}

#content_center th, #reg3 th {
color: #692E42;
font-weight: bold;
text-align:left;
line-height:1.1em;
vertical-align: top;
}

#content_center th span, #reg3 th span {
color: #CC9900;
}
#content_center td, #reg3 td {
vertical-align:top;
color: #666666;
font-size:12px;
line-height:16px;
}

#content_center ul {
vertical-align:top;
padding-top:0px;
padding-left:0px;
}

#content_center ul li {
 list-style-type: none;
    padding-left: 2em;
    padding-top:0px;
    background-image: url('/images/li.jpg');
    background-repeat: no-repeat;
    background-position: center left;
}

#content_center li {
    font-size:12px;
    line-height: 16px;
    font-family: Verdana, Arial, sans-serif;
}

#content_center ol li ol li {
	list-style-type: lower-alpha;
}

#control {
width: 450px;
}

#control td {
border-bottom:1px solid #ccc;
}

#control th {
padding-top: 10px;
}

#top20 {
padding:5px;
}

.emph {
color: red;
font-weight: bold;
font-size: 16px;
}

#box_newsletter {
padding:5px;
}

#step3 {
display:none;
}
