/* ============ elements & global settings ======= */
body {
	padding: 0;
	margin: 0 6px;
	font: 76% arial, helvetica, sans-serif;
	color: #404040;
	background-color: #fff;
	border-top: 5px solid #f0ede4;
}
/* ------------ relative font sizes --------------- */
h1 {
	font-size: 2.0em;
}
h2 {
	margin-top: 0;
	margin-bottom: 6px;
	font-size: 1.8em;
	border-bottom: 1px solid #e5dfcf;
	background: #F0EDE3;
	padding: 0 2px;
}
h3 {
	font-size: 1.6em;
	color: #0B6901;
	padding: 0;
	margin: 0;
}
h4 {
	font-size: 1.3em;
	margin: 0;
	padding: 0;
}
h4.red {
	background: #d55555;
	color: #fff;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #9f0000;
	padding: 0 2px;
}
h4.green {
	background: #71956e;
	color: #fff;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #084d01;
	padding: 0 2px;
}
h5 {
	font-size: 1.1em;
	margin: 0;
	padding: 0;
}
h6 {
	font-size: 1.0em;
}
p, ol, ul, li {
	font-size: 1.0em;
}
h1,h2,h4,h5,h6 {
	font-family: 'trebuchet ms', sans-serif;
	color: #7b2727;
}
/* ------------ line heights ---------------------- */
p, .newsbody, li{
	line-height: 1.7em;
}
div.highlight {
	padding: 0;
	margin: 0;
	background: #e0edcc;
	width: 99.9%;
	border: 1px solid #97bc67;
}
div.highlight p {
	margin: 0;
	padding: 10px;
}
ul.box {
	padding: 1px 1px 1px 3px;
	margin: 0;
	list-style-type: none;
}
ul.box li {
	line-height: 1.4em;
	padding: 0 1em;
	background: url(../images/bullet.gif) no-repeat 0 0.5em;
}
/* ------------ margins --------------------------- */
h3, h4, h5, h6 {
	margin-bottom: 0.2em;
}
h4.box {
	background: #f0ede3;
	padding: 0 2px;
	border-bottom: 1px solid #e5dfcf;
}
h4.box a:link, h4.box a:active, h4.box a:visited {
	text-decoration: none;
	color: #9b2626;
}
h4.box a:hover {
	color: #cc3300;
}
h5, h6 {
	margin-bottom: 0;
}
/* adjacent sibling selectors not supported by: 
ie except ie5 (mac)
nn4
opera 3.5 */
h5 + p, h6 + p {
	margin-top: 0;
}
/* ------------ misc elements --------------------- */
address {
	display: inline;
	font-style: normal;
	font-weight: normal;
}
span.caption {
	font-size: 0.8em;
}
div.leftfloatingpic 	{
	float: left;
	padding: 0px;
	margin: 0px 3px 2px 0px;

}
/* ----------------- Image styling ------------------- */
img {
	border: none;
	display: block;
}
img.floatLeft {
	float: left;
	margin: 4px 6px 2px 4px;
	border: 1px solid #000;
	padding: 0;
}
img.floatRight {
	float: right;
}
img.navLogo {
	float: right;
	margin: 0;
	padding: 0;
}
a {
	/*font-weight: normal;*/
}
a:link, a:visited, a:active {
	color: #7b2727;
}
a:hover {
	color: #c30;
}
a.newsTeaser:link, a.newsTeaser:active, a.newsTeaser:visited {
	color: #0b4902;
	text-decoration: none;
}
a.newsTeaser:hover {
	color: #419f35;
	text-decoration: underline;
}
label, .label {	
	display: inline;
	font: bold 0.9em tahoma, verdana, geneva, sans-serif;
	margin-top: 1em;
}
input.button {
	margin-top: 1em;
}
span.required {
	color: #ccc;
	font-size: .9em;
}
span.endDate {
	display: none;
}
.valErrorHighlight {
	color: red;
}
.unBold {
	font-weight: normal;
}
ul.bullet {
	margin: .4em 0 .4em 1.8em;
	padding: 0;
}
ul.bullet li {
	list-style-type: none;
	padding-left: 1.2em;
	background: url(../images/bullet.gif) no-repeat 0 0.7em;
}
ul.arrow {
	margin: .4em 0 .4em 1.8em;
	padding: 0;
}
ul.arrow li {
	list-style-type: none;
	padding-left: 1.2em;
	background: url(../images/arrow.gif) no-repeat 0 0.6em;
}
/* ======================== new boxes ======================== */
table.homeBoxes {
	background: none;
	margin-bottom: 4px;
	width: 100%;
}
table.homeBoxes tr td.left {
	background: #e5eeda;
	padding: 0 0 0.8em 0;
	margin: 0;	
}
table.homeBoxes tr td.right {
	background: #e5eeda;
	padding: 0 0 0.8em 0;
	margin: 0;
	border-left: 4px solid #fff;
}
table.homeBoxes tr td.bottom {
	background: #e5eeda;
	padding: 5px;
	margin: 0;
}
table.homeBoxes tr td.bottom img {
	float: left;
	padding: 5px 8px 0 0;
}
table.homeBoxes p {
	margin: 0;
	padding: 0;
}
#boxLeft {
	background: #fff;
	float: left;
	width: 49.9%;
	margin: 0;
}
#boxLeftContent {
	background: #E5EEDA;
	margin: 0 6px 5px 0;
	padding: 0;	
	border-width: 1px;
	border-style: solid;
	border-color: #b3c2b3;
}
#boxLeftContent p {
	padding: 0 4px;
	margin: 0;
}
#boxRight {
	background: #fff;
	float: left;
	width: 49.9%;
	margin: 0;
}
#boxRightContent {
	background: #E5EEDA;
	margin: 0 0 5px 0;
	padding: 0;
	border-width: 1px;
	border-style: solid;
	border-color: #b3c2b3;
}
#boxRightContent p {
	padding: 0 4px;
	margin: 0;
	background: #E5EEDA;
}
#boxRightContent p.fade {
	padding: 0 4px;
	margin: 0;
	background: #f1ffdf url(../images/gradientGreenBG.gif) repeat-x bottom;
}
#boxFull { 
	background: #fff;
	margin-bottom: 8px;
	width: 100%;
}
#boxFull p {
	padding: 0 4px;
	margin: 0;
}
#boxJoin {
	margin: 0;
	width: 100%;
}
#boxJoinL {
	width: 48.9%;
	float: left;
	background: #F9E5E5;
	margin-right: 1%;
	margin-bottom: 0.6em;
	margin-top: 0;
	padding: 0;
}
#boxJoinL p, #boxJoinR p {
	margin: 4px 10px;
}
#boxJoinR {
	width: 49.9%;
	float: left;
	background: #F9E5E5;
	margin-bottom: 0.6em;
	margin-top: 0;
	padding: 0;
}
a.join:link, a.join:active, a.join:visited {
	color: #fff;
	text-decoration: none;
}
a.join:hover {
	color: #F9E5E5;
}
#floatLeft {
	float: left;
}

