/*border: 0px solid black;*/

/*general*/ p.linebreak { margin-top: -16px; padding-left: 1px; }
div.nextback { text-align: center; color: #000000; margin: 10px 0px 0px 0px; font-size: 12pt; } 
div.nextback a { text-decoration: none; color: #000000; font-size: 12pt }
p.nextBackPipe { color: #000000; }
ul { list-style-type: none; }
div.header { font-size: 20pt; margin: 25px 0 0 0 }

/*LOGO IMAGE*/
div.topgif { padding: 3px}
div.topgif img {border: 0px}
div.topgifHide {visibility: hidden; padding: 3px}


/*Extra Columns*/
div.globalColTop{ margin: auto; width: 1100px; }
div.globalColRight{ float: right; width: 0px; padding: 30px 0px 0px 0px; }
/*div.globalColBottom{ margin: auto; padding-right: 0px; padding-left: 0px; width: 0px; }*/
/*div.globalColLeft{ float: left; width: 0px; padding: 30px 20px 0px 0px; }*/


div.sectionColTop{ margin: auto; width: 1100px; }
div.sectionColRight{ float: right; width: 0px; padding: 30px 0px 0px 0px; }
div.sectionColLeft{ clear: both; width: 0px; }
/*0px*/

/*FRONT, HOMEPAGE homewrap and container2-3-4 see templates 0px and 1*/
html { overflow-x:auto; min-height: 101%; }
body { background-color: #ffffff; margin: 0px; padding: 0px; font-family: sans-serif; } 
div.wrapper{ margin: 1px auto; width: 1100px; background-color: #ffffff; padding-top: 1px; }

div.homewrap1 { border: 0px solid black; }
div.img1Fr { border: 0px solid black; margin-top: 0px; margin-bottom: 0px;  text-align: right; padding-left: 0px; padding-right: 0px; }

div.txt1Fr { border: 0px solid black; width: 90%; padding-top: 20px; padding-bottom: 0px; text-align: right ; font-family: serif; font-size: 24pt; color: #eca06e; padding-left: 0px; padding-right: 0px; }

div.container2-3-4 { border: 0px solid black; display: table; margin: 0px auto }
div.homewrap2 { float: left; border: 0px solid black; }
div.img2Fr { border: 0px solid black; margin-top: 30px; margin-bottom: 0px; text-align: right; padding-left: 0px; padding-right: 0px; }

div.txt2Fr { border: 0px solid black; text-decoration: none; width: 90%; padding-top: 0px; padding-bottom: 0px;  text-align: right; font-family: sans-serif; font-size: 12pt; color: #000000; padding-left: 0px; padding-right: 0px; }

div.homewrap3 { float: left; border: 0px solid black; }
div.img3Fr { border: 0px solid black; margin-top: 0px; margin-bottom: 0px; text-align: right; padding-left: 0px; padding-right: 0px; }

div.txt3Fr { border: 0px solid black; text-decoration: none; width: 20%; padding-top: 0px; padding-bottom: 0px; text-align: right; font-family: serif; font-size: 8pt; color: #000000; padding-left: 0px; padding-right: 0px; }

div.homewrap4 { float: left; border: 0px solid black; }
div.img4Fr { border: 0px solid black; margin-top: 0px; margin-bottom: 0px;  text-align: right; padding-left: 0px; padding-right: 0px; }

div.txt4Fr { border: 0px solid black; text-decoration: none; width: 20%; padding-top: 0px; padding-bottom: 0px; text-align: right; font-family: serif; font-size: 8pt; color: #000000; padding-left: 0px; padding-right: 0px; }

a.linksecond:link { color: #000000; text-decoration: none; }
a.linksecond:visited { color: #000000; text-decoration: none; }
a.linksecond:active { color: #000000; text-decoration: none; }
a.linkthird:link { color: #000000; text-decoration: none; }
a.linkthird:visited { color: #000000; text-decoration: none; }
a.linkthird:active { color: #000000; text-decoration: none; }
a.linkfourth:link { color: #000000; text-decoration: none; }
a.linkfourth:visited { color: #000000; text-decoration: none; }
a.linkfourth:active { color: #000000; text-decoration: none; }

/*MENUS/SECTIONS VERTICAL NAVIGATION*/
/*section menu, indexbar*/
div.siteMenus a:link    { color: #000080; text-decoration: none; font-family: sans-serif; font-size: 12pt; }    /* unvisited links */
div.siteMenus a:visited { color: #000080; text-decoration: none; font-family: sans-serif; font-size: 12pt; }   /* visited links   */
div.siteMenus a:hover   { color: #000080; text-decoration: none; font-family: sans-serif; font-size: 12pt; } /* user hovers     */
div.siteMenus a:active  { color: #000080; text-decoration: none; font-family: sans-serif; font-size: 12pt; }   /* active links    */

/*different*/
div.siteMenus { overflow: hidden; width: 0px; background-color: #ffffff; ; padding: 10px 0px 10px 10px; }   /* different. overflow: auto; width: 100%; makes the container div envelope the content rather than float above. overflow: hidden may be an alternative if overflowing content is a problem*/

div.siteMenus li span.indexbarHi a { color: #666666; text-decoration: none; font-family: sans-serif; font-size: 12pt;  background-color: #ffffff; border: 1px solid #ffffff   }    /* unvisited links */

/*different*/
div.siteMenus ul {list-style-type: none; padding: 0;}
div.siteMenus ul li span.indexbarHi a { color: #666666; text-decoration: none; font-family: sans-serif; font-size: 12pt;  background-color: #ffffff; border: 1px solid #ffffff   }    /*This has to go after div.siteMenus ul */


div.siteMenus ul li.button { margin: 20px 0; list-style-type: none; text-align: left; background-color: #ffffff; text-decoration: none; font-family: sans-serif; font-size: 12pt;}

/*MENUS/SECTIONS LEFTSIDE NAVIGATION*/
div.leftColumn {float: left}

/*SECTION MENU, INDEXBAR*/
div.pagelinks { background-color: #ffffff; width: 0px; padding: 10px; margin: 20px 0px 10px 0px; }
div.pagelinks ul {list-style-type: none; margin: -20px 0px -10px 0px; padding: 0; }
div.pagelinks ul li a:link    { color: #000080; text-decoration: none; font-family: sans-serif; font-size: 8pt; }    /* unvisited links */
div.pagelinks ul li a:visited { color: #000080; text-decoration: none; font-family: sans-serif; font-size: 8pt; }   /* visited links   */
div.pagelinks ul li a:hover   { color: #000080; text-decoration: none; font-family: sans-serif; font-size: 8pt; } /* user hovers     */
div.pagelinks ul li a:active  { color: #000080; text-decoration: none; font-family: sans-serif; font-size: 8pt; }   /* active links    */

div.pagelinks ul li span.indexMenusHi a { color: #666666; text-decoration: none; font-family: sans-serif; font-size: 8pt; }    /* unvisited links */

/*different*/
div.pagelinks ul li {list-style-type: none; margin: 5px 0px 0px 0px;}
div.pagelinks ul li a { display: inline-block; }
div.pagelinks ul li hr { display: inline-block; }


/*CENTRAL COLUMN*/
/*div.ContentCentraltable { float: left; width: 75%; border: 0px solid red;  margin: 0px auto; padding: 20px 20px; }*/
div.ContentCentral { padding: 0px 20px; margin-top: 0px }
div.content_central p a { text-decoration: none; }


/*SECTION'S PAGES*/
div.chapterTitleImg { text-align: center; margin-top: 20px; }
h1.chapterTitle { text-align: center;  color: #000000; text-decoration: none; font-family: sans-serif; font-size: 18pt; margin-top: 20px; }
div.chapterBody { display: table; text-align: left;  color: #000000; text-decoration: none; font-family: sans-serif; font-size: 11pt; padding: 0px 0px 30px 0px; margin: 20px auto }


/*ICONS, PAGE-LINKS*/
table.gallerytable { margin: 10px auto; width: 100%; text-align: center;  }
table.gallerytable tr td a { color: #000080; text-decoration: none; font-family: sans-serif; font-size: 11pt; text-align: center; }
table.gallerytable tr td { text-align: center; }
table.gallerytable tr td img { border: 0; }

div.gallerytable {  display: table; margin: 10px auto; padding-top: 30px; width: 100%; }
div.gallerytable div.gallerytblTxt { margin-bottom: 30px; }
div.gallerytable img { border: 0; }

p.gallerycellpadding { clear: both; padding: 5px 0px; }

/*TEXT UNDER ICONS, SECTION, CHAPTER*/
div.gallerytable a { color: #000080; text-decoration: none; font-family: sans-serif; font-size: 11pt; }
div.gallerytable gallerytableCell { }

div.gallerydiv { overflow: auto; }
div.gallerydiv a { color: #000080; text-decoration: none; font-family: sans-serif; font-size: 11pt; }
div.gallerycell img { border: 0; }

div.galleryrow { margin: 10px auto; }
div.gallerycell { float: left; width: 33%; text-align: center; }
div.gallerycell p { margin: 0px }
div.gallerycell a { color: #000080; text-decoration: none; font-family: sans-serif; font-size: 12pt; }




div.textEnlarge { text-align: right; padding-right: 30px; }
div.textEnlarge a:link    { color: #000000; text-decoration: none; font-family: gill, helvetica, sans-serif; }    /* unvisited links */
div.textEnlarge a:visited { color: #000000; text-decoration: none; font-family: gill, helvetica, sans-serif; }   /* visited links   */
div.textEnlarge a:hover   { color: #000000; text-decoration: none; font-family: gill, helvetica, sans-serif; } /* user hovers     */
div.textEnlarge a:active  { color: #000000; text-decoration: none; font-family: gill, helvetica, sans-serif; }   /* active links    */


/*PAGES BLOCKS*/
h1.pagetitle { text-align: center; color: #000000; font-size: 18pt; }

div.topblock { text-align: center; }
div.topblock img { margin: 10px 0px; }
div.topblock div.caption { text-align: center; padding: 0px 50px; color: #000000; font-size: 12pt ; }
div.topblock div.underbodyText{ display: table; margin: 0px auto; text-align: left; color: #000000; padding-left: 0px; font-size: 11pt; margin-bottom: 0px ; }
div.topblock div.underbodyText a { color: #000000; text-decoration: none; }
div.topblock h2 { text-align: center; color: #000000; font-weight: 700; font-size: 14pt; }

div.topblock_raw div.caption { text-align: center; padding: 0px 50px; color: #000000; font-size: 12pt ; }
div.topblock_raw h2 { text-align: center; color: #000000; font-weight: 700; font-size: 14pt; }

div.mainblocks { text-align: center; margin-top: 100px; }
div.mainblocks h2 { font-size: 14pt; padding-bottom: 30px; margin-top: 30px; color: #000000; }
div.mainblocks div.caption { color: #000000; font-size: 12pt ; }
div.mainblocks div.underbodyText { display: table; margin: 0px auto; text-align: left; color: #000000; font-size: 11pt; }

div.finalblock { text-align: center; margin-top: 100px; }
div.finalblock h2 { font-size: 14pt; padding-bottom: 30px; margin-top: 30px; color: #000000; }
div.finalblock div.caption { margin: 10px 0px; padding: 0px 50px; color: #000000; font-size: 12pt ; }
div.finalblock div.underbodyText { display: table; margin: 0px auto;  text-align: left; color: #000000; font-size: 11pt ; }

div.floatimageCentre { text-align: center; }
div.floatimageLeft img { float: left; padding-right: 20px; margin-bottom: 10px; }
div.floatimageRight img { float: right; padding-left: 20px; margin-bottom: 10px; }
div.floatimageCentre img { margin-bottom: 10px; }
div.blockImg { border: 0px }
/*div.blockImg img { height: 900px }*/

/*Contact Page*/
h1.toptitleText { color: #000000; }
div.content td { color: #000000; }
div.content { margin-top: 35px; color: #000000 }

/*footer menu, text box*/
div.pagefooter  { font-size: 10pt; margin: 50px 0px; text-align: center; font-family: sans-serif; color: #000000; }    /* unvisited links */
span.footmenupipe { color: #000000; font-size: 10pt; }
span.nextbackpipe { font-size: 12pt; color: #000000; }

/*bottom navbar*/
div.footermenu { clear: both; position: relative; text-align: center; padding-bottom: 10px;  margin-top: 50px; margin-left: 0px; margin-right: 0px; color: #000000; font-family: gill, helvetica, sans-serif; }
div.footermenu a { color: #000000; font-size: 10pt; text-decoration: none; }

div.gallerycell.one { width: 100%; float: left; }
div.gallerycell.two { width: 50%; float: left; }
div.gallerycell.three { width: 33.33%; float: left; }
div.gallerycell.four { width: 25%; float: left; }
div.gallerycell.five { width: 20%; float: left; }
div.gallerycell.six { width: 16.67%; float: left; }
div.gallerycell.seven { width: 14.3% float: left; }
div.gallerycell.eight { width: 12.5% float: left; }
div.gallerycell.nine { width: 11.11% float: left; }
div.gallerycell.ten { width: 10% float: left; }


