body {
margin:0px;
padding:0px;
border:0px;
background: url('images/bg.jpg') repeat-x;
background-attachment: fixed;
background-color: #d8e4d0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-align:center;
color: #003300;
}


/*START: GLOBAL/COMMON ... */


h1 {
font-size:1.3em;
color: #003300;
margin:0px 0px 15px 0px;
}

h2 {
font-size:1.2em;
color: #003300;
margin:0px 0px 15px 0px;
}

h3 {
font-size:1.1em;
color: #003300;
margin:0px 0px 15px 0px;
}



img {
border: none;
}

a img {
border: none;
}

form {
border:0px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flowspacer {
background-color:transparent;
margin: 0px auto 0px auto;
border:0px;
padding:0px;
clear:both;
}

.flowspacer2 {
background-color:transparent;
margin:0px 0px 0px 0px;
border:0px;
padding:0px;
clear:both;
}

legend {
color: #003300;
}


/*END: GLOBAL/COMMON */



#content_A {
width:760px;
height:auto;
margin:0px auto 0px auto;
background-color:transparent;
text-align:left;
}

#content_B {
width:auto;
height:auto;
border-left:1px solid #4c7238;
border-right:1px solid #4c7238;
border-bottom:1px solid #4c7238;
padding:0px;
background-color:#fff;
margin:0px;
}



#content_B h1 {
font-size:1.3em;
margin:0px 0px 20px 0px;
}

#content_B p {
font-size:1em;
margin:0px 0px 10px 0px;
}

#content_B p a:link, #content_B p a:visited {
text-decoration:none;
color:#00f;
}

#content_B p a:hover, #content_B p a:active {
text-decoration:underline;
color:#00f;
}


#top {
width:auto;
height:150px;
margin:0px auto 0px auto;
background:#edf2eb url(images/top758x150-13.jpg) right center no-repeat;
}


.logo_image {
margin:20px 0px 0px 20px;
}


#all_nav_menu_container {
width:100%;
height:auto;
background-color:transparent;
margin:0px 0px 15px 0px;
overflow:hidden;
}

#all_nav_menu_container2 {
width:100%;
height:auto;
background-color:transparent;
margin:0px 0px 0px 0px;
overflow:hidden;
}


.navmenu_wrapper {
width:100%;
height:30px;
margin:0px 0px 0px 0px;
background:#f5d292 url(images/nav_outa.gif) repeat-x;
padding:0px;
}


.navmenu ul {
margin:0 auto; padding:0;
list-style:none;
display:table;
white-space:nowrap;
list-style:none;
height:30px;
position:relative;
background:#f5d292;
font-size:11px;
}

.navmenu li {
display:table-cell;
margin:0;
padding:0;
text-decoration:none;
}

.navmenu li a {
display:block;
float:left;
height:30px;
line-height:30px;
color:#003300;
text-decoration:none;
font-family:arial, verdana, sans-serif;
font-weight:bold;
text-align:center;
padding:0 0 0 10px;
cursor:pointer;
background:url(images/nav_outa.gif) no-repeat;
}

.navmenu li a b {
float:left;
display:block;
padding:0 25px 5px 15px;
background:url(images/nav_outb.gif) no-repeat right top;
}

.navmenu li.current a {
color:#00f;
background:url(images/nav_outa.gif) no-repeat;
}

.navmenu li.current a b {
background:url(images/nav_selectedb.gif) no-repeat right top;
}

.navmenu li a:hover {
color:#00f;
background: url(images/nav_hovera.gif) no-repeat;
}

.navmenu li a:hover b {
background:url(images/nav_hoverb.gif) no-repeat right top;
}

.navmenu li.current a:hover {
color:#00f; background: url(images/nav_outa.gif) no-repeat; cursor:default;
}

.navmenu li.current a:hover b {
background:url(images/nav_selectedb.gif) no-repeat right top;
}


#gotop {
width:auto;
height:50px;
line-height:50px;
background-color:transparent;
text-align:right;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
overflow:hidden;
}

#footer {
width:auto;
height:24px;
background-color:#6b9c6f;
margin-top:0px;
padding-top:8px;
color:#39633c;
}