#boxFloatRight {
	background: #fff;;
	width: 25%;
	margin: 0 0 4px 4px;
	float: right;
	padding: 4px;
	border: 1px solid #9f0000;
}
#boxWhatDoContainer {
	background: none;
	margin: 0;
}
#boxWhatDoLeft {
	background: none;
	float: left;
	width: 74%;
	margin-right: 1%;
}
#boxWhatDoRight {
	background: none;
	float: left;
	width: 25%;
}

#banner {
	background: url(../images/header.gif) no-repeat left;
}
#banner img {
	text-align: right;
	margin-left: auto;
}
#navbarh {
	padding: 0 0.1em;
	background: #c5d9aa url(../images/logo_bottom.gif) no-repeat top right;
	text-align: right;
	border-bottom: 4px solid #fff;
}
#footerbar {
	padding: 0 0.2em;
	margin-top: 0em;
	border-width: 4px 0 0 0;
	border-color: #fff;
	border-style: solid;
	text-align: right;
	font-size: 0.9em;
}
#footerbarunder {
	font-size: 0.8em;
	text-align: right;
	color: #915E59;
	padding: 0.2em;
	background: #f0ede4;
	border-top: 4px solid #fff;
	font-family: Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* ============ nav bar content =================== */
#navcontainerTop {
	background: #97bc67 url(../images/logo_bottom2.gif) no-repeat top right;
	margin: 0;
	padding: 3px 0 0 0;
	text-align: right;
}
#navlistTop {
	padding: 4px 1.8em 0 0;
	margin: 0 0 4px 0;
	border-bottom: 1px solid #084d01;
	font: bold 12px Verdana, sans-serif;
}
#navlistTop li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
}
#navlistTop li a {
	padding: 3px 0.5em;
	margin: 0 0 0 3px;
	border: 1px solid #084d01;
	border-bottom: none;
	background: #71956E;
	text-decoration: none;
}
#navlistTop li a:link, #navlistTop li a:visited { 
	color: #fff; 
}
#navlistTop li a:hover {
	color: #404040;
	background: #fff;
	border-top: 1px solid #084d01;
	border-right: 1px solid #084d01;
	border-left: 1px solid #084d01;
	border-bottom: 1px solid #fff;
}
#navlistTop li a#current {
	background: white;
	border-bottom: 1px solid white;
}
#navcontainerTop li.sel a:link, #navcontainerTop li.sel a:active, #navcontainerTop li.sel a:visited {
	color: #404040;
	background: #fff;
	border-top: 1px solid #084d01;
	border-right: 1px solid #084d01;
	border-left: 1px solid #084d01;
	border-bottom: 1px solid #fff;
}

