/*pallette*/
/* 
	Gray: #dadada
   	Green: #006600
	Yellow: #ffffcc
   	Background (gradient) from #006600 to #336633
*/
/* reset.css - cross platform compatibility */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img,
q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table,
caption, tbody, tfoot, thead, tr, th, td
{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5; background:#ffffff;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
img {vertical-align:bottom;}

/*defaults*/
body 	
{
	background:#336633 url('images/body_bg.gif') repeat-x 0 0;
	color:#000000; 
	margin:20px 0; 
	padding:0; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%; 
}

p		
{
	margin:0; 
	padding:0 0 15px 0; 
}
a		
{
	/*color:#006600; 
	text-decoration:none;*/
}
a:hover	
{
	/*color:#ffffff;
	text-decoration:none;*/
}
#content a,#content2 a		
{
	color:#006600; 
	text-decoration:none
}

#content a:hover,#content2 a:hover	
{
	color:#ffffff;
	background-color: #006600;
	text-decoration:none;
}

/*structural elements*/
#main
{
	margin:0;
	padding:0;
}
#container	
{
	margin:0px auto; 
	text-align:center; 
	width:760px; 
}
#holder		
{
	width:100%; 
	padding:20px 20px 5px 20px; 
	background:#FFFFFF; 
	text-align:left; 
}
#logo		
{
	background:url('images/header.gif') no-repeat 0px 0;
	/*border-top:10px solid #DADADA;*/
	padding:5px 0px 0px 0px;
	height:150px;
	/*height:148px;*/
}
#navigation	
{
	padding:122px 0 0 0; 
	text-align:center;
}
#home		
{	
	background:#DADADA url('images/home.gif') no-repeat 10px 10px; 
	padding:10px; 
	height:200px; 
}
#services	
{	
	background:#DADADA url('images/services.gif') no-repeat 10px 10px; 
	padding:10px; 
	height:120px; 
}
#acquisitions	
{	
	background:#DADADA url('images/acquisitions.gif') no-repeat 10px 10px; 
	padding:10px; 
	height:120px; 
}
#aboutUs	
{	
	background:#DADADA url('images/aboutUs.gif') no-repeat 10px 10px; 
	padding:10px; 
	height:120px; 
}
#contact	
{	
	background:#DADADA url('images/contact.gif') no-repeat 10px 10px; 
	padding:10px; 
	height:120px; 
}
#content	
{
	float:left; 
	width:490px; 
	padding:20px 10px 0 10px; /*Top Right Bottom Left */
	line-height:160%;
	background:#ffffff url('images/watermark.gif') repeat-y;
	background-position:right;
	background-position:top;
}
#content2	
{
	float:left; 
	width:740px; 
	padding:20px 10px 0 10px; 
	/*line-height:160%;*/
	background:#ffffff url('images/watermark.gif') repeat-y;
	background-position:right;
	background-position:top;
}
#content3	
{
	width:80%; 
	padding:20px 10px 0 10px;
	line-height:160%;
	text-align:left;
}
#news		
{
	float:right; 
	width:250px; 
	padding:20px 0; 
	line-height:140%; 
	text-align:justify; 
}
.newsItem	
{
	padding:20px 20px 5px 20px; 
	background:#e3f8e3;/*#ccffcc; */
	border:1px solid #dadada; 
	font-size:90%; 
	margin-bottom:20px; 
}
#footer		
{
	clear:both; 
	width:100%; 
	font-size:60%; 
	background:#DADADA;
	padding-bottom:10px;
	padding-top:10px;
	padding-right:20px;
	padding-left:20px; 
	text-align:center; 
	border-top:2px solid #006600; 
}
#divider
{
	font-weight:normal;
	color:#006600;
}

/*headings*/
.newsItem h1	
{
	color:#006600; 
	margin:0 0 10px 0; 
	padding:0; 
	font-size:100%; 
	font-weight:bold;
}
#content h1		
{
	font-size:170%; 
	font-weight:normal; 
	line-height:130%; 
	margin:0; 
	padding:0 0 20px 0;
}
#content h2		
{
	font-size:120%; 
	font-weight:normal; 
	line-height:110%; 
	margin:0; 
	padding:0 0 20px 0;
	color:#006600;
}
#content2 h1		
{
	font-size:170%; 
	font-weight:normal; 
	line-height:130%; 
	margin:0; 
	padding:0 0 20px 0;
}
#content b		
{
	color:#006600;
	font-weight:bold; 
}
#content i		
{
	color:#006600;
	font-weight:normal;
	font-style:italic; 
}
#content2 b		
{
	color:#006600;
	font-weight:bold; 
}
#content2 ul		
{
	padding-left:15px;
}
#content2 td		
{
	vertical-align:top;
}
#logo h1		
{
	font-weight:normal; 
	font-size:150%; 
	margin:0; 
	padding:0; 
	color:#225799; 
}

/*navigation*/
#navigation ul 		
{
	margin:0; 
	padding:0; 
}
#navigation li 		
{
	margin:0; 
	padding:0; 
	list-style:none; 
	display:inline; 
}
#navigation a		
{
	color:#006600;
	font-weight:bold;
	font-family: "Century Book", Century, Georgia, "Times New Roman", Times, serif;
	font-variant:small-caps;
	font-size:16px;
	padding:13px 30px 13px 30px; 
	text-decoration:none; 
}
#navigation a:hover	
{
	color:#669966;
	/*background-color:#ffffff;*/
	text-decoration:none;
}
#content3 th
{
 	font-weight:bold;
	color:#006600;
	width:100px;
}
#content3 td
{
	width:225px;
}
#content3 table
{
	table-layout:fixed;
	width:100%;
	padding:0; 			/*cellpadding equivalent*/
	border-spacing:0; 	/*cellspacing equivalent*/
}
/*#footer ul 		
{
	margin:0;
	padding:0; 
}
#footer li 		
{
	margin:0; 
	padding:0; 
	list-style:none; 
	display:inline; 
}*/
#footer a		
{
	color:#000000; 
	font-weight:bold; 
	/*padding:0 5px 0 0; */
	text-decoration:none; 
}
#footer a:hover	
{
	color:#ffffff;
	background-color:#006600;
	text-decoration:none; 
}
.list		
{
	font-size:12px;
	
}
.section
{
	width:740px;
	padding:2px;
	clear:both;
}
.section_services
{
	font-size:90%;
	width:740px;
	padding:2px;
	clear:both;
}
/*.section h3
{
	color:#ffffff;
	font-weight:bold;
	font-size:100%;
	background-color:#006600;
}*/
#content h3
{
	color:#ffffff;
	font-weight:bold;
	font-size:90%;
	background-color:#006600;
	padding-left:5px;
}
#content2 h3
{
	color:#ffffff;
	font-weight:bold;
	font-size:90%;
	background-color:#006600;
	padding-left:5px;
}
.section img
{
	vertical-align:middle;
	padding:3px;
}
.single
{
	width:680px;
	vertical-align:top;
	font-size:12px;
	list-style-type:none;
	list-style-image:url(images/bullet.gif);
	padding-left:0px;	
	margin-left:0px;
}
.col01
{
	float:left;
	width:340px;
	vertical-align:top;
}
.col02
{
	float:right;
	width:340px;
	vertical-align:top;
}
.section li
{
	list-style-type:none;
	list-style-image:url(images/bullet.gif);
	padding-left:0px;	
	margin-left:0px;
	font-size:80%;
}
.section_services li
{
	list-style-type:none;
	list-style-image:url(images/bullet.gif);
	padding-left:0px;	
	margin-left:0px;
}
#note
{
	color:#006600;
	font-style:italic;
	font-size:12px;
	padding-left:540px;
	clear:both;
}
#linkList
{
	color:#006600;
	font-style:normal;
	font-size:12px;
	padding-left:590px;
}
.collapse
{
	display:none;
	width:100%;
}

/*shamelessly borrowed styles from http://www.positioniseverything.net/easyclearing.html*/
.clearfix:after 
{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden; 
}
.clearfix 
{
	display:inline-block; 
}
/* Hides from IE-mac \*/
* html .clearfix 
{
	height:1%; 
}
.clearfix 
{
	display:block; 
}
/* End hide from IE-mac */