body {
margin:0;
height:100%;
color:#4c6890;
font-family:Trebuchet MS, Helvetica, sans-serif;
font-size:78%;
text-align:left;
background-color:#fbfdfd;
background-image:url(images/body_bg.gif);
background-position:top left;
background-repeat:repeat-x;
}

div, span, td, th {
font-family:Trebuchet MS, Helvetica, sans-serif;
font-size:1.0;
color:#4c6890;
}

img {
border:none;
}

.trans_img {
behavior:url(png-opacity.htc);
}

h1 {
color:#6886b0;
font-size:1.8em;
margin:0;
font-weight:normal;
}

h2 {
color:#6886b0;
font-size:1.4em;
margin:0;
font-weight:normal;
}

h3 {
color:#4c6890;
font-size:1.0em;
margin:0;
font-weight:normal;
}

h4 {
color:#4c6890;
font-size:1.0;
margin:0;
font-weight:normal;
}

a {
color:#6ea6be;
text-decoration:none;
}

a:hover {
color:#3087c0;
text-decoration:underline;
}

p {
color:#4c6890;
text-align:left;
margin:12px 0 12px 0;
}

input, textarea {
background-color:#fbfcfe;
font-family:Trebuchet MS, Helvetica, sans-serif;
font-size:1.0;
color:#384854;
font-weight:bold;
border-style:solid;
border-width:1px;
border-color:#384854;
}


/* START outers */

.div_outer0 {
margin:0;
padding:0;
}

.div_outer1 {
width:980px;
margin:0;
padding:0;
background-color:#ffffff;
text-align:left;
}

.outer_header {
width:100%;
height:130px;
margin:0;
padding:0;
background-image:url(images/outer_header.gif);
border-style:solid;
border-width:5px 0 0 0;
border-color:#000000;
}

.outer_content {
width:100%;
margin:0;
padding:0;
}

.outer_footer {
width:100%;
height:65px;
margin:0;
padding:0;
background-color:#eff3f9;
background-image:url(images/outer_footer.gif);
background-position:top center;
background-repeat:no-repeat;
}
/* END outers */

/* START header */

.inner_header {
width:980px;
margin:0;
padding:0;
white-space:nowrap;
}

a.header_logo, a.header_logo_s {
position:absolute;
margin:0;
padding:0;
display:block;
background-position:top left;
background-repeat:no-repeat;
float:left;
z-index:12;
}

a.header_logo {
width:405px;
height:130px;
background-image:url(images/header_logo.png);
}

a.header_logo_s {
width:343px;
height:130px;
background-image:url(images/header_logo_s.png);
}

a.header_logo:hover, a.header_logo_s:hover {
text-decoration:none;
}

a.header_logo:hover, .header_logo_pre {
background-image:url(images/header_logo_h.png);
}

a.header_logo_s:hover, .header_logo_s_pre {
background-image:url(images/header_logo_s_h.png);
}

.header_contact, .header_contact_s {
width:246px;
height:78px;
margin:0 15px 0 0;
float:right;
text-align:center;
}

.header_contact img, .header_contact_s img {
margin:0;
vertical-align:text-bottom;
}

.header_contact h1, .header_contact_s h1 {
line-height:24px;
font-size:2.5em;
letter-spacing:-2px;
color:#ffffff;
}

.header_contact h2, .header_contact_s h2 {
line-height:14px;
font-size:1.6em;
font-weight:bold;
letter-spacing:-1px;
color:#ffffff;
}

.header_contact h3, .header_contact_s h3 {
line-height:14px;
font-size:1.4em;
color:#ffffff;
}

.header_contact h1 {
margin:15px 0 4px 0;
}

.header_contact_s h1 {
margin:8px 0 2px 0;	
}

.header_contact h2, .header_contact_s h2 {
margin:4px 0 4px 0;
}

.header_contact h3 {
margin:4px 0 4px 0;
}

.header_contact_s h3 {
margin:2px 0 4px 0;
}

/* END header */

/* START menu */

.menu_tabs_t, .menu_tabs_f {
white-space:nowrap;
text-align:center;
font-size:1.2em;
font-weight:bold;
}

.menu_tabs_t {
position:absolute;
height:130px;
margin:0 0 0 202px;
padding:0;
z-index:11;
}

.menu_tabs_f {
overflow:hidden;
width:100%;
height:36px;
margin:0;
padding:0;
}

