*{border:0;margin:0;padding:0;background:transparent;} 

body {
	background: #F2F0E3 url('../images/bg.jpg') top center repeat-x; /* Back Bar*/
	color: #111;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: .8em;
	margin: 0px auto;
	text-align:center;
}
.center_div {
	text-align:center;
}
p {
	font-size: 12px;
	line-height: 1.7em;
	text-align:left;
	padding-bottom: 10px;
}
h1, .componentheading, .componentheading_contact, .componentheading_colist {
	color: #659500;
	font-size: 24px;
	font-weight: bold;
	padding-bottom:10px;
}
h2 {
	color: #659500;
	font-size: 17px;
	font-weight:bold;
	letter-spacing: 1px;
}
h3 {
	color:#5B8FBE;
	text-transform:uppercase;
	font-size:0.8em;
	font-weight:bold;
	letter-spacing:3px;
	padding:0 2px;
	margin:0px;
	word-spacing:4px;
}
.bold {		font-size: 1.4em;	font-weight:bold;	}
li {
	font-size: 12px;
	text-align:left;
	list-style-position:inside;
	list-style-type:circle;
	line-height:1.5em;
	padding-left: 10px;
}
li li {
	font-size: 12px;
	text-align:left;
	list-style-position:inside;
	list-style-type:disc;
	line-height:1.5em;
	padding-left: 15px;
}
ul {	padding-bottom: 25px;	}
ul ul {	padding-bottom: 0px;	}
a:active, a:visited, a:link	{	color: #111; text-decoration: none;	}
a:hover	{	color: #111; text-decoration: underline;	}

.boxed * {
	background: transparent;
	border:0px solid;
	padding:0px;
}
.boxed {
	background: transparent url('../images/boxed.gif') top left no-repeat;
	margin-bottom: 25px;
	border:1px solid #fff;
	position:relative;
	float: left;
}
.boxed div{
	background: transparent url('../images/boxed2.gif') bottom right no-repeat;
	padding: 15px 15px 7px 15px;
	position:relative;
	float: left;
}
.boxed div h2{
	color: #659500;
	position:relative;
}
.boxed h2 a:visited, .boxed h2 a:active, .boxed h2 a:link {
	color: #659500;
}
.about_box li {
	padding:8px;
	position:relative;
}

/******************Article*/
.contentpaneopen_article li, .contentpaneopen_article p, .contentpaneopen_article div {
	font-size: 14px;
	line-height:20px;
}

/***********************************************/
#border {
	margin: 0px auto;
	padding: 0px;
	width: 750px;
}
#container {
	background: url('../images/shadow.jpg') top left repeat-y;
	margin: 0px auto;
	width: 734px;
}
#header {
	background: url('../images/header.jpg') top left no-repeat;
	height: 197px;
	padding: 0px;
	width:734px;
}
#header2 {
	background:url('../images/bot_header.jpg') top left no-repeat;
	height: 30px;
	padding: 0px;
	width:734px;
}
* html #header { margin-left: 0; }
#content {
	background: #fff;
	height:100%;
	float: left;
	clear:both;
	margin-left: 4px;
	padding: 10px 15px 30px 15px;
	width: 696px !important;
	width: 720px;
}
.splitright {
	background: url('../images/menu.gif') top center no-repeat;
	float: right;
	overflow: hidden;
	text-align: center;
	width: 30%;
}
.splitleft {
	float: left;
/*	overflow: hidden;  */
	text-align: justify;
	width: 99%;
}
.pathway {	font-size: 11px;	}	
/* ~~~~~~~~~ footer ~~~~~~~~~ */
#subfooter {
	background: url(../images/hash.jpg) repeat-x;    /*Won't work */
	margin: 0px 6px;
	padding: 3px 0px 0px 0px;
	clear:both;
}
#footer {
	background: #F2F0E3 url(../images/footer.jpg) no-repeat;
	clear: both;
	color: #979155;
	font-size: .75em;
	font-weight:bold;
	margin:0px auto;
	width: 734px;
}
#footer a:hover, a:active{	color:#cccccc;	}
#search {
	background: #fff;
	border:1px solid;
	clear:all;
	float:right;
	margin: 10px;
}

