
/* -------------------------------------------- 1. defaults  --------- */
* { margin: 0; padding: 0;}
body {}


/*  ------------------------------------------ 2. structure  --------- */

/*  --------- 2[a] heads  ----------- */
#logo {
width: 980px; height:50px;
border-bottom: 2px solid #ac1e24; padding-top: 30px;
text-align: left;}

#head-img {
width:980px;	height:190px;	margin-left:auto;margin-right:auto;position:relative;
background: url(../images/head-on.gif) no-repeat bottom;}

/*  --------- 2[b] main blocks  ----------- */
#wrapper {
width:100%;}

#page_container {
width:980px;}

#content {/* traces the vertical line alongside the main box - repeat-y */
width:980px;	margin-left:auto;margin-right:auto;position:relative;background: url('../images/dotbox-v.gif') left top repeat-y; }

/* LEFT CONTENT */
#content_left {
width:340px;	position:relative;	float:left; text-align:left;	margin: 0px; padding: 0px; overflow: hidden;}

#box_left	{
padding-left:34px;padding-bottom:30px;padding-top:20px;}

.leftmenu-line {
clear:both;width:240px;height:16px;background: transparent url(../images/smallbox_divider.gif) repeat-x center; }

#leftmenu-box {
 padding-left:10px; }

/* RIGHT CONTENT */
#content_right {
width:640px;	position:relative;	float:right; text-align:left;	margin: 0px; padding: 0px; overflow: hidden;}
/*
#box_right {
padding-right:40px;padding-bottom:10px;}
*/
.smallbox {
 width:550px;float:left; clear: both; margin-top:30px;}

.smallbox-line {
 clear:both;width:240px;height:16px;background: transparent url(../images/smallbox_divider.gif) repeat-x center; }

/*  -------- 2[d] dividers  ----------- */
div.divider_01 {
height:5px;	margin-left:auto;margin-right:auto;position:relative;margin:0;padding:0;overflow:hidden;}

div.dotbox-h {
margin:0;padding:0;overflow:hidden;width:980px;	height:10px;	position:relative;	background: url('../images/dotbox-h.gif'); } /* nb - dotbox-h repeat-x traces the horizontal line up/down the dotbox */

.clearfix:after	{
content:".";display:block;height:0;clear:both;visibility:hidden}

.clearfix	{
display:inline-block}

.clearfix {
display:block}


/* ---------- 3. surfing --------------------------------------------- */
a	{color:#7d776a;text-decoration:none;cursor:pointer;}

a#postcard {font: normal Arial,Helvetica,sans-serif .8em; color:#797979;
text-decoration:underline;}

a:hover {
color:#ac1e24;text-decoration:underline;}

#logo a {
font: bold 2.5em/100% Arial, sans-serif; color:brown;
text-decoration: none;}

/* TOP MENU */
#navcontainer  {
	float: right;
	text-align:right;
	padding-top:10px;
  padding-right:10px;
 }

#navlist li {
	display: inline;
	padding-bottom: 8px;
	padding-left: 14px;
	background-repeat: no-repeat;
 }

#navlist a  {
	padding-left: 14px;
	padding-bottom: 8px;
	font-weight: bold;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#999999;
	text-decoration: none;
 }

#navlist a:link, #navlist a:visited {
	padding-left: 14px; }

#navlist a:hover {
	color:#ac1e24; font-weight: bold;
	padding-left: 14px;
	background: url(../images/nav_bullet.gif) no-repeat bottom left;;
 } 

#navlist li.sel a {
	color: #aa1d25;
	padding-left: 14px;
	background: url(../images/nav_bullet.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
 }


/* LEFT MENU */
#leftmenu li {
	display:block;
	text-align:left;
	margin:0;
	padding:0;
	list-style: none;
 }

#leftmenu a {
	padding-left: 14px;
	background: url(../images/leftmenu_bullet.gif);
	background-repeat: no-repeat;
	background-position: center left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	color:#756f61;
	text-decoration: none;
	line-height:21px;
 }

#leftmenu a:hover {
	padding-left: 14px;
	color:#ac1e24; font-weight: bold;
 } 

p.txt_smallbox-head a:hover {
color:#ac1e24;text-decoration:none;}


/* ---------- 4. text ------------------------------------------------ */
p.txt_lmenu-head {
text-align:left;margin:0;font: bold 16px Arial,Helvetica,sans-serif; color:#756f61;}

p.txt_rbox-title {
margin:0;padding-top:30px;padding-bottom:6px;font: bold 12px Arial,Helvetica,sans-serif; color:#c4bda2;}

p.txt_rbox-head {
text-align:left;margin:0;font-family:Arial,Helvetica,sans-serif;font-size: .8em;color:#797979;line-height:14px;padding-top:20px;font-weight:bold;}

p.txt_rightbox {
text-align:left;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:.8em;color:#797979;line-height:1.2;padding-top:10px;}

p.txt_smallbox {
text-align:left;margin:0;font-family:Arial,Helvetica,sans-serif;font-size: .8em; color:#b4ac89;line-height:1.3em;font-weight:normal;padding-top:5px;}

.txt_footer { /* spaces from mainbox <> footer line */
text-align: center; margin: 15px 0 20px 0; font: bold .7em Arial,Helvetica,sans-serif; color:#756f61;}

.remark {color: #756F61; font-weight: bold}