body {color: #333333; height: 100%; padding: 0px; margin: 0px; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }
#wrap_page {width: 100%; margin: 0px auto; padding: 0px;}
#wrapper {width:100%; min-height:210px; height:auto; margin: 0px auto;}

/* -------- GRAPHIC BACKGROUND HTML MENU LINKS  ------------------------ */
.solidblockmenu {width: 1020px; position: relative; float: right; margin: 5px 20px 60px 0px; background: url(images/blockdefault.png) center center repeat-x; overflow: hidden; margin-bottom: 1px; border: 1px solid #625e00; border-width: 1px 0; padding: 0px 0px 0px 0px;}
.solidblockmenu li {display: inline;}
.solidblockmenu li a:link {float: left; color: white; font: bold 14px Arial; text-decoration: none; border-left: 1px solid white; padding: 9px 11px;}
.solidblockmenu li a:visited {color: white; font: bold 14px Arial;}
.solidblockmenu li a:hover {color: white; font: bold 14px Arial; background: url(images/blockactive.png) center center repeat-x;}
.solidblockmenu li a:active {color: white; font: bold 14px Arial;}

#banner {width: 100%; height:210px; position: inherit; margin: auto auto auto auto; background: url(images/bannerbg.jpg) center center repeat-x; padding: 0px;}
#bannercenter {max-width:1060px; height:210px; position: inherit; margin: auto auto auto auto; background: url(images/bannerbg.jpg) center center repeat-x;;}
#bannerleft {width: 530px; float: left; background: url(images/bannerbg.jpg) center center repeat-x;; padding: 18px 0px 18px 0px;}
#bannerright {width: 530px; float: left; background: url(images/bannerbg.jpg) center center repeat-x;; padding: 0px;}

#headersash {width: 100%; position: inherit; margin: 0px auto auto auto; background: url(images/blockdefault.png) center center repeat-x; padding: 1px 0px 1px 0px;}
#sashmenu {width: 1060px; position: inherit; margin: auto auto auto auto; background: url(images/blockdefault.png) center center repeat-x; padding: 1px 0px 1px 0px;}

header {width: 100%; height:200px; margin: auto auto auto auto; background-color: #2966aa; padding: 0px;}

#main {width: 1060px; min-height:800px; height:auto; position: inherit; margin: auto auto auto auto; background-color: #fafafa; padding: 0px 0px 10px 0px;}
#contentwide {width: 1060px; position: inherit; float: left; background-color: #fafafa; padding: 0px 0px 10px 0px;}
#contentmain {width: 1060px; position: inherit; float: left; margin: auto auto auto auto; background-color: #fafafa; padding: 0px 0px 0px 0px;}
#contentleftbody {width: 835px; float: left; background-color: #fafafa; padding: 0px 0px 10px 0px;}
#contentrightnav {width: 225px; position: inherit; float: left; background-color: #fafafaa; padding: 0px 0px 0px 0px;}

/*      FOOTER and CREDITS -     template colour ===============================================================================    yellow   */
#footer {width:1060px; position: inherit; float: left; margin: auto auto 45px auto; background-color: #ff6600; 0px; padding: 2px 0px 2px 0px;}

/* -------- COMMON TEXT TAGS ------------------- */
h1 {color:#ff6600; font-size:25pt; font-family:Trebuchet MS, Helvetica, Arial; text-align: right; line-height:1.2; font-weight:bold; margin: 20px 20px 20px 5px;}
h2 {color:#eeeeee; font-size:16pt; font-family:Trebuchet MS, Helvetica, Arial; text-align: right; line-height:1.2; font-weight:bold; margin: 20px 20px 20px 5px;}
h3 {color:#973c00; font-size:20pt; font-family:Trebuchet MS, Helvetica, Arial; text-align: left; line-height:1.2; font-weight:bold; margin: 20px 30px 15px 65px;}
h4 {color:#973c00; font-size:16pt; font-family:Trebuchet MS, Helvetica, Arial; text-align: left; line-height:1.2; font-weight:bold; margin: 15px 30px 15px 65px;}
h5 {color:#973c00; font-size:14pt; font-family:Trebuchet MS, Helvetica, Arial; text-align: left; line-height:1.2; font-weight:bold; margin: 15px 30px 10px 65px;}
h6 {color:#333333; font-size:12pt; font-family:Trebuchet MS, Helvetica, Arial; text-align: left; line-height:1.2; font-weight:bold; margin: 15px 30px 10px 65px;}

p {font-size:11pt; font-family: Trebuchet MS, Helvetica, Arial; text-align: left; line-height: 1.2; font-weight:normal; margin: 10px 45px 10px 65px;}
p.para {font-size:11pt; font-family: Trebuchet MS, Helvetica, Arial; text-align: left; line-height: 1.2; font-weight:normal; margin: 10px 45px 10px 85px;}
p.edge {font-size:11pt; font-family: Trebuchet MS, Helvetica, Arial; text-align: left; line-height: 1.5; font-weight:normal; margin: 5px 5px 5px 5px;}

p.banner {color:#ffcc00; font-size:11pt; font-family: Helvetica, Arial; text-align: left; line-height: 1.6; font-weight:normal; margin: 0px 20px 10px 5px;}
p.credit-text {color:#222222; font-size:11pt; font-family:Helvetica, Arial; text-align: center; margin: 8px 0px 8px 0px; font-weight:normal; vertical-align:center; padding: 0px 0px 0px 0px;}

/* --------------- COMMON LINKS -------  */
a:link {color:#ad2913; font-size:11pt; font-family:Helvetica, Arial; font-weight:bold; text-decoration:none;}
a:visited {color:#ad2913; font-size:11pt; font-family:Helvetica, Arial; font-weight:bold; text-decoration:none;}
a:hover {color:#ff8800; font-size:11t; font-family:Helvetica, Arial; font-weight:bold; text-decoration:none;}
a:active {color:#ad2913; font-size:11pt; font-family:Helvetica, Arial; font-weight:bold; text-decoration:none;}

a:link.high {color:#ad2913; font-size:14pt; font-family:Helvetica, Arial; font-weight:bold; text-decoration:none;}
a:visited.high {color:#ad2913; font-size:14pt; font-family:Helvetica, Arial; font-weight:bold; text-decoration:none;}
a:hover.high {color:#ff8800; font-size:14pt; font-family:Helvetica, Arial; font-weight:bold; text-decoration:none;}
a:active.high {color:#ad2913; font-size:14pt; font-family:Helvetica, Arial; font-weight:bold; text-decoration:none;}

a:link.credit {color:#dddddd; font-size:11pt; font-family:Helvetica, Arial; font-weight:bold; text-decoration:none;}
a:visited.credit {color:#dddddd; font-size:11pt; font-family:Helvetica, Arial; font-weight:bold; text-decoration:none;}
a:hover.credit {color:#ad2913; font-size:11pt; font-family:Helvetica, Arial; font-weight:bold; text-decoration:none;}
a:active.credit {color:#dddddd; font-size:11pt; font-family:Helvetica, Arial; font-weight:bold; text-decoration:none;}

/* --------------- SIDE MENU tags and LINKS -------  */
div.rightmenutable {width:225px; background-color: #fdfdfd; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
div.sidemenupic {width:225px; background-color: #fdfdfd; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px;}
div.sidemenutext {width:225px; text-align:center; background-color: #fdfdfd; margin: 0px 0px 0px 0px; padding: 3px 2px 5px 2px;}

a:link.sidemenu {color:#ad2913; font-size:11pt; font-family:Helvetica, Arial; font-weight:bold; text-decoration:none;}
a:visited.sidemenu {color:#ad2913; font-size:11pt; font-family:Helvetica, Arial; font-weight:bold; text-decoration:none;}
a:hover.sidemenu {color:#444444; font-size:11pt; font-family:Helvetica, Arial; font-weight:bold; text-decoration:none;}
a:active.sidemenu {color:#ad2913; font-size:11pt; font-family:Helvetica, Arial; font-weight:bold; text-decoration:none;}
/* --------------- END SIDE MENU tags and LINKS -------  */

/* --------------- SITE MAP tags and LINKS ------------  */
p.siteleft {margin: 10px 0px 10px 0px; padding: 0px 0px 0px 0px;}
p.siteright {color:#001224; font-size:11pt; font-family: Trebuchet MS, Helvetica, Arial;  margin: 10px 0px 10px 0px; font-weight:normal; line-height:.8; padding: 0px 0px 0px 0px;}
div.siteleft {width:270px; float: left;}
div.siteright {width:555px; float: left;}

a:link.sitelinks {color:#ad2913; font-size:10.5pt; font-family:Helvetica, Arial; font-weight:bold; text-decoration:none;}
a:visited.sitelinks {color:#ad2913; font-size:10.5pt; font-family:Helvetica, Arial; font-weight:bold; text-decoration:none;}
a:hover.sitelinks {color:#ff8800; font-size:10.5pt; font-family:Helvetica, Arial; font-weight:bold; text-decoration:none;}
a:active.sitelinks {color:#ad2913; font-size:10.5pt; font-family:Helvetica, Arial; font-weight:bold; text-decoration:none;}
/* --------------- END SITE MAP tags and LINKS ------------  */

/* --------------  CONTACT FORM TAGS   ------------  */
div.contactform {width:655px; margin: 20px auto 20px auto; vertical-align:top; padding: 10px 0px 0px 0px;}
div.contactleft {width:300px; vertical-align:top; padding: 10px 0px 0px 0px;}
div.contactright {width:355px; padding: 10px 0px 0px 0px;}
p.contacttext {font-size:11pt; font-family: Trebuchet MS, Helvetica, Arial; text-align: right; line-height: 1.2; font-weight:normal; margin: 3px 20px 0px 0px;}

/* ------------------ PHOTO TEXT 'TABLE' DIVS --------------------- */

/* replace tables with div tags for photo on right */
/* ------------  div for total width - replaces <table>*/
div.tabwide {width:800px; margin: 15px 0px 0px 0px;}
/* ------------  div for left side - text */
div.tableft {width:600px; position: inherit; float: left;}
/* ------------  div for right side - photo */
div.tabright {width:200px; position: inherit; float: left; margin: 15px 0px 0px 0px;}





/* -------- STARTER DIV */
div.sublocalwide {width: 720px; margin: auto auto auto auto; background-color: #ffff00; padding: 0px 0px 0px 0px;}
/* --------  LEFT PHOTO TEXT RIGHT - ALIGNED TO RIGHT EDGE */
div.subleftphoto {width: 150px; float: left; background-color: #fefefe; padding: 0px 0px 0px 0px;}
div.subrighttext {width: 570px; position: inherit; float: left; margin: auto auto auto auto; background-color: #fefefe; padding:  0px 0px 0px 0px;}
p.subrightedge {color:#2e2e2f; font-size:11pt; font-family:Trebuchet MS, Helvetica, Arial; line-height:1.2; font-weight:normal; margin: 5px 0px 5px 20px;}

/* -------- RIGHT PHOTO TEXT LEFT - ALIGNED TO LEFT EDGE */
div.sublefttext {width: 570px; float: left; background-color: #fefefe; padding: 0px 0px 0px 0px;}
div.subrightphoto {width: 150px; position: inherit; float: left; margin: auto auto auto auto; background-color: #fefefe; padding:  0px 0px 0px 0px;}
p.subLeftedge {color:#2e2e2f; font-size:11pt; font-family:Trebuchet MS, Helvetica, Arial; line-height:1.2; font-weight:normal; margin: 5px 20px 5px 0px;}

td.list {font-size:10pt; font-family:Trebuchet MS, Helvetica, Arial; line-height:1.2; font-weight:normal; margin: 5px 5px 5px 5px;}

/* -------------- GALLERY TEXT AND LINKS tags */
p.gallerycaption {color:#0000a0; font-size:11pt; font-family:Helvetica, Arial;  margin: 0px 0px 0px 0px; font-weight:bold; vertical-align:center; text-align:left; padding: 5px 0px 5px 0px;}
p.gallerytext {margin: 0px 0px 0px 0px; vertical-align:center; text-align:left; padding: 5px 0px 5px 0px;}
p.gallerycredit {color:#222222; font-size:9pt; font-family:Helvetica, Arial;  margin: 0px 0px 0px 0px; font-weight:bold; vertical-align:center; text-align:left; padding: 5px 0px 5px 0px;}

a:link.gallery {color:#a00000; font-size:10pt; font-weight:bold; font-family:Helvetica, Arial; text-decoration:none;}
a:visited.gallery {color:#a00000; font-size:10pt; font-weight:bold; font-family:Helvetica, Arial; text-decoration:none;}
a:hover.gallery {color:#444444; font-size:10pt; font-weight:bold; font-family:Helvetica, Arial; text-decoration:none;}
a:active.gallery {color:#a00000; font-size:10pt; font-weight:bold; font-family:Helvetica, Arial; text-decoration:none;}

/*  --------  SIDE NAV OPTION VERTICAL LINKS BAR -------------- */
.solidblockmenuvert {
width: 155px; position: inherit; float: left; margin: 20px 0px 0px 10px; overflow: hidden; font: bold 0px Helvetica; margin-bottom: 25px; border: 0px transparent; border-width: 0px 0; padding: 2px 0px 2px 0px;
}
.solidblockmenuvert li {width: 160px; position: inherit; float: left; margin: 1px 0px 1px 0px; background: #f9f9f9;}
.solidblockmenuvert li a {float: left; color: #0042a2; font-size: 13px; text-decoration: none; border-right: 0px transparent; padding: 6px 0px 6px 15px;}
.solidblockmenuvert li a:hover {width: 155px; color: white; font-size: 13px; text-decoration: none; background: url(images/blockactive.png) center center repeat-x;}

/* ---------------  ADVERTISING LINKS --------------------------------- */
/* -------- -------    SOCIAL LINKS */
#sociallinks {width:810px; position: inherit; float: none; text-align:center; margin: auto auto auto auto; padding: 0px 0px 0px 0px;}
div.socialwide {width:810px; position: inherit; float: left; text-align:center; margin: auto auto auto auto; padding: 0px 0px 0px 0px;}
div.socialpic {width:135px; position: inherit; float: left; text-align:center; margin: 20px auto 0px auto; padding: 0px 0px 0px 0px;}
div.socialtext {width:135px; position: inherit; float: left; text-align:center; margin: 10px auto 25px auto; padding: 0px 0px 0px 0px;}

/* -------- -------     'GOLD' WEBSITE ADVERTISNING */
div.bizads {width: 178px; position: inherit; float: left; background-color: #fdfdfd; border-style:ridge; border-width: 3px;  border-color: #eaeaea; padding: 0px 0px 0px 0px;}
div.bizadpic {width:175px; height:175px; text-align:center; background:#fdfdfd;}
div.bizadtext {width:175px; text-align:center; background:#fdfdfd; margin: 5px 0px 10px 0px;}

img.picbiz {width:175px; height:175px;}
p.bizedge {margin: 0px 0px 0px 0px; line-height:1; text-align:center;}

a:link.linksbiz {color:#8d5d13; font-size:10pt; font-family:Trebuchet MS, Arial, Helvetica; line-height:1.4; font-weight:bold; text-decoration:none;}
a:visited.linksbiz {color:#8d5d13; font-size:10pt; font-family:Trebuchet MS, Arial, Helvetica; line-height:1.4; font-weight:bold; text-decoration:none;}
a:hover.linksbiz {color:#444444; font-size:10pt; font-family:Trebuchet MS, Arial, Helvetica; line-height:1.4; font-weight:bold; text-decoration:none;}
a:active.linksbiz {color:#8d5d13; font-size:10pt; font-family:Trebuchet MS, Arial, Helvetica; line-height:1.4; font-weight:bold; text-decoration:none;}

/* -------- --------   TEXT ADS */
div.textadsblock {width:815px; height:65px; background:#fafafa; margin-left:20px;}
div.textadsheader {width:775px; height:25px; background:#fafafa}
p.textadsheader {margin: 5px 40px 3px auto; text-align:right;}

a:link.linkstextadsheader {color:#824e00; font-size:10pt; font-weight:bold; font-family:Trebuchet MS, Arial, Helvetica; text-decoration:none;}
a:visited.linkstextadsheader {color:#824e00; font-size:10pt; font-weight:bold; font-family:Trebuchet MS, Arial, Helvetica; text-decoration:none;}
a:hover.linkstextadsheader {color:#444444; font-size:10pt; font-weight:bold; font-family:Trebuchet MS, Arial, Helvetica; text-decoration:underline;}
a:active.linkstextadsheader {color:#824e00; font-size:10pt; font-weight:bold; font-family:Trebuchet MS, Arial, Helvetica; text-decoration:none;}

div.textads {width:155px; position: relative; float: left; text-align:center; background:#fafafa; display: inline;}

a:link.linkstextads {color:#824e00; font-size:8pt; font-weight:bold; font-family:Trebuchet MS, Arial, Helvetica; text-decoration:none;}
a:visited.linkstextads {color:#824e00; font-size:8pt; font-weight:bold; font-family:Trebuchet MS, Arial, Helvetica; text-decoration:none;}
a:hover.linkstextads {color:#444444; font-size:8pt; font-weight:bold; font-family:Trebuchet MS, Arial, Helvetica; text-decoration:underline;}
a:active.linkstextads {color:#824e00; font-size:8pt; font-weight:bold; font-family:Trebuchet MS, Arial, Helvetica; text-decoration:none;}

/* -------- -------  SILVER WEBSITE SPOT BANNER ADVERTISING  -----------       */
div.bizspot {width: 720px; position: inherit; float: left; margin: 20px 60px 20px 60px; background-color: #fdfdfd; padding: 0px 0px 0px 0px;}
div.bizspotads {width: 115px; position: inherit; float: left; background-color: #fdfdfd; border-style:ridge; border-width: 2px;  border-color: #eaeaea; padding: 0px 0px 0px 0px;}

img.bizspotpic {width:114px;}
p.bizspotedge {margin: 3px 0px 0px 0px; line-height:1; text-align:center;}

a:link.bizspotlinks {color:#8d5d13; font-size:9pt; font-family:Trebuchet MS, Arial, Helvetica; line-height: 1.5; font-weight:bold; text-decoration:none;}
a:visited.bizspotlinks {color:#8d5d13; font-size:9pt; font-family:Trebuchet MS, Arial, Helvetica; line-height: 1.5; font-weight:bold; text-decoration:none;}
a:hover.bizspotlinks {color:#444444; font-size:9pt; font-family:Trebuchet MS, Arial, Helvetica; line-height: 1.5; font-weight:bold; text-decoration:underline;}
a:active.bizspotlinks {color:#8d5d13; font-size:9pt; font-family:Trebuchet MS, Arial, Helvetica; line-height: 1.5; font-weight:bold; text-decoration:none;}
 /* -------- END  ADVERTISING LINKS ---------------  */

 /* -------- BORDER ATTRIBUTES - ADD TO PAGE CODE    --------------- */
/* -------- STANDARD BORDER / ITEMISED  /                           GROUPED  /                SETTING DIFFERENT BORDER WIDTHS  /  SPECIFYING BORDERS  ---------------
div {border-style:ridge; border-width: 3px;  border-color: #eaeaea; border: 1px solid #625e00; border-width: 1px 0; border-right: 0px transparent;}
                                                                                                                                                                      */ 
/* -------- BORDER STYLES:  none / hidden - solid - ridge - dotted - dashed - double - groove - inset - outset -   --------------- */
/* -------- ROUNDED CORNER BORDER /  SHADOW BORDER   ---------------
div {
     border: 2px solid;
     border-radius: 25px;
     box-shadow: 10px 10px 5px #888888;
 }                                                               */
/* -------- IMAGE BORDER -- CODES FOR SAFARI AND OPERA  ---------------
div {
     -webkit-border-image: url(border.png) 30 30 round; /* Safari 3.1-5 */
     -o-border-image: url(border.png) 30 30 round; /* Opera 11-12.1 */
     border-image: url(border.png) 30 30 round;
 }                                                                       */
