/*
Theme Name: CH Group
Theme URI: http://www.chgroup.com.au/
Description: CH Group
Author: Cellbox Studios
Author URI: http://www.cellboxstudios.com/
Tags: green, fixed width, three columns,

	CH Group
	This theme was designed and built by Cellbox Studios (www.cellboxstudios.com)

*/

* { margin: 0px; padding: 0px; }
body {
	background: url('images/bg.jpg') repeat-x #F8F8F8;
	margin-top: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
p {
	padding: 10px 5px 10px 0px;
}
a {
	color: #9dac21;
	text-decoration: none;
}
a:hover, a:active {
	color: #333333;
	text-decoration: underline;
}

h1 { /* Main headings */
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: normal;
	color: #c4d62f;
	margin: 0px 0px 10px -2px;
	padding-top: 20px;
}
h2 { /*Sub Headings */
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding: 10px 0px;
}
h3 { /* Dates / Author */
	padding-bottom: 10px;
	font-size: 11px;
	font-weight: normal;
	color: #BBBBBB;
	margin-top: 5px;
}
h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-weight: normal;
	color: #333333;
	padding-top: 20px;
	margin: 0px 0px 10px -2px;
}
h4 a {
	color: #333333;
	text-decoration: none;
}

ul {
	list-style: outside square;
	padding: 0px 0px 0px 15px;
}

ol {
	list-style: outside decimal;
	padding: 0px 0px 0px 25px;
}

a:hover img {
	border: 1px solid #999999;
}

/* */

#A_Container {
	width: 950px;
	margin: 0px auto;
}
#B_Header {
	height: 136px;
}
/* NAV */
#B_Nav {
	height: 24px;
	background: #3D3D3D;
	color: #FFFFFF;
	text-align: right;
	padding-right: 20px;
}
#B_Nav ul {
	list-style: none;
	padding: 0px;
}
#B_Nav li {
	display: inline;
	position: relative;
}
#B_Nav a {
	/*display: inline;*/
	padding: 4px 20px;
	line-height: 24px;
}
#B_Nav a.navActive { }
#B_Nav a:link, #B_Nav a:visited { color: #FFFFFF; text-decoration: none; }
#B_Nav a:active { color: #9dac21; text-decoration: none; }
#B_Nav a:hover { color: #9dac21; text-decoration: none; }

#B_Nav ul ul {
	position: absolute;
	left: 0px;
	top: 19px;
	width: 170px;
	/*z-index: 50;*/
}
#B_Nav ul ul li {
	display: block;
	background: #3D3D3D;
	text-align: left;
}
#B_Nav ul li ul {
	visibility: hidden;
}
#B_Nav ul li:hover ul {
	visibility: visible;
}
#B_Nav ul ul a {
	/*padding: 2px;
	margin: 0px 5px;*/
}

/* FOOTER */
#B_Footer {
	clear: both;
	color: #a2a2a2;
	font-size: 11px;
	margin-bottom: 25px;
}
#B_Footer a:link, #B_Footer a:visited { color: #a2a2a2; text-decoration: none; }
#B_Footer a:active, #B_Footer a:hover { color: #666666; text-decoration: none; }
#B_Footer .C_ContentRight {
	padding: 0px;
	margin: 0px;
	text-align: right;
}
#B_Footer .C_ContentLeft {
	padding: 0px;
	margin: 0px;
}

/* MENU */
#C_Menu {
	float: right;
	right: 0px;
	width: 204px;
	/*height: 320px;*/
	padding-bottom: 28px;
	color: #FFFFFF;
	font-size: 11px;
	background: #333333 url('images/menu_ftr.gif') no-repeat bottom right;
}
#C_Menu ul { /* main side menu */
	background: url('images/menu_hdr.gif') no-repeat top right;
	list-style: none;
	line-height: 16px;
	padding: 0px;
}
#C_Menu ul li ul { 
	background: none; /* remove from sub side menus */
	margin-top: 3px;
}
#C_Menu li {
}
#C_Menu ul li { /* side menu header #C_Menu li.menuHdr */
}
#C_Menu ul li a { /* side menu header #C_Menu li.menuHdr */
	padding: 10px 0px 3px 25px;
	font-weight: bold;
	background: url('images/menu_hr.gif') repeat-x bottom right;
	margin: 0px;
	color: #FFFFFF;
}
#C_Menu ul li ul li a { /* sub side menu */
	height: 16px;
	color: #CCCCCC;
	/* remove from sub side menus */
	padding: 0px 0px 0px 25px;
	font-weight: normal;
	background: none;
}

