body {
	text-align: center;
}

#main-body {
	text-align:left;
	width: 952px;
	margin: 0 auto;
	position: relative;
}

#logo-box {
	padding-top: 61px;
	position:relative;
	padding-bottom: 14px;
}

h1 {
	height: 255px;
}

h1 a {
  display: block;
  height:255px;
  width:600px;
}

hr {
border:1px solid gray;
display:block;
margin:23px 0;
}

#menu {
	position: absolute;
	right: 20px;
	top: 91px;
	width: 285px;
}

#menu li a {
	height: 16px;
	display:block;
	margin-left: 0;
	padding: 5px 0 11px 45px;
} 

#menu li{
	height: 32px;
}

#menu li {
	padding:0;
	margin-bottom: 1px;
}

#header-box {
	position: absolute;
	top:0;
	width:100%;
	height: 61px;
}

#header-box p.partners {
	float:left;
	margin: 12px 0 0 19px;
}

#header-box form.search {
	float: right;
	margin: 10px 10px 0 0;
} 

#header-box form.search legend {
	display:none;
}

#header-box form.search input,#header-box form.search label {
	float: left;
	margin-right: 8px;
	padding-top: 1px:
}

#header-box form.search label {
	padding-top: 2px;
}

ul li {
	margin-bottom: 10px; 
	padding: 0 0 0 19px;
}

ul li a {
	padding: 0 0 0 19px;
	margin-left: -19px; 
	display: block;
}

input {
	border: 1px solid;
	height: 16px;
	padding-top: 4px;
}

input.submit {
	padding:0 2px;
	height: 23px;
}
p {
	margin: 10px 0;
}

h3 {
	padding: 3px 10px;
	margin: 20px 0 0;
}

.main-text h3 {
  margin: 5px 0;
  padding: 0;
}

#home-mid-bar {
  height: 269px;
}

#home-mid-bar .box {
  height: 260px;
  position: relative;
}

#home-mid-bar .box {
  width: 198px;
  float: left;
  border-right: 1px solid;
  padding-left: 19px;
  padding-right: 10px;
}

#home-mid-bar .first {
  border-left: 1px solid;
  margin-left: 18px;
}

#home-mid-bar .box .bottom {
  position: absolute;
  bottom: 20px;
}


#bread {
	margin: 0 0 8px 0;
	padding: 0 18px;
}

#main-text-box {
	width: 633px;
	float:left;
}

.main-text img {
  border:2px solid gray;
  margin-right:10px;
}

#main-text-box .main-text {
	padding: 0 38px;
}

#main-text-box .no-header {
  padding-top:15px;
}

a.ext {
  padding-left:25px;
}

#sub-menu-box .main-text {
	padding: 0 19px;
}
#main-text-box, #sub-menu-box {
	padding-bottom: 25px;
}

.profile img, .article img {
	float: left;
	width: 25%;
}

.profile p, .article p {
	float:right;
	width: 70%;
	margin-top:0;
}

.article h3 {
  padding-left: 23px;
  margin-bottom: 10px;
}

.article h3 a {
  display: block;
  margin-left: -23px;
  padding-left: 23px;
}

#content-box {
	margin-bottom: 15px;
}

#content-box h2, #home-mid-bar h2 {
	height:37px;
	padding: 15px 38px 0;
	margin-bottom: 10px;
}

#content-box label {
  display:block;
  padding: 3px 0 3px 20px;
}

#content-box input, #content-box textarea {
    margin: 10px 5px 10px 20px;
    width: 95%;
    border: 1px solid;
}

#content-box .button {
  float:right;
  height:25px;
  padding:0;
  width:100px;
}


#home-mid-bar h2 {
  padding-left: 0;
  margin-bottom: 20px;
}

#sub-menu-box {
	float: right;
	width: 304px;
}

#sub-menu-box h2 {
	padding-left: 19px;
}

#footer {
	padding: 17px 20px 12px;
}

#footer h4 {
	margin-bottom: 15px;
}

#footer .box-one, #footer .box-two, #footer .box-three {
	float: left;
	width: 304px;
}

.myspace, .facebook, .nyx {
	padding-left: 25px;
}

#footer ul {
	margin-left: 2px;
}

#footer .box-one {
	padding-left: 40px;
	width: 264px;
}

#footer .box-two {
	width: 325px;
}

#footer .box-three {
	width: 280px;
}

#footer .copy {
	margin-top: 15px;
	border-top: 1px solid;
	padding: 13px 0 0 23px;
}


hr.cistic {
	clear: both;
	visibility: hidden;
	margin: 0;
	padding: 0;

}

img {
  margin: 0 5px 5px 0;
  border: 1px solid #908f8f;
}

table  {
border-collapse: collapse;
}

th {
  padding: 3px 10px 5px 4px;
  vertical-align: top;
  background:#949494;
  border:1px solid #7f7e7e;;
}

td {
  padding: 3px 10px 5px 4px;
  vertical-align: top;
  background:#9b9b9b;
  border:1px solid #7f7e7e;;
}

td.title {
  width: 200px;
}

.pages {
    margin-top: 15px;
}

.pages a, .pages span {
    margin-right: 10px;
}

