﻿
body
{
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 62.5%;
    background: White url(images-Design/siteBg.gif) repeat-x left top;
    color: #505050;
}

#wrap
{
    width: 960px;
    margin: 0px auto;
    padding: 0px;
    font-size: 1.2em;
    line-height: 2em;
    background: url(images-Design/contentBg.gif) repeat-y left top;
}

/**************************** Universal/Typography *******************/
h2#pageTitle
{
    padding-top: 10px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    font-size: 2.5em; /*color: #01449d;*/
    color: #9d013c;
    letter-spacing: -0.08em;
    font-family: "Arial Black" , Arial;
    font-weight: bold;
}
#content p#pageDescription
{
    font-weight: bold;
    font-family: Verdana;
    letter-spacing: 0.04em;
    padding: 0px 0px 1em 0px;
    color: #000000;
    margin: 1em 0; /* color: #BBBBBB; margin: -1em 0px 1em 0px; as originally styled, delete if change approved */
    text-indent: 0px;
    border-bottom: 1px dotted #505050;
}

#content p#pageDescription.empty
{
    height: 1px;
    padding-bottom: 0;
}

hr.clear
{
    visibility: hidden;
    clear: both;
    height: 0px;
    width: 100%;
    background-color: Transparent;
    border: none;
    border-width: 0px;
    padding: 0px;
    margin: 0px;
    display: block;
}
hr
{
    border-left: 0px none White;
    border-right: 0px none White;
    border-top: 0px none White;
    clear: both;
    height: 0px;
    width: 100%;
    border-bottom: 1px dotted #505050; /*border-top: 1px dotted #505050;*/
    padding: 1em 0px 0px 0px;
    margin: 1em 0px;
    display: block;
}

h2, h3, h4, h5, h6
{
    margin: .5em 0;
    line-height: normal;
}

h3
{
    font-size: 1.5em;
}
h4
{
    font-size: 1.2em;
}
h5
{
    font-size: 1em;
}
h6
{
    font-size: 0.5em;
}
a
{
    color: #01449d;
}
a:visited
{
    color: #44009d;
}
/*
a:hover
{
    color: [univ.linkHoverColor];
}
a:active
{
    color: [univ.linkActiveColor];
}*/
a img
{
    border: none;
}
.imgRight, .imgRightBorder
{
    float: right;
    margin: 1em 0 1em 1em;
    padding: 4px; /*border: 1px dotted #505050;*/
    background: #eeeeee;
}
.imgLeft, .imgLeftBorder
{
    float: left;
    margin: 1em 1em 1em 0;
    padding: 4px; /*border: 1px dotted #505050;*/
    background: #eeeeee;
}

.imgCenter
{
    margin: 1em auto;
    display: block;
    padding: 4px; /*border: 1px dotted #505050;*/
    background: #eeeeee;
}
p
{
    margin: 0.25em 0em;
    padding: 0.25em 0em;
}
blockquote
{
    color: Black;
}
cite
{
    color: #9d013c;
}
ul
{
}
#subContent li
{
    margin-left: 25px;
}
ol
{
}
dl
{
}
dt
{
    font-weight: bold;
}
dd
{
}
.colHalf
{
    width: 49.9%;
    float: left;
}
.colThird
{
    width: 33.2%;
    float: left;
}
.colTwoThirds
{
    width: 66.5%;
    float: left;
}
a.bigButton
{
    display: block;
    width: 284px;
    height: 124px;
    padding: 0px 10px;
    background: url(images-Design/btnBig.gif) no-repeat left top;
    overflow: hidden;
    text-decoration: none;
}
a.bigButton strong
{
    display: block;
    margin: 0px;
    padding: 0.6em 0.6em 0.4em 0.6em;
    margin: 0px;
    font-size: 2em;
    color: #01449d;
    letter-spacing: -0.08em;
    font-family: "Arial Black" , Arial;
    font-weight: bold;
}
a.bigButton strong.left
{
    text-align: right;
}
a.bigButton strong.right
{
    text-align: left;
}
a.bigButton span
{
    display: block;
    color: #505050;
    margin: 0px;
    padding: 0px 1.4em;
}

