*
{
  font: 15px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/*  Typo
----------------------------------------------- */
a:link, a:visited
{
 text-decoration: underline;
 color:#EC4413;
}
a:active {  text-decoration: underline; }
a:hover { text-decoration:none; }
h1 { font:bold 15px/140% "Trebuchet MS", Verdana, sans-serif; }
h2 { font:bold 15px/140% "Trebuchet MS", Verdana, sans-serif; }
/*  Layout
----------------------------------------------- */
body {
 background:#ffFFFf url() no-repeat top left;
 padding:35px 0 0 0;
 margin:0;
}
#container
{
 margin:0 auto;
 width:945px;
 background:#white ;
}
#header
{
 padding:0px;
}
#header h1,
#header a
{
 padding:0;
 font-family:"Helvetica","Lucida Sans Unicode",Tahoma,Verdana,Arial,Helvetica,sans-serif;
 font-size:20px;
 font-weight:normal;
 text-decoration:none;
 line-height:0.1em;
 color:#292929;
 text-align:right;
}
#header a:hover { text-decoration:none;  }
#navigation
{
 float:Right;
 width:945px;
 padding:0px;
}
#sidebar
{
 padding-top:1px;
}
#content
{
 float:Left;
 width:945px;
 padding:0px;
}
#footer
{
 clear:both;
 margin-top:10px;
 background:url() repeat-x top;
 height:10px;
}
#footer .gutter 
{
 background:url() no-repeat left;
 
 padding:5px 5px 0 5px;
}
/*  Navigation
----------------------------------------------- */
ul#mainNav1,
ul#mainNav2
{
 margin:0;
 padding: 0;
}
ul#mainNav1 li,
ul#mainNav2 li
{
 display: inline;
 margin: 0; 
 padding: 0;
}
ul#mainNav1 li a,
ul#mainNav2 li a
{
  font:normal 11px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
 text-decoration: none;
 display: block;
 color:#333;
 border-bottom:1px solid #CCC;
}
ul#mainNav1 li a { padding:4px 4px 4px 4px; }
ul#mainNav2 li a { padding:4px 4px 4px 14px; }
ul#mainNav1 a:hover
{
 background:#EEE;
 color:black;
}
ul#mainNav1 a.current { font-weight:bold; }