/*No text-align for the front page since client will probably want permanant setting. General pages may need varying according to content.
border-style: solid
*/

/*general*/
p.linebreak {margin-top: -16px; padding-left: 1px}


/*ADS*/
div.googleAdTop{margin: auto; width: 0px}
div.googleAdRight{margin: auto; width: 0px }
div.googleAdBottom{margin: auto; padding-right: 0px; padding-left: 0px; width: 0px;  }
div.googleAdLeft{margin-right: 20px; margin-top: 5px }


/*FRONT, HOMEPAGE*/

body {background-color: #ffffff; margin: 0px; padding: 0px}

table.mainTable{background-color: #ffffff; width: 1010px; margin-top: 0px; padding-top: 0px}

div.img1Fr { margin-top: 10px; margin-bottom: 0px;  text-align: center; padding-left: 0px; padding-right: 0px}

div.txt1Fr { width: 100%; padding-top: 0px; padding-bottom: 0px; text-align: center ; font-family: sans-serif; font-size: 12pt; color: #0; padding-left: 0px; padding-right: 0px;}

div.img2Fr { margin-top: 10px; margin-bottom: 10px; text-align: center; padding-left: 0px; padding-right: 0px}

div.txt2Fr { text-decoration: none; width: 80%; padding-top: 0px; padding-bottom: 0px;  text-align: center; font-family: sans-serif; font-size: 11pt; color: #000080; padding-left: 70px; padding-right: 0px; }

div.img3Fr { margin-top: 10px; margin-bottom: 10px; text-align: center; padding-left: 20px; padding-right: 0px}

div.txt3Fr { text-decoration: none; width: 90%; padding-top: 0px; padding-bottom: 0px; text-align: center; font-family: serif; font-size: 8pt; color: #000080; padding-left: 0px; padding-right: 0px; }

div.img4Fr { margin-top: 0px; margin-bottom: 10px;  text-align: center; padding-left: 10px; padding-right: 60px}

div.txt4Fr { text-decoration: none; width: 100%; padding-top: 0px; padding-bottom: 0px; text-align: center; font-family: sans-serif; font-size: 8pt; color: #0; padding-left: 0px; padding-right: 0px; }

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



/*MENUS/SECTIONS LEFTSIDE NAVIGATION*/
/*section menu, indexbar*/
div.topmenu p a:link    { color: #892AA5; text-decoration: none; font-family: sans-serif; font-size: 10pt  }    /* unvisited links */
div.topmenu p a:visited { color: #892AA5; text-decoration: none; font-family: sans-serif; font-size: 10pt  }   /* visited links   */
div.topmenu p a:hover   { color: #892AA5; text-decoration: none; font-family: sans-serif; font-size: 10pt  } /* user hovers     */
div.topmenu p a:active  { color: #892AA5; text-decoration: none; font-family: sans-serif; font-size: 10pt  }   /* active links    */

div.topmenu p.indexbarHi a { color: #EA00FF; text-decoration: none; font-family: sans-serif; font-size: 10pt  }    /* unvisited links */
div.topmenu {position: relative; float: left; height: 100%; width: 180px; background-color: #ffffff; padding-left: 10px; padding: 30px 10px; margin-left: 0; margin-right: 20px; margin-bottom: 100px; border: 0px solid}

/*inter-menu links*/
div.intermenus p a:link    { color: #892AA5; text-decoration: none; font-family: sans-serif; font-size: 10pt  }    /* unvisited links */
div.intermenus p a:visited { color: #892AA5; text-decoration: none; font-family: sans-serif; font-size: 10pt  }   /* visited links   */
div.intermenus p a:hover   { color: #892AA5; text-decoration: none; font-family: sans-serif; font-size: 10pt  } /* user hovers     */
div.intermenus p a:active  { color: #892AA5; text-decoration: none; font-family: sans-serif; font-size: 10pt  }   /* active links    */

div.intermenus p.indexMenusHi a{ color: #EA00FF; text-decoration: none; font-family: sans-serif; font-size: 10pt  }    /* unvisited links */
div.intermenus {margin-left: 20px; margin-top: -10px}
div.intermenus p{ margin-top: 0px; margin-bottom: 5px}


/*SECTIONS PAGES*/
div.chapterTitleImg {text-align: center; margin-top: 20px }
h1.chapterTitle {text-align: center;  color: #0; text-decoration: none; font-family: sans-serif; font-size: 18pt; margin-top: 20px }
div.chapterBody { text-align: left;  color: #0; text-decoration: none; font-family: sans-serif; font-size: 11pt; margin: 10px 30px }

/*ICONS, PAGE-LINKS*/
div.gallerydiv {margin-bottom: 50px; margin-top: 0px }
table.gallerytable {text-align: center;}

/*TEXT UNDER ICONS, SECTION, CHAPTER*/
a.indexMenus:link    { color: #892AA5; text-decoration: none; font-family: sans-serif; font-size: 10pt    }    /* unvisited links */
a.indexMenus:visited {  color: #892AA5; text-decoration: none; font-family: sans-serif; font-size: 10pt  }   /* visited links   */
a.indexMenus:active  { color: #892AA5; text-decoration: none; font-family: sans-serif; font-size: 10pt }   /* active links    */

/*thumbLinks = text under (instead of) images*/
tr.thumbLinks td p a { color: #892AA5; text-decoration: none; font-family: sans-serif; font-size: 12pt  }


/*PAGES*/
/*spaces for monitor sizes*/
td.menuCell {width: 190px}
td.leftBufferCell {padding-right: 0px}
td.rightBufferCell {}
td.mainCell {width: 800px}


/*forward|back button*/
a.nextback:link    { color: #892AA5; text-decoration: none; font-family: sans-serif; font-size: 12pt  }    /* unvisited 892AA5 */
a.nextback:visited { color: #892AA5; text-decoration: none; font-family: sans-serif; font-size: 12pt  }   /* visited 892AA5   */
a.nextback:hover   { color: #892AA5; text-decoration: none; font-family: sans-serif; font-size: 12pt  } /* user hovers     */
a.nextback:active  { color: #892AA5; text-decoration: none; font-family: sans-serif; font-size: 12pt  }   /* active 892AA5    */


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




/*pages*/
/*
div.mainblocks div.alternative div.floatimageLeft {float: left; padding-right: 20px; margin-bottom: 10px}
div.mainblocks div.alternative div.floatimageRight {float: right; padding-left: 20px; margin-bottom: 10px}
div.mainblocks div.centre
 border-style: solid; border-color: white 
*/
div.content {margin: 10px 20px; text-align: center; font-family: gill, helvetica, sans-serif }

div.topblock {  }
div.topblock img {margin: 10px 0px; }
div.topblock div.caption1 {text-align: center; padding: 0px 50px; color: #0; font-size: 12pt ; }
div.topblock div.underbodyText1{text-align: left; color: #0; padding-left: 0px; font-size: 11pt; margin-bottom: 0px ; }
div.topblock h1 {font-size: 18pt; color: #0; }
div.topblock h2 {text-align: center; color: #0; font-weight: 700; font-size: 12pt }

div.mainblocks {clear: both; margin-top: 100px; }
div.mainblocks h2 {font-size: 12pt; padding-bottom: 30px; margin-top: 30px; color: #0; }
div.mainblocks div.caption2 {color: #0; font-size: 12pt ; }
div.mainblocks div.underbodyText2 {text-align: left; color: #0; font-size: 11pt }

div.finalblock {clear: both; margin-top: 100px;  }
div.finalblock h2 {font-size: 12pt; padding-bottom: 30px; margin-top: 30px; color: #0; }
div.finalblock div.caption2 {margin: 10px 0px; padding: 0px 50px; color: #0; font-size: 12pt ; }
div.finalblock div.underbodyText2 { text-align: left; color: #0; font-size: 11pt ; }

div.floatimageLeft {float: left; padding-right: 20px; margin-bottom: 10px; }
div.floatimageRight {float: right; padding-left: 20px; margin-bottom: 10px; }
div.floatimageCentre {margin-bottom: 10px; }

/*footer menu, text box*/
div.pagefooter  { margin: 50px 0px; text-align: center; font-family: sans-serif; color: #0 }    /* unvisited links */



/*
#h2.titleblock {text-align: center; color: #0; font-weight: 700; font-size: 12pt; margin-bottom: 20px; padding-top: 40px}
div.mainContent{width: 100%; padding: 0px}
#h1.toptitleText{font-size: 18pt; padding-bottom: 30px; margin-top: 30px; color: #0}
div.Img1 { margin-top: 10px 0px}
#div.caption1{text-align: center; margin: 10px 0px; padding: 10px 50px; color: #0; font-size: 12pt }
#div.underbodyText1{text-align: left; color: #0; padding-left: 0px; font-size: 11pt; margin-bottom: 0px }
div.itemblockgap100{clear: both; margin-bottom: 100px}
div.itemblockgap65{clear: both; margin-bottom: 10px}//this one is for if the bottom block is not empty (centred) it needs to be lower than if it is empty (alternate).

#div.itemblockclear{clear: both}
div.Img2 {margin: 10px 0px}
div.Img2plus {margin-top: 0px; margin-bottom: 10px}
#div.caption2{text-align: center; margin: 10px 0px; padding: 0px 0px; color: #0; font-size: 12pt; border-style: solid }
#div.underbodyText2{ text-align: left;  color: #0; font-size: 11pt; margin-bottom: 0px }
div.Img3 {margin: 0px 0px}
#div.caption3{ text-align: center; margin-bottom: 20px; padding: 10px 10px; color: #0; font-size: 12pt }
div.underbodyText3{ text-align: left; color: #0; font-size: 11pt; margin-bottom: 30px }
#div.floatimageLeft{float: left; padding-right: 20px; margin-bottom: 10px}
#div.floatimageRight{float: right; padding-left: 20px; margin-bottom: 10px}
#div.centreImg{text-align: center; padding-top: 0px; margin-bottom: 10px}

*/


span.footmenupipe {color: #0; font-size: 10pt }
span.nextbackpipe {font-size: 12pt; color: #0}

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




table#contactform td{text-align: left}
p.contactText {color: #0; padding-left: 0px; font-size: 11pt }
table.contactTable td {color: #0 }

/*shopping cart*/

body.cart {position: absolute; padding-left: 100px; background-color: #8DE4CE}

div.cartlinks {position: relative;  padding-left: 10px; font-size: 8pt}

a.cartlinks:link    { color: #892AA5; text-decoration: none; font-family: sans-serif; font-size: 8pt }    /* unvisited links */

a.cartlinks:visited { color: #892AA5; text-decoration: none; font-family: sans-serif; font-size: 8pt }   /* visited links   */


a.cartlinks:active  { color: #892AA5; text-decoration: none; font-family: sans-serif; font-size: 8pt }   /* active links    */


/*DEAD
body.bodyindexMenus { text-decoration: none; font-family: sans-serif; font-size: 10pt } 
div.menu {position: absolute; text-align: center; padding-left: 0px; width: 120px}
div.menu_a {position: relative; text-align: left; padding-right: 5px; width: 50px}
p.ThumbTextTopPad {padding-top: 0px; margin-top: 0px}
div.textmenu { padding-top: 20px }
div.topgif { padding: 3px}
div.topgifHide {visibility: hidden; padding: 3px}
div.textImgmenu {text-align: center; font-family: sans-serif; font-size: 16pt}
*/



