/* Site Design by Dogsites               */
/* Copyright 2007, All rights reserved   */
/* Sunday, 15 July 2007                  */
/* http://dogsites.com.au                */

/* Basic Elements */

* {margin: 0;padding: 0;border: 0;font-family: "trebuchet ms", sans-serif, Tahoma, Helvetica;font-size: 1em;text-decoration: none;}

h1 {font-size: 2.0em;}
h2 {font-size: 1.7em;margin-bottom:8px;}
h3 {font-size: 1.35em;}
h4 {font-size: 1.1em;}
body {margin: 0 auto;color: Black;font-size: 0.8em;width: 1240px;background: #FFF;}
a:link {color: #669911;}
a:visited {color: #669911;}
a:hover {color: #9400D3;}
a:active {color: #BA55D3;}
a.red, a:visited.red { color:red; }
a:hover.red, a:active.red { color:#ba55d3; }

/* Page Main Set */
pageset {width: 100%;background-color: #fff; background-image: none;}

/* Header */
#header {height: 113px;padding-left: 0px;padding-top: 0px;padding-bottom: 3px;width: 100%;background-color: White;}
#hdrleft {float: left;margin: 0px 0px 0px 0px;width: 330px;padding-left: 20px;}
#hdrright {margin: 0px 0px 0px 0px;}
#hdrouter {height: 113px;overflow: hidden;position: relative;}
#hdrouter[id] {display: table;position: static;}
#hdrmiddle {position: absolute;top: 50%;text-align: center;font-family: "Times New Roman", Times, serif;font-weight: bold;font-size: 1.2em;padding-right: 0px;width: 100%;} 

/* for IE only*/
#hdrmiddle[id] {display: table-cell;vertical-align: middle;position: static;}
#hdrinner {position: relative;top: -50%;text-align: center;} 
#inner[id] {position: static;}

/* Subscribe text */
#subtext {text-align: center;font-size: 1.0em;padding-top: 12px;padding-bottom: 12px;background: #F2F2F2;border-top: 1px solid #9FB1BC;border-bottom: 1px solid #9FB1BC;margin-bottom: 0px;color: #DC143C;}

/* Menu */
/* #menu {background-image: url(../includes/a2.gif);background-repeat: repeat-x;background-position: bottom left;padding: 7px 0px 8px 30px;white-space: nowrap;}
#menu ul {list-style: none;}
#menu li {display: inline;}
#menu li a {font-size: 1.0em;font-weight: bold;color: White;text-decoration: none;margin-right: 15px;}
#menu li a:hover {color: #F8F8FF;text-decoration: underline;} */


.menu {background-image:url(../includes/a2.gif);background-repeat:repeat-x;background-position:bottom left;padding-left:20px;white-space:nowrap;height:32px; position:relative; z-index:100;}
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:149px;}
.menu li {float:left;position:relative;}
.menu a, .menu a:visited {font-family: 'trebuchet ms', sans-serif,;font-size:1.0em;color:White;text-decoration:none;margin-right:15px;display:block;text-decoration:none;height:31px;line-height:31px;font-weight:bold;margin-left:5px;}
.menu ul ul a.drop, .menu ul ul a.drop:visited {}
.menu ul ul a.drop:hover{color: #f0e68c;}
.menu ul ul :hover > a.drop {color: #f0e68c;}
.menu ul ul {visibility:hidden;position:absolute;height:0;top:31px;left:-1px;width:260px;}
* html .menu ul ul {top:31px;t\op:31px;}
.menu table {position:absolute;top:0;left:0;}
.menu ul ul a, .menu ul ul a:visited {background-color:green;color:#FFF; height:28px;line-height:27px;padding:5px 10px;width:260px;border:thin solid black;border-width:0 1px 1px 1px;}
* html .menu ul ul a, * html .menu ul ul a:visited {width:260px;w\idth:260px;}
.menu a:hover, .menu ul ul a:hover{color: #f0e68c;}
.menu :hover > a, .menu ul ul :hover > a {color: #f0e68c;}
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible;}
.menu ul :hover ul ul{visibility:hidden;}
.menu ul :hover ul :hover ul{ visibility:visible;}

/* view and download buttons */
a.view-online-button {display:block;background: url(../images/view-online.png) no-repeat 0 0;height:46px;width:211px;}
a:hover.view-online-button {background-position:0 100%;}
a.download-pdf-button {display:block;background:url(../images/download-pdf.png) no-repeat 0 0;height:46px;width:211px;}
a:hover.download-pdf-button {background-position:0 100%;}

/* ND Moto */
#pagemoto {text-align: center;font-size: 1.2em;padding-top: 12px;padding-bottom: 12px;background: #F2F2F2;border-bottom: 1px solid #9FB1BC;margin-bottom: 0px;}

/* For all Content */
#content {padding: 15px;line-height: 1.6em;background: #FFF url(../includes/a4.gif) repeat-x top left;}
#content p {margin-bottom: 15px;}
#content h2,h3,h4,h5,h6 {line-height:1.2em;}
#content ul {margin-bottom: 15px;padding-left: 10px;}
hr {margin-top: 10px;margin-bottom: 15px;padding:0;border: none;color: #9E9E9E;background: url(line-horiz.png) repeat-x;height:1px;width: 100%;text-align: left;}
#content blockquote {padding: 10px;margin-bottom: 15px;background-color: #FFFFFF;border: 1px dotted Silver;background: none;}
#content blockquote.pink {padding: 10px;margin-bottom: 15px;background: #F9F0FF url(../includes/a5.gif) no-repeat top left;border: 1px dotted #DDA0DD;}
#content blockquote.yellow {padding: 10px;margin-bottom: 15px;background: #F8F8A8 url(../includes/a5y.gif) no-repeat top left;border: 1px dotted #DDA0DD;color: Black;}
#content blockquote p {margin-bottom: 0px;}
#content blockquote img {padding: 5px 2px 2px 2px;}

.bld {font-weight: bold;}
.lrg {margin-bottom: 0px;font-size: 1.2em !important;font-weight: bold;}
.lrgctr {margin-bottom: 0px;font-size: 1.2em !important;text-align: center;font-weight: bold;}
.midlrg {margin-bottom: 0px;font-size: 1.6em !important;line-height: 1.1em;font-weight: bold;}
.extlrg {margin-bottom: 0px;font-size: 2.0em !important;line-height: 1.1em;font-weight: bold;}
.sml {font-size: 0.7em;}
.uppercase { text-transform: uppercase; }
.ital { font-style: italic; }

/* Tables */
table {margin-bottom: 10px;}
table th {text-align: left;font-weight: bold;padding: 2px 2px 2px 5px;}
table.white td {padding: 2px 2px 2px 5px;background-color: #FFF;}
table td {padding: 2px 2px 2px 5px;background-color: #F7F7F0;}
table tr.rowA {background-color: #EAEFE0;color: inherit;}
table tr.rowB {background-color: #F9FFEF;color: inherit;}

/* Colours */
.tomato, .red {color: #FF6347;}
.green {color: Green;}
.blue {color: Blue;}
.fushia {color: Fuchsia;}
.yellow {color: Yellow;}
.purple {color: Purple;}
.maroon {color: Maroon;}
.lime {color: Lime;}
.orange {color: #FFA500;}
.red {color:red;}
.black {color:black}

.ctr, .center, .centre {text-align: center;}
.right {float:right}
.left {float:left;}

/* Primary Content for Front Page */
#primaryContentContainer {float: left;width: 100%;}
#primaryContent {margin: 0;padding: 0;}
#primaryContent h2,
#rightsidecombine h2 {color: #5D5F53;padding-bottom: 3px;}
#primaryContent h3,
#rightsidecombine h3 {color: #5D5F53;padding-bottom: 3px;}

/* Buttoms */
a.btn {border: 1px solid grey;padding: 4px 6px 2px;background-image: url(bluebar.png);background-repeat: repeat-x;color: White;text-decoration:none;}
a.btn:hover {color: yellow;text-decoration:none;}
a.btn-orange {border: 1px solid #FF6600;padding: 4px 6px 2px;background-image: url(orangebar.png);background-repeat: repeat-x;color: White;text-decoration:none;}
a.btn-orange:hover {color: yellow;text-decoration:none;}

#primaryContent img {border: none;padding: 5px 2px 2px 2px;}
#primaryContentsplitleft {float:left;width:49%;}
#primaryContentsplitright {float:right;width:49%;}

/* Secondary Content For Front Page*/
#secondaryContent h2,
#tertiaryContent h2 {font-weight: bold;padding-left: 0px;padding-top: 5px;color: #5D5F53;}
#secondaryContent h3,
#tertiaryContent h3 {font-weight: bold;padding-left: 0px;padding-top: 5px;color: #5D5F53;}
#rightsidecombine {float: right;width: 340px;padding-left: 12px;}
#secondaryContent {float: left;width: 49%;padding-left: 10px;}
#tertiaryContent {float: right;width: 49%;padding-right: 0px;}

/* Full Width Content for Various Pages */
#FullWidthContent {float:left;background-color: White;width:99%;margin: 25px 0px 0px 0px;padding: 0px 25px 15px 0px;}
#FullWidthContent h2,
#FullWidthContent h3 {color: #5D5F53;padding-bottom: 3px;}
#FullWidthContent img {border: none;padding: 5px 2px 2px 2px;}
#FullWidthContent ul li{margin-left: 15px;}

/* Primary Content for Editions */
#edContentContainer {margin: 0px 0px 0px 0px;width: 100%;}
#edPrimaryContent {margin: 0px 20px 0px 260px;padding: 0px 25px 15px 35px;}
#edPrimaryContent h2, 
#edPrimaryContent h3 {color: #5D5F53;padding-bottom: 3px;}
#edPrimaryContent img {border: none;padding: 5px 2px 2px 2px;}
#edPrimaryContent ul li {margin-left: 25px;}
#edPrimaryContent ul ul li {margin-left: 30px;list-style-type: disc;margin-bottom: 0px;}

/* Left Column Content For Editions*/
#edleftContent h2, 
#edleftContent h3, 
#edleftContent h4 {font-weight: bold;padding-left: 0px;padding-top: 0px;color: #5D5F53;}
#edleftContent {float: left;margin: 0;padding-left: 0px;width: 260px;height: 100%;}
#edleftContent p {line-height: 1.2em;}
#edleftContent img {border: none;}

/* Even fluid 3 columns Container */

/* container for the 3 columns */
#threecolouter {width: 100%;margin: 0;}
#threecolouter ul li{margin-left: 15px;}

/* left and center columns */
.leftctr {width: 66%;float: left;}

/* left column */
.threecolumnleft {float: left;width: 49%;}

/* center column */

.threecolumnctr {width: 49%;float: left;}

/* right column */

.threecolumnright {width: 33%;float: right;}
.contentpad {padding: 5px;}

/* Footer */

#footermenu {background: url('../includes/a3.gif') repeat-x top left;background-position: bottom;font-size: 0.8em;color: Black;padding: 10px 30px 13px 30px;text-align: center;}
#footer {background: url('../includes/a6.gif') repeat-x top left;border-top: solid 1px #D0D4BB;padding: 10px 30px 13px 30px;font-size: 0.7em;color: White;}
#footer a {color: #FAFAD2;}

.clear {clear: both;}
.left {text-align: left;}
.right {text-align: right;}

/*-----------------------------------------------------------------------------
 Slimbox Gallery
-----------------------------------------------------------------------------*/

/* SLIMBOX */

#lbOverlay {position: absolute;z-index: 9999;left: 0;width: 100%;background-color: #000;cursor: pointer;}
#lbCenter, 
#lbBottomContainer {position: absolute;z-index: 9999;left: 50%;overflow: hidden;background-color: #fff;}
.lbLoading {background: #fff url(/includes/loading.gif) no-repeat center;}
#lbImage {position: absolute;left: 0;top: 0;border: 10px solid #fff;background-repeat: no-repeat;}
#lbPrevLink, 
#lbNextLink {display: block;position: absolute;top: 0;width: 50%;outline: none;}
#lbPrevLink {left: 0;}
#lbPrevLink:hover {background: transparent url(/includes/prevlabel.gif) no-repeat 0% 15%;}
#lbNextLink {right: 0;}
#lbNextLink:hover {background: transparent url(/includes/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom {font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;font-size: 10px;color: #666;line-height: 1.4em;text-align: left;border: 10px solid #fff;border-top-style: none;}
#lbCloseLink {display: block;float: right;width: 66px;height: 22px;background: transparent url(/includes/closelabel.gif) no-repeat center;margin: 5px 0;outline: none;}
#lbCaption, 
#lbNumber {margin-right: 71px;}
#lbCaption {font-weight: bold;}

img.adverts, img.covers {padding: 6px;background: #dcdcdc;border: 1px solid #d3d3d3;margin: 6px;}

/* Forms */
.inputbox {width: 250px;padding: 2px;}
.checkbox {cursor: pointer;}
.pushbutton {cursor: pointer;padding: 5px 10px;}
.Formbutton {border: 1px solid #663300 !important;padding:2px !important;background: #FFCC33 !important;color: #663300 !important;  margin-left:25px;margin-bottom:15px;}
input, textarea, select {border: 1px solid #a9a9a9 !important;padding:2px !important;background: white !important;color: #111 !important;}

#regphoto { margin:20px; padding: 25px; border: 1px solid silver;}