#footer p a:link, #footer p a:visited {
text-decoration:none;
color: #39633c;
}

#footer p a:hover, #footer p a:active {
text-decoration:underline;
color: #39633c;
}


.top_page_breadcrumbs {
width:auto;
height:auto;
background-color:transparent;
padding:0px 30px 0px 0px;
margin:10px 0px -10px 0px;
font-style:italic;
text-align:right;
float:right;
overflow:hidden;
}


#home_intro_box {
width:100%;
height:157px;
background-color:transparent;
margin:0px 0px 0px 0px;
}


.home_right_table {
height:157px;
border:0px;
margin:0px;
background-color:transparent;
}

.home_right_table td {
border:0px;
padding:0px 0px 0px 0px;
}

.home_right_table td a:link, .home_right_table td a:visited {
text-decoration:none;
color: #003300;
}

.home_right_table td a:hover, .home_right_table td a:active {
text-decoration:underline;
color: #003300;
}






/*START: NEW SLIDESHOW STUFF...*/


#home_intro_box_2 {
width:auto;
height:255px;
background-color:transparent;
margin:0px 0px 0px 0px;
overflow:hidden;
}


#home_fading_images_wrapper {
width:427px;
height:255px;
background-color:transparent;
margin:0px 0px 0px 0px;
border:0px;
float:left;
text-align:center;
}


#home_left_text_A {
width:331px;
height:255px;
background: transparent url(images/background_star_left.gif) left top no-repeat;
margin:0px 0px 0px 0px;
float:left;
}

#home_left_text_B {
width:auto;
height:auto;
padding:10px 35px 10px 20px;
text-align:justify;
background-color:transparent;
}

#home_left_text_B h1 {
font-size:1.2em;
margin:10px 0px 30px 0px;
}

#home_left_text_B p {
font-size:1.1em;
margin:0px 0px 12px 0px;
}


/*END: NEW SLIDESHOW STUFF.*/






.title_strip {
width:100%;
height:40px;
line-height:40px;
text-indent:30px;
background:transparent url(images/stripback.gif) repeat-x;
margin:0px 0px 0px 0px;
overflow:hidden;
}

.title_strip h1 {
font-size:0.9em;
}

.title_strip {
font-size:1.2em;
font-weight:bold;
}


.generic_table {
border-collapse: collapse;
width:96%;
height:auto;
border:1px ridge #6a9b6f;
background-color:#f3f8f2;
margin:0px auto 0px auto;
text-align:left;
}

.generic_table td {
border:1px ridge #6a9b6f;
padding:10px 30px 0px 15px;
}

.generic_table a:link, .generic_table a:visited {
line-height:120%;
text-decoration:none;
color:#00f;
}

.generic_table a:hover, .generic_table a:active {
line-height:120%;
text-decoration:underline;
color:#00f;
}

.generic_table h1 {
margin:0px 0px 0px 0px;
}








/*MAKE THE NUMBERS CORRESPOND WITH THE HTMLIDs ? ...*/


/*THIS IS THE MAIN ONE USED FOR CMS-ed AREAS*/
.html_box {
width:auto;
height:auto;
background-color:transparent;
margin:30px 0px 0px 0px;
/*zap was equal left and right - 50 right and 30 left*/
padding:0px 50px 0px 50px;
line-height:130%;
}

.html_box li {
margin:0px 0px 0.7em 0px;
}

.html_box ul li a:link, .html_box ul li a:visited {
text-decoration:none;
color:#00f;
}

.html_box ul li a:hover, .html_box ul li a:active {
text-decoration:underline;
color:#00f;
}


.outer_for_image_top_left {
width:auto;
height:auto;
background: transparent url(images/background_star_left.gif) left top no-repeat;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}



/*USED ON HOME PAGE*/
.html_box_2 {
width:auto;
height:auto;
background-color:transparent;
margin:0px 0px 0px 0px;
padding:20px 15px 20px 30px;
line-height:130%;
}

.html_box_2 li {
margin:0px 0px 0.7em 0px;
}


