html {font-size:100.01%;}
body{
	margin:0;
	color:#000;
	font:62.5% arial, helvetica, sans-serif;
	background:#e7e7e7;
}
img{border-style:none;} 
a{
	text-decoration:underline;
	color:#c13a27;
}
a:hover{color:#333;}
/* page */
#page {
	width:772px;
	overflow:hidden;
	position:relative;
	padding:139px 4px 5px;
	margin:10px auto 0;
	background:#fff;
}
/* logo */
#page .logo{
	position:absolute;
	top:7px;
	left:12px;
	width:474px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:1;
	margin:0;
}
#page .logo a{
	display:block;
	height:100%;
	background:url(../images/logo.gif) no-repeat;
}
/* header */
#header {
	width:772px;
	height:139px;
	overflow:hidden;
	background:url(../images/bg-header.gif) no-repeat;
	padding:0 4px;
	position:absolute;
	top:0;
	left:0;
}
/* language & resizeable fonts menu holder */
#header .font-lang{
	width:100%;
	overflow:hidden;
	margin:4px 0 81px;
}
/* resizable fonts menu */
#header .font-lang .font-resize{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	overflow:hidden;
}
#header .font-lang .font-resize li{
	float:left;
	background:url(../images/font-sep.gif) no-repeat 100% 4px;
	margin:0 -8px 0 0px;
	padding:0 8px 0 11px;
	font-size:11px;
}
#header .font-lang .font-resize li a{color:#333;}
#header .font-lang .font-resize li a:hover{text-decoration:none;}
/* language menu */
#header .font-lang .lang{
	margin:0 3px 0 19px;
	padding:0;
	list-style:none;
	overflow:hidden;
	float:right;
}
#header .font-lang .lang li{
	float:left;
	background:url(../images/lang-sep.gif) no-repeat 100% 2px;
	margin:0 -6px 0 0px;
	padding:0 6px 0 10px;
	font-size:11px;
}
#header .font-lang .lang li a{color:#333;}
#header .font-lang .lang li a:hover{text-decoration:none;}
/* main menu */
#menu{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	background:#d4cbb7;
	
}
#menu li{
	float:left;
	font-size:12px;
	line-height:40px;
	font-weight:bold;
	padding:0 8px 0 15px;
}
#menu li a{
	color:#333;
	text-decoration:none;
}
#menu li a:hover{text-decoration:underline;}

/* content */
#content{
	width:772px;
	overflow:hidden;
	padding:2px 0 7px;
}
/* content-heading */
#content .heading{
	width:260px;
	background:#e7e7e7 url(../images/bg-heading.jpg) no-repeat 100% 100%;
	padding:44px 484px 18px 28px;
	min-height:100px;
}

#content .heading p{
	margin:0 0 18px;
	font-size:1.1em;
	line-height:15px;
}
/* text-box */
#content .text-box{
	width:748px;
	padding:18px 0 0;
	margin:22px 12px 0;
}
#content .text-holder{
	width:748px;
	overflow:hidden;
	background:url(../images/bg-dotted.gif) repeat-y 518px 0;
}
#content .text-box h2{
	margin:0 0 12px;
	padding:0 0 8px;
	font-size:1.4em;
	color:#be3a25;
	border-bottom:1px solid #ccc;
}
#content .text-box .content-box{
	width:502px;
	float:left;
}
#content .text-box h3{
	margin:28px 0 1px;
	font-size:1.1em;
	color:#333;
}

#content .text-box .content-box ul {
	margin:0 0 16px;
	font-size:1.1em;
	line-height:1.45em;
	color:#333; }
	
#content .text-box .content-box p{
	margin:0 0 16px;
	font-size:1.1em;
	line-height:1.45em;
	color:#333;
}
/* sidebar box */
#content .text-box .sidebar{
	width:212px;
	float:right;
}
#content .text-box .sidebar p{
	margin:0 0 16px;
	font-size:1.1em;
	color:#333;
	line-height:1.45em;
}

