* {
	margin:0;
}
body {
	background:#DFDC9F;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:100%;
	line-height:16px;
	color:#FFF;
}

input, textarea { font-family:"Times New Roman", Times, serif; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper, block { width:100%; overflow:hidden;}
.container { width:100%;}

p {
	margin-bottom:16px;
	color: #000;
	font-weight: normal;
	text-align: left;
}

.tail-top {
	background-image: url(images/tail-top2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.tail-bottom { background:url(images/tail-bottom.gif) left bottom repeat-x;}
.tail-center {
	background:url(images/tail-center.gif) left 395px repeat-x #DFDC9F;
}


/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {
	border:0;
	vertical-align:top;
	text-align:left;
	color: #FFF;
}

#cse-search-box {
	float:right;
	padding:0 10px 0 0;
	position:relative;
	z-index:10;
}
#cse-search-box input.text {
	width:194px;
	padding:3px 0 3px 3px;
	margin-right:11px;
	background:none;
	border:1px solid #45413f;
	color:#FFC;
	background-color: #FFF;
}
#cse-search-box input.submit {
	width:66px;
	height:26px;
	color:#fff;
	border:0;
	background-color: #B2540A;
}

#newsletter {
	margin-bottom:15px;
}
#newsletter input.text {
	width:186px;
	padding:3px 0 3px 3px;
	margin-right:11px;
	background:none;
	border:1px solid #b1afad;
	color:#221d1d;
	background-color: #FFC;
}
#newsletter input.submit {
	width:46px;
	height:26px;
	color:#fff;
	border:0;
	background-color: #B2540A;
}
#newsletter label { display:block; height:36px;}
#newsletter a { color:#665d50; font-size:.87em; text-decoration:underline;}
#newsletter a:hover { text-decoration:none;}

#contacts-form { color:#373732; font-weight:bold;}
#contacts-form label { display:block; height:23px; }
#contacts-form input { width:254px; padding:1px 0 1px 3px; color:#665d50; border:1px solid #a09b96; background:#fff; font-weight:normal;}
#contacts-form textarea { width:240px; height:142px; padding:1px 0 0 3px; margin-bottom:12px; overflow:auto; color:#665d50; border:1px solid #a09b96; background:#fff; font-weight:normal;}


/*==================list====================*/
ul {
	list-style:none;
	color: #2a2523;
}

.list1 li {
	background:url(images/marker.gif) no-repeat left 6px;
	padding:0 0 10px 10px;
	font-size: 12px;
}
.list1 li a {
	color:#FC6;
	text-decoration:none;
}
.list1 li a:hover {
	color:#eee;
	font-weight: normal;
	font-size: 12px;
}

.list2 li {
	background:url(images/marker2.gif) no-repeat left 6px;
	padding:0 0 4px 10px;
	font-weight:normal;
	font-size: 12px;
}

#site-nav {
	float:right;
	overflow:hidden;
	padding:26px 0 0 0;
	font-weight: normal;
}
#site-nav li { display:inline; margin-left:-1px;}
#site-nav li a {
	font-size:1.13em;
	line-height:1em;
	color:#A59A8D;
	border-left:1px solid #665d50;
	padding:0 10px 0 10px;
	text-decoration:none;
}
#site-nav li a:hover {
	color:#fff;
	font-weight: normal;
}
#site-nav li a.current { color:#fff;}

/*==================other====================*/
.img-indent { margin:0 30px 0 0; float:left;}
.img-box { width:100%; overflow:hidden; padding-bottom:20px;}
.img-box img { float:left; margin:0 30px 0 0;}

.divider { background:url(images/line-hor.gif) left top repeat-x; height:1px; overflow:hidden; font-size:0; line-height:0; margin:16px 0 16px 0;}

.p1 { margin-bottom:16px;}
.p2 { margin-bottom:12px;}

.contacts { padding:0 26px 0 0; margin:0;}
.contacts span { float:right;}

