/* Stylesheet Copyright Solutium and Claire Stanton Photography, 2009 */

body
{
 color: black;
 font-size: 12pt;
 font-family: arial, verdana, helvetica, sans-serif;
 margin-left: 2%;
 margin-right: 2%;
 background-color: white;
 min-height: 600px;
 min-width: 985px;
}

p
{
 color: black;
 font-size: 12pt;
}

h1
{
 color: black;
 font-weight: bolder;
 font-size: 24;
}

h2
{
 color: black;
 font-weight: bold;
 font-size: 20;
}

h3
{
 color: black;
 font-weight: bold;
 font-size: 16;
 text-decoration: underline;
}

div.pagediv
{
 min-width: 1095px;
 max-width: 1600px;
 color: inherit;
}

div.titlebar
{
 height: 165px;
 color: inherit;
}

div.titleimage
{
 float: left;
 height: 148px;
 width: 880px;
 color: inherit;
}

div.mainlogo
{
 float: right; 
 height: 148px;
 width: 215px;
 color: inherit;
}

div.mainbody
{
 background-image: url("/images/backgrounds/background_w1200.jpg");
 background-color: #53b3ea;
 color: inherit;
 padding-left: 15px;
 padding-right: 15px;
 padding-top: 12px;
 padding-bottom: 12px;
 min-height: 500px;
 margin-top: 37px;
}

div.mainbody-alt
{
 background-image: url("/images/backgrounds/background_w1200.jpg");
 background-color: #53b3ea;
 color: inherit;
 padding-left: 55px;
 padding-right: 20px;
 padding-top: 12px;
 padding-bottom: 12px;
 min-height: 500px;
 margin-top: 37px;
}

img.hcentreimg
{
 display: block;
 margin-left: auto;
 margin-right: auto;
 margin-top: 18px;
 margin-bottom: 12px;
 border-width: 2px;
 border-color: black;
 border-style: solid;
}

img.frontcentreimg
{
 display: block;
 margin-left: auto;
 margin-right: auto;
 margin-top: 18px;
 margin-bottom: 20px;
 border-width: 2px;
 border-color: black;
 border-style: solid;
 height: 233px;
 width: 350px;
}

a
{
 text-decoration: none;
 color: #21229C;
 font-weight: bolder;
}

a:hover
{
 text-decoration: underline;
 color: #AF1223;
 font-weight: bolder;
}

div.blkmainpicbox
{
 background-color: black;
 color: white;
 text-align: center;
 width: 650px;
 margin-left: auto;
 margin-right: auto;
 padding: 4px;
}

td.blacksidebar
{
 width: 100px;
 background-color: black;
 color: white;
 vertical-align: top;
 padding-left: 10px;
}

td.blacksidebarpix
{
 width: 180px;
 background-color: black;
 color: white;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
}

ul.inblksidebar
{
 list-style: none;
 background-color: black;
 color: white;
 padding-left: 0px;
}

ul.inblksidebar a span
{
 background-color: black;
 color: white;
}

ul.inblksidebar a:hover span
{
 background-color: black;
 color: white;
 text-decoration: underline;
}

ul.inblksidebar li
{
 background-color: black;
 color: white;
 width: 5em;
 padding-bottom: 8em;
}

ul.picblksidebar
{
 list-style: none;
 background-color: black;
 color: white;
 padding-right: 35px;
}

ul.picblksidebar li
{
 background-color: black;
 color: white;
 padding-bottom: 15px;
}

ul.picblksidebar li img a
{
 text-decoration: none;
 border-style: none;
 border-width: 0px;
 color: white;
}

table.fullwidth
{
 width: 100%;
}

td.insettext
{
 padding-left: 25px;
 vertical-align: top;
}

p.Blarge
{
 font-size: 22pt;
 font-weight: bold;
 color: inherit;
}

.rightbolditalictext
{
 text-align:  right;
 font-style:  italic;
 font-weight: bold;
}

.bolditalictext
{
 font-style:  italic;
 font-weight: bold;
}

.borderlesslink
{
 text-decoration: none;
 border-style: none;
 border-width: 0px;
}

.left
{
 text-align: left;
}

.centered
{
 text-align: center;
}

