* {
	margin: 0;
	padding: 0;
}

html, body {
height: 100%;
width: 100%;
}

.clear{clear:both;}


/* base
----------------------------------------------- */

body {
background: #000000;
background-repeat: both;
font-family: Frutiger, Arial, sans-serif;
min-height: 100%;
font-size: 100%;
color: #000;
z-index: 0;
}

blockquote, h3, p, li {
padding-right: 7px;
padding-bottom: 1px;
	font-size: 1em;
        color: #fff;
}

p {
line-height: 1.2em;
}

blockquote {
	margin-right: 0;
	margin-left: 20px;
}

h1, h2, h3 {
	margin: 0 0 15px 0;
	padding: 0 0px;
}

h1, h2 {
	font-family: Frutiger, Arial, sans-serif;
}

h1 {
	font-size: 1.7em;
font-style: bold;
}

h2 {
	font-size: 1em;
color: #fff;
}

h4 {
        font-size: .6em;
padding-right: 8px;
padding-top: 5px;
color: #fff;
}

h5 {
        font-size: .8em;
padding-right: 8px;
padding-top: 5px;
line-height: 1.0em;
}

h6 {
        font-size: 1.0em;
padding-right: 8px;
padding-top: 5px;
padding-bottom: 5px;
color: #fff;
}
h7 {
        font-size: .4em;
padding-right: 8px;
padding-top: 2px;
padding-bottom: 8px;
color: #fff;
}

hr {
	margin: 2em auto;
	width: 370px;
	height: 1px;
	color: #7a7e7d;
	background-color: #7a7e7d;
	border: none;
}

small, .small {
	font-size: 0.9em;
}

em, i {
	font-style: italic;
}

#my_search_input {border: 0}

/* links
----------------------------------------------- */

a {
	text-decoration: none;
	color: #8eb2be;
}

a img {
	border: none;
}

a:hover {
color: #fff
}

h1 a, h2 a, h3 a {
	border: none;
}

h3 a {
	font: 1.5em Helvetica, sans-serif;
}

#site-name a {
	border: none;
}

#sidebar a {
	color: #c00;
	border: none;
}



/* layout
----------------------------------------------- */

#container {
background: url('../images/19.jpg') no-repeat;
width: 1063px;
height: 1080px;
margin-left: auto;
margin-right: auto;
}

#foot {
height: 20px;
padding-top: 20px;
padding-bottom: 20px;
}

#sep1 {
background: url('../images/25.png') no-repeat;
position: relative;
top: 305px;
width: 800px;
height: 10px;
margin-left: auto;
margin-right: auto;
}

#sep2 {
position: relative;
background: url('../images/25.png');
top: 270px;
width: 800px;
height: 10px;
margin-left: auto;
margin-right: auto;
}

#nav {
 margin-left: auto;
margin-right: auto;
 width: 641px;
 height: 54px;
margin-bottom: 2em;
position: relative;
top: 300px;
 background: url('../images/20.png');
}
#nav li {margin: 0; padding: 0; list-style: none; float: left;}

#nav li, #nav a {height: 54px; display: block;}
#panel1b {left: 0px; width: 120px;}
#panel2b {left: 120px; width: 120px;}
#panel3b {left: 240px; width: 130px;}
#panel4b {left: 370px; width: 130px;}
#panel5b {left: 500px; width: 141px;}


#panel1b a:hover {background: transparent url('../images/20.png') -0px -54px no-repeat;color: #613636;}
#panel2b a:hover {background: transparent url('../images/20.png') -120px -54px no-repeat;}
#panel3b a:hover {background: transparent url('../images/20.png') -240px -54px no-repeat;}
#panel4b a:hover {background: transparent url('../images/20.png') -370px -54px no-repeat;}
#panel5b a:hover {background: transparent url('../images/20.png') -500px -54px no-repeat;}

#main {
width: 800px;
margin: auto;
}

#whatare {
background: url('../images/13.png');
width: 500px;
height: 184px;
float: left;
margin-top: 19em;
}

#contact {
background: url('../images/21.png');
width: 500px;
height: 126px;
float: left;
margin-top: 19em;
}

#content {
width: 450px;
float: left;
margin-top: 19em;
}

#sidebar-1 {
text-align: right;
width: 300px;
height: 500px;
float: right;
color: #fff;
margin-top: 19em;
}

#foot {
	margin-top: 0px;
	clear: both;
	text-align: center;
}

/* articles
----------------------------------------------- */

.directory {
	list-style-type: circle;
}

.author {
        color: #fff;
	font-style: normal;
	font-size: 0.8em;
}

.published {
	font-size: 0.8em;
}

/* comments
----------------------------------------------- */

.comments_error {
	color: #fff;
	background-color: #fff4f4;
}

ul.comments_error {
	padding : 0.3em;
	list-style-type: circle;
	list-style-position: inside;
	border: 2px solid #fdd;
}

div#cpreview {
	border: 2px solid #ddd;
}

form#txpCommentInputForm td {
	vertical-align: top;
}

#comments-help {
	margin: 2px 0 15px 0;
	font-size: 0.7em;
}

/* error page
----------------------------------------------- */

.error-status {
	font: 1.3em Georgia, Times, serif;
}