
/********************PRECSS************************/
.sf-menu li {
  position: relative;
  z-index:1000;
}
a, a:link {
	background: transparent;
	color: #004000;
}

a:visited {
	background: transparent;
	color: #804000;
}

a:hover {
	background: transparent;
	color: #008000;
}

body {
	background: repeat-x;
	color: #404040;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 10pt;
	margin: 8px;
}

code, pre {
	font-family: "Lucida Console", "Courier New", courier, monospace;
}

div#address {
	font-size: 10pt;
	position: absolute;
	text-align: right;
	right: 8px;
	top: 8px;
}

div#businesspicture {
	float: right;
	text-align: center;
	width: 268px;
}

div#footer {
	background: url(/uploads/files/__template/menuback.png) repeat-x #e8e8e8;
	border: 1px solid #c0c0c0;
	color: #404040;
	font-size: 9pt;
	margin-top: 8px;
	padding: 8px;
}

div#footermenu {
	float: right;
}

div#footermenu li {
	display: inline;
	list-style: none;
	margin-left: 2em;
}

div#footermenu li a {
	background: transparent;
	color: #404040;
	text-decoration: none;
}

div#footermenu ul {
	margin: 0px;
	padding: 0px;
}

div#footer *, div#header * {
	margin: 0px;
	padding: 0px;
}

div#pageHeader {
        margin-top:8px; 
}
div.headerImage {
   font-size:0px;
   border:solid 1px black;
}
.header {
	background: url(/uploads/files/__template/headerback.png) no-repeat #6E3017;
	border: 1px solid #002000;
	color: #ffffff;
	overflow: hidden;
	padding: 0px;
	position: relative;
	height: 32px;
}

.header h1 {
	overflow: hidden;
	text-indent: -1000%;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 64px;
	width: 528px;
        margin: 0px;
}

.header h1 a {
	display: block;
	height: 100%;
	width: 100%;
}

div#infocontainer, div#listcontainer {
	background-color: #ffffff;
	border: 1px solid #c0c0c0;
	color: #000000;
	overflow: auto;
	padding: 8px;
	position: absolute;
	left: 8px;
	right: 0px;
	top: 0px;
	height: 464px;
}

div#infocontainer {
	display: none;
	padding-bottom: 24px;
	height: 448px;
	z-index: 2;
}

div#infocontainer div#close {
	font-size: 8pt;
	margin:4px;
}

div#infocontainer div#close a {
	background: #f0f0f0;
	border: 1px solid #c0c0c0;
	color: #404040;
	display: block;
	padding: 4px;
	text-decoration: none;
}

div#infocontainer h2, div#listcontainer h2 {
	font-size: 125%;
	margin: 0px;
	padding: 0px;
}

div#infocontainer ul, div#listcontainer ul {
	margin-bottom: 8px;
}

div#innercontainer {
	background: #FAEBD7;
	border: 1px solid #002000;
	color: #000000;
	margin: 8px 32% 0px 0px;
	overflow: auto;
	height: 480px;
}

div#main {
	height:390px;
	overflow:auto;
	clear: both;
	padding: 8px;
}

div#map {
	height: 480px;
}

div#menu {
	background: url(/uploads/files/__template/menuback.png) repeat-x #e8e8e8;
	border: 1px solid #c0c0c0;
	color: #404040;
	clear: both;
	display: block;
	font-size: 10pt;
	margin-top: 8px;
	padding: 0px;
	min-height: 1%;
}

div#menu:after, div#submenu:after {
	clear: both;
	content: ".";
	display: block;
	height: 0px;
	visibility: hidden;
}

div#menu li, div#menuright li, div#submenu li {
	display: inline;
	list-style: none;
}

div#menu li a, div#menuright li a, div#submenu li a {
	background: transparent;
	color: #404040;
	display: block;
	float: left;
	outline: 0;
	padding: 7px 12px 6px 12px;
	text-decoration: none;
}

div#menu li a:hover, div#menuright li a:hover {
	background: url(/uploads/files/__template/menubackhover.png) repeat-x #e8e8e8;
	color: #202020;
}