/* ============ SIDE nav bar content =================== */
#navcontainer {
	margin: 0;
	padding: 0;
}
#navcontainer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#navcontainer li { 
	margin: 0 0 0 0;
	line-height: 1.8em;
	border-bottom: 4px solid #fff;
}
#navcontainer a {
	display: block;
	padding: 0 0 0 26px;
	background-color: #b1cd8d;
	background: #C8DBAE url(../images/arrow_up.gif) no-repeat left;
}
#navcontainer a:link, #navlist a:visited {
	color: #010101;
	text-decoration: none;
}
#navcontainer a:hover {
	background-color: #F0EDE3;
	background-image: url(../images/arrow_down.gif);
	color: #7B2727;
}
#navcontainer li.sel a:link, #navcontainer li.sel a:active, #navcontainer li.sel a:visited {
	background-color: #F0EDE3;
	background-image: url(../images/arrow_down.gif);
	color: #4A7B45;
}
/* ============ misc content styles =============== */
h3.headerbar {
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #fff #ccc #ccc #ccc;
	padding: 0;
}
div.hr {
	border-top: 1px solid #ccc;
	margin: 1em 0;
}
div.hr hr {
  display: none;
}
p.newsarticledate {
	font: normal 0.9em 'lucida console', courier, monospace;
	color: #D67169;
	margin: 0.4em 0 1em 0;
}
div.usermessage {
	border: 1px solid #eee;
	padding: 0.3em;
	background: #f9f9f9;
	color: #c30;
	font: 0.9em 'ludica console', courier, monospace;
	margin-bottom: 1em;
}

/* ============ signature ========================= */
div#signature {
	float: left;	
	color: #A1B3A1;
	font: 0.8em arial, helvetica, sans-serif;
	margin: .5em 0 0 0;
}
div#signature img {
	float: left;
}
A.qdk:link, A.qdk:visited, A.qdk:active	{	
	text-decoration: underline;	
	color: #A1B3A1;	
}
A.qdk:hover	{ 
	text-decoration: underline; 
	color: #7b2727;  
}

