/* THE BIG GUYS */
html,body{height:100%;}
* {margin:0;padding:0}
body {padding:0; margin:0;color:#333;font:83%/1.5 arial,tahoma,verdana,sans-serif}
#out{height:100%;min-height:100%;margin-bottom:-20px;}
html>body #out{height:auto;}
#bottom{height:20px;}
#cant{background: #fff url("img/body_bg.gif") repeat-x;}
#clear{height:10px;clear:both;}

/* LINKS */
a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:underline;cursor:pointer} 
a:link {color:#c00} 
a:visited {color:#336} 
a:hover,a:active {color:#669} 

/* TYPOGRAPHY */
p, ul, ol {margin: 0 0 1.5em}
h1, h2, h3, h4, h5, h6 {font-family: arial,verdana,sans-serif;margin: 1.2em 0 .3em;color:#666;border-bottom: 1px solid #eee;padding-bottom: 0.1em}
h1 {font-size: 196%;margin-top:.6em}
h2 {font-size: 136%}
h3 {font-size: 126%}
h4 {font-size: 116%}
h5 {font-size: 100%}
h6 {font-size: 96%}
h7 {font-size: 75%}
p {font-family: "Times New Roman", Times, serif; font-size:14pt}

.date {font: bold 82% arial;color:#66a;display:block;letter-spacing: 1px}
.smal {font: 10px verdana;margin-left:15px}

/* LISTS */
ul {margin: .3em 0 1.5em 0;list-style-type:none}
ul.related {margin-top: -1em}
ol {margin: .5em .5em 1.5em}
ol li {margin-left: 1.4em;padding-left: 0;background: none; list-style-type: decimal}
li {line-height: 1.4em;padding-left: 25px;background: transparent url("img/sprites.gif") no-repeat 0 0}
li.doc {background-position: 3px -500px}
ul.nomarker li {background:none;padding-left:0}

/* GENERAL */
img {border:none} 
hr {margin: 1em 0;background:#cdd0e1;height:1px;color:#cdd0e1;border:none;clear:both}

.pic_frame{background:url(/img/photo_shadow.gif) no-repeat right top; padding-right: 5px; margin: 8px;}
.pic_framel{background:url(/img/photo_shadow.gif) no-repeat right top; padding-right: 5px; margin: 8px;float: left;}
.pic_framer{background:url(/img/photo_shadow.gif) no-repeat right top; padding-right: 5px; margin: 8px;float: right;}

	.pic_frame img {background-color:#FFF; border: outset 2px #cdd0e1;}
	.pic_framel img {background-color:#FFF; border: outset 2px #cdd0e1;}
	.pic_framer img {background-color:#FFF; border:outset 2px #cdd0e1;}

/* LAYOUT - HEADER */
#header {background: url("img/sprites.gif") repeat-x 0 100%;margin:-120px 0 20px 0;padding: 0 0 8px; height:121px; width:100%; position:relative; z-index:-200;}

	#lang {margin:0 100px 0 0;position: inherit; z-index:1000; text-align:right}
	#site-name {margin:0 0 0 400px;padding:0;color:#993300;border:none;}

/* LAYOUT - main body of page */
#wrap {min-width:770px;max-width:1200px;margin: 0 auto;}
#content-wrap {width:100%;float:right;margin: 0 0 0 -235px;}
#utility {width:200px;border-top: 5px solid #cdd0e1; margin: 0 0 0 7px; padding-bottom: 10px; float:left}

#content {margin:5px; }
#content #breadcrumb {margin-top:-5px;font-size:93%;font-weight:bold}
#content #breadcrumb a:link, #content #breadcrumb a:visited {text-decoration:none}
#content #breadcrumb a:hover, #content #breadcrumb a:active {text-decoration:underline}

/* 'MORE' LINK - provides an accessible alternative to just using 'more' as a link at the end of paragraphs */
a.morelink:link, a.morelink:visited, a.morelink:hover, a.morelink:active {background: transparent url("img/sprites.gif") no-repeat 5px -500px;padding-left:21px}
a.morelink:hover {background: transparent url("img/sprites.gif") 5px -400px}
.morelink span {position:absolute;left:-9999px;width:900px}

/* LAYOUT TYPE B */
#type-b #content-wrap {background: transparent url("img/content_wrap_bg.gif") repeat-y 30px 0}
#type-b #content {margin: 0 23px 0 235px}

/* SECONDARY NAVIGATION - vertical navigation */
#nav-secondary, #nav-secondary ul {position:static; color:#663300;}
#nav-secondary, #nav-secondary li {list-style: none;margin:0;padding:0;background:#fff}
#nav-secondary {padding-top:0;border-top: 1px solid #cdd0e1;margin-top: 1px}
#nav-secondary a {line-height:1.8;padding: 5px 0 5px 20px;background: #fff url("img/sprites.gif") no-repeat 10px -695px;font: bold 100% arial;display:block}
#nav-secondary a, #nav-secondary a:link, #nav-secondary a:visited, #nav-secondary a:hover, #nav-secondary a:active {text-decoration:none;cursor:pointer} 
#nav-secondary a:link {color:#000} 
#nav-secondary a:visited {color:#000} 
#nav-secondary a:hover {color:#660033;background: #fee url("img/sprites.gif") no-repeat 10px -695px} 
#nav-secondary li.active a:link, #nav-secondary li.active a:visited, #nav-secondary li.active a:hover, #nav-secondary li.active a:active {color:#990033} 
#nav-secondary li {color:#663300;border-top: 1px solid #fff;border-bottom: 1px solid #cdd0e1}

/* SECONDARY NAVIGATION - 2nd TIER */
#nav-secondary ul {margin: 0 0 1em 23px;padding:0}
#nav-secondary li.active li a, #nav-secondary li.active li a:link, #nav-secondary li.active li a:visited {line-height:1.5;background: #fff url("img/sprites.gif") no-repeat 0 -798px;padding:0 0 0 12px;font-weight:normal;width:130px;color:#000;width:130px;display:block}
#nav-secondary li.active li a:hover, #nav-secondary li.active li a:active {color: #c00}
#nav-secondary li.active li {border: none;margin:0}

#nav-secondary li.active li.active a:link, 
#nav-secondary li.active li.active a:visited, 
#nav-secondary li.active li.active a:hover,
#nav-secondary li.active li.active a:active {font-weight:bold}
#nav-secondary li.active li.active li.active li.active a:active {font-weight:bold}

/* SECONDARY NAVIGATION - 3nd TIER */
#nav-secondary ul {margin: 0 0 1em 20px;padding:0}
#nav-secondary li.active li.active li a, 
#nav-secondary li.active li.active li a:link, 
#nav-secondary li.active li.active li a:visited {background: #fff url("img/sprites.gif") no-repeat 0 -798px;padding:0 0 0 10px;font-weight:normal;width:130px;color:#000;width:130px;display:block}
#nav-secondary li.active li.active li a:hover, #nav-secondary li.active li a:active {color: #c00}
#nav-secondary li.active li.active li {border: none;margin:0}

#nav-secondary li.active li.active li.active a:link, 
#nav-secondary li.active li.active li.active a:visited, 
#nav-secondary li.active li.active li.active a:hover,
#nav-secondary li.active li.active li.active a:active {font-weight:bold}
#nav-secondary li.active li.active li.active li.active li.active a:active {font-weight:bold}

/* LAYOUT - FOOTER */
#footer {clear:both;border-top:1px solid #cdd0e1;padding: 10px 0 10px;font-size:86%;color:#999;}
#footer p {margin:0}
#footer a:link {color:#999}
.testfield {display:none;}