html, body { height:100%; }
body {
	padding:0;
	margin:0;
	min-width:860px;
	color:#292929;
	background-color:#FFFFFF;
	background-image:url('images/bg.jpg');
	background-repeat:repeat-x;
	background-attachment:fixed;
	background-position:top left;
}

.clear { display:block; float:none; clear:both; margin:0; padding:0; border:none; font-size:1px; height:0; overflow:hidden; }
.center { text-align:center; }
red, .red { color:red; }
.shadow { -moz-box-shadow: 4px 3px 5px #ccc; -webkit-box-shadow: 4px 3px 5px #ccc; box-shadow: 4px 3px 5px #ccc; }

#main, table {
	font-style:normal;
	font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;
	font-size:13px;
	line-height:1.3em;
	/*text-align:justify;*/
}

#main { position:relative; z-index:0; width:100%; min-height:100%; left:0; top:0; cursor:default; overflow:hidden; }


input, select { border:1px solid #ccc; border-radius:3px; padding:1px;}

h1, h2, h3, h4, h5, h6, p, a, ul, ol, li { margin:0; padding:0; }

h1, h2, h3, h4, h5, h6 {
	font-family:/*"Lucida Grande", "Lucida Sans Unicode", */Arial, Helvetica, Sans-Serif; color:#595959;
	font-style:normal; font-weight:bold; line-height:1.4em;
}
h1 { font-size:28px; /* margin:19px 0;*/ }
h2 { font-size:22px; margin:0 0 16px 0; }
h3 { font-size:18px; }
h4 { font-size:16px; }
h5 { font-size:15px; }
h6 { font-size:14px; }

ul { list-style-type:none; }
ol { list-style-position:inside; }

form { padding:0 !important; margin:0 !important; }
form div { position:relative; }


a, a:link, a:visited, a:active { color:#AF3704; text-decoration:none; outline:none; }
a:hover { text-decoration:underline; color:#371101; outline:none; }
a img { border:0; }








/* Start Box */
.box, .box-body { margin:0 auto; position:relative; }
.box:before, .box:after, .box-body:before, .box-body:after {
	position:absolute; top:0; bottom:0; content:' '; background-repeat:no-repeat; line-height:0;
}
.box:before,.box-body:before{ left:0; }
.box:after,.box-body:after{ right:0; }
.box:before { overflow:hidden; background-position:bottom left; direction:ltr; z-index:-3; }
.box:after { background-position:bottom right; z-index:-3; }
.box-body:before, .box-body:after { background-repeat:repeat-y; }
.box-body:before { background-position:top left; z-index:-3; }
.box-body:after { background-position:top right; z-index:-3; }
.box .box:before, .box .box:after, .box-body .box-body:before, .box-body .box-body:after { z-index:-2; }
.box .box .box:before, .box .box .box:after, .box-body .box-body .box-body:before, .box-body .box-body .box-body:after { z-index:-1; }
/* End Box */

li h1, .postcontent li h1, .blockcontent-body li h1,
li h2, .postcontent li h2, .blockcontent-body li h2,
li h3, .postcontent li h3, .blockcontent-body li h3,
li h4, .postcontent li h4, .blockcontent-body li h4,
li h5, .postcontent li h5, .blockcontent-body li h5,
li h6, .postcontent li h6, .blockcontent-body li h6,
li p, .postcontent li p, .blockcontent-body li p {
   margin:1px;
}
/* end Page */

/* begin Header */
div.header { margin:0 auto; position:relative; width:860px; height:183px; margin-top:7px; margin-bottom:-3px; }
.header-position { position:absolute; top:0; right:0; left:0; }
.header-wrapper { position:relative; top:0; width:860px; margin:0 auto; }
.header-inner { position:relative; margin:0 4px; }
.header:before {
   position:absolute;
   display:block;
   content:' ';
   z-index:-2;
   top:0;
   width:100%;
   height:183px;
   background-image:url('images/header.png');
   background-repeat:no-repeat;
   background-position:top center;
}
div.logo { display:block; position:absolute; top:4px; left:30px; width:227px; height:175px; }
div.title { display:block; position:absolute; top:0px; left:280px; width:314px; height:183px; background-image:url('images/title2.png'); }
div.eflogo { display:block; position:absolute; top:18px; left:680px; width:150px; height:102px; }
/* end Header */




/* begin Menu */
/* menu structure */

ul.hmenu a, ul.hmenu a:link, ul.hmenu a:visited, ul.hmenu a:hover { outline:none; position:relative; z-index:11; }
ul.hmenu, ul.hmenu ul { display:block; margin:0; padding:0; border:0; list-style-type:none; }
ul.hmenu li { margin:0; padding:0; border:0; display:block; float:left; position:relative; z-index:5; background:none; }
ul.hmenu li:hover { z-index:10000; white-space:normal; }
ul.hmenu li li { float:none; width:auto; }
ul.hmenu li:hover>ul { visibility:visible; top:100%; }
ul.hmenu li li:hover>ul { top:0; left:100%; }
ul.hmenu:after, ul.hmenu ul:after { content:"."; height:0; display:block; visibility:hidden; overflow:hidden; clear:both; }
ul.hmenu, ul.hmenu ul { min-height:0; }
ul.hmenu ul { visibility:hidden; position:absolute; z-index:10; left:0; top:0; background-image:url('images/spacer.gif'); padding:10px 30px 30px 30px; margin:-10px 0 0 -30px; }
ul.hmenu ul.hmenu-left-to-right { right:auto; left:0; margin:-10px 0 0 -30px; }
ul.hmenu ul.hmenu-right-to-left { left:auto; right:0; margin:-10px -30px 0 0; }
ul.hmenu ul ul { padding:30px 30px 30px 10px; margin:-30px 0 0 -10px; }
ul.hmenu ul ul.hmenu-left-to-right { right:auto; left:0; padding:30px 30px 30px 10px; margin:-30px 0 0 -10px; }
ul.hmenu ul ul.hmenu-right-to-left { left:auto; right:0; padding:30px 10px 30px 30px; margin:-30px -10px 0 0; }
ul.hmenu li li:hover>ul.hmenu-left-to-right { right:auto; left:100%; }
ul.hmenu li li:hover>ul.hmenu-right-to-left { left:auto; right:100%; }
ul.hmenu{ position:relative; padding:6px 6px 6px 6px; float:right; }
/* end menu structure */

/* menu bar */
.bar { position:relative; }
.bar:before, .bar:after { position:absolute; top:0; bottom:0; content:' '; background-repeat:repeat; z-index:-1; }
.bar:before { left:0; background-position:top left; }
.bar:after { right:0; background-position:top right; }
.navbar { margin:0 auto; min-height:42px; z-index:100; margin:0 4px -42px; /*width:auto;*/width:250px; top:137px; border:0px solid red; float:right }
.navbar:before, .navbar:after { background-image:url('images/nav.png'); }
.navbar:before { right:5px; }
.navbar:after { width:5px; }
/* end menu bar */

.nav-outer { position:absolute; width:100%; }
.nav-wrapper { position:relative; margin:0 auto; width:auto; }
.nav-inner { margin:0 11px; }
/* end Menu */

/* begin MenuItem */
ul.hmenu>li>a {
   position:relative;
   display:block;
   height:30px;
   cursor:pointer;
   text-decoration:none;
   color:#E0E0E0;
   padding:0 16px;
   line-height:30px;
   text-align:center;
}
ul.hmenu>li>a:before, ul.hmenu>li>a:after {
   position:absolute;
   display:block;
   content:' ';
   top:0;
   bottom:0;
   z-index:-1;
   background-image:url('images/menuitem.png');
}
ul.hmenu>li>a:before { left:0; right:3px; background-position:top left; }
ul.hmenu>li>a:after { width:3px; right:0; background-position:top right; }
.hmenu a, .hmenu a:link, .hmenu a:visited, .hmenu a:hover {
   font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Sans-Serif;
   font-style:normal;
   font-weight:bold;
   font-size:11px;
   text-align:left;
   text-decoration:none;
}
ul.hmenu>li>a:hover:before, ul.hmenu>li:hover>a:before { background-position:center left; }
ul.hmenu>li>a:hover:after, ul.hmenu>li:hover>a:after { background-position:center right; }
ul.hmenu>li>a:hover, ul.hmenu>li:hover>a{ color:#000000; }
/* end MenuItem */






/* begin Sheet */
.sheet { max-width:860px; margin-top:7px; margin-bottom:-3px; width:860px; }
.sheet-body { padding:10px 6px; min-width:14px; min-height:14px; }
.sheet:before, .sheet:after { content:url('images/sheet_t.png'); font-size:0; background-image:url('images/sheet_b.png'); }
.sheet:after{ clip:rect(auto, auto, auto, 842px); }
.sheet:before,.sheet-body:before{ right:18px; }
.sheet-body:after{ width:18px; top:18px; bottom:18px; background-image:url('images/sheet.png'); }
.sheet-body:before{ top:18px; bottom:18px; background-image:url('images/sheet.png'); }
/* end Sheet */




/* begin Layout */
.layout-wrapper { position:relative; margin:0 auto 0 auto; }
.content-layout { display:table; width:100%; table-layout:fixed; border-collapse:collapse; }
.content-layout-row { display:table-row; }
.layout-cell { display:table-cell; vertical-align:top; }
/* end Layout */





/* begin Button */
span.button-wrapper>a.button,
span.button-wrapper>a.button:link,
span.button-wrapper>input.button,
span.button-wrapper>button.button
{
	font-family:Arial, Helvetica, Sans-Serif; font-size:13px; color:#e0e0e0 !important;
	font-style:normal; font-weight:bold; text-decoration:none; text-indent:0;
	position:relative; top:0; display:inline-block; vertical-align:middle; white-space:nowrap; text-align:center; 
	outline:none; border:none; background:none;
	line-height:34px; height:34px;
	margin:0 !important; padding:0 12px !important;
	cursor:pointer;
   cursor:pointer;
}
.button img, span.button-wrapper img { margin:0; vertical-align:middle; }

span.button-wrapper {
	vertical-align:middle; display:inline-block; position:relative; overflow:hidden; white-space:nowrap; width:auto; margin:0; padding:0; z-index:0;
	height:34px; text-indent:0; max-width:838px;
}
.firefox2 span.button-wrapper { display:block; float:left; }
div.block select { width:96%; }
span.button-wrapper.hover>.button, span.button-wrapper.hover>a.button:link { color:#000 !important; text-decoration:none !important; }
span.button-wrapper.active>.button, span.button-wrapper.active>a.button:link { color:#000 !important; cursor:default; }
span.button-wrapper>span.button-l, span.button-wrapper>span.button-r {
	display:block; position:absolute; top:0; bottom:0; margin:0; padding:0; background-image:url('images/button.png'); background-repeat:no-repeat;
}
span.button-wrapper>span.button-l { left:0; right:7px; background-position:top left; }
span.button-wrapper>span.button-r { width:7px; right:0; background-position:top right; }
span.button-wrapper.hover>span.button-l { background-position:center left; }
span.button-wrapper.hover>span.button-r { background-position:center right; }
span.button-wrapper.active>span.button-l { background-position:bottom left; }
span.button-wrapper.active>span.button-r { background-position:bottom right; }
span.button-wrapper input { float:none !important; }
/* end Button */

.content-layout .sidebar { width:198px !important; }

/* begin Block */
.block { max-width:838px; margin:7px 0 0 7px;  }
.block-body { padding:12px; min-width:14px; min-height:14px;}
.block:before, .block:after { content:url('images/block_t.png'); font-size:0; background-image:url('images/block_b.png'); }
.block:after{ clip:rect(auto, auto, auto, 827px); } .block:before,.block-body:before{ right:11px; }
.block-body:after{ width:11px; top:11px; bottom:11px; background-image:url('images/block.png'); }
.block-body:before{ top:11px; bottom:11px; background-image:url('images/block.png'); }
div.block img { border-width:0; margin:7px; } /* WARNING do NOT collapse this to 'border' - inheritance! */
/* end Block */


/* begin BlockContent */
.blockcontent { max-width:838px; }
.blockcontent-body { padding:0; color:#292929; }
.blockcontent-body ul li {
   line-height:125%;
   color:#292929;
   padding:0 0 0 9px;
   background-image:url('images/bullet_red.png');
   background-repeat:no-repeat;
   background-position:top left;
}
/* end BlockContent */


/* begin Post */
.post { max-width:838px; margin:7px; }
.post-body { padding:21px; }
.post:before, .post:after { content:url('images/post_t.png'); font-size:0; background-image:url('images/post_b.png'); }
.post:after{ clip:rect(auto, auto, auto, 827px); }
.post:before,.post-body:before{ right:11px; }
.post-body:after{ width:11px; top:11px; bottom:11px; background-image:url('images/post.png'); }
.post-body:before{ top:11px; bottom:11px; background-image:url('images/post.png'); }
.article { text-align:justify; }
.post .content-layout-br { height:0; }
/* end Post */



/* begin PostBullets */
.postcontent ol, .postcontent ul { margin:1em 0 1em 1em; padding:0; }
.postcontent li { text-align:left; }
.postcontent li ol, .post li ul { margin:0.5em 0 0.5em 2em; padding:0; }
.postcontent ol>li {
   background:none;
   padding-left:0;
   /* overrides overflow for "ul li" and sets the default value */
  overflow:visible;
}
.postcontent ul>li {
   background-image:url('images/bullet_red.png');
   background-repeat:no-repeat;
   background-position:top left;
   padding-left:9px;
   /* makes "ul li" not to align behind the image if they are in the same line */
  overflow-x:visible;
   overflow-y:hidden;
}
/* end PostBullets */



/* begin Footer */
.footer { position:relative; margin-top:0; margin-bottom:0; width:100%; }
.footer-body { position:relative; padding:8px; color:#1C1C1C; font-size:11px; }
.footer-body:before {
   position:absolute;
   content:' ';
   z-index:-2;
   left:0;
   right:0;
   top:0;
   bottom:3px;
   background-image:url('images/footer.png');
   background-position:bottom left;
}
.footer:before, .footer:after {
   position:absolute;
   content:' ';
   z-index:-2;
   bottom:0;
   height:3px;
   background-image:url('images/footer_b.png');
}
.footer:before { left:0; right:3px; background-position:bottom left; }
.footer:after { right:0; width:3px; background-position:bottom right; }
.footer-text p { padding:0; margin:0; text-align:center; }
.footer-text { min-height:5px; padding-left:10px; padding-right:10px; text-align:center; }
.footer-body a, .footer-body a:link, .footer-body a:visited { color:#872A03; font-size:11px; text-decoration:none; }
.footer-body a:hover { color:#2D0E01; text-decoration:underline; }


.post .layout-item-0 { padding-right:10px;padding-left:10px; }
.ie7 .post .layout-cell {border:none !important; padding:0 !important; }
.ie6 .post .layout-cell {border:none !important; padding:0 !important; }