div#menu ul, div#menuright, div#submenu ul {
	margin: 0px;
	padding: 0px;
}

div#menuright {
	float: right;
}

div#sidebar {
	float: right;
	margin-top: 8px;
	width: 32%;
	position: relative;
        font-size:10pt;

}

div#sidebar div.sidebox {
	height: 218px;
	overflow: auto;
	text-align: center;
	background-color: #ffffff;
	border: 1px solid #c0c0c0;
	color: #000000;
	margin: 0px 0px 8px 8px;
	padding: 8px;
}

div#submenu {
	background: #f96;
	border-bottom: 1px solid #002000;
	color: #ffffff;
	clear: both;
	display: block;
	font-size: 10pt;
	min-height: 1%;
}

div#submenu li a {
	background: transparent;
	color: #000;
}

div#submenu li a:hover {
	background: #ffc;
	color: #000;
}

div#picturecycle {
	border-bottom: 1px solid #002000;
	overflow: hidden;
	top: 0px;
	left: 0px;
	height: 128px;
}

div#picturecycle img {
	height: 128px;
	width: 100%;
}

div.clear {
	clear: both;
}

div.dialog {
	background: url(/uploads/files/__template/overlayback.png) repeat-x #008000;
	border: solid #002000;
	border-width: 1px 1px 0px 1px;
	color: #000000;
	margin: auto;
	padding: 16px;
	text-align: center;
	width: 800px;
}

div.dialogcontent {
	background: url(/uploads/files/__template/overlaycontentback.png) repeat transparent;
	color: #000000;
	overflow: auto;
	padding: 16px;
	text-align: left;
	height: 288px;
}

div.dialogfooter {
	background-color: #008000;
	border: solid #002000;
	border-width: 0px 1px 1px 1px;
	color: #000000;
	margin: auto;
	padding: 0px 16px 16px 16px;
	text-align: right;
	top: 480px;
	width: 800px;
}

div.dialogfooter a {
	background: transparent;
	color: #ffffff;
}

div.dialogheader {
	overflow: hidden;
	text-align: center;
	height: 128px;
}

div.dialogmenu {
	background-color: #005000;
	color: #ffffff;
	height: 32px;
}

div.dialogwrapper {
	display: none;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 32px;
}

fieldset {
	border: 1px solid #808080;
}

h1 {
	font-size: 200%;
}

h2, h3, h4, h5, h6 {
	padding: 0px;
	margin: 0px 0px 1em 0px;
}

h2 {
	font-size: 150%;
}

h3 {
	font-size: 125%;
}

h4 {
	font-size: 115%;
}

h5 {
	font-size: 110%;
}

h6 {
	font-size: 105%;
}

img {
	border: 0px;
}

input, textarea {
	max-width: 100%;
}

input {
	font-family: inherit;
}

input#search {
	width: 160px;
}

p {
	padding: 0px 0px 1em 0px;
	margin: 0px;
	text-align: justify;
}

select#searchcategory {
	width: 166px;
}

textarea {
	border: 1px solid #808080;
	font-family: inherit;
	font-size: 10pt;
	padding: 4px;
}

.small {
	font-size: 8pt;
}











div#pageMenu {
	background: url(/uploads/files/__template/menuback.png) repeat-x #e8e8e8;
	border: 1px solid #c0c0c0;
	color: #404040;
	clear: both;
	display: block;
	font-size: 10pt;
	margin-top: 8px;
	padding: 0px;
	min-height: 1%;
        height: 37px;
}

/*   MENU WIDTH/HEIGHT   */
.sf-menu {
   awidth:100%;
   height: 37px;
}
.sf-menu li {
   height:37px;
   awidth:238px;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
   top: 37px;
}
.sf-menu ul {
   awidth:238px;
}

.sf-menu li a, .sf-menu li b {
   height: 25px;
   margin:0px;
   padding:12px 0px 0px;
}
.sf-menu li li a, .sf-menu li li b {
   height: auto;
   padding:0.5em;
}