blockquote p { margin:0;}

/*==================txt, links, lines, titles====================*/
a {color:#2a2523; text-decoration:none;}
a:hover {
	text-decoration:underline;
	font-weight: bold;
	color: #B2540A;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

h1 { font-size:6.67em; color:#fff; font-weight:normal; line-height:1em; letter-spacing:-3px;}
h1 a { color:#fff; text-decoration:none;}
h1 a:hover { text-decoration:none;}
h2 { font-size:1.73em; font-weight:normal; line-height:1.1em; color:#221d1d; margin-bottom:23px;}
h3 {
	font-size:1.35em;
	font-weight:normal;
	line-height:1.1em;
	color:#B2540A;
	margin-bottom:5px;
}
h4 {
	font-size:16px;
	color:#2a2523;
	margin-bottom:9px;
}
h4 a:hover {
	text-decoration:none;
	font-size:16px;
	color:#B45408;
}
h5 { font-size:1em; color:#2a2523; margin-bottom:4px;}
h6 { font-size:1em; letter-spacing:-1px; font-weight:normal;}

.txt1 { color:#2a2523; font-weight:bold;}

.link1 {
	background:url(images/marker1.gif) no-repeat left 6px;
	padding:0 0 0 18px;
	font-weight:normal;
	color:#1d1816;
}
.link2 { background:url(images/marker2.gif) no-repeat left 6px; padding:0 0 0 18px; font-weight:bold; color:#1d1816; }
.link3 { color:#665d50; text-decoration:underline;}
.link3:hover {
	text-decoration:underline;
	font-weight: bold;
	color: #665D50;
}

.rss { background:url(images/rss.jpg) no-repeat right top; padding:1px 28px 1px 0; color:#665d50; display:block;}

/*==================boxes====================*/
.box { background:#f4f3f3; width:100%;}
.box .left-top-corner {background:url(images/left-top-corner.gif) no-repeat left top;}
.box .right-top-corner {background:url(images/right-top-corner.gif) no-repeat right top;}
.box .right-bot-corner {background:url(images/right-bot-corner.gif) no-repeat right bottom; }
.box .left-bot-corner {background:url(images/left-bot-corner.gif) no-repeat left bottom; width:100%;}
.box .inner {
	padding:25px 30px 34px 30px;
	font-weight: normal;
	color: #000;
}

/*header*/
#header .col-1 .indent {
	padding:5px 10px 0 14px;
}

#header #logo {
	background:url(images/logo-bg2.jpg) no-repeat left top;
	width:283px;
	height:160px;
}
#header #logo .inner { padding:14px 0 0 48px;}
#header #logo div.description { font-size:1.13em; color:#fff; display:block; position:relative; margin-top:-18px; padding-left:5px;}

#header #menu {
	padding:0 0 30px 0;
	width:600px;
	overflow:hidden;
}

#header #slogan {
	font-size:1.5em;
	line-height:40px;
	padding:40px 0 0 260px;
	position:absolute;
	width: 350px;
	text-align: right;
}
#header #slogan:first-line { color:#fff;}

/*content*/
#content {
	padding:0 40px 15px 41px;
}
#content .extra-box {
	position:relative;
	margin-top:-125px;
}
#content .indent {
	padding:13px 10px 25px 29px;
}

/*footer*/
#footer .indent {
	padding:2px 59px 0 70px;
}
#footer .fleft a { text-decoration:underline;}
#footer .fleft a:hover { text-decoration:none;}

/*==========================================*/
#page2 .tail-center .tail-top .tail-bottom #main #header .col-2 #slogan {
	text-align: right;
}
.p3 {
	margin-bottom:12px;
	color: #FFF;
	text-align: right;
}
#page1 .tail-center .tail-top .tail-bottom #main #content .row-2.indent .wrapper .col-1 #twitter-link strong {
	font-family: Arial, Helvetica, sans-serif;
}
