/*----------
COLOR SCHEME
#789450 -- Dark Green
#cae99e -- Light Green
#e3ffbb -- Light Light Green
#bb0044 -- Pink
#ffeeb1 -- Tan
----------*/

/*CSS RESET*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;
}
body { line-height: 14pt; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/*NORMAL CSS MARKUP*/
body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10pt;
 background:#ffeeb1 url(images/bg.png) center repeat-y;
}
h1,h2,h3,h4,h5,h6 { margin-bottom:10px; color:#bb0044; }
h1 { font-size:20pt; }
h2 { font-size:14pt; }
h3 { font-size:12pt; }
h4 { font-size:10pt; }
h5 { font-size:8pt; }
h6 { font-size:6pt; }
p { margin-bottom:10px; }
a, a:visited {color:#bb0044;}
a:hover {color:#789450;}
.bottom {
 border-bottom:1px solid #bb0044;
}
hr {
 border:1px solid #bb0044;
 margin:5px 0px;
}
ol li, ul li {margin:5px 40px;}
ul { list-style-type:disc; }
ol { list-style-type:decimal; }
div.imageR {
 width:200px;
 height:150px;
 margin-left:10px;
 margin-bottom:5px;
 border:1px solid #ccc;
 float:right;
}

#wrapper { 
 margin: 0px auto;
 width: 800px;
 border:0px solid #ccc;
 background:#ffffff;
}
#content {
 background:#cae99e ;
 margin-bottom: 0px;
 overflow: auto;
 width: 800px;
}
#header {
 color: #333;
 width: 800px;
 padding: 0px;
 height: 153px;
 margin: 0px;
 background: #cae99e;
}
#leftcolumn { 
 background: #cae99e;
 display: inline;
 color: #000000;
 margin: 0px;
 padding: 10px;
 padding-top:0px;
 width: 155px;
 float: left;
 min-height:500px; /* for modern browsers */
 height:auto !important; /* for modern browsers */
 height:500px; /* for IE5.x and IE6 */
 z-index:98;
}
	#leftcolumn div.leftnewsbox {
	 padding:5px;
	 margin:10px 0px;
	 border:1px solid #331122;
	 background:#ffffff;
	}
	
#rightcolumn { 
 float: left;
 color: #000000;
 margin: 0px;
 padding: 10px;
 width: 590px;
 display: inline;
 position: relative;
 background: #fff;
 min-height:500px; /* for modern browsers */
 height:auto !important; /* for modern browsers */
 height:500px; /* for IE5.x and IE6 */
 z-index:1;
 border-top:1px solid #789450;
 border-left:1px solid #789450;
}

#footer { 
 width: 100%;
 clear: both;
 color: #ffffff;
 background: #cae99e;
 margin: 0px;
 padding: 10px 0px;
 text-align:center;
}
.clear { clear: both; background: none; }

/*--------------
PAGE SPECIFIC STYLES
--------------*/
table.webform { width:100%; border-top:1px solid #789450; margin-bottom:20px; }
table.webform td { padding:3px; border-bottom:0px solid #789450; vertical-align: top; }
table.webform tr.bottom { padding:3px; border-bottom:1px solid #789450; vertical-align: top; }
table.webform td.item { font-weight:; }
table.webform tr.altRow td { background:#f4ffe5; }

table td.officers { font-weight:; padding:3px; }
input.contact {width:200px; }

.success {
  color:white;
  background:#789459;
  border:2px solid #ccc;
  padding:3px;
  text-align:center;
  }
.sdf{
  color:green;
  background:#fff;
  border:1px solid #ccc;
  padding:3px;
}
.failed {
  color:red;
  background:#fff;
  border:1px solid #ccc;
  padding:3px;
  }


