/* @override 
	http://www.jumpstartfocus.com/hesmawork/site_hesm.css
	http://10.1.50.155/site_hesm.css
*/

html {
 min-height: 100%; margin-bottom: 1px; 
}

/*this is to keep page from shifting to left on load in safari and firefox*/


html { overflow: -moz-scrollbars-vertical !important; }

body {
text-align: center;
margin: 0; 
padding: 0;
font: .9em/1.4em "Verdana", "Arial", "Tahoma", sans-serif;
background: #fbfbf1 url(img/bg_top.jpg) repeat-x 50% 0;
}

div#subhead_container {
margin: 0 auto;
padding: 0;
width: 900px;
}

h1.subhead {
font: bold 3em Palatino, Georgia, "Times New Roman", Times, serif;
color: #2f360e;
}

#subhead_container h1 {
margin: 0 auto;
padding: 5px 0;
text-align: left;
}

#subhead_container a {
color: #2f360e;
text-decoration: none;
}

#subhead_container a:hover {
color: #49521e;
text-decoration: underline;
}

.subhead_breadcrumb_non {
text-decoration: none;
}

/* @group Subnav */

div#subnav_bridge_container {

}

div#subnav_container {
margin: 0 auto;
padding: 0;
}

table#subnav_bridge {
margin: 0 auto;
padding: 0;
width: 900px;
border-spacing: 0px;
}

td#subnav_bridge_l {
margin: 0 auto;
padding: 0;
text-align: right;
width: 16.75em;
}

td#subnav_bridge_cen {
margin: 0 auto;
padding: 0;
text-align: right;
background-image: url(img/subnav_bridge_grad.gif);
width: 65px;
}

td#subnav_bridge_r {
margin: 0 auto;
padding: 0;
text-align: left;
}


table#subnav_ends {
margin: 0 auto;
padding: 0;
width: 900px;
border-spacing: 0px;
border-collapse: collapse;
}

td#subnav_ends_l {
margin: 0 auto;
padding: 0;
text-align: right;
}

td#subnav_ends_cen {
margin: 0 auto;
text-align: center;
background: url(img/subnav_grad.gif) repeat-x 0 40%;
font-size: 12px;
padding-right: 0;
padding-left: 0;
line-height: 15px;
padding-bottom: 2px;
}

td#subnav_ends_r {
margin: 0 auto;
padding: 0;
text-align: left;
}

ul#subnav {
margin: 0 auto;
list-style-type: none;
text-align: center;
background: url(img/subnav_grad.gif) repeat-x 0 40%;
width: 860px;
padding-right: 0;
padding-left: 0;
padding-top: 1px;
}

ul#subnav li {
margin: 0 auto;
padding: 0;
display: inline;
color: white;
}

ul#subnav li a {
color: #f9f9f6;
text-decoration: none;
}

ul#subnav li a:hover {
color: #f9f9f6;
text-decoration: underline;
}

.subnav_slash {
padding-left: 6px;
padding-right: 0px;
color: #cfd599;
}

li#subnav_sel {
margin: 0 auto;
padding: 0;
display: inline;
font-weight: bold;
}

li#subnav_end_l {
margin: 0 auto;
padding: 0;
display: inline;
background: url(img/subnav_end_l.gif) no-repeat 0 0;
}

table#subnav_banner {
margin: 0 auto;
padding: 0px;
width: 895px;
text-align: left;
border-style: none;
border-spacing: 0px;
border-collapse: collapse;
}

table#subnav_banner tbody {
margin: 0 auto;
padding: 0px;
border-style: none;
border-width: 0;
border-spacing: 0px;
}

td.subnav_ban_text {
margin: 0 auto;
font: 2em Palatino, Georgia, "Times New Roman", Times, serif;
color: #2f360e;
text-align: left;
color: #303c27;
background: white url(img/subnav_ban_main_grad.gif) repeat-x 0 0;
border-collapse: collapse;
padding-top: 4px;
padding-left: 5px;
padding-bottom: 5px;
}

td.subnav_ban_text a {
text-decoration: none;
}

td.subnav_ban_text a:hover {
text-decoration: underline;
}

td.subnav_ban_end_l {
margin: 0 auto;
padding: 0;
vertical-align: top;
background: url(img/subnav_ban_end_l_bg.gif) repeat-y 0 0;
text-align: left;
width: 4px;
}

td.subnav_ban_end_r {
margin: 0 auto;
padding: 0;
vertical-align: top;
background: url(img/subnav_ban_end_r_bg.gif) repeat-y 0 0;
width: 4px;
}

td.subnav_ban_lc {
margin: 0 auto;
padding: 0;
}

td.subnav_ban_rc {
margin: 0 auto;
padding: 0;
}

