/* Start of CMSMS style sheet 'oliveStyles_2008_09' */
body				{ margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height:15px; color:#42462F; }

form				{ margin: 0; padding: 0; }
input, select		{ margin: 0; padding: 0; border-style: inset; }

h1			       { font-size: 14px; margin: 0; padding: 0 0 15px 0; line-height:normal; }
h2, h3			{ font-size: 11px; margin: 0; padding: 0 0 5px 0; line-height:normal; }

a:link,
a:active,
a:visited			{ margin: 0; padding: 0; color: #000; text-decoration: underline; }
a:hover				{ margin: 0; padding: 0; }

img					{ margin: 0; padding: 0; border: 0; }

ul					{ margin: 0; padding: 0; list-style-type: none; overflow: hidden; }
li					{ margin: 0; padding: 0; list-style-type: none; }

ol					{ padding-left:20px; }
ol li					{ padding-bottom:10px; list-style-type: decimal; }
ol li img				{ margin-top:5px; }

div					{ margin: 0; padding: 0; overflow: hidden; }
p					{ margin: 0; padding: 0 0 15px 0; }
.through				{ text-decoration: line-through; }

.clearLeft			{ clear: left; font-size:0; line-height:0; height:0; }
.clearRigth			{ clear: right; font-size:0; line-height:0; height:0; }
.clearBoth			{ clear: both; font-size:0; line-height:0; height:0; }

.spacer				{ /*background:white; height:10px; line-height:10px; width:166px; overflow:hidden;*/ }

.tableProperty		{ width: 45%; padding: 9px 0; border-bottom: 1px solid #999; }
.tableValue			{ width: 55%; padding: 0 4px; border-bottom: 1px solid #999; }

#frame				{ width: 914px; }
#frameTop			{ width: 914px; }
#frameMiddle		{ padding-top: 9px; }
#frameBottom		{ width: 914px; padding-top: 1px; margin:15px 0; }

/************************** floating **************************/
.floatLeft			{ float: left; padding: 0; }
.float-10-0			{ float: left; padding: 10px 0 0 0; }
.float-10-10		{ float: left; padding: 10px 0 0 10px; }
.float-0-3			{ float: left; padding: 0 0 0 3px; }
.float-0-10			{ float: left; margin: 0 0 0 10px; }
.float-10-0-10-25		{ float: left; margin: 10px 0 10px 25px; }
.float-0-0-10		{ float: left; margin: 0 10px 0 0; }
.float-0-5-0-5		{ float: left; padding: 0 5px 0 5px; margin-right: 8px; }
.float-10-10-10		{ float: left; padding: 10px 10px 0 10px; }

/************************** margins **************************/
.marginRight		{ margin-right: 10px; }
.marginBottom		{ margin-bottom: 10px; }
.noMarginTop		{ margin-top: 0; }

/************************** bgc-color **************************/
.bgc-blue			{ background-color: #CFE3F0; }
.bgc-light-grey		{ background-color: #EEEEEE; }

/************************* box-border-color *************************/
.border-grey-left		{ background-color: #808080; padding-left: 1px; }
.border-grey-topbottom	{ background-color: #808080; padding-top: 1px; padding-bottom: 1px; }
.border-white-top		{ background-color: #ffffff; padding-top: 1px; }

/************************** header **************************/
#header					{ width: 914px; height: 61px; background:url('uploads/images/layout/logo_2008_09.jpg') no-repeat left bottom;}
#header.subpage				{ background:url('uploads/images/layout/logo_2008_09.gif') no-repeat left top; }
#headerNav				{ float:right; width:210px; }
ul#services				{ float:right; }
ul#services li			{ float: left; display: inline; }
ul#services li.active,
ul#services li a		{ background: url('images/layout/separator.gif') no-repeat 0 50%; display: block; padding: 0 10px; color: #808080; text-decoration:none; }
ul#services li a.first	{ background: none; padding-left: 0; }
ul#services li a.last	{ padding-right: 0; }
ul#services li a:hover	{ text-decoration: underline; }

#serchBox								{ float:right; width:157px; text-align:right; margin-top:12px; }
/*#serchBox #searchField					{ float: left; padding-top: 0; }   */
#serchBox #cntnt01searchinput				{ float: left; width:126px; height:17px; border: 1px solid #808080; color: #808080; padding-left:3px; }
#serchBox #searchButton						{ padding-left:5px; }
#serchBox #searchButton input.searchButton	{ width:22px; height:20px; border: 0; display:inline; }
#headerImageHome							{ width: 924px; height: 220px; background:url(uploads/images/layout/headerImageHome_2008_09.jpg) no-repeat top left; }
#headerImageContent							{ width: 924px; height: 120px; background:url(uploads/images/layout/headerImageContent_2008_09.jpg) no-repeat top left; }

/************************** mainnav **************************/
#mainNav		  { width:914px; height:32px; background-color:#42462f; }

ul#navigtion		{ float:left; padding: 11px 0 0 11px; margin:0; list-style:none; line-height:normal; }
ul#navigtion li		{ float:left; }
ul#navigtion a		{ display:block; padding: 0 10px 8px 10px; font-size:11px; color:#fff; text-decoration:none; }
ul#navigtion li a:hover,
ul#navigtion li a.menuactive { text-decoration: underline; }
ul#navigtion li a.first     { background: url('images/icons/home.gif') no-repeat 0 3px; padding-left: 19px; }

ul#navigtion li ul	       { width:200px; position:absolute; left:-999em; background-color:#a9c64a; overflow:visible; z-index: 99;}
ul#navigtion li ul li	       { float:none; border-bottom:1px solid #42462f; }
ul#navigtion li:hover ul, 
ul#navigtion li.sfhover ul { left: auto; }

ul#navigtion li ul ul      { margin:-25px 0 0 200px; border-left:1px solid #42462f; }
ul#navigtion li:hover ul ul, 
ul#navigtion li.sfhover ul ul { left: -999em; }
ul#navigtion li:hover ul, 
ul#navigtion li li:hover ul, 
ul#navigtion li.sfhover ul, 
ul#navigtion li li.sfhover ul { left: auto; }
ul#navigtion li ul ul li               { width:200px; white-space: nowrap; }

ul#navigtion li ul li	 a,
ul#navigtion li ul ul li a    { height:15px; display:block; padding-top:5px; padding-bottom:5px; color:#42462f; background-color:#a9c64a; }

#printer		     { text-align:right; margin: 11px 22px 0 0; }


/************************** subnav **************************/
#subNavBox 						{ width: 914px; height: 22px; background-color:#a9c64a; margin-top:1px; }
ul#subNav						{ margin-top:4px; margin-left:0; height: 22px;}
ul#subNav li 					{ display: inline; }
ul#subNav li a 					{ display: inline; padding: 0 10px; font-size:11px; color: #000; text-decoration:none;}
ul#subNav li a.first			{ background-image:none; }
ul#subNav li a.last				{ padding-right: 0; }
ul#subNav li a:hover, ul#subNav li a.active 			{ text-decoration: underline; }


/************************** breadcrumbs**************************/
.breadcrumbs  { padding-bottom:10px; padding-left:10px; position: absolute; z-index: 98; }
.breadcrumbs a  { text-decoration:none; }
.breadcrumbs a:hover  { text-decoration:underline; }
.pad-top-for-bc { margin-top: 15px; }

/************************** footer **************************/
#footer    				{ background-color:#FFF; }
ul#footerNav			{ background-color:#42462F; height:32px; }
/*ul#footerNav			{ padding:10px 0;}*/
ul#footerNav li			{ float: left; display: inline; padding-top:10px; }
ul#footerNav li.active,
ul#footerNav li a		{ color: #fff; background: url(images/layout/separator.gif) no-repeat 0 50%; display: block; padding: 0 10px; text-decoration:none; }
ul#footerNav li a.first	{ background: none; padding-left: 10px; }
ul#footerNav li a.last	{ padding-right: 0; }
ul#footerNav li a:hover	{ }

/************************** raster **************************/
.column					{ width: 298px; }
.column_right			{ width: 297px; }
.columnDouble			{ width: 606px; }

/************************** content **************************/
.box350					{ height: 170px; }
.box181					{ height: 66px; }
.box178					{ height: 178px; }
.boxX					{ height: auto; }

.box270				{ width:278px;}

.text					{ width: 282px; background-color:#fff; }

ul.contentList			{ padding: 0 0 15px 0; }
ul.contentList.nobottom		{ padding-bottom:0; }
ul.contentList li		{ background: url('images/layout/bullet.gif') no-repeat 0 5px; padding: 0 0 5px 17px; }
ul.contentList li.active,
ul.contentList li a		{ text-decoration: underline; }
ul.contentList li a:hover{ }
li.spaced { margin-top: 10px; } 

/************************** newscolumn **************************/
.newsBox				{ margin-right:10px; margin-left:10px; }
.newsImage				{ background-color: #808080; padding:1px; margin-right:10px; float:left; }
.newsBox hr { margin-bottom:15px; border-top:0; border-right:0; border-bottom:1px dotted #898989; border-left:0; color: #eee; background-color: #eee; }

/************************* rob additions *************************/

.chart 					{margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px solid #dddddd; }
.contentListPadded li 	{margin-top: 5px;}

/*form builder*/

.contactForm	{ width: 565px; margin-top:10px; margin-bottom:1em; padding:10px; border:1px solid #898989; }
.contactForm div { margin:10px; }
.contactForm legend { color:#fff; background:#898989; padding:3px; width:auto; }
.contactForm  textarea { width:95%; height: 16em; margin-top:5px; border:1px solid #898989; }
.required label {float:left; width:100px;}
.required {clear:left; }
.required input,
.required select { float:left; width:16em; border:1px solid #898989; }
.required input.checkbox { float:left; width:auto; margin-right:5px; margin-left:10px; border:0; }

form			{margin-top:0}
form, td, th, li { font-size: 100%}
form div {margin-bottom:0}

.captcha { margin:0.5em 0; }
.captcha img {float:left; margin-right:10px; margin-bottom:10px; border:1px solid #898989; }
.captcha input {width:16em; margin-top:10px; border:1px solid #898989; }

.submit { clear:left; margin-top:10px; text-align:center; }
.submit .fbsubmit {padding:3px; color:#fff; background:#898989; border:1px solid #898989; cursor:pointer; }

h2.wide { float:left;width:280px; }

/* advertiser logos */
.advertiser_logo { margin: 10px; }

/* popup mod */

#image_popup 		{ position: absolute; display: none; border: 2px solid #aaa57b; z-index: 99;}
#popup_image_closer 			{ position:absolute; right:0; padding:5px; background-color:#fff; }
#popup_image_closer a:hover		{ text-decoration:none; }
#popup_image_closer span		{ float:left; padding-top:5px; padding-right:5px; }
#popup_image_closer span:hover	{ text-decoration:underline; }
#popup_image_closer img			{ float:left; }
.imgLink				{ float:left; width:250px; height:30px; text-align:right; }
.imgLink a				{ padding-bottom:5px; padding-left:20px; background: url(/uploads/images/layout/zoom.gif) no-repeat; }

/* content */
table.ad_inro { width: 100%; text-align: center; }
table.ad_inro td { width: 50%;padding-bottom: 15px;  vertical-align:top; }
table.ad_inro td img { margin-bottom:10px; }

/* End of 'oliveStyles_2008_09' */