a.bigButton span.left
{
    padding-left: 40px;
    background: url(images-Design/btnArrowL.gif) no-repeat left center;
}
a:hover.bigButton span.left
{
    color: #01449d;
    background: url(images-Design/btnArrowLHvr.gif) no-repeat left center;
}
a.bigButton span.right
{
    padding-right: 40px;
    background: url(images-Design/btnArrowR.gif) no-repeat right center;
}
a:hover.bigButton span.right
{
    color: #01449d;
    background: url(images-Design/btnArrowRHvr.gif) no-repeat right center;
}
/**************************** header **********************************/
#header
{
    background: White url(images-Design/headerBg4.jpg) no-repeat left top;
    color: #505050;
    margin: 0px;
    padding: 0px;
    height: 140px;
    overflow: hidden;
}
#header h1
{
    float: left;
    padding: 0px;
    margin: 0px;
    width: 240px;
}
#header h1 a
{
    display: block;
    color: #01449d;
}

.logo
{
    margin: 28px 0 0 12px;
}


.anniversary
{
    margin: 0 0 0 35px;
}

ul#auxNav
{
    float: right;
    margin: 0;
    padding: 0 20px 0 0;
    list-style-type: none;
}

#auxNav li
{
    float: left;
    margin: 0 10px 0 0;
    padding: 3px 10px 3px 3px;
    border-right: dotted 1px #cccccc;
}

#auxNav a
{
    display: block;
}

ul#auxNav li#last
{
    border: none;
    padding-right: 0;
    margin-right: 0;
}

#headerInfo
{
    display: block;
    padding: 20px 12px 0px 0px;
    margin: 0px;
    float: right;
    text-align: right;
    width: 266px;
    font-size: 1.5em;
    letter-spacing: -0.04em; /* height: 95px; */
    font-family: "Arial Black" , Arial;
    font-weight: bold;
    color: #9d013c;
    color: #999999;
    overflow: hidden;
    clear: right;
}
#header address
{
    color: #9d013c;
    font-style: normal;
    letter-spacing: normal;
    font-size: 1.2em;
}

/**************************** Nav ***************************/
#navigation
{
    padding: 4px 0px 0px 100px;
    margin: 0px;
    background: #e0e0e0 url(images-Design/navBg.gif) no-repeat left top;
    color: #4e4e4e;
    line-height: 32px;
    height: 32px;
    font-family: Verdana;
    font-weight: bold;
}
#navigation ul
{
    list-style-type: none;
    list-style-image: none;
    margin: 0px;
    padding: 0px;
}
#navigation li
{
    float: left;
    margin: 0px;
    padding: 0px 0px 0px 2px;
    height: 32px;
    background: url(images-Design/navItemBrdr.gif) no-repeat left bottom;
}
#navigation li a
{
    float: left;
    text-decoration: none;
    display: block;
    margin: 0px;
    padding: 0em 1.4em;
    color: #4e4e4e;
    font-weight: bold;
    height: 32px;
}
#navigation li a strong
{
    font-size: 1.4em;
    color: #01449d;
    letter-spacing: -0.04em;
    font-family: "Arial Black" , Arial;
    font-weight: bold;
}
#navigation li a.sn_item_pressed
{
    background: url(images-Design/navPressedBg.gif) repeat-x left top;
    color: #01449d;
}
#navigation li a:hover
{
    background: url(images-Design/navPressedBg.gif) repeat-x left top;
    color: #01449d;
}
/**************************** Content ***********************/
#content
{
}
#subContent
{
    float: right;
    width: 656px;
    padding: 0px 32px;
    margin: 0em;
    background: url(images-Design/pageTitleBg2.gif) no-repeat right top;
    line-height: 20px;
    font-family: Verdana;
    font-size: 1em;
    min-height: 550px;
}
#content p, #content dl, #content ul, #content ol, #content blockquote
{
    margin: 0.25em 0em;
    padding: 0.25em 0em;
}
#motto
{
    border-top: solid 2px #0086e7;
    border-bottom: solid 2px #0086e7;
    color: #01449d;
    text-align: center;
}
#awards
{
    border-top: solid 2px #0086e7;
    border-bottom: solid 2px #0086e7;
    height: 200px;
}
#awards h3
{
    margin-top: 70px;
}
#directions
{
    text-align: right;
}
.centered
{
    text-align: center;
}
.imgCaption
{
    width: 155px;
    float: right;
    text-align: center;
    margin: 0 25px;
}
#googlediretions
{
    float: right;
}
/**************************** Side bar/ Side Nav **********************/
#subNav
{
    float: left;
    width: 236px; /*padding:78px 0px 0px 4px;*/
    padding: 86px 0px 0px 4px;
    margin: 0px;
    color: #202020;
    background: url(images-Design/pageTitleBg.gif) no-repeat left top;
    line-height: 30px;
}
#subNav p
{
    padding: 1em;
}
#subNav ul
{
    list-style-type: none;
    font-family: Verdana;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    border-top: 2px solid White;
}
#subNav li
{
    border-bottom: 2px solid White;
}
#subNav li a
{
    /*background:url(images-Design/arrowRsmall.gif) no-repeat right center;     */
    padding: 0px 0px 0px 10px;
    margin: 0px;
    color: #505050;
    display: block;
    line-height: 32px;
    text-decoration: none;
    font-weight: bold;
}
#subNav li a:hover, #subNav li a.sn_item_pressed
{
    background: url(images-Design/arrowRsmall.gif) no-repeat 220px center;
    color: #01449d; /*     text-decoration:underline;*/
    background-color: #ffffff;
}
#subNav #randomTestimonial li
{
    border: none;
}
#subNav #randomTestimonial ul
{
    border: none;
    line-height: 1.4em;
}
#randomTestimonial h3
{
    padding: 0px 10px;
    margin: 20px 0px 0px 0px;
}
#randomTestimonial cite
{
    display: block;
    padding: 0px 10px;
    margin: 0px 0px 20px 0px;
}
/**************************** Footer ************************/
#footer
{
    clear: both;
    background: #e0e0e0 url(images-Design/footerBg2.gif) no-repeat left top;
    text-align: center;
    margin: 0px;
    padding: 20px;
}
#footer address
{
    float: left;
    width: 220px;
    font-style: normal;
    text-align: left;
}
/**************************** Web Forms  ********************/
fieldset
{
    border: 2px solid #CCCCCC;
}
legend
{
    font-weight: bold;
}
.form dt
{
    clear: both;
    float: left;
    text-align: right;
    width: 35%;
    padding: 0.5em 1% 0.5em 0em;
}
.form dd
{
    margin: 0px;
    padding: 0.5em 0% 0.5em 35%;
}
.formWide dt
{
    clear: both;
    float: left;
    text-align: right;
    width: 50%;
    padding: 0.5em 1% 0.5em 0em;
}
.formWide dd
{
    margin: 0px;
    padding: 0.5em 0% 0.5em 26%;
}
.checkbox ul li
{
    list-style: none;
}
/*******************************************************/
/*******************************************************/
/************************** A8B catalog page ***********/