.menu_tabs_t a, .menu_tabs_t a:hover, .menu_tabs_t span, .menu_tabs_t em, .menu_tabs_f a, .menu_tabs_f a:hover, .menu_tabs_f span, .menu_tabs_f em {
text-decoration:none;
}

.menu_tabs_t a, .menu_tabs_t span, .menu_tabs_t em, .menu_tabs_f a, .menu_tabs_f span, .menu_tabs_f em {
height:36px;
line-height:36px;
display:block;
}
.menu_tabs_t a, .menu_tabs_t span, .menu_tabs_f a, .menu_tabs_f span, .menu_tabs_f em {
background-repeat:no-repeat;
}

.menu_tabs_t em {
background-repeat:repeat-x;
}

.menu_tabs_t a, .menu_tabs_t span, .menu_tabs_f a, .menu_tabs_f span {
background-position:top right;
}

.menu_tabs_t a, .menu_tabs_t span {
margin:94px 0 0 0;
float:right;
position:relative;
left:40px;
}

.menu_tabs_f a, .menu_tabs_f span {
margin:0 3px;
padding:0 20px 0 0;
float:left;
}

.menu_tabs_t a, .menu_tabs_t span {
background-image:url(images/menu_tabs_t_r.png);
}

.menu_tabs_f a, .menu_tabs_f span {
background-image:url(images/menu_tabs_f_r.gif);
}

.menu_tabs_t a, .menu_tabs_f a {
color:#6ea6be;
}

.menu_tabs_t span, .menu_tabs_f span {
color:#6e8fbe;
}

.menu_tabs_t em, .menu_tabs_f em {
font-style:normal;
background-position:top left;
}

.menu_tabs_t em {
position:relative;
left:-40px;
padding:0 0 0 40px;
background-image:url(images/menu_tabs_t_l.png);
}

.menu_tabs_f em {
padding:0 0 0 20px;
background-image:url(images/menu_tabs_f_l.gif);
}

.menu_tabs_t a:hover, .menu_tabs_t_r_pre {
background-image:url(images/menu_tabs_t_r_h.png);
}

.menu_tabs_f a:hover, .menu_tabs_f_r_pre {
background-image:url(images/menu_tabs_f_r_h.gif);
}


.menu_tabs_t a:hover em, .menu_tabs_t_l_pre {
background-image:url(images/menu_tabs_t_l_h.png);
}

.menu_tabs_f a:hover em, .menu_tabs_f_l_pre {
background-image:url(images/menu_tabs_f_l_h.gif);
}

.menu_tabs_t a:hover {
color:#3087c0;
}

.menu_tabs_f a:hover {
color:#3087c0;
}

.menu_tabs_t a.tab_b, .menu_tabs_t span.tab_b {
background-image:url(images/menu_tabs_tb_r.png);
}

.menu_tabs_f a.tab_b, .menu_tabs_f span.tab_b {
background-image:url(images/menu_tabs_fb_r.gif);
}

.menu_tabs_t a.tab_b, .menu_tabs_f a.tab_b {
color:#ffffff;
}

.menu_tabs_t span.tab_b, .menu_tabs_f span.tab_b {
color:#eff7fb;
}

.menu_tabs_t a.tab_b em, .menu_tabs_t span.tab_b em {
background-image:url(images/menu_tabs_tb_l.png);
}

.menu_tabs_f a.tab_b em, .menu_tabs_f span.tab_b em {
background-image:url(images/menu_tabs_fb_l.gif);
}

.menu_tabs_t a.tab_b:hover, .menu_tabs_tb_r_pre {
background-image:url(images/menu_tabs_tb_r_h.png);
}

.menu_tabs_f a.tab_b:hover, .menu_tabs_fb_r_pre {
background-image:url(images/menu_tabs_fb_r_h.gif);
}

.menu_tabs_t a.tab_b:hover em, .menu_tabs_tb_l_pre {
background-image:url(images/menu_tabs_tb_l_h.png);
}

.menu_tabs_f a.tab_b:hover em, .menu_tabs_fb_l_pre {
background-image:url(images/menu_tabs_fb_l_h.gif);
}

.menu_tabs_t a.tab_b:hover, .menu_tabs_f a.tab_b:hover {
color:#ffffff;
}

a.tab_t_first, span.tab_t_first {
padding-left:97px;
}

.float_center {
display:inline-block;
margin:0 auto;
}

/* END menu */

/* START content */

.content_outer {
width:980px;
margin:0;
padding:0;
}

.content_outer h1 {
margin:5px 15px 10px 15px;
}

