html, body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

body {
    font-family: Arial;
    font-size: 12px;
    text-align: center;
}

p, h4 { margin: 2px 0; }
ul { list-style: none; margin: 0; padding: 0; }
form { margin: 0; padding: 0; }

a { color: #333; text-decoration: none; outline: none; }
a img { border: none; }
a.whitelink { color: #fff; font-weight: bold; }
a.blacklink { color: #000; font-weight: bold; }
a.whitelink:hover, a.blacklink:hover { color: red; text-decoration: underline; }

td { vertical-align: top; }

.bold { font-weight: bold; }
#submit { cursor: pointer; }


/*
div div { border: orange 1px dotted; }
div div div { border: none; }
*/

.wrapper {
    width: 1146px;
    margin: 0 auto;
}

/* .leftcolumn, .maincolumn, .rightcolumn { height: 350px; } */

.topbanner {
    background: #ff9a66;
}
.topbanner div { float: right; width: 115px; color: #fff; font-weight: bold; text-align: right; margin: 5px; }

.left {
    width: 944px;
    float: left;
    text-align: left;
}

.leftcolumn {
    width: 220px;
    float: left;
}

.maincolumn {
    width: 722px;
    float: right;
}

.rightcolumn {
    width: 200px;
    float: right;
}

.logo { background: #ff9a66; height: 85px; }
.logo img { margin: 10px 0 30px 10px; }
.logo p { color: #fff; font-weight: bold; }
.logo select { width: 205px; }
.logo p, .logo select { margin-left: 5px; }

a.inline-button {
	background: #FFCB99;
	border: #ff9a66 1px solid;
	padding: 1px 5px;
}
a.inline-button:hover {
	text-decoration: none;
	color: red;
	border-color: red;
}

.menu-button {
    display: block;
    background: #FFCB99;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    margin-top: 2px;
    padding: 5px 0;
}
.menu-button:hover {  }
.menu-button span { margin: 0 5px; display: block; }
.colored { background: #ff9a66; }

#menu1 div {
    padding: 5px 10px;
    margin-top: 2px;
}

#menu1 li { margin: 3px 0; padding-left: 5px; border-left: #FFCB99 2px solid; }
#menu1 li:hover { border-left: red 2px solid; }
#menu1 a { font-weight: bold; }
#menu1 a:hover { color: red; }

#menu2 a {
	width: 179px;
	float: left;
	margin-right: 2px;
}

.formline { margin: 2px 5px; }

.formline div {
	float: left;
	text-align: right;
	line-height: 18px;
	margin-right: 5px;
	width: 150px;
}

.formline p { line-height: 18px; }

.formline input, .formline select { border: #FF9A66 1px solid; }
.formline input.textinput, .formline select { width: 300px; }

.auth {	background: #FFCB99; height: 113px; }
.auth form { padding: 1px 0; }
.auth input { width: 100px; }
.auth img { float: left; margin: 5px; }
.auth .formline { margin: 7px 5px; }
.auth .formline div { width: 65px; font-weight: bold; }

.msearch, .searchform { margin-top: 5px; }
.msearch select { width: 205px; }
.msearch #submit { background: #FF9A66; border: #000 1px solid; font-weight: bold; }
.msearch .formline { margin: 7px 5px; }

#search_params { padding: 0 5px; }

.banners, .partners { margin-top: 5px; text-align: center; }
.banners div, .banners img { margin: 3px 0; }
.banners div { padding: 10px 0; background: #FFCB99; text-align: center; color: red; font-weight: bold; }
.partners div { width: 150px; padding: 15px 0; background: #FFCB99; text-align: center; color: red; font-weight: bold; }
.partners a { display: block; float: left; margin: 3px; border: #fff 2px solid; }
.partners a:hover { border-color: #FF9A66; }

.content {
	margin: 15px 10px;
	text-align: justify;
}

a.clink {
	font-weight: bold;
}
a.clink:hover {
	color: #ff9a66;
	text-decoration: underline;
}

a.inline-button {
	font-weight: bold;
	background: #FFCB99;
	border: #ff9a66 1px solid;
	padding: 1px 5px;
}
a.inline-button:hover {
	text-decoration: none;
	color: red;
	border-color: red;
}

input.button2 { background: #FF9A66; border: #000 1px solid; font-weight: bold; cursor: pointer; }

h3.title {
	margin: 0;
	padding: 2px 5px;
	border-bottom: #ff9a66 2px dotted;
	font-size: 12px;
	text-align: left;
}

table.masterblog {
	width: 230px;
	height: 166px;
	border: #FF9A66 2px dashed;
	float: left;
	margin: 4px 2px;
	padding: 2px;
	font-size: 11px;
}

.avatar { float: left; margin: 0 15px 10px 0; text-align: center; }
.avatar img { margin-bottom: 5px; }

.citystr { color: #ff9a66; font-weight: bold; }

#cloud ul { text-align: center;}
#cloud li { display: inline; margin: 3px 5px; }
#cloud a { font-size: 14px; line-height: 22px; }

.artblock img {
	float: left;
	margin: 0 10px 5px 0;
}

.artblock, .container {
	text-align: justify;
	margin-bottom: 10px;
	padding: 5px;
	border-bottom: #FF9A66 1px dotted;
}

.container {
	margin-bottom: 25px;
}

.container p {
	margin: 5px 0;
}

a.readmore {
	float: right;
	font-style: italic;
	font-weight: bold;
	text-decoration: underline;
}

a.readmore:hover {
	color: #FF9A66;
}

table.forum {
	background: #FFCB99;
	font-size: 12px;
}

table.forum td, table.forum th {
	padding: 3px;
}

table.forum td.parent {
	background: #FFEDD9;
	font-weight: bold;
}

tr.subforum td {
	background: #fff;
	padding-left: 15px;
	vertical-align: middle;
}

div.message {
	border-top: #FF9A66 1px dotted;
	padding-bottom: 10px;
}

fieldset { border-color: #FF9A66; }
legend { font-weight: bold; padding: 0 5px; }

#fileQueue {
	margin: 7px 0;
}

#uploadifyUploader {
	margin-bottom: -7px;
}

#portfolio div, #hidden_portfolio div {
	float: left;
	margin: 5px;
}

#portfolio p, #hidden_portfolio p {
	text-align: center;
}
#portfolio p a:hover, #hidden_portfolio p a:hover { text-decoration: none; }
#portfolio p a img, #hidden_portfolio p a img { vertical-align: middle; border: none; }

div.message {
	border-top: #FF9A66 1px dotted;
	padding-bottom: 10px;
}

div.textarea {
	font-weight: normal;
	border: 1px solid #FF9A66;
	padding: 7px;
}

div.pagination {
	text-align: center;
	margin: 0 50px;
}

div.pagination a {
	padding: 0 3px;
	font-weight: bold;
	border: #FF9A66 1px solid;
	line-height: 22px;
}

div.pagination a:hover, div.pagination a.current {
	text-decoration: none;
	background: #FFCB99;
}

.footer {
	background: #FFCB99;
	padding: 5px 10px;
	font-size: 11px;
	text-align: left;
}

.copy { float: left; }
.counters { float: right; }

.noskype { display: none; }

.spacer {
	height: 1px;
	line-height: 1px;
	clear: both;
}

.h10 {
	height: 10px;
	line-height: 10px;
}
