html {
	height:100%; margin:0; padding:0;
}
body {
	font-family: Arial, Helvetica, sans-serif; margin:0px; padding:0px; border:0px; height:100%; font-size:14px; background:#FFFFFF url(/images/r3bk.jpg) repeat;
}
a {
	text-decoration:none; color:#345762;
}
a:hover {
	text-decoration:underline; cursor:pointer;
}
h1 {
	margin:0px; padding: 13px 0 0 25px; font-size:12px; text-transform:uppercase; color:#4b3515;
}
h2 {
	margin:0px; padding:0px; color:#086c0c; font-size:18px;
}
h3 {
	margin:0px; padding: 10px 0 5px 0; font-size:16px;
}
p {
	line-height:1.4em; margin:0 0 15px 0;
}
ul {
	list-style-type:disc; margin:0 0 10px 0; padding:0px;
}
ul lh {
	padding:0px; margin:0px; text-transform:uppercase;
}
ul li {
	padding:0 0 3px 0; margin: 0 0 0 15px;
}

hr {
	margin: 10px 0 10px 0; padding:0; size:1px; color:#9cb286;
}
.listhead {
	font-size:11px; font-weight:bold; text-transform:uppercase; color:#897d6b; padding-left:10px; margin:0; padding:0; line-height:normal;
}

#r1 {
	height:118px; width:100%; vertical-align:top; position:relative; background:url(/images/r1bk.jpg) repeat-x; text-align:center;
}
#r2 {
	height:27px; width:100%; vertical-align:top; position:relative; background:url(/images/r2bk.jpg) repeat-x;
}
#r3 {
	width:100%; vertical-align:top; position:relative; margin:0 auto; overflow:hidden; background:url(/images/content_bk.jpg) center top repeat-y;
}
#r4 {
	height:34px; width:100%; position:fixed; bottom:56px; background:url(/images/r4bk.jpg) repeat-x;
}
#r5 {
	width:100%; height:56px; position:fixed; bottom:0; background:url(/images/r5bk.jpg) repeat;
}
.head {
	height:118px; width:955px; margin-left:auto; margin-right:auto; background:url(/images/header.jpg) no-repeat center; color:#4b3515; padding:0px; text-align:center; cursor:pointer;
}
.headlink {
	vertical-align:middle; float:right; font-size:10px; text-transform:uppercase; font-weight:bold; padding:7px 18px 0 0;
}

.ltplink {
	width:139px; height:117px; padding-top:27px; float:left;
}
.fem {
	position:relative; vertical-align:bottom; bottom:0; left:0; color:#7d5400; font-size:14px; font-style:oblique; text-align:center; margin-left:auto; margin-right:auto;
	padding:76px 0 6px 0; float:none; width:955px;
}
.clear {
  clear: both;
}
#menucontain {
	background:url(/images/menu_bk.jpg) center no-repeat; width:955px; margin:0 auto; height:27px; text-align:right;
}
#menufloat {
	padding:6px 8px 0 0; font-weight:normal; font-size:12px; color:#345762;
}
.menu {
	background:url(/images/menu_bk.jpg) repeat-x; text-align:right; vertical-align:middle; width:639px; color:#345762; text-transform:uppercase; font-size:12px;
}
a.menu {
	background:none; width:auto; padding:0 6px 0 6px;
}
.menu2 {
	width:945px; height:38px; margin-left:auto; margin-right:auto; color:#345762; padding:0px 10px 0 0; background:url(/images/copy.jpg) right no-repeat; font-size:10px;
	text-align:right; text-transform:uppercase;
}

a.menu2 {
	background:none; width:auto; padding:0px 6px 0 6px; margin-top:10px; font-size:10px;
}
.copy {
	font-size:10px; color:#3f7282;
}
.logo {
	border:0px; text-align:center;
}
.lcol {
	width:192px; background:url(/images/lcolbk.jpg) repeat-y; vertical-align:top; margin:0 auto; float:left; padding:0 0 85px 0; border:0;
}
.lcolcnt {
	padding:1px 4px 3px 12px; font-size:12px; line-height:1.2em;
}
.lcolsect {
	height:27px; background:url(/images/lcol_sect.jpg) no-repeat; color:#517457; text-transform:uppercase; font-size:11px; font-weight:normal;
	padding:7px 0 0 14px;
}
.rcol {
	width:763px; float:right; margin:0 auto; padding:0 0 85px 0; background:url(/images/content_bk.jpg) right repeat-y; border:0;
}
.pagename {
	background:url(/images/rcol_top.jpg) no-repeat; height:36px; width:763px; border:0px;
}
.cntbot {
	background:url(/images/rcol_bot.jpg) no-repeat; height:14px; width:763px; border:0px; bottom:0px; clear:both; position:absolute; vertical-align:bottom;
}
.content {
	padding:0 35px 0 25px; color:#4b3515; margin:10px 0 0 0;
}
.nav {
	margin:0px; padding:2px 0 4px 0; list-style-type:none; color:#144d0b;
}

