/* Altered to Muted-Natural Colors */

/* --- Colors Used ---

	EECB98	Tan
	AE896A	Tan		RGB(174,137,106)
	7D6854	Grey	RGB(125,104,84)
	50462F	Dk Grey	RGB(80,70,47)
	50666E	Blue	RGB(80,102,110)
	50662F	Green	RGB(80,102,47)
	
Alternate:

	DBD4AE  RGB: 219,212,174 - Tan
	BADBAD  RGB: 186,219,173 - Mint Green
	ADC5DB  RGB: 173,197,219 - Cool Blue
	E29663  RGB: 226,150,099 - Flesh
	721A1A  RGB: 114,026,026 - Maroon

/*

------------------------------------------------------
Copyright Stefano Gardinale, http://www.magritte.it/
some rights reserved
http://creativecommons.org/licenses/by-sa/2.0/

You are free to use this style sheet and its
associated image files to create your own site.
However, we ask that you respect the template's
creator by maintaining this attribution in
the style sheet.
------------------------------------------------------

*/

body {
font-size: 81%;
font-family: Verdana, Helvetica, Arial, sans-serif;
margin: 0;
padding: 0;
background-color: #fff2d8;
}

#banner {
	padding: .5em 0 1em 4em;
	background: #7d6854;
	margin-bottom: 0;
	margin-top: 0em;
}

#banner p {
	font: bold 2.0em "Trebuchet MS", "Lucida Console", sans-serif;
	margin: 0 1.5em auto 0;
	letter-spacing: -0.05em;
	color: #fff;
	line-height: 1.2em;
}

#banner p:first-letter {
font: bold 3.0em "Trebuchet MS", "Lucida Console", sans-serif;
color: #50666e;
margin-right: -0.125em;
}

/* Optional for logo within banner area */
#logo {
	position: absolute;
	right: 20em;
	top: .25em;
	z-index: 10;
}

/* Optional for running site name */
#sitename {
	position:absolute;
	left: 10em;
	min-width:20em;
	top: .25em;
	z-index: 15;
}

#nav-toplevel {
max-width: 56.0em;
}

/* ------- NAV META  -------  */

#nav-meta {
font-size: 1.0em;
line-height: 1.2em;
font-variant: small-caps;
position: absolute;
top: 1.0em;
right: 1.0em;
width: 15.0em;
padding: 0;
color: #eee;
background: transparent;
}

#nav-meta ul {
list-style: none;
margin: 0;
padding: 0;
}

#nav-meta li {
list-style: none;
margin: 0;
}

#nav-meta ul li a:link, #nav-meta ul li a:visited {
text-decoration: none;
color: #fff;
background: transparent;
padding-left: 0.5em;
display: block;
border-bottom: 1px solid #ececec;
}

#nav-meta ul li a:hover, #nav-meta ul li a:active, #nav-meta ul li a:focus {
border-bottom: 1px solid #D52E2E;
color: #D52E2E;
background: #F7D9AF;
display: block;
}

/* ------- MAIN NAVIGATION  -------  */

#nav-toplevel {
width: 100%;
background: transparent;
}

#nav-main {
background: transparent;
margin: 0;
padding: 0;
font: bold 1.1em "Trebuchet MS", georgia, serif;
}

#nav-main:after {
content: ".";
display: block;
line-height: 1px;
font-size: 1px;
clear: both;
}

#nav-main ul {
list-style: none;
padding: 0;
margin: 0 ;
}

#nav-main li {
display: block;
float: left;
width: 13%;
margin: 0 0.8% 0 0;
padding: 0;
}

#nav-main ul li a:link, #nav-main ul li a:visited {
display: block;
width: 100%;
padding: 0.3em;
border-right: solid 1px #7D6854;
border-bottom: solid 1px #7D6854;
color: #50666e;
text-decoration: none;
text-align: center;
}

#nav-main li a {
width: auto;
}

#nav-main ul li a:hover {
color: #fff;
background: #7D6854;
}

#nav-main ul li a.current {
color: #fff;
background: #7D6854;
}


/* --- Side Bar --- */
#sidebar {
	padding: 0;
}
#sidebar p {
	line-height: 1.5em;
	font-size: 0.9em;
}
#sideBarNews {
	border:1px solid #000;
	margin: 15px;
}
#sideBarNewsContent {
	border:1px solid #FFF;
	padding:10px;
	line-height: 1em;
}
#newsHeader {
	height:auto;
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.5em;
	background-color:#50666e;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	border-bottom:1px solid #006666;
	padding-left: 10px;
}	
.newsItem {
	margin-bottom:5px;
	font-size:0.8em;
	margin: 0;
	margin-top: 0px;
	margin-top: 0px;
	margin-top: 0px;
	margin-top: 0px;
	margin-top: 0px;
	padding-left: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.readNewsLink {
	margin-bottom:10px;
	font-size:.8em;
}

#container {
clear: both;
width: 90%;
margin: 3.0em auto 0 0;
}

#content {
	width: 75%;
	padding: 0em 1.5em 1.5em 1.5em;
	margin: 0;
	float: left;
	border-right: solid 1px #7d6854;
	color: #4F4F4F;
}

/* ------- SUBNAVIGATION  -------  */