.html_box_2 ul li a:link, .html_box_2 ul li a:visited {
text-decoration:none;
color:#00f;
}

.html_box_2 ul li a:hover, .html_box_2 ul li a:active {
text-decoration:underline;
color:#00f;
}


/*USED ON HOME PAGE*/
.html_box_3 {
width:auto;
height:auto;
background-color:transparent;
margin:20px 0px 0px 0px;
/*zap was equal left and right - 50 right and 30 left*/
padding:0px 50px 0px 30px;
line-height:130%;
}

.html_box_3 li {
margin:0px 0px 0.7em 0px;
}


.html_box_3 ul li a:link, .html_box_3 ul li a:visited {
text-decoration:none;
color:#00f;
}

.html_box_3 ul li a:hover, .html_box_3 ul li a:active {
text-decoration:underline;
color:#00f;
}
















#bios_wrapper {
width:auto;
height:auto;
background: transparent url(images/background_star_left.gif) 1px top no-repeat;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#html_box_bios_A {
width:555px;
height:auto;
background-color:transparent;
margin:20px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
}

#html_box_bios_B {
width:auto;
height:auto;
background-color:transparent;
margin:0px 0px 0px 0px;
padding:0px 30px 0px 30px;
line-height:140%;
}

#html_box_bios_B a:link, #html_box_bios_B a:visited {
text-decoration:none;
color:#00f;
}

#html_box_bios_B a:hover, #html_box_bios_B a:active {
text-decoration:underline;
color:#00f;
}

#html_box_bios_B h2 {
font-size:1.1em;
}



#search_bios_A {
width:183px;
height:auto;
background-color:transparent;
margin:20px 20px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
}

#search_bios_B {
width:auto;
height:auto;
background-color:#edf5eb;
margin:0px 0px 0px 0px;
padding:15px 5px 0px 10px;
}

#search_bios_B p {
margin:0px 0px 5px 0px;
background-color:transparent;
padding:0px 0px 10px 0px;
}


.search_table {
border-collapse: collapse;
width:auto;
height:auto;
border:0px;
background-color:transparent;
margin:0px auto 0px auto;
text-align:left;
float:left;
}

.search_table td {
border:0px;
padding:0px 0px 10px 0px;
background-color:transparent;
text-align:left;
}

.search_button {
margin:0px 0px 0px 0px;
}

/*Home page...*/






#home_slides_right {
width:350px;
height:auto;
background-color:transparent;
margin:10px 16px 30px 30px;
float:right;
text-align:center;
}


.template_wrapper_1 {
width:auto;
height:auto;
background-color:transparent;
margin:20px 15px 0px 15px;
padding:0px 0px 0px 0px;
line-height:130%;
}


/*Split text-left and images-right style*/

.split_wrapper {
width:100%;
height:auto;
background-color:transparent;
margin:30px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.split_left_A {
width:500px;
height:auto;
background-color:transparent;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
}

.split_left_B {
width:auto;
height:auto;
background-color:transparent;
padding:0px 0px 0px 30px;
}

.split_right_A {
width:258px;
height:auto;
background-color:transparent;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
float:left;
}

.split_right_B {
width:auto;
height:auto;
background-color:transparent;
padding:0px 0px 0px 30px;
text-align:center;
}



#news_wrapper {
width:100%;
height:auto;
background-color:transparent;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#news_left_A {
width:598px;
height:auto;
background-color:transparent;
background: transparent url(images/background_star_left.gif) left top no-repeat;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
}

#news_left_B {
width:auto;
height:auto;
background-color:transparent;
padding:20px 30px 0px 30px;
}

#news_left_B h1 {
font-size:1.2em;
margin:0px 0px 20px 0px;
}

#news_right_A {
width:159px;
height:auto;
background-color:transparent;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
float:left;
}

#news_right_B {
width:auto;
height:auto;
background-color:transparent;
padding:20px 10px 30px 10px;
border-left:1px solid #6a9b6f;
text-align:left;
}



.template_ks_table {
border-collapse: collapse;
width:90%;
height:auto;
border:1px ridge #6a9b6f;
background-color:#f3f8f2;
margin:0px auto 0px auto;
text-align:left;
}