#content .text-box .sidebar ul {
	margin:0 0 16px;
	font-size:1.1em;
	line-height:1.45em;
	color:#333; }
	
/* categories-box */
#content .categories{
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
	background:url(../images/bg-dotted-h.gif) repeat-y;
}
#content .categories ul{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	background:url(../images/bg-dotted-bottom.gif) repeat-x 0 100%;
}
#content .categories ul li{
	float:left;
	width:154px;
	margin:0 0 0 -1px;
	padding:0 0 0 1px;
}
#content .categories h3{
	margin:0 1px 0 0;
	padding:13px 0 12px 3px;
	font-size:12px;
	background:#c3bbaf;
	color:#fff;
}
#content .categories .img-holder{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-dotted-bottom.gif) repeat-x 0 100%;
	padding:0 0 1px;
}
#content .categories .img-holder img{display:block;}
#content .categories .text{
	width:140px;
	padding:5px 11px 0 3px;
}
#content .categories p{
	margin:0;
	font-size:1.1em;
	line-height:1.45em;
}
#content .categories address{
	font-style:normal;
	font-size:1.1em;
	line-height:1.45em;
}
/* footer */
#footer {
	width:772px;
	overflow:hidden;
	background:url(../images/bg-footer.jpg) no-repeat 0 100%;
	padding:0 0 30px;
}
/* breadcrumb */
#footer ul{
	margin:0 0 19px;
	padding:0;
	list-style:none;
	text-align:center;
}
#footer ul li{
	display:inline;
	font-size:1.1em;
	background:url(../images/breadcrumb-sep.gif) no-repeat 0 5px;
	padding:0 4px 0 15px;
}
#footer ul li:first-child{
	background:none;
	padding-left:0;
}
/* inner-1 */
#inner-1 #content .content-box{padding:18px 0 0;}
#inner-1 #content .text-holder{
	background-position:442px 0;
	padding-bottom:0;
}
#inner-1 #content .text-box .content-box{width:426px;}
#inner-1 #content .text-box .sidebar{width:288px;}
#inner-1 #content .text-box .img-holder{
	width:286px;
	overflow:hidden;
	margin:0 0 30px;
}
#inner-1 #content .text-box .img-holder img{display:block;}
#inner-1 #content .text-box .article{
	width:100%;
	overflow:hidden;
	margin:0 0 18px;
}
#inner-1 #content .text-box .last{margin-bottom:0;}
#inner-1 #content .text-box{
	padding:0 0 7px;
	background:url(../images/bg-dotted-bottom.gif) repeat-x 0 100%;
}
/* graphic-box */
#content .graphic-box{
	width:748px;
	padding:18px 0 20px;
	margin:0 12px;
	overflow:hidden;
	background:url(../images/bg-dotted-bottom.gif) repeat-x 0 100%;
}
#content .graphic-box h2{
	margin:0 0 12px;
	padding:0 0 8px;
	font-size:1.4em;
	color:#be3a25;
	border-bottom:1px solid #ccc;
}
#content .graphic-box p{
	margin:0;
	font-size:1.1em;
	line-height:1.45em;
}
#content .graphic-box .graphic-holder{
	width:100%;
	overflow:hidden;
	padding:23px 0 0;
}
#content .graphic-box .img-holder{
	width:257px;
	float:left;
	padding:0 0 0 2px;
}
#content .graphic-box .img-holder img{display:block;}
#content .graphic-box .graphic-info{
	width:464px;
	float:right;
	padding:0 10px 0 0;
}
#content .graphic-box .graphic-info h3{
	margin:0;
	font-size:1.1em;
}
#content .graphic-box .graphic-info p{
	margin:0 0 20px;
}
#content .graphic-box .graphic-info dl{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	font-size:1.1em;
}
#content .graphic-box .graphic-info dl dt{
	font-weight:bold;
	float:left;
}
#content .graphic-box .graphic-info dl dd{
	margin:0 0 0 5px;
	float:left;
}