#C_Menu a {
	/*padding-left: 25px;*/
	display: block;
	color: #CCCCCC;
	text-decoration: none;
}
#C_Menu a:link, #C_Menu a:visited {
}
#C_Menu ul li ul li a:active, #C_Menu ul li ul li a:hover { /* only for sub side menus */
	background: #9dac21;
	color: #000000;
}

/* BODY CONTENT */
#B_Body {
	/*position: relative;*/
	background: #ffffff;
}
#C_Flash {
	width: 746px;
	height: 227px;
	float: left;
}
.C_ContentRight {
	float: right;
	/*clear: right;*/
	width: 300px;
	padding-top: 5px;
	padding-bottom: 90px;
	padding-right: 10px;
}
#B_Body .C_ContentRight {
	background: url('images/quote.gif') no-repeat bottom center;
	/*position: absolute;
	right: 0px;
	top: 250px;*/
}
.C_ContentLeft {
	float: left;
	clear: left;
	width: 598px;
	padding: 5px 10px 40px 22px;
	background: url('images/vr.jpg') no-repeat right top;
	display: table-row;
}
/*.C_ContentLeft p,
.C_ContentLeft h1,
.C_ContentLeft h2,
.C_ContentLeft ul {
	margin-left: 8px;
}
#D_ColumnLeft p,
#D_ColumnLeft h1,
#D_ColumnLeft h2,
#D_ColumnLeft ul {
	margin-left: 0px;
}*/
#D_ColumnLeft {
	/*display: table-cell;*/
	width: 278px;
	float: left;
}
#D_ColumnRight {
	/*display: table-cell;*/
	float: right;
	padding-left: 25px;
	width: 290px;
	background: url('images/vr.jpg') no-repeat 10px top;
}
/* News */
#D_ColumnLeft ul {
	padding: 0px 10px 0px 0px;
}
#D_ColumnLeft li {
	list-style: none;
	padding: 10px 0px;
}
#D_ColumnLeft li span {
	float: right;
	font-weight: bold;
	margin-left: 10px;
}
#D_ColumnLeft li a {
	text-decoration: none;
	color: #666666;
}
#D_ColumnLeft li a:hover, #D_ColumnLeft li a:active { color: #333333; text-decoration: underline; }

/* SUB MENU */
.C_ContentRight h1 {
	margin-left: 20px;
}
.C_ContentRight ul {
	list-style: none;
	padding: 1px 0px 0px 0px;
	background: url('images/sub_hr.gif') repeat-x top;
	margin-bottom: 30px;
}
.C_ContentRight li {
	background: url('images/sub_hr.gif') repeat-x bottom;
	padding: 3px 0px;
}
.C_ContentRight li a {
	color: #8C8C8C;
	text-decoration: none;
	display: block;
	margin-bottom: 1px;
	padding: 5px 10px 5px 20px;
}
.C_ContentRight li a:link, .C_ContentRight li a:visited { color: #8C8C8C;  }
.C_ContentRight li a:hover { color: #666666; background-color: #DDDDDD; }
.C_ContentRight li a:active { color: #666666; background-color: #DDDDDD; font-weight: bold; }
.C_ContentRight form {
	margin: 0px 10px 5px 20px;
}

.Space { height: 90px; display: block; clear: left; }
.Clear { clear: both; }

/* Image classes */
.peopleImg {
	border-bottom: 15px solid #3D3D3D;
	margin-left: -10px;
}
.D_Post img, .newsImg {
	border: 1px solid #cccccc;
	margin: 5px 20px 10px -10px;
	padding: 5px;
	background: #FFFFFF;
}

/* POST */
.D_Post {
	background: url('images/sub_hr.gif') repeat-x bottom;
	padding-bottom: 20px;
	margin-bottom: 10px;
}
img.newsImg {
	float: left;
}

/* PAGER */
#D_Pager {
	text-align: center;
	height: 60px;
}
#D_Pager a {
	color: #333333;
	text-decoration: none;
	font-size: 11px;
}
#D_Pager a:hover {
	color: #9dac21;
}
#D_Pager div {
	display: block;
	width: 285px;
	float: left;
	line-height: 15px;
}
div#E_PageLeft {
	text-align: right;
}
div#E_PageRight {
	/*float: right;*/
	text-align: left;
}
div#E_PageSep {
	width: 0px;
	border-left: dashed 1px #cccccc;
	margin: 0px 8px;
}