/*    Misc MENU STUFF */
.sf-menu span.menubreak {
	border-left: 0px none;
	border-top:	 0px none;
   font-size: 1px; 
   height: 10px; 
   display: block;
}
.sf-navbar {
   position:relative;
}
.sf-menu {
	float:			left;
	margin-bottom:	0px;
   padding-bottom: 0px;
   margin-left:   0px;
   border:  0px none;
   background:   transparent;
}
.sf-menu li {
   border:  0px none;
}

.sf-menu a {
   font-weight:normal;
   text-align:center;
   text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour */
   border:0px;
}
.sf-menu li li {
   height:auto;
}
.sf-menu li li a {
   margin:0px;
   padding:7px;
   text-align:left;
}
.sf-menu ul {
   z-index:19;
}
.sf-menu li b { 
   font-weight:bold;
   text-align:center;
   text-decoration: none;
   position: relative;
   display: block;
   z-index: 18;
   position:relative;
   top:0px;
   left:0px;
}
.sf-menu li li b { 
   text-align: left;
   z-index:19;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
   background:  #446; 
   outline: 0;
}

a > .sf-sub-indicator {
   top: 12px;
}

























/********************STANDARDCSS*******************/
body { font-family: Arial,Helvetica,sans-serif; }
body { font-size: 12pt; }
body { color: ; }
body { background-color: #6E3017; }
body { background-image: url(/uploads/files/__template/pageback.png);; }
#pageContainer { background-color: #dedede; }

/* .sf-menu a covers this */
#pageMenu { font-size: inherit; } 
#pageMenu { font-family: inherit; }
#pageMenu { background-image: url(/uploads/files/__template/menuback.png);; }
#pageMenu { background-color: #e8e8e8; }

#pageContent { background-color: transparent; }
#pageContent { background-image: none; }
#pageContent { color: #000000; }
#pageContent { font-size: 12pt; }
#pageContent { font-family: Arial,Helvetica,sans-serif; }

#pageFooter { background-color: transparent; }
#pageFooter { background-image: url(http://assets.tomahawk.ca/goldCMS/files/__template/grey/footer-back.jpg); }
#pageFooter { color:#ffffff; }

/* Leave as #pageMenu bg covers this */
.sf-menu li { background-color: transparent; } 
.sf-menu li li { background-color: #808080; }

/* Currently not used in goldCMS, this is the sub sub menu background colour */
.sf-menu li li li { background-color: #444; } 

.sf-menu a, .sf-menu a:visited, .sf-menu li a { color: #404040; }
.sf-menu a, .sf-menu a:visited, .sf-menu li a { font-family: Arial,Helvetica,sans-serif; }
.sf-menu a, .sf-menu a:visited, .sf-menu li a { font-size: 10pt; }
.sf-menu li li a, .sf-menu li li a:visited { color: #000000; }

/* Currently not used in goldCMS, this is the sub sub menu colour */
.sf-menu li li li a { color:#fff; } 

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background-color: #c0c0c0; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { color: #333333; }

.sf-menu a { border-left: #000000 1px solid; }    
.sf-menu a { border-right: #000000 1px solid; }   
.sf-menu a { border-left-color: transparent; }
.sf-menu a { border-right-color: transparent; }
.sf-menu a:hover { border-left-color: transparent; }
.sf-menu a:hover { border-right-color: transparent; }

.sf-menu a.selected { font-family: Arial,Helvetica,sans-serif; }
.sf-menu a.selected { font-size: 10pt; }
.sf-menu a.selected { color: #000000; }
.sf-menu a.selected { background-color: #808060; }

.sf-menu a.selected { border-left: #000000 1px solid; }    
.sf-menu a.selected { border-right: #000000 1px solid; }   
.sf-menu a.selected { border-left-color: transparent; }
.sf-menu a.selected { border-right-color: transparent; }
/********************USERSTYLES********************/

/********************POSTCSS***********************/
   

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour */
   border:0px;
}

.sf-menu li a, .sf-menu li b {
   padding:12px 7px 0px;
}