.template_ks_table td {
border:1px ridge #6a9b6f;
padding:10px 30px 0px 15px;
}

.template_ks_table p {
line-height:120%;
}

.template_ks_table h1 {
font-size:1.2em;
margin:0px 0px 0px 0px;
}

.template_ks_table h2 {
font-size:1.1em;
margin:0px 0px 10px 0px;
}




.bio_preview_table {
border-collapse: collapse;
width:96%;
height:auto;
border:1px ridge #6a9b6f;
background-color:#f3f8f2;
margin:0px auto 0px auto;
text-align:left;
}

.bio_preview_table td {
border:1px ridge #6a9b6f;
padding:10px 30px 0px 15px;
}

.bio_preview_table a:link, .bio_preview_table a:visited {
line-height:120%;
text-decoration:none;
color:#00f;
}

.bio_preview_table a:hover, .bio_preview_table a:active {
line-height:120%;
text-decoration:underline;
color:#00f;
}

.bio_preview_table h1 {
margin:0px 0px 0px 0px;
}

.result-odd {
font-size:1.2em;
}

.result-even {
font-size:1.2em;
}

.result_dd {
margin:0px 0px 12px 0px;
}

.jds_pages {
text-align:center;
}

#contact_wrapper {
width:auto;
height:auto;
background-color:transparent;
margin:0px 10px 0px 0px;
padding:0px 0px 0px 0px;
overflow: hidden;
}

#contact_left_A {
width:203px;
/*width:25%;*/
height:auto;
margin:0px 0px 0px 0px;
background: #fff url(images/background_star_left.gif) left top no-repeat;
float:left;
}

#contact_left_B {
width:auto;
height:auto;
padding:0px 0px 0px 10px;
margin:0px 0px 0px 0px;
background-color:transparent;
}

#contact_left_B h2 {
font-size:1.2em;
}

#contact_right_A {
width:545px;
/*width:75%;*/
height:auto;
margin:0px 0px 0px 0px;
background-color:transparent;
float:left;
}

#contact_right_B {
width:auto;
height:auto;
padding:25px 0px 0px 0px;
margin:0px 0px 0px 0px;
background-color:transparent;
}

.contact_table {
border-collapse:collapse;
width:auto;
height:auto;
margin:0px 0px 20px 0px;
border: 0px;
}

td.tdleft {
text-align:right;
padding: 5px 5px 5px 5px;
}

td.tdright {
text-align:left;
padding: 5px 5px 5px 5px;
}

.contact_fieldset {
border:1px solid #6a9b6f;
margin:0px 20px 0px 0px;
}


.category_table_1 {
border-collapse:collapse;
width:100%;
height:auto;
border:1px ridge #6a9b6f;
background-color:#edf5eb;
margin:30px auto 20px auto;
text-align:left;
}

.category_table_1 td {
border:1px ridge #6a9b6f;
padding:15px 10px 10px 10px;
font-size:1.1em;
}

.category_table_1 td a:link, .category_table_1 td a:visited {
text-decoration:none;
color:#00f;
}

.category_table_1 td a:hover, .category_table_1 td a:active {
text-decoration:underline;
color:#00f;
}




.category_table_2 {
float:left;
border-collapse:collapse;
width:300px;
height:auto;
border:1px ridge #cccccc;
background-color:#edf5eb;
margin:0px 20px 20px 0px;
text-align:left;
}

.category_table_2 td {
border:1px ridge #cccccc;
background:#edf5eb url(images/faux_bullet_edf5eb.gif) center left no-repeat;
padding:7px 10px 7px 10px;
font-size:1.1em;
text-indent:9px;
}

.category_table_2 td a:link, .category_table_2 td a:visited {
text-decoration:none;
color:#00f;
}

.category_table_2 td a:hover, .category_table_2 td a:active {
text-decoration:underline;
color:#00f;
}


.cat_table_2_right_image {
margin:0px 20px 0px 0px;
}