td.subnav_ban_bot {
margin: 0 auto;
padding: 0;
background: url(img/subnav_ban_bot_grad.gif) repeat-x 0 0;
}

table.subnav_scroll {
margin: 0 auto;
float: right;
padding: 0;
}

table.subnav_scroll td {
padding-right: 5px;
}

/* @end */

h2 {
color: #303c27;
margin-top: 6px;
margin-bottom: 6px;
text-decoration: none;
font: bold 1.5em/1.8em Palatino, Georgia, "Times New Roman", Times, serif;
}

h3.article_header {
color: #333624;
margin-top: 0px;
margin-bottom: 6px;
font-size: 1.6em;
text-align: left;
}

h3.article_header a {
text-decoration: none;
}

h3.article_header a:hover {
text-decoration: underline;
}

h3.section_header {
color: #333624;
margin-top: 0px;
margin-bottom: 6px;
font-size: 1.3em;
text-align: left;
}

div#sub_header {
background-color: white;
height: 64px;
text-align: left;
clear: both;
margin: 0 auto 10px;

width: 840px;
padding: 6px 0 0;
}

div#sub_title {
padding-left: 0;
padding-top: 0px;
margin: 0 auto 0 10px;
}

ul#breadcrumb {
list-style-type: none;
display: inline;
color: #636363;
}

#breadcrumb li {
float: left;
margin-right: 5px;
color: #a3a3a3;
}

#subhead_alone {
margin-top: 10px;
}

.maintext {
font-size: .8em;
font-weight: normal;
font-style: normal;
}

img {
border:  none;
}

.blank {

font-size: 1pt;
}

.line {
font-size: 1pt;
background-color: #90969F;
}		




.input_box {
border-top: #000000 1px solid; 
border-right: #000000 1px solid; 
border-left: #000000 1px solid; 
border-bottom: #000000 1px solid;
background: #FFFFFF;
font-size: 8pt;
} 



.main_box_color {
margin: 0 auto;

padding: 0;
}

div#wrapper {
width: 100%; 
margin: 0 auto;

}

div#navhead {
margin: 0 auto;
padding: 0;
width: 900px;
}

ul#navhead_ul {
margin: 0 auto 0 0;
list-style-type: none;
padding: 0;
width: 900px;
height: 75px;
}

li#navhead_logo, li#navhead_center, li#navhead_content{
text-align: center;
float: left;
margin: 10px 0 0;
padding: 0;
}

li#navhead_center {
float: left;
width: 250px;
padding-left: 5px;
margin-left: 10px;
padding-right: 5px;
}

li#navhead_content {
float: right;
margin: 0 auto;
padding: 0;
}

/* @group Navhead Locations */

ul#navhead_locations_ul {
list-style-type:  none;
margin-top: 6px;
}

ul#navhead_locations_ul li {
text-transform:  uppercase;
font: 14px/18px Palatino, Georgia, "Times New Roman", Times, serif;
text-align: right;
letter-spacing: 7px;
}

ul#navhead_locations_ul li a:link {
color: #951c00;
text-decoration: none;
}

ul#navhead_locations_ul li a:hover {
color: #a98f38;
text-decoration: none;
}

ul#navhead_locations_ul li a:visited {
color: #951c00;
text-decoration: none;
}

.nav_bullet {
color: #a98f38;
}

/* @end */


div#navbartop, div#navbarbot {
width: 900px;
}

div#topnav {
margin: 0 auto;
padding: 0;
text-align: center;
width: 900px;
clear: both;
}

div.navbarcontainer {
margin: 0 auto;
padding: 0;
background: url(img/navbar_bg_red.gif) repeat-x 0 100%;
height: 30px;
}


div#contentwrap {
margin: 0 auto;
padding: 0;

width: 900px;

}

div#content_div {

}

ul.content_ul {
width: 100%;
margin: 0;
padding: 0;
border: 1px solid red;

list-style-type: none;
clear: both;
height: 450px;
display: block;
}

.content_ul_left, .content_ul_right {
margin: 0;
padding: 0;

float: left;
display: inline-block;
border: 1px solid blue;	
}

.content_ul_right {
border: 1px solid blue;	

float: right;
min-width: 450px;
width: 55%;
}

div#contentwrapsub {
background-image: none;
margin: 0 auto;
width: 80%;
padding: 0;

text-align: left;
}

div.centercontent {
margin: 0 auto;
width: 840px;
padding: 0px;
text-align: left;

}

div.rightcontent, div.subrightcontent {

padding: 0;

width: 100%;
margin-bottom: 0;
margin-top: 0;
margin-right: auto;

}

div.subrightcontent {

text-align: left;
width: 560px;
}

div.leftcontent, div.subleftcontent {
margin: 0 auto;

float: left;
text-align: left;
padding: 0;
}