/************ Main Menu ************/
#topmenu {	/*Main Menu div*/
	margin-left: 25px;
	text-align:left;
}
#mainlevel {
	margin:0px;
	list-style:none;
	padding:0px 0px 0px 0px;
}
#mainlevel li {
	display:inline;
	float: left;
	height: 25px;
	margin:0px;
	padding:0px;
}
#mainlevel a {
	background:url(../images/menuleft.gif) no-repeat left top;
	clear:all;
	float:left;
	height: 25px;
	padding-left:10px;
	text-decoration:none;
}
#mainlevel a span {
	background:url(../images/menuright.gif) no-repeat right top;
	color:#8C874F;
	display:block;
	float:left;
	font-size: 13px;
	font-weight:bold;
	padding:4px 15px 3px 6px;
}
#mainlevel a span {	float:none;	}    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#mainlevel a:hover span {	color:#8C874F;	}    /* End IE5-Mac hack */
#mainlevel a:hover {	background-position:0% -25px;	}
#mainlevel a:hover span {	background-position:100% -25px;	}
/************ End Main Menu ************/

/************ Sub Menu ************/
#submenu {
	background: url(../images/submenu.jpg) repeat-x right bottom;
	height: 25px;
	margin: 0px auto;
	width: 700px;
}
#mainlevel_sub li {
	display: inline;
	float:left;
	height: 21px;
	margin-top: 2px;
	padding: 0px;
}
#mainlevel_sub a {
	background:url(../images/sub_menuleft.gif) no-repeat left top;
	float: left;
	height: 21px;
	margin-left: 8px;
	padding: 0px 0px 0px 10px;
}
#mainlevel_sub a span {
	background:url(../images/sub_menuright.gif) no-repeat right top;
	color:#665C16;
	display:block;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 10px 1px 0px;
}
#mainlevel_sub a span { float:none; }      /* Commented Backslash Hack hides rule from IE5-Mac \*/
#mainlevel_sub a:hover span {  }    /* End IE5-Mac hack */
#mainlevel_sub a:hover {  background-position:0% -21px; text-decoration:none;  }
#mainlevel_sub a:hover span {  background-position:100% -21px; }
/************ End Sub Menu ************/

/************ Headings ************/    
.rcolumn {
	float:right;
	clear:both;
	margin-left:15px;
}
.services {
	border: 1px solid;
	font-size: .95em;
	margin: 0px 0px 50px 10px;
	padding: 10px;
	width: 250px;
}
.services li {
	font-size: 12px;
	line-height:2em;
	list-style-position:inside;
	list-style-type:circle;
	padding-left: 10px;
}

/************ styles ************/
.style4 {	font-size: 16px;	}
.style5 {	font-size: 12px;	color: #CCCCCC;	}
.sectiontableentry1_files {
	background-color: #FFF;
	border: 0px solid;
	padding: 0px 10px 10px 10px;
}
.sectiontableentry2_files {
	background-color: #F2F0E3;
	border: 0px solid;
	padding: 0px 10px 10px 10px;
}

/************ Our Staff Page ************/
.emp_text {
	float: left;
	margin: 5px;
	padding: 15px 30px 15px 30px;
	text-align: justify;
}
.employee {	
	float: left;
	background: url('../images/employee/emp_frame.jpg') no-repeat;
	margin: 5px !important;
	margin: 0px;
	padding: 15px;
	/*Firefox*/
		height: 155px !important; 
		width: 302px !important;
	/*IE*/
		height: 188px; 
		width: 329px; 
}
.employee img{	
	float:left;
	margin: 0px;
}
.employee .emp_name {
	font-size: 18px;
	font-weight:bold;
	list-style: none;
	list-style-position:outside;
	line-height: normal;
}
.employee li {
	font-size: 12px;
	list-style-type:none;
	list-style-position: outside;
	line-height:20px;
	padding-left: 10px;
	text-align:left;
}
.employee a:active, .employee a:link, .employee a:visited {
	color: #111;
	font-size: 12px;
	text-decoration: underline;
	padding: 0px;
}
.employee a:hover{	text-decoration: none;	}


/************ Partners Page ************/
.partners {	float: right;	width: 45%;	}
.clients {	float: left;	width: 45%;	}
.contentpaneopen_partner li {
	font-size: 12px;
	list-style-position:inside;
	list-style-type:circle;
	line-height:1.5em;
	padding-left: 10px;
	text-align:left;
}
.link {	color: #777;					/* Title*/
	font-size: 16px;
	font-weight:bold;
	list-style-type: circle;
	list-style-position:inside;
	margin: 0px 0px 0px 25px;
	padding-bottom: 15px;
} 			
.link li {color: #777;;					/* Descriptions */
	font-style:italic;
	list-style-position:inside;
	list-style-type:none;
}
.link ul a {color: #777;					/* Descriptions */
	font-size: 13px;
	font-weight:bold;
} 					
.link ul a.hover { font-weight: bold;}		/* Descriptions */

.partners_list li{
	border: 0px solid; 
	padding-top: 15px;
	text-align: center;
	width: 75%;
}

/************ Contact Page ************/
#emailForm {
	background-color:#F2F0E3;
	border: 1px solid #B5AE66;
	color:#8B864E;
	padding:10px;
	width: 75%;
}
#emailForm input {
	background-color:#FFF;
	border: 1px solid #B5AE66;
}
#emailForm textarea {
	background-color:#FFF;
	border: 1px solid #B5AE66;
}
	
