@charset "utf-8";
/* CSS Document */

html, body, div, form, input, p, h1, h2, h3, h4, h5, h6, img, ul{
  margin: 0px;
  padding: 0px;
  border: 0px;
} 

body
{
	text-align: center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color: #494949;
	color: #333;
}

h1
{
font-size: 26px;
text-transform: uppercase;
font-weight: 500;
color: #798a65;
}

h2
{
font-size: 15px;
text-transform: uppercase;
font-weight: 600;
}

h3
{
color: #000;
font-size: 12px;
text-transform: uppercase;
font-weight: 600;
}

h4
{
text-transform: uppercase;
font-size:10px;
color:#333;
background-color: #afc88f;
padding: 2px;
}

#right h5
{
height: 12px;
padding: 0;
margin: 0;
width:98%;
text-transform: uppercase;
font-size:10px;
color:#333;
background-color: #afc88f!important;
background-image:none;
padding: 2px;
margin-bottom: 8px;
}

h6
{
text-transform: uppercase;
font-size:12px;
color:#333;
padding-top: 12px;
padding-left: 10px;
}

p
{
color: #333;
font-size:12px;
margin-bottom: 10px;
}

a {
   outline: none;
}

#contentOld ul
{
list-style-type: none;
list-style:none;
padding: 0 !important;
margin: 0 !important;
}

#contentOld li
{
margin: 0;
padding: 0;
list-style-type: none;
list-style:none;
color: #333;
font-size: 12px;
padding-left: 20px !important;
background-image: url(/gfx/bullet-orange.jpg);
background-repeat: no-repeat;
background-position: 0 .6em;
}

#content ul
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

#content li 
{
background-image: url(/gfx/bullet-orange.jpg);
background-repeat: no-repeat;
background-position: 0 .4em;
list-style:none;
color: #333;
font-size: 12px;
padding-left: 20px !important;
padding-bottom: 5px;
}


#content ul ul
{
/*padding-bottom: 5px;*/
}

#content li li
{
/*background-position: 0 .5em;
padding-top: 2px;*/
}











img
{
border: 0;
}

#page
{
padding-bottom: 40px;
border-bottom: 1px solid #7f7f7f;
}


#page ul
{
font-size: 10px;
list-style-type: disc;
color: #ff9900;
padding-top: 5px;
padding-left: 10px;
padding-right: 5px;
}

#page li
{
padding-left: 0;
margin-left: 12px;
}

#page li span
{
color: #000;
}


