/* -----[ Go Cyber Style Sheet ]-- */
/* -----[   www.gocyber.co.nz ]--- */

html, body, div, p, dl, dd, dt, ol, ul, li, h1, h2, h3, h4, h5, h6, img {
	margin: 0;
	padding: 0;
}
body {
	background-image: url(../images/general/bg.gif);
	background-repeat: repeat-x;
	background-color: #666666;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	font-size: 11px;
	color: #000000;
	text-align: left;
	vertical-align: top;
	background-position: center top;
}
td {
	vertical-align: top;
	padding: 0;
}
td.tax {
	vertical-align: top;
	padding: 5px;
}
p {
	line-height: 15px;
	padding-bottom: 8px;
}
ul {
 margin: 0;
 padding: 0 0 6px 15px;
}
ol {
 margin: 0;
 padding: 0 0 6px 15px;
}

/*------------These 2 styles used on Apr09 News Only------------*/

td.tab_right {
	vertical-align: middle;
	text-align: right;
	padding: 5px;
}
td.tab_left {
	vertical-align: middle;
	text-align: left;
	padding: 5px;
}
td.think {
	background-image: url(../images/news/apr09/think.gif);
	background-repeat: no-repeat;
	background-color: #85c440;
	vertical-align: middle;
	text-align: left;
	padding: 5px;
	background-position: top right;
	height: 29px;
}

/*------------These 2 styles used on News Submission Form Only------------*/

td.submission {
	text-align: left;
	padding: 2px;
}

/*------------These styles used for Xmas Colours Only------------*/

table.xmas {
	background-image: url(../images/news/dec09/xmas_header_wide.jpg);
	background-repeat: repeat-x;
	background-position: 200px 0px
}
.rhcol_xmas {
	padding: 100px 20px 20px 20px;
}

.main_xmas {
	padding: 100px 20px 20px 20px;
}
.green {
	color: #036506;
}
.red {
	color: #e72d10;
}

/*------------Miscellaneous------------*/