div#xray {
position:absolute;
left:0;
top:0;
width:400px;
height:450px; background:url(img/fs_photo.jpg) no-repeat white;
border-style: none;
}

div.subleftcontent {
width: 275px;
}

.left_ul {
margin: 0 auto;
text-align: left;
list-style-type: none;
padding: 0;
}

.left_ul li {
border-width: 2px;
border-style: solid;
margin-bottom: 4px;
padding: 3px;
width: 250px;
}

#fs_head {
padding-top: 20px;
padding-bottom: 10px;
}

#fs_textblock {
width: 400px;
color: black;
text-align: left;
margin-right: 50px;
font: bold 1.15em Garamond, "Times Roman", Times, serif;
padding-bottom: 20px;
margin-left: 95px;
float: right;
}

ul#fs_buttons {
list-style-type: none;
padding: 0;
margin: 0 auto 0 34px;
height: 250px;
font-weight: normal;
font-style: normal;
}

/* @group Two Column Table */

table.two_column_table {
width: 900px;
margin-top: 10px;
}

td.two_column_left {
text-align: left;
vertical-align: top;
}

td.two_column_right {
text-align: right;
vertical-align: top;
}

/* @end */


/* @group FS Three Column Table */

table.fs_three_column_table {
width: 900px;
margin-top: 10px;
}

td.fs_column_left {
text-align: left;
vertical-align: middle;
}

td.fs_column_center {
vertical-align: bottom;
text-align: center;
}

td.fs_column_right {
text-align: right;
vertical-align: middle;
}

/* @end */

/* @group Three Column Table */

table.three_column_table {
width: 900px;
margin-top: 15px;
}

td.column_left {
text-align: left;
vertical-align: top;
padding-top: 20px;
}

td.column_center {
text-align: center;
vertical-align: top;
}

td.column_right {
text-align: right;
vertical-align: top;
padding-top: 20px;
}

/* @end */

/* @group fs_round_rect */

div.rr {
padding: 0;
list-style-type: none;
margin: 0 5px;
width: 225px;
text-align: left;
}

.rr_header {
margin: 0 auto;
padding: 0;
float: none;
font-size: 1.3em;
font-weight: bold;
text-align: left;
color: #951c00;
line-height: 1px;
margin-left: 8px;
z-index: 9999;
}

div.rr_top {
margin: 0 auto;
padding: 0;
height: 7px;
background-color: #dfdfc6;
}

div.rr_tl {
margin:  0 auto;
padding: 0;
float: left;
}

div.rr_tr {
margin:  0 auto;
padding: 0;
float: right;
}

div.rr_cen {
margin:  0 auto;
padding: 0;
background: #dfdfc6;
}

ul.rr_ul {
padding: 0;
list-style-type: none;
margin: 0 5px;
}

ul.rr_ul li {
margin: 0 auto;
line-height: 1.4em;
background: url(img/lnav_item_bg.gif) repeat-x 0 50%;
font-size: .75em;
color: #5d5d39;
border-top: 1px solid #c6caab;
}

ul.rr_ul a {
text-decoration: none;
color: #5d5d39;
width: auto;
display: block;
padding: 2px 5px;
}

ul.rr_ul a:hover {
text-decoration: underline;
color: #951c00;
background: url(img/lnav_item_bg_sel.gif) repeat-x 0 50%;
}

li.rr_ul_last {
border-bottom: 1px solid #c6caab;
}

table.rr_content_table {
margin: 0 auto;
padding: 0;
}

td.rr_content_caption {
padding-left: 16px;
padding-right: 10px;
padding-bottom: 3px;
text-align: left;
line-height: 1.5em;
font-size: .8em;
color: #5d5d39;
}

div.rr_bot {
margin:  0 auto;
padding: 0;
height: 7px;
background-color: #dfdfc6;
}

div.rr_bl {
margin:  0 auto;
padding: 0;
float: left;
}

div.rr_br {
margin:  0 auto;
padding: 0;
float: right;
}

/* @group Video Bottom */

table.vid_bottom {
margin-bottom: 0;
padding: 0;
background-color: #951c00;
background: url(img/vid_bg.gif) repeat-x 0 50%;
}

table.vid_bottom td {
vertical-align: bottom;
margin: 0;
padding: 3px 10px 0 0;
text-align: right;
}

table.vid_bottom td.vid_title {
text-align: left;
text-transform: uppercase;
letter-spacing: 5px;
font-weight: bold;
padding-left: 8px;
color: #631200;
padding-top: 2px;
font-size: 1em;
}

a.vid_link:link {
color: #dfdfc6;
font-size: .8em;
padding-top: 3px;
}

a.vid_link:hover{
color: #f5f5e4;
font-size: .8em;
padding-top: 3px;
}

a.vid_link:visited {
color: #dfdfc6;
font-size: .8em;
padding-top: 3px;
}