.category_table_3 {
float:left;
border-collapse:collapse;
width:auto;
height:auto;
border:1px ridge #cccccc;
background-color:#edf5eb;
margin:0px 20px 20px 0px;
text-align:left;
}

.category_table_3 td {
border:1px ridge #cccccc;
background:#edf5eb url(images/faux_bullet_edf5eb.gif) center left no-repeat;
padding:7px 10px 7px 10px;
font-size:1.1em;
text-indent:9px;
}

.category_table_3 td a:link, .category_table_3 td a:visited {
text-decoration:none;
color:#00f;
}

.category_table_3 td a:hover, .category_table_3 td a:active {
text-decoration:underline;
color:#00f;
}


.cat_table_3_right_image {
margin:0px 20px 0px 0px;
}




.sendbutton {
margin:0px 0px 0px 0px;
}




/*sehl stuff*/
.hl0	{ background-color: #FFFF99 }
.hl1	{ background-color: #fbc0fb }
.hl2	{ background-color: #99FFFF }
.hl3	{ background-color: #FF9999 }
.hl4	{ background-color: #9999FF }
#greybox	{ display:none; margin: 0 auto; background-color: #CCC; border: 1px dotted #999; padding: 1em; width: 29.25em; text-align: left }

#sehlalertbox {
display:none;
}

#sehl_bridge_content {
width:300px;
height:100px;
background-color:transparent;
margin:10px auto 30px auto;
background:transparent url('images/PinWheelTransAni.gif') center bottom no-repeat;
text-align:center;
}

#sehl_bridge_content h1 {
color:#ccc;
font-size:1.5em;
}







/*THE DIV FOR THE LIST*/

.link_list_1 {
width:auto;
height:auto;
margin:0px 0px 0px 0px;
background-color:#fff;
padding:0px 0px 0px 0px;
}

.link_list_1 h1 {
font-size:1.2em;
font-style:italic;
padding-top:20px;
margin:0px 0px 10px 0px;
text-indent:30px;
}


.link_list_1 h2 {
font-size:1.1em;
font-style:italic;
margin:0px 0px 10px 0px;
text-indent:20px;
}


.link_list_1 ul {
margin:0px 0px 0px 0px;
padding:0px 0px 20px 0px;
list-style: square inside url('images/faux_bullet_clear.gif');
}


.link_list_1 li {
margin:0px 0px 0px 0px;
padding:7px 0px 7px 0px;
background-color:#edf5eb;
}


.link_list_1 li a:link, .link_list_1 li a:visited {
text-decoration:none;
color:#00f;
}

.link_list_1 li a:hover, .link_list_1 li a:active {
text-decoration:underline;
color:#00f;
}



.clear_table {
width:100%;
background-color:transparent;
border:0px;
margin:30px 0px 20px 0px;
}

.clear_table td {
font-size:1.2em;
}





.half_width_para {
width:50%;
}
.three_quarter_para { 
width:75%;
} 

.para_eighty_pc_wide { 
width:80%;} 

.pdf_table {
border-collapse: collapse;
width:auto;
height:auto;
border:1px ridge #6a9b6f;
background-color:#f3f8f2;
margin:0px 0px 0px 0px;
text-align:left;
}

.pdf_table td {
border:1px ridge #6a9b6f;
padding:10px 15px 10px 15px;
}

.pdf_table a:link, .pdf_table a:visited {
line-height:120%;
text-decoration:none;
color:#00f;
}

.pdf_table a:hover, .pdf_table a:active {
line-height:120%;
text-decoration:underline;
color:#00f;
}

.table_1 {
border-collapse:collapse;
width:auto;
height:auto;
border:1px solid #6a9b6f;
background-color:#e4efe2;
margin:0px auto 20px auto;
text-align:left;
}

.table_1 td {
border:1px solid #6a9b6f;
padding:15px 10px 10px 10px;
}

.table_1 td a:link, .table_1 td a:visited {
text-decoration:none;
color:#00f;
}

.table_1 td a:hover, .table_1 td a:active {
text-decoration:underline;
color:#00f;
}

.yellow_highlight { 
background-color:yellow;
padding-right:2px;
padding-left:2px;
} 



