﻿body
{
    background-color: #788d8f;
    font-family: Arial, Verdana, Sans-Serif;
    color: #edf0f0;
    margin: 0;
    background-image: url(/images/backgroundSliver.png);
    background-repeat: repeat-x;
    min-height: 870px;
}
/*****************************/
/*  Common Elements         */
/*****************************/
img
{
    border: none;
}

h1
{
    color: #003333;
    font-weight: normal;
    font-size: 1.5em;
    margin: 0;
    padding: 20px 20px 0 0;
}

h2
{
    color: #003333;
    font-weight: normal;
    font-size: 1.3em;
    margin: 0;
    padding: 0 20px 0 0;
    font-style: italic;
}

h3
{
    font-weight: normal;
    font-size: 1em;
    
}

h3.plain
{
    text-decoration: none;
}

.dark
{
    color: #003333;
}

.light
{
    color: #edf0f0;
}

a
{
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

a.viewMore
{
    font-size: 16px;
    color: White; /*text-decoration: none;*/
    padding-right: 20px;
    background-position: right;
    background-image: url(/images/circleBtnMore.png);
    background-repeat: no-repeat;
}

a.viewMore.right
{
    display: block;
    text-align: right;
    padding: 0 20px 0 0;
    margin: 0;
}

a.viewMore:hover
{
    text-decoration: underline;
}

#outerWrapper
{
    background-image: url(/images/Masthead.jpg);
    background-repeat: no-repeat;
}

#wrapper
{
    width: 990px;
    margin: 0 auto;
}

#topBar
{
    background-color: #2c4347;
    width: 660px;
    height: 30px;
    margin: 0 0 0 330px;
}

#topBar #leftPiece
{
    background-image: url(/images/topBar_Left.gif);
    background-repeat: no-repeat;
    float: left;
    width: 16px;
    height: 30px;
}

#topBar #rightPiece
{
    background-image: url(/images/topBar_Right.gif);
    background-repeat: no-repeat;
    float: right;
    width: 16px;
    height: 30px;
}

#topBar #textArea
{
    width: 628px;
    float: left;
    padding: 7px 0 0;
    font-size: 12px;
    text-align: right;
}

#topBar #textArea a
{
    margin-left: 20px;
}

/*************************/
/*  Menu */
/*************************/
.menu
{
    list-style: none;
}

.menu li
{
    overflow: auto;
    float: left;
}

/*************************/
/*  Masthead             */
/*************************/
#mastHeadLogoHolder
{
    width: 990px;
    height: 75px;
}

#mastHeadLogoHolder img.logo
{
    padding: 0;
    margin: 0;
    margin-top: 18px;
    height: 53px;
    float: left;
}

#mastHeadLogoHolder img.phone
{
    padding: 0 0 0 20px;
    margin: 0;
    margin-top: 21px;
    height: 53px;
    float: left;
}

#mastHeadImage
{
    /*background-image: url(/images/Black_Hills_Lasik_Golfer.jpg);
    background-repeat: no-repeat;*/
    width: 988px;
    height: 287px;
}

/***** Masthead Logo Holder Menu ****/
#mastHeadLogoHolder .menu
{
    float: right;
    margin: 0;
}

#mastHeadLogoHolder .menu li
{
    padding: 0 7px;
}

/***** Main Menu *****/
#mainMenu
{
    width: 990px;
    height: 32px;
    margin: 7px 0;
}

#mainMenu .menu
{
    margin: 8px 0 0;
    padding: 0 24px;
}

#mainMenu #mainMenuLeft
{
    background-image: url(/images/mainMenuLeftSide.png);
    background-repeat: no-repeat;
    width: 14px;
    height: 32px;
    float: left;
}

#mainMenu #mainMenuRight
{
    background-image: url(/images/mainMenuRightSide.png);
    background-repeat: no-repeat;
    width: 14px;
    height: 32px;
    float: left;
}

#mainMenuBody
{
    background-image: url(/images/mainMenuSliver.png);
    background-repeat: repeat-x;
    width: 962px;
    height: 32px;
    font-size: 14px;
    float: left;
}

#mainMenuBody .menu li
{
    float: left;
    padding: 0 10px;
}

.menu li a
{
    text-decoration: none;
    color: #edf0f0;
}

/*****************************/
/*  Sub menu */
/*****************************/
.menu .headLink ul li
{
    display: block;
    float: none;
    /*padding: 5px !important; width: 135px;*/
}
.headLink ul
{
    display: none;
}

.headLink:hover ul
{
    display: block;
}

ul.subMenu
{
    background-color: Black;
    padding: 10px 0 10px;
    display: none;
    position: relative;
    z-index: 100;
    width: 113px;
    text-decoration: none;
}

.subMenu li
{
    display: block;
    float: none !important;
    text-align: left;
    background-color: Black;
    font-size: 14px;
    position: relative;
    z-index: 101;
}


#mainBody
{
    width: 990px;
}

#mainBody ul
{
    padding-left: 370px;
}

#rightSide
{
    padding: 20px 20px 20px 320px;
}

#rightSide .indent
{
    margin: 0 0 0 40px;
}

#rightSide p
{
    padding: 10px 20px;
}

#rightSide .edgeImg
{
    padding-left: 20px;
}

#rightSide ul
{
    padding-left: 65px;
}

/*******************************/
/*  Side bar */
/*******************************/
#sideBar
{
    float: left;
    width: 308px;
    min-height: 40px;
    margin: 20px 10px 20px 0;
    overflow: hidden;
}

#sideBar #sideBody
{
    width: 288px;
    background-image: url(/images/sidebarSliver.png);
    background-repeat: repeat-y;
    padding: 10px;
}

#sideBody p.address
{
    color: #003333;
    font-size: 12px;
    padding-left: 10px;
}

.viewAll a
{
    font-size: 16px;
    color: White;
    text-decoration: none;
}

.viewAll a:hover
{
    text-decoration: underline;
}

#sideBar #sideTop
{
    height: 20px;
    width: 308px;
    background-image: url(/images/sidebarTop.png);
    background-repeat: no-repeat;
}

#sideBar #sideBottom
{
    height: 20px;
    width: 308px;
    background-image: url(/images/sidebarBottom.png);
    background-repeat: no-repeat;
}

#contentArea
{
    float: left;
    width: 672px;
}

#sideBar .imageOnly img
{
    padding: 10px;
}

/****************************/
/*  Widget Box   */
/****************************/
.left
{
    float: left;
}

.widgetBox
{
    background-image: url(/images/widgetBox.png);
    background-repeat: no-repeat;
    width: 215px; /*width: 216px;*/
    height: 250px;
    overflow: hidden;
    margin: 20px 8px 20px 0;
}

fieldset
{
    border: none;
    width: 237px;
    height: 220px;
    margin: 0;
    padding: 15px;
}

legend
{
    color: #003333;
    font-weight: normal;
    font-size: 1.2em;
    width: 216px;
    margin: 0;
    padding: 15px 0 0 2px;
}

.widgetBox hr
{
    color: White;
    height: 1px;
    width: 176px;
    margin: 0 auto;
    padding: 0;
}

.widgetBox p.more
{
    clear: both;
    margin: 0;
    padding: 0;
}

/*******************************/
/*  Side Widget Box */
/*******************************/
.sideWidgetBox
{
    background-image: url(/images/sidebarWidgetBox.png);
    background-repeat: no-repeat;
    width: 268px;
    height: 252px;
    overflow: hidden;
    margin: 10px;
}

/**********************************/
/*  Repeating Lists */
/**********************************/
ol.list
{
    list-style: none;
    padding: 0;
}

ol li
{
    display: block;
    margin: 10px;
    padding: 10px;
    overflow: auto;
}
/*
ol li h2 {
    color: #003333;
    font-weight: normal;
    font-size: 1.5em;
    margin:0;
    padding:0;
    font-style: italic;
}
*/
ol li img
{
    float: left;
    padding: 0 10px 0 0;
}

ul.hList
{
    list-style:none;
}

ul.hList li
{
    float:left;
}

ul.clean
{
    list-style: none;
}

/**********************************/
/*  Contact / all forms  */
/**********************************/
ol.form-block
{
    list-style: none;
}

ol.form-block li
{
    padding: 3px 0 3px 0;
    font: bold 12px Arial, Tahoma, sans-serif;
    color: #33393c;
}

ol.form-block li label
{
    font: bold 12px Arial, Tahoma, sans-serif;
    color: #33393c;
    margin: 5px 0px 5px 0px;
    display: block;
}

ol.form-block li.noBlock label
{
    display: inline !important;
}

ol.form-block li input.text
{
    color: #003333;
    padding: 3px; /*display: block;*/
    border: 1px solid #cccccc;
}

ol.form-block li select.text
{
    color: #edf0f0;
    padding: 2px; /*display: block;*/
    border: 1px solid #cccccc;
}

ol.form-block li em
{
    color: #5c6163;
    display: block;
    margin: -12px 0px 12px 0px;
}

ol.form-block li .submit
{
    background-color: #003333;
    display: block;
    margin: 0px 10px 20px 0px;
    padding: 6px 8px;
    font-family: bold normal Arial, Tahoma, sans-serif;
    color: #fff;
    border: 1px solid #333333;
}

/***********************************/
/*  FAQ */
/***********************************/
.FAQList dd.question
{
    padding-top: 20px;
}

.FAQList dd.answer
{
}

/***********************************/
/*  Lists */
/***********************************/
ul.generalList
{
    margin: 0 0 0 330px;
}

#tenClearReasons ul.reasonPopups
{
    background-image: url(/images/btmBoxBar.png);
    background-repeat: repeat-x;
    width: 267px;
    height: 24px;
    list-style: none;
    margin: 0;
    padding: 0;
}

#tenClearReasons ul.reasonPopups li
{
    float:left;
    margin: 0 auto;
    padding: 1px 8px;
}

#tenClearReasons ul.reasonPopups li div {
    display:none;
    z-index: 99;
    position: absolute;
    /*top: 698px; /* -70 and 698 */
    /*left: -120px;*/
    /*top: -70px;*/
    top: 1010px;
    left: 243px;
    background-color: #8ca7cb;
    border: solid 1px white;
    width: 215px;
    /*height: 350px;*/
    overflow: hidden;
    /*margin: 20px 8px 20px 0;*/
    padding: 0 20px 10px 20px;
}

.FAQList {
    /*margin-left: 275px;*/
}

.docEntry img {
    max-height: 100px;
}