div.rr_bot_vid {
margin:  0 auto;
padding: 0;
height: 6px;
background-color: #951c00;
}

div.rr_bl_vid {
margin:  0 auto;
padding: 0;
float: left;
}

div.rr_br_vid {
margin:  0 auto;
padding: 0;
float: right;
}


/* @end */





table.vert_scroll_control {
margin-bottom: 0;
padding: 0;
background-color: #dfdfc6;
}

table.vert_scroll_control td {
vertical-align: bottom;
margin: 0;
padding: 0;
}

table.vert_scroll_control td a:link {
color: #951c00;
}

table.rr_content_scroll_table {
float: left;
}

img.rr_content_pic {
margin: 0 auto;
padding: 0 3px;
}

/* @end */

/* @group lnav rr */

ul.rr_ul_lnav {
padding: 0;
list-style-type: none;
margin: 0 5px;
}

ul.rr_ul_lnav a {
text-decoration: none;
color: #5d5d39;
width: auto;
display: block;
padding: 7px 5px;
}

ul.rr_ul_lnav a:hover {
text-decoration: underline;
color: #951c00;
background: url(img/lnav_item_bg_sel.gif) repeat-x 0 50%;
}

ul.rr_ul_lnav a:visited {
text-decoration: none;
color: #5d5d39;
width: auto;
display: block;
padding: 7px 5px;
}

ul.rr_ul_lnav li, ul.rr_ul_lnav_sel li, ul.rr_ul_lnav_last li {
margin: 0 auto;
line-height: 1.4em;
background: url(img/lnav_item_bg.gif) repeat-x 0 50%;
font-size: .75em;
color: #5d5d39;
border-top: 1px solid #c6caab;
}

li#rr_ul_lnav_sel {
font-weight: bold;
background-image: url(img/lnav_item_bg_sel.gif);
}

li#rr_ul_lnav_sel a {
color: #b63131;
}

li.rr_ul_lnav_last {
border-bottom: 1px solid #c6caab;
}

/* @end */

/* @group gallery rr */

div.rr_gallery {
margin: 0 auto;
padding: 0 0 10px 10px;
text-align: left;
float: right;
width: 290px;
}

table.rr_gallery_scroll_table {
margin-bottom: 5px;
width: 280px;
}

ul.rr_ul_gall {
padding: 0;
list-style-type: none;
margin: 0 5px;
}

img.rr_gallery_pic {
width: 245px;
margin: 0 auto;
padding: 10px 3px 0;
}

.rr_caption {
font-size: 1em;
}

/* @end */

/* @group left illus rr */

div.rr_left_illus {
margin: 0 auto;
padding: 0 0 0px;
width: 270px;
text-align: left;
float: right;
}

table.rr_left_illus_scroll_table {
width: 230px;
float: left;
margin-bottom: 5px;

}

ul.rr_ul_left_illus {
padding: 0;
list-style-type: none;
margin: 0 5px;
}

img.rr_left_illus_pic {
width: 250px;
margin: 0 auto;
padding: 0 3px;
}

td.rr_left_illus_caption {
padding-right: 5px;
padding-bottom: 3px;
text-align: left;
line-height: 1.5em;
font-size: .8em;
color: #5d5d39;
width: 220px;
padding-left: 5px;
}

/* @end */

/* @group left illus small rr */

div.rr_left_illus_small {
margin: 0 auto;
padding: 0 0 10px;
width: 240px;
text-align: left;
float: right;
}

table.rr_left_illus_small_scroll_table {
width: 230px;
float: left;
margin-bottom: 5px;

}

ul.rr_ul_left_illus_small {
padding: 0;
list-style-type: none;
margin: 0 5px;
}

img.rr_left_illus_small_pic {
width: 220px;
margin: 0 auto;
padding: 0 3px;
}

td.rr_left_illus_small_caption {
padding-right: 5px;
padding-bottom: 3px;
text-align: left;
line-height: 1.5em;
font-size: .8em;
color: #5d5d39;
width: 220px;
padding-left: 5px;
}

/* @end */

/* @group Video Area */

table.video_table {
list-style-type: none;
margin: 0 auto;
padding: 0;
background: url(img/fs_video_bg.jpg) no-repeat 2px 2px;
}

td.video_td {
margin: 0 auto;
padding: 0 0 5px;
text-align: center;
}


/* @end */

/* @group Solutions Center */

table.solutions_center_table {
width: 900px;
background: url(img/solutions_center_bg.gif) no-repeat 0 100%;
margin-top: 25px;
}

td.solutions_head {
text-align: left;
font-size: 1.4em;
line-height: 1.2em;
font-weight: bold;
color: #2d3a47;
}

td.solutions_title {
font-size: 1em;
font-weight: bold;
text-align: center;
color: #45472c;
}