.content_outer h2 {
margin:10px 15px 3px 15px;
font-weight:bold;
font-size:1.2em;
}

.content_outer h3 {
margin:0 15px 4px 15px;
text-decoration:underline;
}

.content_outer p {
margin:0 15px 4px 15px;
}

.content_outer hr {
margin:10px 15px 10px 15px;
clear:both;
}

.content_outer table {
margin:0 15px 4px 15px;
}

.page_downloads p {
width:50%;
text-align:center;
}

.link_button, .form_button, .form_buttonh, .page_downloads a {
height:25px;
margin:10px 0 10px 0;
padding:0;
background-color:#fbfdfd;
background-repeat:repeat-x;
background-position:top;
font-weight:bold;
font-style:italic;
border-style:solid;
border-width:1px;
line-height:25px;
text-align:center;
text-decoration:none;
}

.page_downloads a {
width:100%;
}

.link_button, .form_button, .form_buttonh, .page_downloads a.link_button {
width:124px;
}

.form_button, .form_buttonh {
padding-bottom:2px;
cursor:pointer;
}

.link_button, .form_button, .page_downloads a {
background-image:url(images/button_bg.gif);
border-color:#c9d1db;
color:#4a8aa6;
}

.form_buttonh, .link_button:hover, .page_downloads a:hover {
background-image:url(images/button_bg_h.gif);
border-color:#b2c8e1;
color:#3087c0;
text-decoration:none;
cursor:pointer;
}

.link_button, .page_downloads a {
display:block;
}

.button_hover_pre {
background-image:url(images/button_bg_h.gif);
}

.p_center {
text-align:center;
}

.admin_menu {
margin:0 10px 20px 10px;
padding:5px;
background-color:#dce3ec;
color:#1468a6;
border-style:solid;
border-width:1px;
border-color:#d3d6de;
text-align:center;
}

.admin_menu a {
color:#1468a6;
text-decoration:none;
font-style:italic;
}

.admin_menu a:hover {
color:#007bd4;
text-decoration:none;
}

.highlight_text {
color:#ff8939;
font-size:1em;
text-align:center;
margin-top:0;
}

.highlight_text a, .highlight_text a:hover {
color:#ff8939;
font-weight:bold;
}

.highlight_text a:hover {
text-decoration:underline;
}

.flash_splash {
height:251px;
z-index:20;
}

.relative_anchor {
position:relative;
}

.content_full {
width:100%;
padding:0;
margin:0 0 22px 0;
}

.content_left {
width:489px;
padding:0;
margin:0 0 22px 0;
float:left;
border-style:solid;
border-color:#abb8c7;
border-width:0 1px 0 0;
}

.content_right {
width:490px;
padding:0;
margin:0 0 22px 0;
float:right;
}

.content_row1, .content_row2 {
padding:5px;	
}

.content_row1 {
background-color:#e5ebf9;
}

.content_row2 {
background-color:#f5f7fd;
}

.gmap {
width:435px;
height:380px;
margin:0px 0px 0px 28px;
border-style:solid;
border-width:3px;
border-color:#c9d1db;
background-color:#f2efe9;
}

/* END content */

/* START footer */

.footer_menu {
width:100%;
margin:0;
padding:17px 0 0 0;
color:#6886b0;
text-align:center;
font-weight:bold;
}

.footer_menu a, .footer_menu span {
text-decoration:none;
}

.footer_menu a, .footer_menu span {
color:#6886b0;
}

.footer_menu a:hover {
color:#3087c0;
text-decoration:underline;
}

.footer_copy {
margin:0;
padding:0;
text-align:center;
}

.footer_copy, .footer_copy a {
color:#90a6c4;
}

.footer_copy a:hover {
color:#3087c0;
}

/* END footer */


/* START buttons */

.btnlg_spacer {
height:221px;
}

.buttons_large, .buttons_small {
position:absolute;
top:-69px;
width:100%;
margin:0;
padding:0;
z-index:21;
}

.buttons_large a, .buttons_small a {
padding:0;
float:left;
display:block;
text-align:center;
overflow:hidden;
color:#ffffff;
}

.buttons_large a {
width:242px;
height:135px;
margin:0 4px 4px 0;
}

.buttons_small a {
width:120px;
height:69px;
margin:0 1px 0 2px;
}

.buttons_large a:hover, .buttons_small a:hover {
text-decoration:none;
cursor:pointer;
}

