/*generic*/

/*body*/
body {margin:0; padding:0; background:url(images/main-bg.gif) 0 0 repeat-x #462424; font-family:Arial, Helvetica, sans-serif; font-size:0.8em}
h1 {font-size:1.8em; color:#7f4122; font-weight:400;}
h2 {font-size:1.5em; color:#7f4122; font-weight:400;}
a {color:#946942;}
a.play-button {width:110px; line-height:22px; display:block; background:url(images/no-stroke.jpg) 100% 0 no-repeat;}
img {border:0;}
blockquote {font-size:1.2em; color:#8a644f; font-weight:400; font-style:italic;}

#back-to-top {float:left; margin:0; padding:0; width:100%;}



/*structure*/
#wrapper{float:left; margin:0; padding:0; width:100%; text-align:center;}
#ff-container{margin:auto;padding:0;width:948px;text-align:left;}
#container {float:left; margin:0; padding:0; width:948px; background:#FFF;}
#header {float:left; margin:0; padding:0; width:948px; height: 136px; border:0; background:url(images/header.jpg) 0 0 no-repeat;}

/*top nav*/
#top-nav {float:left; margin:97px 0 0 0; padding:0; width:100%; font-size:0.9em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#top-nav ul {float:left; margin:0; padding:0; width:916px;}
#top-nav li {float:right; margin:0 0 0 2px; padding:0; width:auto; list-style-type:none; display:inline;}
#top-nav li a {float:left; margin:0; padding:0 15px; width:auto; color:#fff; display:block; background:url(images/nav-tab.gif) 0 0 repeat-x #946942; text-decoration:none; line-height:30px;}
#top-nav li a:hover {background:url(images/nav-tab-hover.jpg) 0 0 repeat-x #946942;}
#top-nav li a.main_menu_selected {background:url(images/nav-tab-hover.jpg) 0 0 repeat-x #946942; color: #00212C;}

/*subnav*/
#sub-nav {float:left; margin:-3px 0 0 1px !important; margin:-14px 0 0 1px; padding:0 0 5px 0; width:208px; min-height:200px !important; height:200px; /*background:#f7f7f7; border:1px solid #dfdddd;*/}
#sub-nav ul {float:left; margin:0; padding:0; width:100%;}
#sub-nav ul li {float:left; margin:0; padding:0; width:100%; list-style-type:none;}
#sub-nav ul li a {float:left; margin:5px 0 0 5px !important; margin:5px 0 0 2px; padding:5px; width:185px; display:block; border:1px solid #f7f7f7; text-decoration:none;}
#sub-nav ul li a:hover {float:left; margin:5px 0 0 5px !important; margin:5px 0 0 2px; padding:5px; width:185px; color:#fff; display:block; background:#a88879;  border:1px solid #563c3b;}
#sub-nav ul li ul li a, #sub-nav ul li ul li a:hover {margin:0 0 0 19px !important; margin:0 0 0 8px; width:171px !important; width:173px;}
#sub-nav ul li ul li a:hover {background:#BF876B; border:1px solid #BF876B;}

.nav-bg-wrapper {float:left; margin:19px 0 0 19px !important; margin:19px 0 0 8px; padding:0; width:910px; background:url(images/nav-bg-middle.jpg) 0 0 repeat-y;}
.nav-bg-top {float:left; margin:0; padding:0; width:100%; height:5px; background:url(images/nav-bg-top.jpg) 0 0 no-repeat;}
.nav-bg-bottom {float:left; margin:0; padding:0; width:100%; height:5px; background:url(images/nav-bg-bottom.jpg) 0 100% no-repeat;}

/*content area*/
#content-wrapper {float:left; margin:0; padding:0; width:948px; background-color:#FFF;}
#content-image {float:left; margin:19px 0 0 19px !important; margin:19px 0 0 8px; padding:0; width:910px;}
#content-text {float:left; text-align:justify; margin:19px 0 0 19px !important; margin:24px 0 0 8px; padding:0 19px 30px 0 !important; padding:0 8px 30px 0; width:910px;} 
#content-text ul {margin:0; padding:0 0 0 15px; color:#946942;}
#content-text ul li img {float:right; margin:0; padding:0; width:19px;}
#content-wrapper table {background:#f7f7f7;}
#content-wrapper table.table-small {background:#f7f7f7;}

#content-text-home {float:left; margin:19px 0 0 19px !important; margin:24px 0 0 8px; padding:0 19px 30px 0 !important; padding:0 8px 30px 0; width:910px; } 
#content-text-home p {text-align:justify;}
#content-text-home ul {margin:0; padding:0 0 0 15px; color:#946942;}
#content-text-home ul li img {float:right; margin:0; padding:0; width:19px;}

/*content area for subpage*/
#content-wrapper-subpage {float:left; margin:0; padding:0; width:948px; background-color:#FFF;}
#content-image-subpage {float:left; margin:19px 0 0 19px !important; margin:19px 0 0 8px; padding:0; width:910px;}
.content-text-subpage {float:left; text-align:justify; margin:19px 0 0 19px !important; margin:24px 0 0 19px; padding:0 19px 0 0 !important; padding:0 5px 0 0; width:655px;} 

.full-width {width:910px; margin:19px 0 0 19px !important; margin:24px 0 0 8px;}

.content-text-subpage .pdf-links ul {margin:0; padding:0 0 0 15px; color:#946942; width:400px;}
.content-text-subpage .pdf-links ul li {width:380px; background:url(images/pdf-logo.jpg) 100% 0 no-repeat; line-height:34px;}
.content-text-subpage .pdf-links ul li a {display:block; width:100%;}

.content-text-subpage .pdf-links-large ul {margin:0; padding:0 0 0 15px; color:#946942; width:490px;}
.content-text-subpage .pdf-links-large ul li {width:466px; background:url(images/pdf-logo.jpg) 100% 0 no-repeat; line-height:34px;}
.content-text-subpage .pdf-links-large ul li a {display:block; width:100%;}

/*image link area on subpage*/
#image-links {float:left; margin:19px 0 0 19px !important; margin:19px 0 0 8px; padding:0 0 14px 0; width:910px; background:#efefef;}
#image-links ul {float:left; margin:22px 0 0 45px !important; margin:22px 0 0 22px; padding:0; width:820px;}
#image-links ul li {float:left; margin:0 113px 0 0; padding:0; width:120px; list-style-type:none;}
#image-links ul li.image-links-last {margin:0;}
#image-links ul li img {float:left; margin:0 0 6px 0; padding:0; width:auto; border:5px solid #cbcbcb;}
#image-links ul li p {float:left; margin:0; padding:0; width:118px; text-align:center;}
#image-links ul li a {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none; font-size:0.9em;}

/* image templates */
.item-image-left, .item-image-right { float: left; margin:0; padding:10px 0 10px 0; width: 100%; }
.item-image-left img { float: left; padding: 3px 10px 10px 0; width:auto;}
.item-image-right img { float: right; padding: 10px 0 10px 10px; width:auto;}
.item-image-top { float: left; width: 100%; }
.image-bottom { float: left; width: 100%; }
.item-image-text {float:left; margin:0; padding:0; width:520px;}
/* end image templates */

.content-images {float:left; margin:0; padding:10px 0 10px 0; width:100%; text-decoration:none;}
.content-images-no-link {float:left; margin:0; padding:10px 0 10px 0; width:100%;}
.text-only {float:left; padding:0 19px 10px 0; margin:0; width:100%;}

/*footer*/
#footer {float:left; margin:0; padding:0; width:948px; font-size:0.7em; color:#a4a3a3;}
#footer-image {float:left; margin:10px 0 0 19px !important; margin:10px 0 0 8px; padding:0; width:49px; background:url(images/ignis-footer-logo.gif) 0 0 no-repeat;}
#footer-text {float:left; margin:0 19px 0 55px !important; margin:0 8px 0 26px; padding:0 0 8px 0; width:850px;}
#footer ul {font-size:1.3em; margin:0; padding:5px 0 8px 0; width:920px; list-style:none outside none; }
#footer ul li {color:#8F8F8F; float:left; margin:0; padding:0 0 4px 0; }
#footer ul li a:link, #nav ul li a:visited {color:#8F8F8F;}
#footer ul li a {color:#8F8F8F; font-weight:bold; padding:8px 5px 0 5px; text-decoration:none; }
#footer .footerdottedline {float:left; border-bottom:1px dotted #A3A3A3; margin:0 0 0 19px !important;margin:0 0 0 9px; padding:0; width:920px; }

/*selected leaf*/
#sub-nav ul li a.selected_leaf {float:left; margin:5px 0 0 5px !important; margin:5px 0 0 2px; padding:5px; width:185px; color:#fff; display:block; background:#a88879;  border:1px solid #563c3b;}
#sub-nav ul li ul li a.selected_leaf {float:left; margin:0 0 0 19px !important; margin:0 0 0 8px; padding:5px; width:173px; color:#fff; display:block; background:#BF876B;border:1px solid #BF876B;}
#sub-nav ul li a.selected_parent {float:left; margin:5px 0 0 5px !important; margin:5px 0 0 2px; padding:5px; width:185px; color:#fff; display:block; background:#a88879;  border:1px solid #563c3b;}