td.solutions_caption {
text-align: left;
color: #646441;
padding-left: 10px;
padding-right: 5px;
width: 135px;
vertical-align: top;
}

div.promo_title, div.solutions_title {
font-size: 1.2em;
font-weight: bold;
color: #45472c;
width: 160px;
margin-top: 2px;
padding-top: 2px;
}

div.solutions_title {
width: 135px;
}

div.promo_para, div.solutions_para {
width: 160px;
text-align: justify;
margin-top: 3px;
}

div.solutions_para {
width: 135px;
}

img.solutions_img {
width: 135px;
height: 99px;
margin: 0 auto;
padding:  0;
display: block;
}

a.promo_info_link:link, a.promo_info_link:hover, a.promo_info_link:visited {
color: #951c00;
font-weight: bold;
padding-top: 3px;
text-align: right;
}

/* @end */

/* @group Four Promos */

table.four_promos_table {
width: 655px;
background: url(img/solutions_center_bg.gif) no-repeat 0 100%;
padding-bottom: 15px;
}

td.four_promos_item {
text-align: center;
}

td.four_promos_title {
font-size: 1em;
font-weight: bold;
text-align: center;
color: #45472c;
}

td.four_promos_caption {
text-align: left;
font-size: .9em;
color: #646441;
padding-left: 10px;
padding-right: 5px;
width: 135px;
vertical-align: top;
}

/* @end */

/* @group People Items */

ul.people_items_ul {
list-style-type: none;
padding-left: 0;
margin-left: 5px;
margin-top: 0;
}

li.people_item_title {
font-weight: bold;
font-size: 1em;
margin-bottom: 1px;
padding-bottom: 4px;
background: url(img/lnav_item_bg.gif) repeat-x 0 50%;
padding-top: 2px;
padding-left: 8px;
border: 1px solid #dfdfc1;
}

li.people_item_title a {
font: bold Palatino, Georgia, "Times New Roman", Times, serif;
color: #2f360e;
text-decoration: none;
}

li.people_item_title a:hover {
text-decoration: underline;
color: #b63131;
}

li.people_item_summary {
line-height: 1.5em;
color: #2f360e;
margin: 0 0 20px;
background-color: #fffff7;
padding: 15px 15px 5px 5px;
font-size: 1em;
border-bottom: 1px solid #ededd3;
border-left: 1px solid #ededd3;
border-right: 1px solid #ededd3;
}

li.people_item_summary a {
color: #b63131;
}

div.people_date {
font-size: 12px;
color: #646441;
margin-bottom: 5px;
text-align: right;
font-style: italic;
margin-top: 0;
}

div.people_item_date {
font-size: 1em;
color: #b6bb9a;
text-align: left;
font-weight: bold;
font-style: italic;
margin-bottom: 10px;
border-bottom: 2px solid #e3e9c0;
padding-bottom: 3px;
width: 200px;
float: left;
}

div.people_picture_div {
width: 145px;
height: 145px;
float: left;
text-align: center;
}

img.people_picture {
width: 115px;
height: 135px;
}

table.resume_table {
width: 100%;
border: 1px solid #ecece5;
padding: 10px;
background-color: #fffef4;
margin-bottom: 10px;
}

td.resume_section {
width: 25%;
text-transform:  uppercase;
color: #70754c;
font: bold 1.1em/1.8em Palatino, Georgia, "Times New Roman", Times, serif;
}

td.resume_info {
width: 75%;
padding-left: 20px;
color: #3f422b;
font: .9em/1.3em "Lucida Grande", Lucida, Verdana, sans-serif;
}

table.people_registrations_table {
width: 100%;
}

table.people_registrations_table td {
width: 25%;
font-size: .9em;
}

/* @end */


/* @group News Items */

ul.news_items_ul {
list-style-type: none;
padding-left: 0;
margin-left: 5px;
margin-top: 0;
}

li.news_item_title {
font-weight: bold;
font-size: 1.4em;
margin-bottom: 1px;
padding-bottom: 8px;
background: url(img/lnav_item_bg.gif) repeat-x 0 50%;
padding-top: 8px;
padding-left: 8px;
border: 1px solid #dfdfc1;
}

li.news_item_title a {
font: bold Palatino, Georgia, "Times New Roman", Times, serif;
color: #2f360e;
text-decoration: none;
}

li.news_item_title a:hover {
text-decoration: underline;
color: #b63131;
}

li.news_item_summary {
line-height: 1.5em;
color: #2f360e;
margin: 0 0 20px;
background-color: #fffff7;
padding: 0 15px 15px;
font-size: 1em;
border-bottom: 1px solid #ededd3;
border-left: 1px solid #ededd3;
border-right: 1px solid #ededd3;
}

li.news_item_summary a {
color: #b63131;
}

