BODY {
	background: #fffef5;
	color: #000000;
	margin: 0px;
}

td { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px;
	margin: 0em;
	padding: 0em;
}

table {
	border-collapse: collapse;
	border-width: 0em;
}

a:link, a:active, a:visited {
	color: #0074ca;
	text-decoration: underline;
}
a:hover {text-decoration: none;}

img {border: none;}


/* HEADER
======================================== */

.header {
	background: #463337 url(img/bg_head.jpg) repeat-x top left;
	border-bottom: 10px solid #f6f5e8;
}

.head-img {background: url(img/photo.gif) no-repeat bottom left;}

.logo {
	background: url(img/logo_bg.jpg) no-repeat top left;
	height: 133px;
	width: 306px;
	margin-bottom: 115px;
}

.menu-items {
	background: #fffef5 url(img/book_1.gif) no-repeat bottom right;
	padding-right: 25px;
}

.menu-items div {margin-bottom: 10px;}

.head-line {background: #2a5b7d url(img/head_line_bg.jpg) no-repeat top left;}


/* CONTENT
========================================= */

.cbox {
	background: no-repeat top right; 
	padding-right: 10px;
	padding-bottom: 10px;
	border-bottom: 5px solid #e2e0d2;
}

#cbox1 {
	background-image: url(img/cbox_bg_1.gif);
	border-right: 1px solid #e2e0d2;
}

#cbox2 {
	background-image: url(img/cbox_bg_2.gif);
	background-color: #FFFFFF;
	border-right: 1px solid #e2e0d2;
	padding-left: 10px;
}

#cbox3 {
	background-image: url(img/cbox_bg_3.gif);
	border-right: 1px solid #e2e0d2;
	padding-left: 10px;
}

#cbox-clear {
	background-image: url(img/cbox_bg_clear.gif);
	border-right: 1px solid #e2e0d2;
}

#cbox-clear-white {
	background: #FFFFFF url(img/cbox_bg_clear_white.gif) no-repeat top right;
	border-right: 1px solid #e2e0d2;
}

.cbox-subtitle {
	background: url(img/cbox_subtitle_bg.gif) no-repeat top left;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	padding: 5px 5px 5px 10px;
	margin-bottom: 10px;
}

.cbox-header {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 7px 7px 7px 10px
}

.cbox-header a:link, .cbox-header a:active, .cbox-header a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.cbox-header a:hover {text-decoration: underline;}

.cbox-sep {
	border-top: 1px solid #cccbc4;
	margin-top: 10px;
}

ul.cbox-list {
	margin: 15px 0px 10px 5px;
	padding-left: 15px;
	list-style: square;
	color: #dd3900;
}

ul.cbox-list li {margin-bottom: 5px;}

ul.cbox-list a:link, ul.cbox-list a:active, ul.cbox-list a:visited {
	color: #000000;
	text-decoration: none;
}
ul.cbox-list a:hover {text-decoration: underline;}

.cwhite-box {
	background-color: #FFFFFF;
	border: solid #e5e4d7;
	border-width: 0px 1px 1px 0px;
	padding: 10px;
}

.list td {
	font-size: 12px;
	background: url(img/mark_pool.gif) no-repeat top left;
	padding: 5px 5px 10px 25px;
}

.list td div, .art-date {
	font-size: 11px;
	color: #a9a69e;
}

.list a:link, .list a:active, .list a:visited {
	color: #000000;
	text-decoration: none;
}
.list a:hover {text-decoration: underline;}

.list td div a:link, .list td div a:active, .list td div a:visited {
	color: #a9a69e;
	text-decoration: underline;
}
.list td div a:hover {text-decoration: none;}


#news td {
	background: url(img/mark_news.gif) no-repeat top left; 
	padding-left: 20px;
}

#review td {
	background: url(img/mark_rew.gif) no-repeat top left; 
	padding-left: 20px;
	padding-bottom: 5px;
}

.nextlink {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	color: #0075cb;
}

.art-title {
	font-weight: bold;
	margin-bottom: 10px;
}
.art-title a:link, .art-title a:active, .art-title a:visited {
	color: #000000;
	text-decoration: none;
}
.art-title a:hover {text-decoration: underline;}

