/* ----- import styles ----- */
@import url("header.css");
@import url("content.css");
@import url("footer.css");

/* -------------------- reset defaults -------------------- */
* { margin: 0; padding: 0; }
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em, img, strong, sub, sup, strong, em, ins, dl, dt, dd, ol, ul, li, form, fieldset, label, table, tbody, tfoot, thead, tr, th, td { border: 0; border-width: 0; outline: 0; vertical-align: baseline; background: transparent; }
html, body { width: 100%; height: 100%; }
body { position: relative; z-index: 0; }
body { font: 12px/16px 'Arial', sans-serif; color: #65625b; background-color: #fef7e3; text-align: left; }

h3 a {text-decoration: none;}

table { border-collapse: collapse; border-spacing: 0; border-width: 0; }
caption, td, th { vertical-align: top; }

dl, ul, ol { list-style: none; }

img { border: 0; border-width: 0; }

ins { text-decoration: underline; }
del { text-decoration: line-through; }
em { font-style: italic; }
strong { font-weight: bold; }
i { font-style: normal; }
b { font-weight: normal; }

big { font: 14px/18px 'Arial'; }
small { font: 10px/14px 'Arial'; }

sup { vertical-align: top; position: relative; }
sub { vertical-align: bottom; position: relative; }

input, button { overflow: visible; }
input, button, select { vertical-align: middle; }
textarea { vertical-align: top; }

textarea { overflow: auto; padding: 2px; font: 12px/14px 'Arial'; color: #333; background-color: #fff; border: 1px solid #a59c8d; }
input.text { overflow: hidden; padding: 2px; font: 12px/14px 'Arial'; color: #333; background-color: #fff; border: 1px solid #a59c8d; }
.w-text { padding-right: 6px; position: relative; }
.w-text input.text, .w-text textarea { width: 100%; }

input.radio, input.checkbox { padding: 1px; top: -1px; position: relative; }
input.file { font: 12px/16px 'Arial'; color: #333; }

select { padding: 1px; font: 12px/16px 'Arial'; color: #333; border: 1px solid #a59c8d; }
option { font: 11px/16px 'Arial'; color: #111; }


blockquote, q { quotes: '' '' '' ''; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; }

/* ----- global styles ----- */
a { color: #2e60ad; text-decoration: underline; }
a:hover, a:active { text-decoration: none; }
h1 { }
h2 { font: italic 20px/24px 'Times New Roman'; }
.center h2 { margin-bottom: 0.5em; color: #804494; }
h3 { font: 18px/22px 'Times New Roman'; }
h4 { font: italic 14px/18px 'Times New Roman'; }
.center h3, .center h4, .center h5 { margin-bottom: 0.75em; color: #2e60ad; }

/* ----- clear ----- */
.cl { display: block; clear: both; height: 0; overflow: hidden; visibility: hidden; }
.clf:after { content: ''; display: block; clear: both; height: 0; overflow: hidden; visibility: hidden; }

/* -------------------- page wrap and page -------------------- */
.w-page { width: 100%; min-width: 996px; height: 100%; margin: 0 auto; position: relative; }
#page { width: 100%; min-height: 100%; background: url(/images/template/p-bbg.jpg) 0 100% repeat-x; position: relative; }

/* ----- fonts ----- */


/* ----- colors ----- */
.c-violet { color: #804494 !important; }
.c-dgray { color: #3c382e !important; }

/* ----- margins ----- */
.nom { margin: 0 !important; }


/* ----- paddings ----- */
.nop { padding: 0 !important; }


/* ----- borders ----- */
.nobd { border: 0 !important; }


/* ----- bg ----- */
.nobg { background: none !important; }


/* ----- button ----- */
.btn { display: -moz-inline-box; display: inline-block; overflow: hidden; vertical-align: top; white-space: nowrap; text-decoration: none !important; position: relative; }
.btn b { float: left; }
.btn b:first-child, .btn b.first-child { width: auto !important; }
a.btn b { cursor: pointer; }
.btn { height: 24px; font: 14px/24px 'Arial'; color: #fef7e3; }
.btn b { width: 6px; height: 24px; background: url(/images/template/btn.png) 0 0 no-repeat; }
.btn b:first-child, .btn b.first-child { margin-left: -6px; padding: 0 10px 0 22px; }


.hidden {display: none}
table.gallery td {
	padding: 10px 30px 10px 30px;
}
a.more {
	font-weight: bold;
	font-style: italic;
	display: block;
	float: right;
	padding: 5px;
}