div.news_date {
font-size: 12px;
color: #646441;
margin-bottom: 5px;
text-align: right;
font-style: italic;
margin-top: 0;
}

div.news_item_date {
font-size: 1em;
color: #b6bb9a;
text-align: left;
font-weight: bold;
font-style: italic;
margin-bottom: 10px;
border-bottom: 2px solid #e3e9c0;
padding-bottom: 3px;
width: 200px;
float: left;
}

/* @end */

/* @group Jobs Items */

ul.jobs_items_ul {
list-style-type: none;
padding-left: 0;
margin-left: 5px;
margin-top: 0;
}

li.jobs_item_title {
font-weight: bold;
font-size: 1.4em;
margin-bottom: 1px;
border-bottom: 2px solid #c9c9ae;
padding-bottom: 8px;
background: url(img/lnav_item_bg.gif) repeat-x 0 50%;
padding-top: 8px;
padding-left: 8px;
border: 1px solid #dfdfc1;
}

li.jobs_item_title a {
font: bold Palatino, Georgia, "Times New Roman", Times, serif;
color: #2f360e;
text-decoration: none;
}

li.jobs_item_title a:hover {
text-decoration: underline;
color: #b63131;
}

li.jobs_item_summary {
line-height: 1.4em;
color: #2f360e;
font-size: 1em;
background-color: #fffff7;
padding: 10px 15px 1px;
margin-bottom: 20px;
margin-left: 0;
margin-right: 0;
border-bottom: 1px solid #ededd3;
border-left: 1px solid #ededd3;
border-right: 1px solid #ededd3;
}

li.jobs_item_summary a {
color: #b63131;
}

li.jobs_date {
font-style: italic;
font-size: 1em;
color: #646441;
text-align: right;
margin-bottom: 5px;
}
/* @end */

/* @group Contact */

div.contact_location {
color: #581718;
font: bold 1.5em/1.8em Palatino, Georgia, "Times New Roman", Times, serif;
border: 1px solid #dfdfc1;
background: url(img/lnav_item_bg.gif) repeat-x 0 50%;
margin-left: 25px;
margin-right: 25px;
padding-left: 5px;
}

div.contact_location a {
color: #581718;
text-decoration: none;
}

div.contact_location a:hover {
text-decoration: underline;
color: #b63131;
}

ul.contact_ul {
list-style-type: none;
padding: 10px 15px;
border-bottom: 1px solid #ededd3;
border-left: 1px solid #ededd3;
border-right: 1px solid #ededd3;
background-color: #fffff7;
margin: 0 25px 20px;
}

ul.contact_ul li {
color: #2f360e;
}

ul.contact_ul li.contact_phone {
color: #581718;
}



/* @end */

/* @group Mid List Overall Structure */

div.mid_list_50_50 {
width: 50%;
float: left;
}

div.mid_list_50_center {
width: 50%;
margin:  0 auto;;
}

/* @end */



/* @group Mid-Content List */

div.mid_list_header {
margin: 0 10px;
color: #4e3303;
font: bold 1.2em/1.6em Palatino, Georgia, "Times New Roman", Times, serif;
border: 1px solid #dfdfc1;
background: url(img/lnav_item_bg.gif) repeat-x 0 50%;
text-align: left;
padding-left: 10px;
}

ul.mid_list_ul {
margin: 0 10px 20px;
border-bottom: 1px solid #ededd3;
border-left: 1px solid #ededd3;
border-right: 1px solid #ededd3;
background-color: #fffff7;
padding-right: 0;
padding-top: 10px;
padding-bottom: 10px;
}

ul.mid_list_ul li {
color: #2f360e;
font-size: .9em;
text-align: left;
}

/* @end */





/* @group Mid-Content No Head */

ul.nohead {
border: 1px solid #ededd3;
}

ul.mid_list_nohead_ul {
margin: 20px 10px;
border: 1px solid #ededd3;
background-color: #fffff7;
padding-right: 0;
padding-top: 10px;
padding-bottom: 10px;
}

ul.mid_list_nohead_ul li {
color: #2f360e;
font-size: .9em;
text-align: left;
}

/* @end */



/* @group Mid-Content Big List */
/*For Large text lists, not small bullet points*/
div.mid_list_big_header {
margin: 0 10px;
color: #4e3303;
font: bold 1.2em/1.6em Palatino, Georgia, "Times New Roman", Times, serif;
border: 1px solid #dfdfc1;
background: url(img/lnav_item_bg.gif) repeat-x 0 50%;
text-align: center;
padding-left: 10px;
}

ul.mid_list_big_ul {
margin: 0 10px 20px;
border-bottom: 1px solid #ededd3;
border-left: 1px solid #ededd3;
border-right: 1px solid #ededd3;
background-color: #fffff7;
padding-top: 10px;
padding-bottom: 20px;
padding-left: 30px;
}