#nav-subs {
float: right;
width: 20%;
margin: 0;
padding: 0;
border-bottom: solid 2px #50462f;
font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
font-size: 0.9em;
}

#nav-section:before {
content: " Section Topics";
display: block;
font: bold 1.3em "Trebuchet MS", arial, sans-serif;
padding: 0 0.5em;
color: #50462f;
}

#nav-section ul {
border-top: solid 1px #50462f;
list-style: none;
border-bottom: solid 2px #50462f;
margin: 0;
padding: 0;
}

#nav-section li a:link, #nav-section li a:visited {
display: block;
border-bottom: solid 1px #ddd;
border-right: solid 0.9em #F4C6A1;
padding: 0.125em 1.0em;
color: #777;
text-decoration: none;
}

#nav-section li a:hover, #nav-section li a:active, #nav-section li a:focus {
border-right: solid 0.9em;
background: #F7D9AF;
color: #50462f;
}

/* ------- NAVIGAZIONE SUPPLEMENTARE  -------  */

#nav-supp {
margin: 1.0em 0 0 0;
padding: 0;
}

#nav-supp:before {
content: " Suggested Sites";
display: block;
font: bold 1.3em "Trebuchet MS", arial, sans-serif;
padding: 0 0.5em;
color: #50462f;
border-bottom: solid 1px #50462f;
}

#nav-supp ul {
list-style: none;
margin: 0;
padding: 0;
}

#nav-supp li a:link, #nav-supp li a:visited {
display: block;
padding: 0.125em 1.0em;
border-bottom: solid 1px #ddd;
border-left: solid 0.9em #F7D9AF;
color: #666;
text-decoration: none;
text-align: right;
}

#nav-supp li a:hover, #nav-supp li a:active, #nav-supp li a:focus {
background: #F7D9AF;
border-left: solid 0.9em #50462f;
color: #50462f;
}

#info-site {
margin: 2.0em 0;
padding: 1.0em 4.5em;
font-size: 0.8em;
clear: both;
border-top: solid 1px #7d6854;
}

#info-company, #info-standards {
display: inline;
}

#info-standards {
margin-left: 2.0em;
}

/* ------- GENERAL TAGS  -------  */

h1, h2, h3, h4, h5, h6 {
font-family: "Trebuchet MS", georgia, times, "Times New Roman", serif;
margin: 0.5em 3.0em 0.5em 0;
}


#content * {
margin: 0;
}


#content p, #content ol, #content ul {
	font-size: 1em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	line-height: 1.4em;
	margin: 0em 2.0em .8em;
	text-align: left;
}

#content p .indent {
	text-indent: 1em;
}

#content h1 + p, #content h2 + p, #content h3 + p, #content h4 + p {
	margin-top: 0;
}

#content hr {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	color: #999;
	margin-bottom: 1em;
}

h1 {
font-size: 2.0em;
color: #50462f;
}

h2 {
font-size: 1.8em;
color: #50666e;
}

h3 {
font-size: 1.6em;
color: #50666e;
border-bottom: dashed 1px;
width: 80%;
}

h4 {
font-size: 1.4em;
color: #50666e;
}

h5 {
font-size: 1.2em;
color: #7d6854;
}

a:link, a:visited {
color: #444;
font-weight: bold;
}

a:hover, a:active, a:focus {
color: #888;
font-weight: bold;
}

#content .subHeader {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style:italic;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-color: #999999;
	margin-bottom: .5em;
	padding-bottom: 3px;	
}

pre {
    font-family: "Courier New", Courier, monospace;
}

.firstp {
	margin-top: 0;
}	

#content .indent {
	margin-top: 0;
	font-size: 1em;
	line-height: 1.6em;
	text-indent: 1em;
	margin-top: 0px;
	margin-bottom: 10px;
}

#content .hanging {
	text-indent: -1em;
	margin-left: 3em;
	line-height: 1.3em;
}

#content .prose {
	font-family: "Trebuchet MS", Verdana, Monaco, sans-serif;
	text-align: left;
	text-indent: 1em;
	margin-top: 0px;
	margin-bottom: 0px;
}

#content .poem {
	font-family: "Trebuchet MS", Verdana, Monaco, sans-serif;
	text-align: left;
	text-indent: -2em;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 2em;
	margin-left: 2em;
}

#content .note {
	color:#006666;
	background-color: #FFF;
	padding:1em;
	border:1px solid #333;
	margin: inherit;
}

#content dl {
	margin-left: 1em;
}
#content dd {
	margin-left: 3em;
}

/* Use div class=floating with p class=pullquote */
.floating {
	float:right; 
	width:250px; 
	margin:15px; 
	text-align:left;
}
.pullquote {
	border-top: medium double #666666;
	border-right: medium none #666666;
	border-bottom: medium double #666666;
	border-left: medium none #666666;
	background-color: #EEEEEE;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 1.1em;
	text-indent: 0em;
	color: #000000;
	font-size: 85%;
	margin: 5px;
	padding: 5px;
}

#content table {
	margin-left: auto;
	margin-right: auto;
	border-color: #999;
	border-width: 1px;
	border-style: inset;
}

#content th {
	background-color:#F7D9AF;
	text-align:center;
	font-weight:bold;
}