body {background-color:#200020;}

h2, h3 {margin-bottom:0.5em;}

hr {background:#000;color:#000}

address {font-style:normal; font-weight:bold;}

.container            {background-color:#fff; line-height:1.5em;}
.container .headerbar {background:#003366; font-weight:bold; color:#ffffff;}
.container .lightbar  {background:#f0f0f0;}
.container .darkbar   {background:#ddbbff;}
.container .bborder   {border-bottom:2px solid #7534aa; padding-top:4px; padding-bottom:4px;}

.headline       {font-family:Copperplate Gothic Bold; font-size:2em; padding-top:.25em; padding-bottom:.25em;}
.headline-large {font-family:Copperplate Gothic Bold; font-size:3em; padding-top:.25em; padding-bottom:.25em;}
.headline-light {font-family:copperplate gothic light; font-size:1.19em; padding-bottom:1.5em; letter-spacing:.1em; border-top:2px solid;}

div.colborder   {padding-left:12px; padding-right:12px; margin-right:13px; border-right:1px solid #eee;}


b.r1 {margin: 0 5px; border:2px solid;}
b.r2 {margin: 0 3px;}
b.r3 {margin: 0 2px;}
div.roundedbox {width:320px; height:120px; background: #AB3BB9; border-right:1px solid;}
div[class="roundedbox"] {height:auto; min-height:120px;}
b.top b, b.bottom b {display:block;height: 1px; overflow: hidden; background: #AB3BB9}
b.top, b.bottom {display:block;background: #823cb9;}
div.content {position:relative; top:0px; left:0px; display:block; margin:0 auto; margin-top:10px; margin-bottom:10px; width:300px; height:120px; text-align:left; color:#333333;}
div[class="content"] {height:auto; min-height:120px;}
b.top b.r4, b.bottom b.r4 {margin: 0 1px; height:2px;}

.rounded_box {
	background: url(tl.png) no-repeat top left;
}

.rounded_top {
	background: url(tr.png) no-repeat top right;
}

.rounded_bottom {
	background: url(bl.png) no-repeat bottom left;
}

.rounded_bottom div {
	background: url(br.png) no-repeat bottom right;
}

.rounded_content {
	background: url(r.png) top right repeat-y;
    height:120px;
}

.rounded_top div, .rounded_top, .rounded_bottom div, .rounded_bottom {
	width: 100%;
	height: 15px;
	font-size: 1px;
}

.rounded_content { padding: 0 15px; }


.hmenu {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}

.hmenu ul {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	background: #823cb9;
	border-top-width: 1px;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000
}

.hmenu ul li { display: inline; }

.hmenu a[href^="http:"], a[href^="http:"]:visited {
  margin:0px 0;
  background-image: none;
  background-repeat: no-repeat;
  background-position: right center;
}

.hmenu ul li a {
	float: left;
	color: #FFFFFF !important;
	padding: 5px 11px;
	text-decoration: none !important;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
}

.hmenu ul li a:visited { color: #FFFFFF; text-decoration: none; }

.hmenu ul li a:hover, .hmenu ul li .selected {
	color: #FFFFFF !important;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #b484da;
	text-decoration: none;
}

.hmenu .hide { display:none; }

.content-left {
  margin-left: 16px;
  margin-top: 8px;
  margin-bottom:8px;
  padding:2px;
}


/* sidebar */
#sidebar {
  margin-left:8px;
  padding-left: 8px;
  border:1px solid #ccc;
}

#sidebar ul {
  list-style:none;
  margin-left:8px;
}

#sidebar ul li {
  list-style:none;
  zoom:1;
}

#sidebar ul li a {
  color:#000;
  display:block;
  text-decoration:none;
}

#sidebar ul li a:hover {
  background:#b484da;
  color:#eee;
}


/* footer */
#footer p {
	margin-top:10px;
	border-top:2px solid #7534aa;
	color:#555;
	font-size:90%;
    line-height:20px;
	padding:10px;
	text-align:center;
}