ul.mid_list_big_ul li {
color: #2f360e;
font-size: .9em;
text-align: left;
padding-top: 8px;
}

/* @end */

/* @group Mid-Content Links */

div.mid_links_header {
color: #4e3303;
font: bold 1.3em/1.8em Palatino, Georgia, "Times New Roman", Times, serif;
border: 1px solid #dfdfc1;
text-align: center;
margin: 20px 10% 0;
background: #f6f6ee repeat-x 0 50%;
}

div.mid_links_header a {
color: #2f360e;
text-decoration: none;
}

div.mid_links_header a:hover {
text-decoration: underline;
color: #b63131;
}

ul.mid_links_ul {
border-bottom: 1px solid #ededd3;
border-left: 1px solid #ededd3;
border-right: 1px solid #ededd3;
background-color: #fffff7;
margin: 0 10% 20px;
padding-left: 30px;
padding-bottom: 10px;
padding-top: 10px;
}

ul.mid_links_ul li {
color: #594013;
font-size: 1em;
text-align: left;
line-height: 1.6em;
}

ul.mid_links_ul li a {
color: #581718;
text-decoration: underline;
}

ul.mid_links_ul li a:hover {
text-decoration: underline;
color: #b63131;
}


/* @end */



/* @group Mid-Content Download */

div.mid_download {
color: #951c00;
font: bold 1.1em/2em Palatino, Georgia, "Times New Roman", Times, serif;
border: 1px solid #dfdfc1;
text-align: center;
margin: 20px 15% 0;
background: #fff repeat-x 0 50%;
}

div.mid_download a {
color: #2f360e;
text-decoration: underline;
}

div.mid_download a:hover {
text-decoration: underline;
color: #b63131;
}

/* @end */


p.para_first {
font-size: 1em;
font-weight: bold;
color: #3c402d;
line-height: 1.3em;
text-align: left;
padding-top: 0;
margin-top: 0;
}

div.main_text_container {
text-align: left;
color: #26291d;
padding-left: 0;
margin-right: 10px;
margin-left: 10px;
width: 640px;
}



/* @group Awards */

div.award_div {
width: 50%;
float: left;
margin:  0 auto;
padding: 0;
}

div.award_header {
text-align: center;
background: url(img/lnav_item_bg.gif) repeat-x 0 50%;
border: 1px solid #dfdfc1;
width: 294px;
padding: 3px;
}

div.award_header a {
font: bold 1.2em/1.2em Palatino, Georgia, "Times New Roman", Times, serif;
color: #972206;
text-decoration: none;
}

div.award_header a:hover {
text-decoration: underline;
color: #b63131;
}

.award_header_loc {
font-style: italic;
color: #5c5f4d;
}

ul.award_body_ul {
list-style-type: none;
border-bottom: 1px solid #ededd3;
border-left: 1px solid #ededd3;
border-right: 1px solid #ededd3;
background-color: #fffff7;
width: 280px;
margin-top: 0;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
}

ul.award_body_ul li {

}

ul.award_body_ul li a {
color: #581718;
text-decoration: underline;
}

ul.award_body_ul li a:hover {
text-decoration: underline;
color: #b63131;
}

ul.ind_award_ul {
margin:  0 auto;
list-style-type: none;
padding-left: 0;
width: 90%;
}

li.ind_award_head {
color: #707457;
font-size: 1.2em;
line-height: 1.4em;
padding-bottom: 0;
border-bottom: 1px solid #84886e;
margin-bottom: 4px;
}

li.ind_award_text {

margin-bottom: 10px;

color: gray;
font-style: italic;
font-size: .9em;
}

li.award_photo {
text-align: center;
padding-right: 20px;
padding-left: 20px;
padding-bottom: 10px;
}

li.award_photo img {
height: 110px;
}



/* @end */

/* @group Registrations */

table.registrations_table {
border-bottom: 1px solid #ededd3;
border-left: 1px solid #ededd3;
border-right: 1px solid #ededd3;
background-color: #fffff7;
margin-bottom: 20px;
margin-top: 0;
margin-left: 10px;
padding: 10px 28px 20px;
}

table.registrations_table td {
margin:  0 auto;
padding:  0;
}

table.registrations_table ul {
color: #2f360e;
}

table.registrations_table ul li {
padding-top: 8px;
font-size: .9em;
}

/* @end */

/* @group Clients */

table.clients_table {
border-bottom: 1px solid #ededd3;
border-left: 1px solid #ededd3;
border-right: 1px solid #ededd3;
background-color: #fffff7;
padding: 10px 5px 20px;
margin: 0 10px 20px;
}

table.clients_table td {
margin:  0 auto;
padding:  0;
width: 25%;
}

table.clients_table ul {
color: #2f360e;
padding-left: 25px;
padding-top: 0;
margin:  0 auto;;
}

