body{
	margin: 10px;
	padding: 0;
	color: #000;
	background-color: #ece7db;
	font-family:"Trebuchet MS",Tahoma,Verdana,Arial,Geneva,sans-serif;
	font-size: 80%;
}


#maincontainer{
width: 99%; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
border:1px solid #000;
background-color:#F7EDE2;
}

#topsection{
	background-image:url(img/head_bg_2000.jpg);
    background-position:top right;
    background-repeat:no-repeat;
    vertical-align:bottom;
    border-top:1px solid #eeeeee;
    height:160px;
}

#logo {
  height:50px;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin: 0 150px 0 150px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
min-height:600px;
}

#leftcolumn{
float: left;
width: 150px; /*Width of left column in pixel*/
margin-left: -100%; /*Set margin to that of -(MainContainerWidth)*/
background: #ff9900;
border-top:1px solid #000;
border-right:1px solid #000;
font-size:90%;
}

#rightcolumn{
float: left;
width: 149px; /*Width of right column*/
margin-left: -150px; /*Set left margin to -(RightColumnWidth)*/
background: #ff9900;
border-top:1px solid #000;
border-left:1px solid #000;
}



#contentcolumn ul {
  margin-top:0;
}

#contentcolumn ul li {
  list-style-image:url(img/emptypointer.gif);
}

#contentcolumn ul.sitemap li {
  list-style-image:url(img/pointer.gif);
  margin-bottom:5px;
  margin-top:5px;
}

#contentcolumn ul.sitemap li a:link, #contentcolumn ul.sitemap li a:visited {
  text-decoration:none;
}

p, h1, h2 {
	margin: 0 0 1em 0;
}

#contentcolumn a:link, #contentcolumn a:visited {
  color:#000000;
}

#contentcolumn a:hover, #contentcolumn a:visited:hover {
  color:#FF9900;
}

#contentcolumn ul {
  margin-top:0;
}

#contentcolumn ul li {
  list-style-image:url(img/emptypointer.gif);
}

#contentcolumn ul.sitemap li {
  list-style-image:url(img/pointer.gif);
  margin-bottom:5px;
  margin-top:5px;
}

#contentcolumn ul.sitemap li a:link, #contentcolumn ul.sitemap li a:visited {
  text-decoration:none;
}

h1 {  
font-size:1.5em;
}

h2 {
font-size:1.4em;	
}

h3 {
font-size: 1.2em;
margin:1em 0; 
}


.smallprint {
 font-size:.75em;
}

/* Top Navigation styles */

#menudiv {
  width:100%;
  text-align:right;
  margin-top:70px;
}

#mainmenu {
 float:right;
}

#mainmenu ul {
    list-style-type: none;
	margin: 0;
	padding: 0;
}

#mainmenu li {
	float: left;
    list-style-type: none;
	margin: 0;
	padding:0 10px 0 0;
}

#mainmenu li a {
         background-image: url(img/pointer_white.gif);
  	background-position:center left;
  	background-repeat:no-repeat;
  	padding-left:15px;
	color: papayawhip;
	text-decoration: none;
	font-weight: bold;
         font-size:85%;
	white-space: nowrap;
}
#mainmenu li a:hover {
	color:#ff9900;
}

#mainmenu ul li.menu-parent a:link,
#mainmenu ul li.menu-parent a:visited,
#mainmenu ul li.menu-current a:link,
#mainmenu ul li.menu-current a:visited {
  color:#ff9900 !important;
}



/* context navigation (left column) */
#leftcolumn ul {
	margin-top:0;
	margin-left:10px;
         padding-left:0;
}

#leftcolumn ul li {
	list-style-image:url(img/pointer.gif);
         margin-left:10px;
}

#leftcolumn ul a:link {
	color:#000000;
         text-decoration:none;
}

#leftcolumn ul li a:hover {
	color:#ffffff;
         text-decoration:none;
}

#leftcolumn ul li a:visited {
	color:#000000;
         text-decoration:none;
}
#leftcolumn ul li a:visited:hover {
	color:#ffffff;
         text-decoration:none;
}

#leftcolumn ul li.menu-parent a:link,
#leftcolumn ul li.menu-parent a:visited,
#leftcolumn ul li.menu-current a:link,
#leftcolumn ul li.menu-current a:visited {
  font-weight:bold;
}



/* bottom */

#footer a:link, #footer a:visited {
  background-image: url(img/pointer.gif);
  background-position:left;
  background-repeat:no-repeat;
  padding-left:15px;
  color:#000000;
  text-decoration:none;
}

#footer a:hover {
  color:#ff9900;
  text-decoration:underline;
}



#footer{
clear: left;
width: 100%;
border-top:1px solid #000;
padding: 4px 0;
}

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

.infobox {
  width: 150px;
  border: 1px dotted #f90;
  padding:10px;
  background-color: #ffd;
  font-size: .9em;
  float:right;
  margin-left:10px;
}	

@media print {
  #leftcolumn, #rightcolumn, #mainmenu, #footer {display:none;}
  #topsection {border:0; background:none; height:60px;	}
  #contentcolumn {margin:0;}
  #maincontainer {width:100%; border:0;}
}