*, html, body{
padding:0;
margin:0;
}
body, html{
height:100%;
background:#fff url(images/bodybg.gif) top left repeat-x;
font-family:helvetica, sans-serif;
font-size:12px;
}
#container{
position:relative;
width:80%;
margin:20px auto;
background:#fff;
height:100%;
padding-top:10px;
}
/********** Top Banner **********/
#outerbanner{
margin:0 20px;
}
#banner{
height:80px;
background:#620705 url(images/bannerbg.png) top left repeat-x;
}
#banner h1{
color:#fff;
padding:14px 20px 3px;
font-size:2.7em;
}
#banner h3{
color:#fff;
padding:3px 20px;
font-size:1em;
}

/********** Top Menu **********/
#outermenu{
margin:0 40px;
padding-
}
#topmenu{
height:25px;
background:#e1e1e1;
}
#topmenu ul, #topmenu li{
list-style:none;
}
#topmenu li{
float:left;
font-family:sans-serif;
}
#topmenu a, topmenu li{
color:#333;
text-decoration:none;
}
#topmenu li.here{
color:#680806;
padding:6px 20px 0;
}
#topmenu a{
display:block;
padding:6px 15px 5px;
}
#topmenu a:hover{
background:#a1a1a1;
}

#topmenu ul li ul {
  background-color: #e1e1e1;
  display:block;
  padding:1px 1px 1px 1px;
  visibility: hidden;
  overflow: hidden;
  position: absolute;
  top: 125px;
  left: 200px;
  width: 175px; 
  height: 0px;
}

#topmenu ul li a:hover {
  background-color: #a1a1a1;
  position: relative;
  z-index: 100;
}

#topmenu ul li:hover ul ,
#topmenu ul li a:hover ul {
  visibility: visible;
  overflow: visible;
  height: auto;
  z-index: 10;
}


/********** Main Content **********/
#content{
clear:both;
margin:0 230px 0 30px;
padding-top:20px;
}
#content h2{
	margin: 0 0 0 0;
	padding: 2px 0 5px 10px;
	/* font-size: 12px; */
	font-style: normal;
	font-weight: bold;
	border-left: 5px #4187bd solid;
	border-bottom: 1px #4187bd dotted;
}

#content h3{

	background: url(./images/triangle_red.gif) left 5px no-repeat;
	list-style: none;
	margin: 0 0 0 1px;
	padding: 2px 0 5px 10px;
	/* font-size: 14px; */
	/* line-height: 17px; */
	font-style: normal;
	font-weight: bold;
	border-bottom: 1px #ee7611 dotted ;
	width:300px;

}

#content h4{

	background: url(./images/triangle_double_red.gif) left 5px no-repeat;
	list-style: none;
	margin: 0 0 0 5px;
	padding: 2px 0 5px 15px;
	/* font-size: 14px; */
	/* line-height: 17px; */
	font-style: normal;
	font-weight: bold;
}

#content ul{
margin-left:40px;
}
#content p{
margin:5px 10px;
text-align:justify;
}
#content p#footer{
margin-top:20px;
text-align:left;
font-size:0.9em;
}
#content a{
color:#187099;
}
/********** Sidebar **********/
#sidebar{
position:absolute;
top:150px;
right:20px;
width:200px;
}
.sideblock{
width:90%;
margin:auto;
border:1px solid #838383;
}
.sideblock h4{
background:#838383 url(images/blocktopbg.gif);
color:#fff;
padding:3px 20px;
font-size:1.2em;
}
.sideblock ul{
margin-left:25px;
}
.sideblock h3{
margin-left:0px;
padding: 2px 0 0 5px;
border-left: 5px #e98815 solid;
font-size:0.9em;
}
/***** News Sideblock *****/
#newsSideBlock{
font-size:0.9em;
}
#newsSideBlock ol{
margin-left:20px;
}
#newsSideBlock .ditto_summaryPost{
margin:10px 5px;
}
#newsSideBlock .ditto_summaryPost h3{
margin-left:0;
}
#newsSideBlock .ditto_summaryPost a{
color:#187099;
}
