body {
  margin: 0; 	
  padding: 10px;
  font: normal 73%/1.5em 'Trebuchet MS', Tahoma, sans-serif;
  color: #555;
  background: #FFF url(../images/bg.jpg) repeat-x;
}
#header {
  height: 55px
}
#menu ul {
	position: absolute;
	right: 0px; top: 15px;
	font: bolder 1.3em 'Trebuchet MS', sans-serif;
	color: #FFF;
	list-style: none;
	margin: 0; padding: 0;		
}
#menu li {
	display: inline;
}
#menu li a {
	float: left;
	display: block;
	padding: 3px 12px;	
	color: #FFF;
	background-color: #333;
	text-decoration: none;
	border-right: 1px solid #272727;
}
#menu li a:hover {
	background: #3a5d93;
	color: #FFF;
}
#menu li a.current  {
	background: #3a5d93;
	color: #FFF;
}
#content {
  padding: 0px;
}
#content img {
  padding-bottom: 10px;
}
#content img.left {
  padding-right: 10px;
}
#content img.right {
  padding-left: 10px;
}
#footer p {
  text-align: center;
}
ul li {display:inline}
#sidebar {
  margi: 10px;
}
/* sidebar */
#sidebar h1 {
	margin: 0;	
	font: bold 1.3em 'Trebuchet MS', Tahoma, Sans-serif;
}
.sidebox {
	background: #F5F5F5;
	border: 1px solid #EFEDED;
  margin-top: 10px;
	margin-bottom: 10px;
  padding: 10px;
}
.sidebox input[type='text'] {
  width: 100%;
}

 
/* sidebar menu */
#sidebar ul.sidemenu {
	list-style:none;
	margin: 10px 0 15px 0;
	padding: 0;
	background: #f2f2f2;			
}
#sidebar ul.sidemenu a {
	display:block;
	font-weight:normal;
	color: #333;
	border-bottom: 1px dashed #D4D4D4;
	text-decoration:none;
}
#sidebar ul.sidemenu a.top{	
	border-top: 1px dashed #D4D4D4;
}
#sidebar ul.sidemenu a:hover {
	border-left: 5px solid  #3a5d93;
	color: #3a5d93;		
}
#sidebar ul.sidemenu a.current,
#sidebar ul.sidemenu a.section {
	border-left: 5px solid  #3a5d93;
	color: #3a5d93;		
}

#SearchForm_SearchForm_Search {
  border: 1px solid #999;
}
#searchContainer {
  float: right;
  margin-top: 30px;
  padding: 5px;
}
#searchContainer input {
display: inline;
}
#searchContainer #SearchForm_SearchForm_Search {
width: 100px;
}


/*******************************************************************/
body {min-width:640px}
/* MSIE display:inline-block is to make sure MSIE doesn't paint the backround above the containers, the overflow declaration is to make sure the containers do not drop below siblings if content pushes the width (in modern browsers it doesn't drop, but it spawns an orizontal scrollbar)  */
#header,#menu,#content,#sidebar,#footer {overflow:hidden;display:inline-block}
html>body #header,html>body #menu,html>body #content,html>body #sidebar,html>body #footer {overflow:inherit}
#footer {width:100%} /* safari and opera need this */
#header,#menu,#content {float:left}
#sidebar {float:right}
#header {width:49%}
/* leaving room for rounding error (MSIE) */
#menu {width:50.9%}
#content {width:79%}
#sidebar {width:20%}
#footer {clear:both}