.art-title-large {
	font-size: 18px;
	margin-bottom: 10px;
	font-family: Tahoma, Verdana, sans-serif;
}

.cimg {margin-right: 10px;}

.hbox {
	background: #f9f7e9 url(img/h_sep.gif) no-repeat right;
	padding-right: 10px;
}

ul.hlist {
	margin: 15px 0px 15px 5px;
	padding-left: 15px;
	color: #2a5b7d;
	font-size: 11px;
	list-style: square;
}

ul.hlist a:link, ul.hlist a:active, ul.hlist a:visited {color: #2a5b7d;}
ul.hlist a:hover {text-decoration: none;}

.arch-title {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #1f71a9;
	margin-bottom: 5px;
}

/* PhotoGallery */

.phg-box td {padding: 0px 10px 0px 10px; vertical-align: top;} 

.phg-box td#sbt {padding-bottom: 0px;}

.photo-h {
	background: url(img/phg_border_h.jpg) no-repeat top left;
	width: 225px;
	height: 191px;
	text-align:left;
	padding: 42px 0px 0px 39px;
}

.photo-v {
	background: url(img/phg_border_v.jpg) no-repeat top left;
	width: 189px;
	height: 227px;
	text-align:left;
	padding: 41px 0px 0px 41px;
}

.photo-subtitle {
	font-size: 11px;
	color: #555555;
	padding-top: 5px;
	margin-bottom: 50px;
}

.sr-box td {padding: 10px;}


.contacts {
	font-size: 12px;
	color: #303435;
	border-left: 4px solid #dbdbdb;
	padding-left: 15px;
	margin-bottom: 20px;
}

.cont-box {
	border: 3px solid #F0F0F0;
	font-size: 12px;
}
.cont-box td {padding: 5px;}

.quest-q {
	font-weight: bold; 
	padding: 6px 0px 6px 30px;	
	background: #f4f4f4 url(img/ico_q.gif) no-repeat top left;
}
.quest-a {
	padding: 10px 0px 15px 35px;
	border-bottom: 1px solid #dddddd;
	background: url(img/ico_a.gif) no-repeat top left;
}

.quest-box td {padding: 3px;}


.send-form td {padding: 5px;}
.sf-box {border: 5px solid #f4f4f4; padding: 10px;}
.sf-title {border-bottom: 1px solid #e1e1e1; font-size: 11px;}
.sf-form {
	border: 1px solid; 
	border-color: #3b3b3b #c5c5c5 #c5c5c5 #3b3b3b; 
}

#sf-active {border-color: #d80000;}

.sf-subtitle {
	font-size: 10px;
	color: #818181;
}

.help-text {
	background-color: #f7f7f7;
	padding: 10px 10px 10px 15px;
	font-size: 11px;
	color: #797979;
}

.online-text-list td {padding: 3px;}

.online-text-list td a:link, .online-text-list td a:active, .online-text-list td a:visited {
	color: #000000;
	text-decoration: none;
}
.online-text-list td a:hover {text-decoration: underline;}

.online-author {
	font-size: 11px;
	color: #828282;
	padding: 3px 0px 5px 0px;
}

.online-subtext {margin: 5px 0px 15px 0px;}

td.online-answer {
	background-color: #f5f5f5;
	padding: 10px;
}


.log-box td {padding: 3px;}

/* FOOTER
============================================= */

.footext {
	font-size: 11px;
	color: #a09f8d;
	margin-bottom: 25px;
}

ul.foot-menu {
	font-family: Tahoma, Verdana, sans-serif;
	margin: 0px;
	padding-left: 15px;
	font-size: 10px;
	list-style: square;
	text-transform: uppercase;
	color: #e2e0d2;
	
}

ul.foot-menu li {margin-bottom: 3px;}

ul.foot-menu a:link, ul.foot-menu a:active, ul.foot-menu a:visited {text-decoration: none;}
ul.foot-menu a:hover {text-decoration: underline;}

div.foot-submenu {
	text-transform: lowercase;
		padding-left: 15px;
		margin-top: 3px;
}

.part-title {
	font-size: 28px;
	color: #dd3900;
	font-family: "Times New Roman", Times, serif;
	margin: 10px 0px 15px 0px;
}