.a8b_full_width
{
    text-align: center;
    margin: 0px auto;
    display: block;
}
.a8b_inline_img
{
    float: left;
    margin-bottom: 16px;
    margin-right: 16px;
}
.a8b_inline_img_alt
{
    float: right;
    margin-bottom: 16px;
    margin-left: 16px;
}
.a8b_intro h2, .a8b_offerings h2, .a8b_close h2
{
    text-align: center;
}
.a8b_offerings div
{
    clear: both;
}
.a8b_close
{
    clear: both;
}

/********************confertel page********************/
#confertel h2
{
    line-height: 2.8ex;
    margin-top: 0.6ex;
    margin-bottom: 0.6ex;
}
#confertel .conf_box
{
    width: 25%;
    float: left;
    padding-bottom: 3ex;
}
#confertel .conf_box a, #confertel a
{
    text-decoration: none;
    font-size: 12px;
}
#confertel .conf_box a img
{
    border: none;
}
#confertel .conf_box span.title
{
    color: #008800;
    font-weight: bold;
    display: block;
    margin: 0px auto;
    text-decoration: underline;
    line-height: 3.2ex;
}
#confertel .conf_box .text
{
    text-align: left;
    display: block;
    padding-right: 10px;
    padding-left: 10px;
    color: Black;
    line-height: 2.6ex;
}
#confertel .left_list
{
    text-align: left;
    float: left;
    color: #000088;
    list-style-image: url(confertel/images/conf_bullet.png);
}
#confertel .right_list
{
    text-align: left;
    float: right;
    color: #000088;
    list-style-image: url(confertel/images/conf_bullet.png);
}
.a8b_mark
{
    float: left;
    margin-left: 202px;
}
#subscribe
{
    border: solid 2px #080837;
    padding: 7px;
    margin: 5px;
    float: right;
    width: 276px;
}
/***********PRODUCT CATALOG************/
#catalog
{
    padding-top: 15px;
}
p#whitePDF
{
    width: 265px;
    margin-left: 100px;
}
#whitePDF img
{
    float: right;
    height: 110px;
}