/************ Glossary ************/
.contentpaneopen_gloss {
	font-size: 12px;
	font-weight:bold;

}
.sectiontableheader_gloss, .sectiontableheader_colist {
	font-weight: bold;
	text-decoration:underline;
}
.sectiontableentry_gloss1 td {
	background-color:#FFF;
	padding: 10px;
	text-align:left;
}
.sectiontableentry_gloss2 td {
	background-color:#F2F0E3;
	padding: 10px;
	text-align:left;
}
.componentheading_file {
	font-size: 16px;
	font-weight:bold;

	line-height:25px;
}
.desc_file {	padding-bottom: 15px;	}

/************ Links Page ************/
.contentpaneopen_links li{
	color: #659500;
	font-size: 16px;
	font-weight:bold;

	list-style-type:none;
	padding-top:10px;
	text-transform:uppercase;
}
.contentpaneopen_links li li{
	color:#111;
	font-size: 14px;
	font-weight:bold;
	list-style-type:circle;
	padding-top:5px;
	padding-left:30px;
	text-transform:none;
}
.contentpaneopen_links li li li {
	color:#111;
	font-size: 13px;
	font-style: italic;
	font-weight:normal;
	list-style-type: none;
	padding-top:0px;
	text-transform:none;
}
.contentpaneopen_links li li li a, .contentpaneopen_links li li li a:visited, .contentpaneopen_links li li li a:link {
	color:#111;
	font-size: 13px;
	font-style: normal;
	list-style-type: circle;
	padding-top:0px;
	text-transform:none;
}
.contentpaneopen_links li li a:hover {	text-decoration:underline;	}

/***************** Home Page *****************/
#home_welcome {
	border: 2px solid #8AAA46;
	float: left; 
	width:425px; 
	height: 250px; 
	margin-right: 8px;
	line-height:30px;
}

#home_children {
	float:left;
	height: 150px;
	width:230px;
}
#home_children a{
	background:url(../images/home/protect%20your%20children.jpg);
	float:left;
	height: 150px;
	width:230px;
}
#home_children a:hover{	background-position:0% -150px; }

#home_facts {
	margin-bottom: 20px;
	float: left;
	height: 100px;
	width: 230px;
}
#home_facts a {
	background: url(../images/home/get%20the%20facts.jpg);
	float:left;
	height: 100px;
	width: 230px;
}
#home_facts a:hover{	background-position:0% -100px; }

#main_bottom{
	border: 2px solid #8AAA46;
	padding: 3px;
	float: left;
	height:180px !important;
	height:193px;
	width: 680px !important;
	width: 690px;
}

#main_bot_glossary{
	float: left;
	height: 180px;
	width: 106px;
}
#main_bot_glossary a {
	background: url(../images/home/main_bot_glossary.jpg);
	float: left;
	height: 180px;
	width: 106px;
}
#main_bot_glossary a:hover{	background-position:0% -180px; }

#main_bot_lead{
	float: left;
	height: 180px;
	width: 106px;
}
#main_bot_lead a {
	background: url(../images/home/main_bot_lead.jpg);
	float: left;
	height: 180px;
	width: 106px;
}
#main_bot_lead a:hover{	background-position:0% -180px; }

#main_bot_pricing{
	float: left;
	height: 180px;
	width: 106px;
}
#main_bot_pricing a {
	background: url(../images/home/main_bot_pricing.jpg);
	float:left;
	height: 180px;
	width: 106px;
}
#main_bot_pricing a:hover{	background-position:0% -180px; }

#main_bot_contact{
	float: left;
	height: 180px;
	width: 106px;
}
#main_bot_contact a {
	background: url(../images/home/main_bot_contact.jpg);
	float:left;
	height: 180px;
	width: 106px;
}
#main_bot_contact a:hover{	background-position:0% -180px; }

#main_bot_tree {
	background: url(../images/home/main_bot.jpg);
	float:left;
	height: 180px;
	width: 256px;
}