.topnav {
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	color: #888888;
	text-align: right;
	background-image: url(../images/general/UHY_Haines_Norton_860px.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-bottom: 27px;
}
.main {
	padding: 20px;
}
.profiles {
	padding: 20px 0 20px 20px;
}
.list {
	margin: 0 0 0 3px;
	padding-bottom: 8px;
}
.list ul li {
	list-style-position: outside;
	list-style-type: square;
	margin: 0 0 0 10px;
}
.gototop {
	font-weight: normal;
	font-size: 9px;
	line-height: 11px;
	text-align: right;
}
.white {
	background-color: #ffffff;
	padding: 10px 0 0 0;
}
.ltblue {
	background-color: #b5d2ee;
}
.ltblue_table {
	background-color: #b5d2ee;
	padding: 5px;
}
.base {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 12px;
	color: #ffffff;
	text-align: center;
	padding: 10px 10px 10px 10px;
	letter-spacing: 6px;
	background-color: #004785;
}
.date {
	color: #999999;
	vertical-align: middle;
	padding: 6px 0 7px 0;
	border-bottom: solid 1px #004785;
}
.site {
	font-weight: normal;
	font-size: 10px;
	color: #333333;
	vertical-align: middle;
	text-align: right;
	padding: 10px 0 10px 0;
}
.disc {
	font-weight: normal;
	font-size: 10px;
	color: #333333;
	vertical-align: middle;
	text-align: left;
	padding: 10px 0 10px 0;
}
.dot {
 color: #b5d2ee;
}
.blue {
	color: #004785;
	vertical-align: middle;
	padding: 6px 0 7px 0;
	border-bottom: solid 1px #004785;
}
.subhead {
	line-height: 15px;
	padding-top: 10px;
 padding-bottom: 8px;
}

/*------------RH Column------------*/

.rhcol {
	font-weight: normal;
	font-size: 11px;
	color: #666666;
	padding: 10px 0 10px 10px;
	border-left: solid 1px #004785;
}
h3.news {
	border-color: #000000;
	border-style: solid;
	border-width: 2px 0px 1px;
	color: #000000;
	font-size:12px;
	font-weight:bold;
	letter-spacing: 0.1em;
	line-height: normal;
	margin: 4px 0 10px 0;
	padding: 4px 0 2px 0;
	text-transform: uppercase;
	text-align: center;
}
.small_date {
	color: #666666;
	font-size:9px;
	font-weight:bold;
	letter-spacing: 0.1em;
	line-height: normal;
	margin: 0px 0px 10px;
	padding: 4px 0px 2px 0;
	text-transform: uppercase;
}
.other {
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	padding: 6px 0 6px 0;
}
.link {
	padding: 0 0 3px 0;
}
.book {
	background-color: #CCCCCC;
	padding: 10px;
}
.book_two {
	padding-left: 20px;
}
/*------------3 Column------------*/

.three_col {
	border-right: solid 1px #004785;
	padding: 20px 10px 20px 10px;
}
.three_col_norule {
	padding: 20px 10px 20px 10px;
}
/*------------Navigation------------*/

.navigation {
	background-color: #004785;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	color: #b5d2ee;
	text-align: left;
	padding: 20px 10px 0 10px;
	border-right: solid 10px #b5d2ee;
}
a.nav {
 background-image: url(../images/nav/li_white.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
 color: #ffffff;
 display: block;
 padding-left: 16px;
 text-decoration: none;
}
a.nav:visited {
 background-image: url(../images/nav/li_white.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	color: #ffffff;
 display: block;
 padding-left: 16px;
 text-decoration: none;
}
a.nav:hover {
 background-image: url(../images/nav/li_blue.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
 color: #b5d2ee;
 padding-left: 16px;
 text-decoration: none;
}
a {
	color: #004785;
	font-weight: normal;
	text-decoration: none;
}
a:visited {
	color: #004785;
	font-weight: normal;
	text-decoration: none;
}
a:hover {
	color: #b5d2ee;
	font-weight: normal;
	text-decoration: underline;
}
a.top {
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}
a.top:visited {
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}
a.top:hover {
	color: #b5d2ee;
	font-weight: normal;
	text-decoration: none;
}
a.jump {
	color: #004785;
	font-weight: normal;
	text-decoration: underline;
}
a.jump:visited {
	color: #004785;
	font-weight: normal;
	text-decoration: underline;
}
a.jump:hover {
	color: #b5d2ee;
	font-weight: normal;
	text-decoration: none;
}
a.green {
	color: #85c440;
	font-weight: normal;
	text-decoration: none;
}
a.green:visited {
	color: #85c440;
	font-weight: normal;
	text-decoration: none;
}
a.green:hover {
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}
a.xmas {
	color: #036506;
	font-weight: normal;
	text-decoration: none;
}
a.xmas:visited {
	color: #036506;
	font-weight: normal;
	text-decoration: none;
}
a.xmas:hover {
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}
a.gcl {
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}
a.gcl:visited {
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}
a.gcl:hover {
	color: #b5d2ee;
	font-weight: normal;
	text-decoration: underline;
}

/*------------Headings------------*/

	h1 {
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	color: #004785;
	padding-bottom: 10px;
}
	h2 {
	font-weight: bold;
	font-size: 14px;
	line-height: 19px;
	color: #004785;
	padding: 8px 0 6px 0;
	text-transform: uppercase;
	margin-left: 0px;
}
h3 {
	font-weight: bold;
	font-size: 14px;
	line-height: 19px;
	color: #000000;
	padding: 4px 0 6px 0;
}
h4 {
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	color: #000000;
	padding: 6px 0 4px 0;
}
h5,h6 {
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	color: #FF9900;
}

/*------------Images------------*/

img {
	border: 0;
}
.img_left_keyline {
	margin-left: 10px;
	margin-bottom: 10px;
	border: solid #333333 1px;
}
.img_left {
	padding-left: 10px;
	padding-bottom: 6px;
}
.img_left_key {
	margin-left: 10px;
	margin-bottom: 6px;
	border: solid #333333 1px;
}
.img_right_key {
	margin-right: 10px;
	margin-bottom: 6px;
	border: solid #333333 1px;
}
.img_top {
	padding-top: 10px;
}
.img_topbot {
	padding-top: 10px;
	padding-bottom: 10px;
}
.img_profile {
	border: solid #333333 1px;
	margin-bottom: 1px;
}
.img_profhead {
	border: solid #333333 1px;
	margin-bottom: 10px;
}
.img_contact {
 margin-bottom: 5px;
	border: solid #333333 1px;
}
	
/*------------Horizontal Rule------------*/

.rhcol_hr
{
	font-size: 1px;
	margin: 0 0 6px 0;
	border-bottom: solid #cccccc 1px
}
.rhcol_hr_dark
{
	font-size: 1px;
	margin: 0 0 6px 0;
	border-bottom: solid #666666 1px
}
hr {
	height: 1px;
	margin-top: 5px;
	margin-bottom: 10px;
}

/*------------Forms------------*/

input {
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	color: #000000;
	font-size: 11px;
	border-width: 1px;
	background-color: #FFFFFF;
	border-color: #004785;
	border-style: solid;
	line-height: 14px;
}
.no_keyline {
	border-width: 0;
}
select,textarea {
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	color: #000000;
	font-size: 11px;
	border-width: 1px;
	background-color: #FFFFFF;
	border-color: #004785;
	border-style: solid;
	line-height: 14px;
}