table.clients_table ul li {
padding-top: 4px;
font-size: .9em;
}

/* @end */

div.coming_soon {
width:100%;
border: 1px solid #d9dacd;
padding:20px;
margin:0 auto;
width:450px;
text-align:center;
margin-top:100px;
background-color: #fbfbf6;
font-style: italic;
color: #a9b07a;
}

#fs_buttons li {
float: left;
padding-top: 0;
padding-bottom: 0;
margin-left: 5px;
margin-right: 10px;
font-weight: normal;
font-style: normal;
}

.fs_button_p, .fs_button_psmall {
color: white;
text-align: center;
padding: 5px;
width: 85px;
background: #dad3c9 url(img/fs_button_p_bg_dark.gif) repeat;
height: 80px;
font: normal 1.1em/1.2em "Lucida Grande", Lucida, Verdana, sans-serif;
margin: 6px auto 0;
}

.fs_button_psmall {
font-size: 1em;
}

.fs_button_div {
color: white;
text-align: center;
background: #dad3c9 url(img/fs_button_p_bg_dark.gif) repeat;
height: 80px;
margin: 6px auto 0;
width: 85px;
font-size: 1em;
line-height: 1.2em;
padding: 5px;
}

ul.button_ul {
margin: 0;
list-style-type: disc;
list-style-position: inside;
padding: 0 0 0 5px;
}

.button_ul li {
margin: 0 auto;
padding: 0;
font-size: .9em;
}

.textblock {
width: 760px;
color: black;
text-align: left;
margin-left: 40px;
margin-right: 40px;
font: bold 1.15em Garamond, "Times Roman", Times, serif;
padding-bottom: 20px;
}

/* @end */

div#fs_text {
margin: 0 auto;
text-align: left;
width: 395px;
float: left;
}

div.fs_item {
width: 125px;
float: left;
margin-right: 10px;
}

div#botnav {
margin-top: 10px;
text-align: center;
margin-bottom: 30px;
}

div#botinfo {
margin-top: 10px;
text-align: center;
margin-bottom: 30px;
font-size: .8em;
color: #585858;
}

.botnav_text {
font-size: .8em;
line-height: 1.2em;
font-style: italic;
color: #c4d2bf;
margin-left: 100px;
margin-right: 100px;

}

a.more:link {
color: #951c00;
}

a:link {color: #454739; text-decoration: underline; }
a:visited {color: #454739; text-decoration: underline; }
a:hover {color: #951c00; text-decoration: underline; }
a:active {color: red; }

a.nav:link {color: #fff; text-decoration: underline;
font-weight: bold;
}
a.nav:visited {color: #ffffff; text-decoration: underline;
font-weight: bold;
}
a.nav:hover {color: #FF7200; text-decoration: underline; }
a.nav:active {color: #fdce12; }

a.white:link {color: white; text-decoration: none; }
a.white:visited {color: #dbdbdb; text-decoration: none; }
a.white:hover {color: #fcfc00; text-decoration: none; }
a.white:active {color: red; }

a.gray:link {color: #626262; text-decoration: underline;
font-weight: normal;
font-style: normal;
}
a.gray:visited {color: #626262; text-decoration: underline;
font-weight: normal;
font-style: normal;
}
a.gray:hover {color: red; text-decoration: underline;
font-weight: normal;
font-style: normal;
}
a.gray:active {color: #fdce12;
font-weight: normal;
font-style: normal;
text-decoration: underline;
}


.white {
color: white;
}

.bold {
font-weight: bold;
}

.under {
text-decoration: underline;
}

.ital {
font-style: italic;
}

.small8 {
font-size: .8em;
line-height: 1.2em;
}

.small9 {
font-size: .9em;
line-height: 1.2em;
}


.text2 {
font-size: 2em;
line-height: 1.2em;
}

.text11 {
font-size: 1.1em;
}

.text12 {
font-size: 1.2em;
line-height: 1.4em;
}

.text13 {
font-size: 1.3em;
line-height: 1.4em;
}

.text14 {
font-size: 1.4em;
line-height: 1.4em;
}

.text15 {
font-size: 1.5em;
line-height: 1.4em;
}

.text16 {
font-size: 1.6em;
line-height: 1.4em;
}

.text17 {
font-size: 1.7em;
line-height: 1.4em;
}

.text18 {
font-size: 1.8em;
line-height: 1.4em;
}

.text19 {
font-size: 1.9em;
line-height: 1.4em;
}

/* clears space at bottom */
div.clearone {
clear:  both;
height: 10px;
}

div.clearone1 {
clear:  both;
height: 1px;
}

div.clearone20 {
clear:  both;
height: 20px;
}

div.clearone30 {
clear:  both;
height: 30px;

}

.cen {
text-align: center;
}

.left {
text-align: left;
}
