body { background-color: #ffffff; color: #3C3C3C; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 68%; margin-top: 0px; }
#wrapper {background-color: #ffffff	}
/*-- Common HTML Element Styling --*/
* {margin: 0; padding: 0; }
hr{color: #ffffff;
border-bottom: 1px dotted #666699}
p {margin-bottom: 1em; }
.tablebg {background-color: #ffffff;}
table,td,tr,p,div {color: #3C3C3C; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 1em; line-height: 1.5em;}
ul { margin: 0px; padding: 0px;}
li { list-style: square; list-style-position: outside;}
.datetext{	font-size: 9px; color: Gray; margin: 0; padding: 0; }

a#active_menu { color: #333333; font-weight: bold; }
a#active_menu:hover {color: #92BB35; text-decoration: none;}
table.contentpane a:link, table.contentpaneopen a:link { text-decoration: none; color: #0068AA; border-bottom: 1px dotted #99CC00; }
table.contentpane a.visited, table.contentpaneopen a:visited { text-decoration: none; color: #996699; 
border-bottom: 1px dotted #666699; background-color: #FCFFEC; }
table.contentpane a.hover, table.contentpaneopen a:hover {text-decoration: none; color: #996699; border-bottom: 1px dotted #666699; 
background-color: #F2FAFF;}
table.contentpane a.active, table.contentpaneopen a:link {text-decoration: none; color: #0068AA; border-bottom: 1px dotted #99CC00; 
font-weight: normal;}
.paypal {	width: 126px; height: 82px; border: none; background: #ffffff}
a:link {	color: #0068AA; text-decoration: none; font-weight: normal; }
a:visited {	color: #FF9933; text-decoration: none; font-weight: normal; }
a:hover { color: #003E66; text-decoration: none; }
a.pathway:link, a.pathway:visited { list-style: none;  background-color: #FFFFFF; background-position: left; background-repeat: no-repeat;
	color: #6F9E3D; font-size: 1em; line-height: 1.2em; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; padding-right: 10px;
	margin-left: 2px;}
a.pathway:hover { color: #48A6D8; text-decoration: none; }

.pagenav, .pagenav_prev, .pagenav_next {
  text-align: center;
  font-weight: bold;
  border: 1px double #d4d8c7;
  width: auto;
  background: url(../images/button_bg.gif) repeat-x;
  padding-left: 5px; padding-right: 5px; margin: 0px; padding-bottom: 1px;
  line-height: 18px;
  }
div.back_button   {
  text-align: center;
  font-weight: bold;
  border: 1px double #d4d8c7;
  width: 80px;
  background: url(../images/button_bg.gif) repeat-x;
  padding-left: 2px; padding-right: 2px; margin: 0px; padding-bottom: 1px;
  line-height: 18px;  
  }
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
#row1 { z-index: 1500; width: 100%; margin-bottom: 0px; padding: 0px; /*position: relative;*/
position: absolute; top: 0px; background: transparent;}
#topanchor, .topanchor {margin-left: 270px; margin-top: 0px; margin-bottom: 0px;}

/*banner*/
#banner { height: 150px; background: transparent url(../images/banner_hd.jpg) no-repeat 0 0;}
#banner2 { text-align: right; margin: 1px 0 0 0; }
#banner-home {height: 235px; background: url(../images/bg_top_bg.jpg) repeat ;}
#banner-home2 { height: 235px; background: url(../images/bg_top.jpg) no-repeat 0 0 }
.homepagetext1 { font-family: Georgia, serif; font-size: 1.8em; font-style: italic; color: #09293E;
padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; 
margin-left: 30px; margin-right: 30px; background: #FAFBEF; border: 1px solid #F2F3E0;}
.homepagetext2 {font-size: 1.1em; color: #254254 ; margin-left: 30px; margin-right: 30px; line-height: 1.8em;}
.homepagetext3 {font-family: Georgia, serif; font-size: 12px; font-style: normal; color: #09293E;
padding-left: 10px; padding-right: 10px; padding-top: 7px; padding-bottom: 7px; 
margin-left: 15px; margin-right: 15px; }
.homepagetext4 { font-family: Georgia, serif; font-size: 1.3em; font-style: italic; color: #09293E;
padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px; 
margin-left: 30px; margin-right: 30px; background: #F6FCFE; border: 1px solid #F2F3E0;}
.headingalternate {	font-family: Georgia, serif; font-size: 1.8em; font-style: italic; color: #09293E;
padding: 0px 0px 12px 0px; margin: 0px;}

.footerwrapper {height: 120px; background: url(../images/bg_footer.jpg) repeat;  }
ul#mainlevel-navbase li {background-image:  url(../images/topnav_sep.gif); background-position: left; background-repeat: no-repeat;
float: left; margin-top: 14px; margin-bottom: 0px; width: auto; line-height: 21px;
white-space: nowrap; display: inline; text-indent: 10px;}
ul#mainlevel-navbase li a {display: block; padding-left: 5px; padding-right: 5px; text-decoration: none; color: #1A3A4F;}
ul#mainlevel-navbase li a:hover {color: #0099FF; text-decoration: none;} 
.ypinh1 {margin-top: 18px; margin-right: 5px; color: Gray; text-align: right; font-size: .8em; line-height: 18px;}
.ypinh1a {margin-top: 6px; margin-right: 5px; color: Gray; text-align: right; font-size: .8em; line-height: 18px;}
.footerinner {	float: left; margin-left: 6px; margin-top: 0px;padding-top:0px }
/*#####################################################################################*/
a.mainlevel:link, a.mainlevel:visited {  border-bottom: 1px; border-bottom-color: #DCE6E9; border-bottom-style: solid;
	color: #666666; display: block; font-family: Verdana; font-size: 1em; line-height: 17px; padding-bottom: 3px; padding-top: 3px;
	text-decoration: none; width: 180px; }
a.mainlevel:hover { background-color: #FAFAFA; background-position: right; background-repeat: no-repeat; color: #7A9049;}
a.sublevel:link, a.sublevel:visited { background-position: left;  background-repeat: no-repeat;	border-bottom: 1px;
	border-bottom-color: #EDEDED; border-bottom-style: solid; color: #2D587D; display: block; font-family: Verdana;
	font-size: 1em; line-height: 20px; padding-bottom: 2px; padding-top: 2px; text-decoration: none; text-indent: 15px;
	width: 180px;}
a.sublevel:hover { color: #767676; text-decoration: none;	background: #EDF8FE; }
#active_menu  { font-weight: bold; }

#buttons { margin: 0px; padding: 0px; width: auto; }
ul#mainlevel-nav, ul#mainlevel-navbase  {list-style: none; padding: 0; margin: 0; }
ul#mainlevel-nav li {background-image:  url(../images/topnav_sep.gif); background-position: left; background-repeat: no-repeat;
float: left; margin-top: 0px; margin-bottom: 0px; width: auto; line-height: 21px;
white-space: nowrap; display: inline; text-indent: 10px; }
ul#mainlevel-nav li a {display: block; padding-left: 5px; padding-right: 5px; text-decoration: none; color: #1A3A4F; font-weight: bold;}
#buttons>ul#mainlevel-nav li a { width: auto;}
ul#mainlevel-nav li a:hover { color: #48A6D8; }

/*************  MODULE NEWS *****************************************/
.moduletablenews ul { margin: 0 0px 0 3px; width: 180px;  padding: 0; margin: 0;}
.moduletablenews li { line-height: 1.3em; background: url(../images/arrowgreen.png) no-repeat 0 .6em; clear: left; 
float: left; display: inline; width: 100%;  padding: 0; margin: 0;}
.moduletablenews a { border-bottom: 1px solid #eee; color: #214A72; display: block; 
font-weight: normal; margin: 0 0 0 10px; padding: 1px; text-decoration: none; }
.moduletablenews a:hover, .moduletablenews a:active, .moduletablenews a:focus
{ background: #F6FCE6; border-color: #C6DE8E; color: #8fa066; }
a.latestnewsnews:link, a.latestnewsnews:visited {	color: #214A72; text-decoration: none; font-weight: normal; font-size: 1em; }
/*************  MODULE meet us *****************************************/
table.moduletablemeetus p { line-height: 1.5em; margin-left: 50px; margin-right: 50px;}
table.blog .contentheading {
	font-size: 1.6em; color: #4290C7;	letter-spacing: -1px; padding-bottom: 10px; padding-top: 10px;
font-weight: normal;}
/*************  MODULETABLE links *****************************************/
table tr.sectiontableentry1 td,  table tr.sectiontableentry2 td {
background-image:  url(../images/arrow2.gif); background-position: left top; background-repeat: no-repeat; ;
padding-left: 15px; padding-top: 3px; padding-bottom: 3px;  vertical-align: top;}

/*************  CONTENT  *****************************************/
.componentheading, .contentheading, .componentheadingsearch, .componentheadinglogin { color: #6F9E3D;  font-size: 1.8em; padding-bottom: 15px; padding-top: 10px; letter-spacing: -1px;
font-weight: normal;	}
.contentpaneopen {width: 100%; }
.comment1
{padding-left: 20px;padding-right: 20px;padding-top: 5px;padding-bottom: 5px;margin: 25px;
border-top-width: 1px;border-top-style: solid;border-top-color: #f2f0e4;
background-color: transparent; background: url(../images/bgcomment.gif);
background-repeat: no-repeat;background-attachment: scroll;background-x-position: 0px;background-y-position: 0px;
border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #dceff2;text-align: left;float: none;
font-size: 1.3em; 
}

/*  ************           login       ************************ */
table.contentpanelogin {		background-image: url(../images/key.jpg); 	background-position: top right; 	background-repeat: no-repeat;}


table.contentpane ul, table.contentpaneopen ul { text-align: left; text-indent: 0px; list-style: none;
margin-left: 20px; margin-bottom: 10px; margin-top: 5px; padding: 0px; }
table.contentpane li, table.contentpaneopen li {list-style: none;
padding-left: 20px; padding-top: 0px; padding-bottom: 6px; background-image: url(../images/bgl1.gif);
background-repeat: no-repeat; background-position: 0px 3px;
text-indent: 0px; line-height: 1.6em;}
h1{ font-size: 1.7em; color: #4290C7;	letter-spacing: -.5px; padding-bottom: 10px; padding-top: 10px;
font-weight: normal; font-family: Arial, Helvetica, sans-serif;}
h2{ font-size: 1.5em; color: #4290C7;	font-weight: normal;
padding-bottom: 6px; padding-top: 3px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
h3{ font-size: 1.1em; color: #4290C7;	font-weight: bold; padding-top: 9px; padding-bottom: 4px;}
h4 { font-size: 1.2em; color: #214B69;	font-weight: bold; padding-top: 6px; margin-top: 30px; padding-bottom: 10px;
border-top: 1px dotted #a2b674; }
table.blog a.readon:hover { color: #48A6D8; text-decoration: none; }
table.blog a.readon:link, a.readon:visited, a.readon:active, a.readon  {
	padding-left: 25px; padding-top: 2px; padding-bottom: 2px; text-align: left; font-weight: bold; border: 1px double #d4d8c7; 
	width: 125px; background: url(../images/button_bg_readon.gif) no-repeat; line-height: 20px; }
.article_seperator {	line-height: 6px; margin: 0px; padding: 0px;}
a.readonhome, a.readonhome:link, a.readonhome:visited, a.readonhome:active  {
  text-align: left; font-weight: bold;
  background: url(../images/bg_readonhome.jpg) no-repeat;
  padding-left: 21px; line-height: 25px; margin-left: 10px; }
/****************/
input, .search .inputbox, .moduletable .inputbox, .contact_email .inputbox, .moduletableeNews input{
background-color: #FAFBEF; border: 1px dashed #999999; padding: 2px; padding-bottom: 0px; 
font-family: verdana, sans-serif; /*font-size: 1em;*/ color: #143045; /*height: 20px;*/} 
#contact_text { height: 140px; }
.search {	padding-top: 5px;}


/* search bar @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
table.moduletablesearch {	margin-top: 17px; }
table.moduletablesearch th {	font-size: 1.2em; text-align: left; }
#searchbar, .searchbar {	width: 200px; padding-right: 60px; padding-top: 50px; 
text-align: right; margin-left: auto; margin-right: auto; }
  /*  *//*  *//*  */
.componentheading, div.componentheading, .contentheading, .contentheadinghp, .componentheadinglogin, .componentheadingsearch, .componentheadingblog 
{ color: #6699CC;  font-size: 2.3em; padding-bottom: 0px; padding-top: 0px; margin-top: 0px; 
font-weight: normal;	letter-spacing: 0px;}

/* for NEWS only */
  /*  *//*  *//*  */  /*  *//*  *//*  */  /*  *//*  *//*  */  /*  *//*  *//*  */  /*  *//*  *//*  */  /*  *//*  *//*  */  /*  *//*  *//*  */
/*.contentheading{background-image: url(../images/newsicon.gif); background-repeat: no-repeat; background-position: left;
font-size: 1.2em; font-weight: bold; color: #0099FF; line-height: 24px; padding-left: 25px; padding-bottom: 10px; padding-top: 10px;}*/
  /*  *//*  *//*  */  /*  *//*  *//*  */  /*  *//*  *//*  */  /*  *//*  *//*  */  /*  *//*  *//*  */  /*  *//*  *//*  */  /*  *//*  *//*  */


table.contentpaneopen-search td {	padding-top: 20px; padding-bottom: 5px;}
table.contentpaneopen-search, form.searchform {padding: 10px; background-image: url(../images/search.jpg); 	background-position: top right; 	background-repeat: no-repeat;}
form.searchform table.tr {	margin-bottom: 20px; padding: 50px;}

input.searchphrase {margin-top: 10px; margin-bottom: 10px; padding-bottom: 20px;}
.inputboxsearch, .inputbox {background-color: #FAFBEF; border: 1px solid #D9E6CA; padding-top: 2px; padding-bottom: 0px; padding-left: 1px; 
 font-size: 1em; color: #143045; margin-right: 3px; margin-bottom: 0px; margin-top: 0px;}
#searchphraseany, #searchphraseall, #searchphraseexact {	margin-top: 10px; border:1px solid #D9E6CA;  }
input.buttonsearch, form.searchform input.button { text-align: center; font-weight: bold; border-width: 2px; border-style: double;
border-color: #d4d8c7;  width: auto; background-image: url(../images/button_bg.gif);
background-repeat: repeat-x; margin-top: 0px; margin-bottom: 0px; 
padding-left: 1px; padding-right: 1px; padding-bottom: 2px; padding-top: 0px; }

textarea { background-color: #FAFBEF; border: 1px dashed #999999; padding: 2px; padding-bottom: 0px;
font-family: verdana; font-size: 1em; color: #143045;}
#subscribe { background-color: #FDFDF8; border: 1px solid #CBCBCB; padding-left: 20px; padding: 20px; width:350px; }
#subscribe input, .subscribe {margin-top: 4px; margin-bottom: 4px; }
#subscribe select, #subscribe option {	margin-top: 2px; margin-bottom: 2px; background-color: #fafbef; }
#subscribe #submitted, .button, .moduletableeNews input.button { background-color: #F5F5F5; border: 1px solid #CBCBCB;
			 color: #000000; float: left; font-family: Verdana; font-size: 1em; padding-left: 8px; padding-right: 8px;
			 margin: 2px; margin-top: 10px; }
#subscribe #prevTable td {	padding-right: 20px; padding-top: 3px; text-align: bottom;}
#subscribe label { color: #0068AA; margin-top: 10px; vertical-align: text-top; }
.button:hover { color: #6F9E3D;}
.moduletable { padding-bottom: 20px; width: 100%; text-align: left;	}
.moduletable th, .moduletablenews th {
color: #666666; font-size: 1.5em; padding-bottom: 5px; padding-top: 10px; text-align: left; font-weight: normal;
border-bottom: 1px solid #ededed; margin-bottom: 1px;  letter-spacing: -1px;	}
/*//////////////////////////////////////////////////////////////////////////////////////////////*/
.right{ 	float: right;  margin-left: 20px;  margin-bottom: 10px;  text-align: center;}
.left{ float: left;  margin-right: 20px;  margin-bottom: 10px;  text-align: center;}
a.right, a.left, img.right, img.left, div.right img, div.left img, img.border{ padding: 5px; border: 1px solid #E9E9D7; background: #FFF; }
a.left:hover, a.right:hover, .right a:hover img, .left a:hover img{ border-color: #C0B48C; }
.imgnormal { padding: 5px; border: 1px solid #E9E9D7; background: #FFF; }
tablecolor.tablerow1_bg { color: #EEEEEE;}
tablecolor.tablerow2_bg { color: #E0EFEF;}
/*//////////////////////////////////////////////////////////////////////////////////////////////*/
.highlight { background: #E9F3D8; color: #FF8000; font-weight: bold; padding-left: 4px; padding-right: 4px;
background-color: #FAFBEF;
border: 1px dashed #999999;}
.small {font-weight: bold; font-size: 1.1em; color: #4290C7;}
fieldset {	border: 1px thin #FF8000; padding: 5px; border: none;}
.tblhead { background-color: #C6DF8E; font-weight: bold; text-align: center; padding:3px; margin:3px;}
.row1 {	background-color: #F7FCE7;  text-align: center; padding: 2px; margin: 2px;}
.row2 { background-color: #EDF8FE; text-align: center; padding: 2px; margin: 2px;}
/**eNews*****************************************/
.moduletableeNews input {margin-top: 10px;}
/*  */
.clear { clear: both; margin: 0px; padding: 0px; line-height: 1px;}
#paypal input {
	background-color: transparent; border: none; padding: 0px; margin: 0px; height: 40px; } 
/* ##### */
.comtxt {	color: #cc0000; font-weight: bold; font-size: 12px; padding:5px; background-color: #f5f7f0; border:1px thin #d6dfc2;}
.comast{	color: #cc0000; font-weight: bold};