a.button_end {
margin:0 0 4px 0;	
}

a.button_s_start {
margin:0 1px 0 0;	
}

a.button_s_end {
margin:0 0 0 2px;	
}

.button_aqua {
background-image:url(images/button_aqua.png);
}

.button_aqua:hover, .button_aqua_pre {
background-image:url(images/button_aqua_h.png);
}

.button_blue {
background-image:url(images/button_blue.png);
}

.button_blue:hover, .button_blue_pre {
background-image:url(images/button_blue_h.png);
}

.button_brown {
background-image:url(images/button_brown.png);
}

.button_brown:hover, .button_brown_pre {
background-image:url(images/button_brown_h.png);
}

.button_green {
background-image:url(images/button_green.png);
}

.button_green:hover, .button_green_pre {
background-image:url(images/button_green_h.png);
}

.button_lime {
background-image:url(images/button_lime.png);
}

.button_lime:hover, .button_lime_pre {
background-image:url(images/button_lime_h.png);
}

.button_orange {
background-image:url(images/button_orange.png);
}

.button_orange:hover, .button_orange_pre {
background-image:url(images/button_orange_h.png);
}

.button_red {
background-image:url(images/button_red.png);
}

.button_red:hover, .button_red_pre {
background-image:url(images/button_red_h.png);
}

.button_yellow {
background-image:url(images/button_yellow.png);
}

.button_yellow:hover, .button_yellow_pre {
background-image:url(images/button_yellow_h.png);
}

.button_s_aqua {
background-image:url(images/button_s_aqua.png);
}

.button_s_aqua:hover, .button_s_aqua_pre {
background-image:url(images/button_s_aqua_h.png);
}

.button_s_blue {
background-image:url(images/button_s_blue.png);
}

.button_s_blue:hover, .button_s_blue_pre {
background-image:url(images/button_s_blue_h.png);
}

.button_s_brown {
background-image:url(images/button_s_brown.png);
}

.button_s_brown:hover, .button_s_brown_pre {
background-image:url(images/button_s_brown_h.png);
}

.button_s_green {
background-image:url(images/button_s_green.png);
}

.button_s_green:hover, .button_s_green_pre {
background-image:url(images/button_s_green_h.png);
}

.button_s_lime {
background-image:url(images/button_s_lime.png);
}

.button_s_lime:hover, .button_s_lime_pre {
background-image:url(images/button_s_lime_h.png);
}

.button_s_orange {
background-image:url(images/button_s_orange.png);
}

.button_s_orange:hover, .button_s_orange_pre {
background-image:url(images/button_s_orange_h.png);
}

.button_s_red {
background-image:url(images/button_s_red.png);
}

.button_s_red:hover, .button_s_red_pre {
background-image:url(images/button_s_red_h.png);
}

.button_s_yellow {
background-image:url(images/button_s_yellow.png);
}

.button_s_yellow:hover, .button_s_yellow_pre {
background-image:url(images/button_s_yellow_h.png);
}

/* END buttons */


/* START contact form hover */

.tool_tip_right {
position:relative;
z-index:0;
padding:0;
margin:0;
}

.tool_tip_right:hover {
background-color:transparent;
z-index:50;
}

.tool_tip_right span {
width:260px;
background-color:#ecf2f9;
border-style:solid;
border-width:2px;
border-color:#c9d1db;
position:absolute;
padding:10px;
visibility:hidden;
color:#384854;
font-size:12px;
text-decoration:none;
text-align:left;
left:-1000px;
top:0;
}

.tool_tip_right:hover span{ 
visibility:visible;
top:0;
left:-80px;
top:-165px;
}

/* END contact form hover */


/* START preloaders */

.button_hover_pre, .menu_tabs_t_r_pre, .menu_tabs_t_l_pre .menu_tabs_tb_r_pre, .menu_tabs_tb_l_pre, .menu_tabs_f_r_pre, .menu_tabs_f_l_pre, .menu_tabs_fb_r_pre, .menu_tabs_fb_l_pre, .header_logo_pre, .button_aqua_pre, .button_blue_pre, .button_brown_pre, .button_green_pre, .button_lime_pre, .button_orange_pre, .button_red_pre, .button_yellow_pre, .button_s_aqua_pre, .button_s_blue_pre, .button_s_brown_pre, .button_s_green_pre, .button_s_lime_pre, .button_s_orange_pre, .button_s_red_pre, .button_s_yellow_pre {
visibility:hidden;
}

/* END preloaders */