.right
{
 text-align:  right;
}

.hcentre
{
 display: block;
 margin-left: auto;
 margin-right: auto;
 margin-top: 18px;
 margin-bottom: 12px;
}

img.blackbackcentre
{
 background-color: black;
 color: white;
 padding: 15px;
 margin-left: auto;
 margin-right: auto;
 top: 50px;
}

p
{
 font-size: 10pt;
 color: inherit;
}

.major
{
 font-size: 12pt;
 font-weight: bold;
 color: inherit;
}

.bold
{
 font-weight: bold;
 color: inherit;
}

.whitetext
{
 color: white;
}

.italic
{
 font-style: italic;
 color: inherit;
}

.major-centered
{
 font-size: 12pt;
 font-weight: bold;
 text-align: center;
 color: inherit;
}

.red
{
 background-color: red;
 color: white;
}

.green
{
 background-color: green;
 color: white;
}

td.alcenter
{
 text-align: center;
 margin-left: auto;
 margin-right: auto;
 color: inherit;
}

table.cartlist
{
 border-width: 2px;
 border-color: black;
 border-style: solid;
 background-color: white;
 width: 650px;
 margin-left: auto;
 margin-right: auto;
 margin-top: 10px;
 margin-bottom: 20px;
}

.cartlistcell
{
 border-width: 1px;
 border-color: black;
 border-style: solid;
 background-color: white;
 text-align: center;
}

div.whitecart
{
 border-width: 1px;
 border-color: black;
 border-style: solid;
 background-color: white;
 text-align: center;
 width: 700px;
 margin-left: auto;
 margin-right: auto;
 padding: 12px;
}

.Aevent_ref
{
 width: 200px;	
}

.Aevent_desc
{
 width: 350px;
}

.Aevent_display_text
{
 width: 625px;
 height: 100px;
}

.Aevent_title
{
 width: 350px;
}

.boxed
{
 border-width: 1px;
 border-color: black;
 border-style: solid;
 background-color: white;
 margin-left: auto;
 margin-right: auto;
 width: 514px;
 padding: 10px;
}

div.goright
{
 text-align: right;
 margin-right: 10px;
}

/****************/
/* Menu Section */
/****************/

#tabs
{
 float: left;
 width: 100%;
 font-size: 93%;
 line-height: normal;
 border-bottom: 1px solid #303030;
}

#tabs ul
{
 margin: 0;
 padding: 10px 10px 0 50px;
 list-style: none;
}

#tabs li
{
 display: inline;
 margin: 0;
 padding: 0;
}

#tabs a
{
 float: left;
 background: url("/images/menu/tableftF.gif") no-repeat left top;
 margin: 0;
 padding: 0 0 0 4px;
 text-decoration: none;
 font-weight: normal;
 background-color: white;
}

#tabs a span
{
 float: left;
 display: block;
 background: url("/images/menu/tabrightF.gif") no-repeat right top;
 padding: 5px 15px 4px 6px;
 color: #606060;
 font-weight: normal;
 background-color: white;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span
{
 float: none;
 background-color: white;
}

/* End IE5-Mac hack */

#tabs a span.current
{
 float: left;
 display: block;
 background: url("/images/menu/tabrightF.gif") no-repeat right top;
 padding: 5px 15px 4px 6px;
 color: #606060;
 font-weight: bold;
 background-color: white;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span.current
{
 float: none;
 background-color: white;
}

/* End IE5-Mac hack */

#tabs a:hover span
{
 color: #0F0F0F;
 background-color: white;
}

#tabs a:hover
{
 background-position: 0% -42px;
 font-weight: normal;
 background-color: white;
}

#tabs a:hover span
{
 background-position: 100% -42px;
 font-weight: normal;
 background-color: white;
}

#tabs a:hover span.current
{
 background-position: 100% -42px;
 font-weight: bold;
 background-color: white;
}

/***********/
/* Footers */
/***********/
div.footer
{
}

div.leftfooter
{
  text-align: left;
  float: left;
  padding-top: 15px;
  padding-bottom: 15px;
}

div.rightfooter
{
  text-align: right;
  float: right;
  padding-top: 15px;
  padding-bottom: 15px;
}