a.nav {
	color:#842f2f;
}
.nav li {
	color:#144d0b; font-size:12px; margin:2px 0 0 6px; font-weight:bold;
}

.res {
	margin:0px; padding:0 0 4px 0; color:#144d0b;
}

.res dl {
	margin:0px; padding:0px; line-height:normal;
}

a.res {
	color:#144d0b;
}

.res dt {
	color:#144d0b; font-size:12px; margin:3px 0 3px 6px; font-weight:bold; padding:0;
}

.res dd {
	color:#840404; font-weight:normal; padding:0 0 1px 0; margin:0 0 0 20px; list-style-type:circle;
}


.subres {
	margin:0px; padding:0 0 6px 0; color:#990000; list-style-type:circle;
}
.subres li {
	color:#840404; font-weight:normal; padding:0 0 0 0; margin:0 0 0 20px;
}
a.subres {
	color:#840404;
}
.vd {
	width:456px; height:auto; margin-left: auto; margin-right:auto; text-align:center; clear:both;
}
.vdhead {
	background:url(/images/vdhead.jpg) no-repeat top; height:32px; text-align:right; color:#4b3515; text-transform:uppercase; font-size:12px; font-weight:bold;
	padding:10px 10px 0 0; line-height:normal;
}
.vdvid {
	background:url(/images/vdbody.jpg) repeat-y;
}
.vdbot {
	background:url(/images/vdbot.jpg) no-repeat; height:12px; vertical-align:bottom; position:relative;
}
.large {
	font-size:16px; font-weight:bold;
}
.small {
	font-size:11px;
}
.benevolent {
	border:#660000 dotted 1px; font-style:oblique; text-align:center; padding:5px; font-size:16px; color:#660000;
}
#sidebox {
	width:335px; height:auto; float:right; margin:0 0 5px 20px;
}
.sidehead {
	background:url(/images/sidebktp.jpg) no-repeat top; height:32px; text-align:right; color:#4b3515; text-transform:uppercase; font-size:12px; font-weight:bold;
	padding:9px 12px 0 0; line-height:normal;
}
.sideboxbody {
	background:url(/images/sidebxbd.jpg) repeat-y; padding: 0 12px 2px 12px; font-size:12px; position:relative;
}
.sideboxbot {
	background:url(/images/sidebxbot.jpg) no-repeat; height:13px; position:relative; margin:0 0 10px 0;
}
	
#fullheight{
	height:100%; padding-bottom:111px;
}
.translation {
	text-align:center; color:#666666; font-size:10px; font-weight:bold; text-transform:uppercase;
}
.transimg {
	margin:5px 5px 0 0;
}
.bookmenuhd {
	color:#4b3515; font-weight:bold; margin:0; padding:7px 0 13px 6px;
}
a.bookmenuhd {
	color:#4b3515; text-decoration:none; padding:0px;
}
a.bookmenuhd:hover {
	text-decoration:underline; padding:0px;
}
.bookmenu {
	background:url(/images/bookmenu-bk.jpg) repeat-x; text-align:left; vertical-align:top; color:#345762; text-transform:uppercase; font-size:12px; padding:0; vertical-align:text-top;
}
a.bookmenu {
	background:none; width:auto; padding:0 6px 0 6px; font-weight:bold;
}
#contentholder {
	width:955px; margin:0 auto; padding:0; background:url(/images/content_bk.jpg) repeat-y;
}


.clearfix:after {
    content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.center {
	text-align:center; padding:4px 0 0 0; margin:0px; font-size:14px;
}
.video {
	text-align:left; padding:4px 0 0 0; margin:0px; font-size:14px;
}
.video img {
	padding:0; margin:0; font-size:14px; border:0; vertical-align:top; clear:left;
}
.input {
	background-color:#e9edef; border:1px solid #9ab1b8; color:#345762; font-size:12px; margin:2px 0 5px; padding:4px;
}
.submit {
	background-color:#e9edef; border:1px solid #9ab1b8; color:#666666; cursor:pointer; font-size:12px; margin:2px 0 5px; padding:4px; text-transform:uppercase;
}
.submit2 {
	background-color:#3A3423; border:1px solid #9ab1b8; color:#C8C5BB; cursor:pointer; font-size:12px; margin:2px 0 5px; padding:4px; text-transform:uppercase;
}
.submit3 {
	background-color:#666666; border:1px solid #9ab1b8; color:#C8C5BB; cursor:pointer; font-size:12px; margin:2px 0 5px; padding:4px; text-transform:uppercase;
}
.formtext {
	font-size:10px; color:#666666; text-transform:uppercase;
}
.req {
	font-size:9px; color:#990000;
}

.video img {
	border:0px;
}


.cc {
	border:0px; margin:-2px 3px 0 4px;
}

a.cc {
	color:#666666; margin:0px; text-decoration:underline;
}
a.cc:hover {
	color:#666666; margin:0px; text-decoration:none;
}

#copy {
	font-size:9px; color:#666666; height:30px; float:right; text-align:right;
}