a:link {text-decoration: none; color: #ff9900; font-weight: bold;}
a:visited {text-decoration: none; color: #ff9900; font-weight: bold;}
a:active {text-decoration: none; color: #ff9900; font-weight: bold;}
a:hover {text-decoration: none; color: #333; font-weight: bold;} 





div#container
{
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	/*height: 800px;*/
	text-align: left;
	background-color:#fff;
	/*background-image:url(../bg/home.jpg);
	background-repeat:no-repeat;*/
}

#container_main
{
padding-left: 20px;
padding-right: 20px;
}

#nav_top
{
padding-top:5px;
text-align:right;
}

#nav_top a
{
text-transform:uppercase;
color: #b2b2b2;
text-decoration:none;
font-size:10px;
font-weight: bold;
}

.nav_top_link_left
{
border-right: 1px solid #b2b2b2;
padding-right: 10px;
}

#banner
{
padding-top:25px;
}

#menucontainer
{
padding-top: 15px;
padding-left: 88px;
float: right;
}


#strip
{
height: 80px;
background-color: #b1c890;
}

#title
{
padding-top:46px;
padding-left:10px;
/*width:240px;*/
}

#search_container
{
padding-top: 54px;
padding-right: 5px;
}

#search
{
width: 170px;
height: 16px;
border: 1px solid #9ba394;
color: #b2b2b2;
padding-left: 3px;
}

#search form
{

}

#search_button
{
padding-left:2px;
}


#hero
{
margin-top:7px;
padding-bottom: 40px;
border-bottom: 1px solid #7f7f7f;
}

#hero_image
{
margin: 0;
padding: 0;
margin-bottom:7px;
vertical-align:top;
height: 312px !important;
}

.bar
{
width: 548px;
height: 17px;
background-color: #afc88f;
}

.button_grey
{
margin-top: 2px;
width: 239px;
height: 45px;
background-image: url(/gfx/btn-grey.jpg);
background-repeat: no-repeat;
}

.button_grey p
{

vertical-align:middle;
}

.button_grey a
{
padding-left: 8px;
width: 239px;
height: 45px;
display: block;
color: #fff;
font-size:11px;
font-weight: bold;
text-transform: uppercase;
text-decoration:none;
padding-top: 16px;
}


.bg738
{
margin-top: 2px;
width: 738px;
height: 45px;
background-image: url(/gfx/bg/bg-738.gif);
background-repeat: no-repeat;
}


.bg738 p
{
padding-left: 8px;
color: #000;
font-size:12px;
font-weight: bold;
text-transform: uppercase;
padding-top: 22px;
}



.home_panel
{
margin-top: 2px;
width: 307px;
height: 166px;
background-color: #f1f1f1;
}

.home_panel div
{
padding: 10px;
}

.home_panel_morex
{
background-color: #cfcfcf;
height: 20px;
}

#home_panel_0
{
width: 307px;
}

#home_panel_0 div
{
margin-left: 0;
padding-left: 5px;
padding-top: 5px;
padding-right: 5px;
}



#panel_right_news
{
margin-top: 7px;
width: 212px;
}

#panel_right_news h4
{
text-transform: uppercase;
font-size:10px;
color:#333;
background-color: #afc88f;
padding: 2px;
}

#panel_right_news p
{
padding-top: 2px;
font-size:11px;
}


#copyright
{
padding-top: 8px;
color: #7f7f7f;
font-size: 10px;
}

#page
{
margin-top:10px;
}

.intro
{
background-color: #ebebeb;
min-height: 107px;
min-height: 154px;
margin-bottom: 10px;
}

.intro div
{
padding-top: 20px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
}

.intro p
{

}


.intro_less_padding
{
background-color: #ebebeb;
/*height: 107px;*/
min-height: 107px;
min-height: 154px;
margin-bottom: 10px;
}

.intro_less_padding div
{
padding-top: 8px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 8px;
}

.intro p
{

}

.company
{
font-size:11px;
}

.bg_title_on
{
width: 241px;
height: 45px;
background-image: url(/gfx/bg-title-on.jpg);
background-repeat: no-repeat;
}

.bg_title_on a:link
{padding-left: 8px;width: 233px;height: 45px;display: block;color: #000;font-size:11px;font-weight: bold;text-transform: uppercase;text-decoration:none;padding-top: 26px;}

.bg_title_on a:visited
{padding-left: 8px;width: 233px;height: 45px;display: block;color: #000;font-size:11px;font-weight: bold;text-transform: uppercase;text-decoration:none;padding-top: 26px;}

.bg_title_on a:active
{padding-left: 8px;width: 233px;height: 45px;display: block;color: #000;font-size:11px;font-weight: bold;text-transform: uppercase;text-decoration:none;padding-top: 26px;}

.bg_title_on a:hover
{padding-left: 8px;width: 233px;height: 45px;display: block;color: #000;font-size:11px;font-weight: bold;text-transform: uppercase;text-decoration:none;padding-top: 26px;}

.bg_title
{
width: 241px;
height: 45px;
background-image: url(/gfx/bg-title.jpg);
background-repeat: no-repeat;
}

/*reference
.panel a:link {font-size: 11px;}
.panel a:visited {font-size: 11px;}
.panel a:active {font-size: 11px;}
.panel a:hover {font-size: 11px;}
*/ 

.bg_title a:link
{
padding-left: 8px;width: 233px;height: 45px;display: block;color: #000;font-size:11px;font-weight: bold;text-transform: uppercase;text-decoration:none;padding-top: 26px;
}
.bg_title a:visited
{
padding-left: 8px;width: 233px;height: 45px;display: block;color: #000;font-size:11px;font-weight: bold;text-transform: uppercase;text-decoration:none;padding-top: 26px;
}
.bg_title a:active
{
padding-left: 8px;width: 233px;height: 45px;display: block;color: #000;font-size:11px;font-weight: bold;text-transform: uppercase;text-decoration:none;padding-top: 26px;
}
.bg_title a:hover
{
padding-left: 8px;width: 233px;height: 45px;display: block;color: #000;font-size:11px;font-weight: bold;text-transform: uppercase;text-decoration:none;padding-top: 26px;
}








.callout
{
border: 1px solid #ccc;
/*width: 212px;*/
height: 158px;
margin-bottom: 10px;
}

.callout div
{
padding: 10px;
}

.callout p
{
font-size:10px;
}

/* ############## */

#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
/*text-align: center;*/
}

#navcontainer ul li 
{
width:120px;
height:45px;
display: inline;
}

/*
#navcontainer ul li a
{
text-decoration: none;
color: #fff;
padding-right:10px;
background-image:url(/gfx/bg-120.jpg)
}

#navcontainer ul li a:hover
{
color: #fff;
background-image:url(/gfx/bg-120-on.jpg)
}
*/

/* ############## */

h5
{
width: 360px;
padding-top:25px;
padding-left: 5px;
height: 20px;
background-image:url(../gfx/grey-header-bg.jpg);
background-repeat:no-repeat;
text-transform:uppercase;
}


.grey_50
{
width: 360px;
height: 20px;
background-image:url(/gfx/grey-header-bg.jpg);
background-repeat:no-repeat;
text-transform:uppercase;
}

.grey_50 a
{
display: block;
color: #000;
font-size:11px;
font-weight: bold;
text-transform: uppercase;
text-decoration:none;
padding-top: 26px;
padding-left: 5px;
}
/* */
.grey_5
{
width: 365px;
height: 45px;
/*background-image: url(/gfx/bg-title.jpg);*/
background-image: url(/gfx/bg-365.jpg);
background-repeat: no-repeat;
}

.grey_5_over
{
width: 365px;
height: 45px;
background-image: url(/gfx/bg-365-on.jpg);
background-repeat: no-repeat;
}


.grey_5 p
{
padding-left: 8px;
color: #000;
font-size:12px;
font-weight: bold;
text-transform: uppercase;
padding-top: 26px;
}

.grey_5 a
{
height: 45px;
padding-left: 8px;
display: block;
color: #000;
font-size:12px;
font-weight: bold;
text-transform: uppercase;
text-decoration:none;
padding-top: 26px;
}

.grey_5_over a
{
height: 45px;
padding-left: 8px;
display: block;
color: #000;
font-size:12px;
font-weight: bold;
text-transform: uppercase;
text-decoration:none;
padding-top: 26px;
}

.grey_5 a:hover
{
height: 45px;
padding-left: 8px;
display: block;
color: #000;
font-size:12px;
font-weight: bold;
text-transform: uppercase;
text-decoration:none;
padding-top: 26px;
background-image: url(/gfx/bg-365-on.jpg);
background-repeat: no-repeat;
}

/* */

.grey_small
{
width: 120px;
height: 45px;
/*background-image: url(/gfx/bg-title.jpg);*/
background-image: url(/gfx/bg-120.jpg);
background-repeat: no-repeat;
}

.grey_small_over
{
width: 120px;
height: 45px;
background-image: url(/gfx/bg-120-on.jpg);
background-repeat: no-repeat;
}

.grey_small a
{
height: 45px;
padding-left: 5px;
display: block;
color: #000;
font-size:12px;
font-weight: bold;
text-transform: uppercase;
text-decoration:none;
padding-top: 26px;
}

.grey_small_over a
{
height: 45px;
padding-left: 5px;
display: block;
color: #000;
font-size:12px;
font-weight: bold;
text-transform: uppercase;
text-decoration:none;
padding-top: 26px;
}

.grey_small a:hover
{
height: 45px;
padding-left: 5px;
display: block;
color: #000;
font-size:12px;
font-weight: bold;
text-transform: uppercase;
text-decoration:none;
padding-top: 26px;
background-image: url(/gfx/bg-365-on.jpg);
}

/*   */
.grey_people
{
width: 240px;
height: 45px;
/*background-image: url(/gfx/bg-title.jpg);*/
background-image: url(/gfx/bg-240.jpg);
background-repeat: no-repeat;
}

.grey_people_over
{
width: 240px;
height: 45px;
background-image: url(/gfx/bg-240-on.jpg);
background-repeat: no-repeat;
}


.grey_people p
{
padding-left: 8px;
color: #000;
font-size:12px;
font-weight: bold;
text-transform: uppercase;
padding-top: 26px;
}

.grey_people a
{
height: 45px;
padding-left: 8px;
display: block;
color: #000;
font-size:12px;
font-weight: bold;
text-transform: uppercase;
text-decoration:none;
padding-top: 26px;
}

.grey_people_over a
{
height: 45px;
padding-left: 8px;
display: block;
color: #000;
font-size:12px;
font-weight: bold;
text-transform: uppercase;
text-decoration:none;
padding-top: 26px;
}

.grey_people a:hover
{
height: 45px;
padding-left: 8px;
display: block;
color: #000;
font-size:12px;
font-weight: bold;
text-transform: uppercase;
text-decoration:none;
padding-top: 26px;
background-image: url(/gfx/bg-240-on.jpg);
background-repeat: no-repeat;
}



/*   */



.grey178
{
width: 178px;
height: 45px;
background-image: url(/gfx/bg-178.jpg);
background-repeat: no-repeat;
}

.grey178_over
{
width: 178px;
height: 45px;
background-image: url(/gfx/bg-178-on.jpg);
background-repeat: no-repeat;
}


.grey178 p
{
padding-left: 8px;
color: #000;
font-size:12px;
font-weight: bold;
text-transform: uppercase;
padding-top: 26px;
}

.grey178 a
{
height: 45px;
padding-left: 8px;
display: block;
color: #000;
font-size:12px;
font-weight: bold;
text-transform: uppercase;
text-decoration:none;
padding-top: 26px;
}

.grey178_over a
{
height: 45px;
padding-left: 8px;
display: block;
color: #000;
font-size:12px;
font-weight: bold;
text-transform: uppercase;
text-decoration:none;
padding-top: 26px;
}

.grey178 a:hover
{
height: 45px;
padding-left: 8px;
display: block;
color: #000;
font-size:12px;
font-weight: bold;
text-transform: uppercase;
text-decoration:none;
padding-top: 26px;
background-image: url(/gfx/bg-178-on.jpg);
background-repeat: no-repeat;
}

















#right p
{
font-size: 11px;
color:#666;
}

.right_image
{
margin-bottom: 5px;
}

.quote
{
width:140px;
/*njg 20100616 some quotes are too big for boxes*/
/*height: 280px;*/
height: 380px;
background-image: url(/gfx/quote.jpg);
background-repeat:no-repeat;
background-position:bottom;
/*border: solid 1px #FF0000; njg - to see what's going on*/
}

.quote div
{
padding: 10px;
}

.quote p
{
color:#aeaeae;
color: #666;
}

.list_item
{
padding-bottom: 25px;
}

.list_item p
{
margin-top: 0;
padding-top: 0;
margin-bottom: 0;
padding-bottom: 5px;
}

.strip
{
background-color: #e8e8e8;
font-size:10px;
}

.thumb
{
margin-right: 6px;
border: solid 1px #7f7f7f;
}

.copy
{
color: #000;
font-size: 12px;
padding-top: 6px;
padding-left: 4px;
padding-bottom: 10px;
}

.copy ul
{
color: #000;
}

.sub_page
{
margin-bottom: 10px;
}

.sub_page p
{
margin: 0;
padding: 0;
}

.panel
{
padding: 6px;
padding-bottom: 0;
}

.panel ul
{
font-size: 11px;
}

.panel li
{
font-size: 11px!important;
}

.panel p
{
font-size: 11px;
}

.panel a
{
font-size: 11px;
}

.panel a:link {font-size: 11px;}
.panel a:visited {font-size: 11px;}
.panel a:active {font-size: 11px;}
.panel a:hover {font-size: 11px;} 

.biog_panel
{
padding-left:10px;
padding-right:5px;
font-size:11px;
}

.biog_panel p
{
font-size:11px;
padding-bottom:0px;
margin-bottom:0px;
}

.biog_panel a
{
font-size:11px;
padding:0px;
margin:0px;
}

.news_panel
{
padding-top:10px;
font-size:11px;
}

.news_panel p
{
font-size:11px;
padding-bottom:0px;
margin-bottom:0px;
}

.news_panel a
{
font-size:11px;
padding:0px;
margin:0px;
}

.news_panel a:hover
{
font-size:11px;
padding:0px;
margin:0px;
}

.news_panel a:active
{
font-size:11px;
padding:0px;
margin:0px;
}
.news_panel a:visited
{
font-size:11px;
padding:0px;
margin:0px;
}

#home_panel_callout
{
background-image:url(/gfx/home-thumb-bg.jpg); 
background-repeat:no-repeat;
width: 179px; 
height: 210px;
}

#home_panel_callout p
{
font-size: 11px;
}


.panel_form
{
font-size: 11px;
padding-top: 10px;
}

.panel_form input
{
font-size: 11px;
border: solid 1px #b2b2b2;
}

.panel_form p
{
font-size: 11px;
}

.txt
{
width: 280px;
}

.btn
{
paddin: 10px;
width: 70px;
}

.form_text
{
color:#ff9c00;
font-weight:bold;
padding-top:5px;
padding-bottom:5px;
}

textarea
{
font-size: 11px;
}

/*get dropdown menu to appear over flash*/
#menucontainer
{
z-index: 100!important;
}

#hero_image
{
z-index: -1!important;
}




