, body
{
    font-family : Verdana , Arial , Helvetica , sans-serif;
}
/* Left, Right, Bottom, Left  start global styles */
h1
{
    color : rgb(72 , 112 , 170);
    /* Accent 1 */
font-size : 16px;
    font-weight : bold;
    margin : 40px 0px 4px 10px;
    padding : 0px;
}
h2
{
    color : rgb(102 , 153 , 204);
    /* Text Medium */
font-size : 14px;
    font-weight : bold;
    margin : 0px 0px 0px 20px;
    padding : 0px;
}
h3
{
    color : rgb(33 , 112 , 189);
    /* Link */
font-size : 13px;
    font-weight : bold;
    margin : 0px 0px 6px 30px;
    padding : 0px;
}
h3.first
{
    margin : 0px;
}
h3.backToTop
{
    display : block;
    margin : 26px 25px;
}
p
{
    font-size : 14px;
    margin : 0px 10px 20px 10px;
}
p.h2
{
    font-size : 14px;
    margin : 0px 10px 20px 20px;
}
p.h3
{
    font-size : 14px;
    margin : 0px 10px 20px 30px;
}
p.noSpace
{
    margin : 30px;
}
p.intro
{
    margin-bottom : 20px;
}
.bold
{
    font-weight : bold;
}
.textFloat
{
    padding-left : 10px;
    margin-left : 204px;
}
.textFloat h2
{
    margin-top : 0px;
}
ul
{
    list-style-type : square;
    font-size : 13px;
    margin : 10px 30px;
    padding-left : 14px;
}
ul.bold
{
    font-weight : bold;
}
ul.noBullet
{
    list-style-type : none;
    font-weight : bold;
    padding-left : 0px;
}
ul.bold li
{
    margin-top : 4px;
}
ul.noBullet li
{
    margin-top : 4px;
}
a.callToAction
{
    font-weight : bold;
}
/*  start box styles */
table.threeColumn
{
    table-layout : fixed;
    width : 100%;
}
table.threeColumn td
{
    width : 33%;
    padding-top : 25px;
    vertical-align : top;
}
table.twoColumn
{
    table-layout : fixed;
    width : 100%;
}
table.twoColumn td
{
    width : 50%;
    padding-bottom : 25px;
    vertical-align : top;
}
div.boxColumnLeft
{
    width : 50%;
    float : left;
}
div.boxColumnRight
{
    width : 50%;
    float : left;
}
div.boxTop
{
    padding : 6px;
    font-size : 11px;
    font-weight : bold;
}
div.linkBox
{
}
div.linkBox ul
{
    padding : 0px 0px 10px 22px;
}
div.contentHeaderContainer
{
    overflow : hidden;
    height : 1%;
}
div.contentBodyContainer
{
}
div.hr
{
    height : 1px;
    margin : 10px 0px 14px 0px;
    line-height : 1px;
}
div.hrLeft
{
    margin-right : 10px;
}
div.imgBox
{
    margin-top : 10px;
    margin-right : 10px;
    margin-left : 10px;
    margin-bottom : 20px;
    font-size : 0px;
}
div.imgBox img
{
    padding : 1px;
}
div.imgBoxLeft
{
    margin : 0px 0px 10px 0px;
    float : left;
    font-size : 0px;
}
div.imgBoxLeft img
{
    padding : 1px;
}
div.imgBoxLeft p
{
    text-align : center;
    margin-top : 2px;
    font-size : 0px;
}
div.imgBoxColumn
{
    text-align : center;
    float : left;
    width : 33%;
}
div.imgBoxTwoColumn
{
    width : 49%;
    float : left;
    text-align : left;
}
div.imgBoxTwoColumn h2
{
    margin-top : 5px;
}
div.imgBoxTwoColumn img
{
    padding : 1px;
}
div.imgBoxColumn img
{
    padding : 1px;
}
div.imgBoxColumn p
{
    text-align : center;
    margin-top : 2px;
}
div.imgBoxLrgRight
{
    float : left;
    margin-left : 20px;
    font-size : 0px;
}
div.imgBoxLrgRight img
{
    padding : 1px;
}
div.imgBoxSmlRightTop
{
    float : left;
    margin-left : 5px;
    font-size : 0px;
}
div.imgBoxSmlRightTop img
{
    padding : 1px;
}
div.imgBoxSmlRightBot
{
    float : left;
    margin-top : 6px;
    margin-left : 5px;
    font-size : 0px;
}
div.imgBoxSmlRightBot img
{
    padding : 1px;
}
table.labelBox
{
    margin : 10px 0px;
    border-collapse : collapse;
}
table.labelBox td, table.labelBox th
{
    padding : 9px 25px;
    text-align : center;
    font-size : 11px;
    font-weight : normal;
}
table.labelBox tr td
{
}
td.homeFeatureText
{
    padding : 0px 6px 0px 6px;
}
td.homeFeatureText h2
{
    margin-top : 0px;
    padding-top : 0px;
}
.homeBodyContainer p
{
}
.homeBodyContainer
{
    position : absolute;
}
.headerBackgroundImage
{
    position : absolute;
    z-index : 1;
}
.homeHeaderText
{
    position : absolute;
    z-index : 2;
}
.homeHeaderText p
{
    line-height : 22px;
}
.homeBodyContainer a
{
    font-weight : bold;
    text-decoration : underline;
}
.homeFeatureContainer
{
    position : absolute;
    padding-top : 25px;
}
.homeFeatureTable
{
    margin-left : 15px;
    width : 570px;
}
div.siteFooterLinks
{
    white-space : nowrap;
}
/*  Version 1 styles */
.BodyCell
{
    padding-right : 15px;
    padding-left : 15px;
    padding-top : 20px;
    padding-bottom : 20px;
}
.BodyCellPaddingRightLeft
{
    padding-right : 15px;
    padding-left : 15px;
}
.BodyCellNoPadding
{
}
.FeedbackCell
{
    font-size : 13px;
    line-height : 16px;
    border-bottom-width : 1px;
    border-bottom-style : solid;
}
.GalleryCellPaddingBottom15px
{
    padding-bottom : 15px;
}
.GalleryCellPaddingLeft10pxPaddingBottom10px
{
    padding-left : 10px;
    padding-bottom : 10px;
}
.GalleryCellPaddingRight10pxPaddingTop10px
{
    padding-right : 10px;
    padding-top : 10px;
}
.GalleryCellPaddingRight10pxPaddingTop10pxPaddingBottom10px
{
    padding-right : 10px;
    padding-top : 10px;
    padding-bottom : 10px;
}
.GalleryCellPaddingRight10pxPaddingTop20px
{
    padding-right : 10px;
    padding-top : 20px;
}
.GalleryImage
{
    border-top-width : 1px;
    border-right-width : 2px;
    border-bottom-width : 2px;
    border-left-width : 1px;
    border-top-style : solid;
    border-right-style : solid;
    border-bottom-style : solid;
    border-left-style : solid;
}
.GalleryLastCell
{
    padding-top : 10px;
}
.GalleryLastCellPaddingTop10pxPaddingBottom10px
{
    padding-top : 10px;
    padding-bottom : 10px;
}
.GalleryLastCellPaddingTop20px
{
    padding-top : 20px;
}
.GalleryLink
{
    font-size : 11px;
    line-height : 14px;
    padding : 5px;
    font-weight : bold;
}
.Layout
{
    font-size : 13px;
    border-top-width : 1px;
    border-right-width : 2px;
    border-bottom-width : 2px;
    border-left-width : 1px;
    border-top-style : solid;
    border-right-style : solid;
    border-bottom-style : solid;
    border-left-style : solid;
}
.LeftBodyCell
{
    padding-right : 15px;
    padding-top : 15px;
}
.LeftBodyCellPadding15px
{
    padding : 15px;
}
.LeftCell
{
    padding-right : 5px;
}
.LinkCell
{
    text-align : center;
    padding : 5px;
}
.LinkLastCell
{
    text-align : center;
    padding : 5px;
}
.LinkTable
{
    border-top-width : 1px;
    border-right-width : 1px;
    border-bottom-width : 1px;
    border-left-width : 1px;
    border-top-style : solid;
    border-right-style : solid;
    border-bottom-style : solid;
    border-left-style : solid;
}
.LinkText
{
    font-size : 13px;
    font-weight : bold;
    text-decoration : none;
}
.PageSubTitle
{
    font-size : 13px;
    letter-spacing : 2px;
}
.PageTitle
{
    font-size : 20px;
    line-height : 27px;
    font-weight : bold;
    white-space : nowrap;
    padding-right : 15px;
    padding-left : 15px;
    padding-top : 5px;
    padding-bottom : 5px;
}
.RightBodyCell
{
    padding-left : 15px;
    padding-top : 15px;
}
.RightBodyCellPadding15px
{
    padding : 15px;
}
.ShowcaseCell
{
    padding-top : 15px;
    padding-bottom : 15px;
}
.SpecRow1
{
    Background-color : rgb(79 , 129 , 189);
}
.SpecRow1LeftCell
{
    font-size : 13px;
    padding : 5px;
    border-right-width : 1px;
    border-right-style : solid;
}
.SpecRow1RightCell
{
    font-size : 13px;
    font-weight : bold;
    padding : 5px;
}
.SpecRow2
{
}
.SpecRow2LeftCell
{
    font-size : 13px;
    padding : 5px;
    border-right-width : 1px;
    border-right-style : solid;
    border-top-width : 1px;
    border-top-style : solid;
}
.SpecRow2RightCell
{
    font-size : 13px;
    font-weight : bold;
    padding : 5px;
    border-top-width : 1px;
    border-top-style : solid;
}
.SpecTable
{
    border-top-width : 1px;
    border-right-width : 1px;
    border-bottom-width : 1px;
    border-left-width : 1px;
    border-top-style : solid;
    border-right-style : solid;
    border-bottom-style : solid;
    border-left-style : solid;
    Border-width : 1px;
    Margin-left : 40px;
}
.TopBody
{
    font-size : 13px;
    line-height : 16px;
    padding-bottom : 15px;
}
.TopCell
{
    font-size : 13px;
    line-height : 16px;
    border-bottom-width : 1px;
    border-bottom-style : solid;
    padding-bottom : 10px;
}
.footerTable
{
    font-size : 13px;
}
.headerTable
{
}
.leftContentTable
{
}
.leftContentTable a, .leftContentTable a:visited
{
}
.leftContentTable a:hover
{
}
a:link
{
}
a:visited
{
}
.BulletTD
{
    width : 18px;
}
/* Site Name & Description Classes */
.SiteName
{
    font-size : 13px;
    font-weight : bold;
    text-transform : uppercase;
}
.SiteNameInnerTD
{
    font-size : 13px;
    padding-left : 15px;
}
.SiteDescription
{
    font-size : 13px;
}
/* ------------ New Page Type Additions - Justin Nemeth ------------ */
.SectionTitle
{
    font-size : 18px;
    font-weight : bold;
    border-bottom-width : 1px;
    border-bottom-style : dotted;
    padding-bottom : 2px;
}
.BorderDotted
{
    border-width : 1px;
    border-style : dotted;
    padding : 2px;
}
.BulletUL
{
    line-height : 1.8em;
    list-style-image : url("../bullet.gif");
}
.BulletDiv
{
    background-image : url("../bullet.gif");
    padding-left : 15px;
    background-repeat : no-repeat;
    background-position : left center;
    margin-bottom : 5px;
    margin-left : 25px;
}
.BulletUL2
{
    list-style-image : url("../bullet.gif");
    line-height : 1.8em;
}
.BulletDiv2
{
    background-image : url("../bullet.gif");
    padding-left : 15px;
    background-repeat : no-repeat;
    background-position : left center;
    margin-bottom : 5px;
    margin-left : 25px;
}
a.LinkTextDark
{
    text-decoration : none;
}
a.LinkTextDark:hover
{
    text-decoration : underline;
}
.LightHR
{
    height : 1px;
}