/* ==== TABLE CONTENT ==== */
table.content {
	background: #fff;;
	width: 100%;
}
table.content tr td.leftNav {
	background: #97BC67;
	width: 173px;
	border-right: 4px solid #fff;
	vertical-align: top;
}
table.content tr td.middleContent {
	background: #fff;
	border: 1px solid #b3c2b3;
	vertical-align: top;
	padding: 4px;
}
table.content tr td.rightNews {
	background: #f1f5e9;
	border-left: 4px solid #fff;
	width: 190px;
	vertical-align: top;
}
table.content tr td.rightNews #boxNewsContainer {
	background: #fff;
	border-bottom: 2px solid #fff;
}
table.content tr td.rightNews #boxNews {
	background: #fff;
	border: 1px solid #b3c2b3;
	padding: 4px;
	margin-bottom: 4px;
}

/* ------------ gallery --------------------------- */
h3.bar {
	font-size: 1.2em;
	color: #fff;
	background: #5E9D58;
	padding: 1px 2px;
	margin-bottom: 0;
}
.thumb {
	float: left;
	width: 80px;
	height: 80px;
	background: #eee;
	border: 1px solid #ccc;
	margin: 0 8px 10px 0;
}
.thumb img {
	margin: 0 auto;
	display: block;
	border: none;
}
.contentsubnav {
	border-width: 1px;
	border-style: solid;
	border-color: #b3c2b3;
	padding: 0.1em 0 0 0;
	background: #FAFFF4;
	margin: 4px 0;
}
ul.gallerycatlist {
	margin: 0;
	padding: 0;
	list-style: none;	
}
ul.gallerycatlist li {
	padding: 0;
}
ul.gallerylist {
	margin: 0;
	padding: 4px 0 4px 10px;
	font-size: 0.9em;
	list-style: none;	
	background: #FAFFF4;
	border: 1px solid #b3c2b3;
}
ul.gallerylist li {
	margin: 4px 0;
	padding: 0 0 0 13px;
	background: url(../images/bullet.gif) no-repeat 0 .6em;
}
ul.navlistsub {
	padding: 0;
	margin: 8px; 
	font-size: 0.9em;   
	list-style: none;
}
ul.navlistsub li {
	display: inline;
	padding: 0 10px 0 13px;
	background: url(../images/bullet.gif) no-repeat 0 .5em;
}

/* ------------ membership application --------------------------- */
div.membConfirm, div.membConfirmLeft {
	border-width: 1px ;
	border-style: solid;
	border-color: #7B2727; 
	margin-bottom: 10px;
	background-color: #FCFCF1;
}
div.membConfirmLeft {
	margin-right: 10px;
}
div.membConfirm p, div.membConfirmLeft p, div.membConfirm ul.plain, div.membConfirmLeft ul.plain, div.membConfirmLeft h6, div.membConfirm h6, div.membConfirmLeft form, div.membConfirm form {
	margin: 0.8em;
}
div.membConfirm ul li h6, div.membConfirmLeft h6 {
	display: inline;
	margin: 0;
}
.membConfirmLeft h5.bar, .membConfirm h5.bar {
	background: #FAFAD2;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #7B2727;
	padding: 0.2em 0 0.2em 0.2em;
	margin-top: 0;
}
ul.plain {
	margin-left: 0em;
	padding-left: 0;
}
ul.plain li {
	list-style: none;
}
.buttonBar {
	background-color: #FAFFF4;
	clear: both;
	border: 1px solid #C8DBAE;
}
/* ------------ for secure trading shell ------------------------- */
table.content tr td.fullWidthContent {
	background: #fff;
	border: 1px solid #b3c2b3;
	vertical-align: top;
	padding: 4px;
}
ul.plain li h4 {
	display: inline;
}
ul.word {
	padding: 0 0 0 1em;
	margin: 0;
	list-style: none;
}
ul.word li {
	background: url(../images/wordlogo.gif) no-repeat 0 0.3em;
	padding: 0.2em 0 0.2em 2em;
	margin: 0;
}

div.corpMembers {
	/*background: lime;*/
	width: 100%;
	margin-bottom: 12px;
	padding: 0 5px;
	border-width: 1px 0;
	border-color: #B3C2B3;
	border-style: solid;
}