﻿
/*------------------------------------------------------------------------------------------------- */
/*GNERAL DESIGN ----------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------- */

/* Use this Style Sheet to define your layout and graphical arrangements */
/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
    padding: 0px;
    margin: 0px;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    list-style-type: none;
}
/*end reset*/

body
{
    /*Set the master background*/
    background-position: left top;
    background: white;
    background-image: url(../Images/SiteShell/BG_Primary_Strip.jpg);
    background-repeat: repeat-x; /*default font settings*/
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 13px;
    font-style: normal;
    font-weight: normal; /*other settings*/
    overflow: -moz-scrollbars-vertical;
    height: 100%;
}

/*SITE SHELL ELEMENTS*/
#Site_Shell_Outside
{
    background-position: center top;
    background-image: url(../Images/SiteShell/BG_Primary.jpg);
    width: 100%;
    background-repeat: no-repeat;
}

#Body_Shell_Outside
{
    width: 950px;
    height: auto;
}

#Body_Shell_Header
{
    height: 457px;
    width: 950px;
    background-image: url(../Images/SiteShell/BG_Primary_Header.jpg);
    background-repeat: no-repeat;
    background-position: center top;
}


#Body_Shell_Main
{
    background-position: center top;
    width: 950px;
    height: 650px;
    min-height: 650px;
    height: auto;
    background-image: url(../Images/SiteShell/BG_Primary_Body.jpg);
    background-repeat: no-repeat;
    text-align: left;
}

/*
#Body_Shell_Sub_Main_Col1
{
    float: left;
    padding-top: 10px;
    padding-left: 50px;
}
*/

#Body_Shell_Sub_Main_Col2
{
    padding-top: 15px;
    min-height: 675px;
    height: 675px;
    height: auto;
    margin-left: 50px;
    width: 875px;
}


#Body_Shell_Footer
{
    width: 100%;
    height: 25px;
    background-color: #FFFFFF;
    text-align: left;
    border-top-style: double;
    border-top-width: 3px;
    border-top-color: #c6c2bf;
}

/* END HEADER ELEMENTS ------------- */



/*------------------------------------------------------------------------------------------------- */
/*END GNERAL DESIGN ------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------- */


/*------------------------------------------------------------------------------------------------- */
/*START CONTENT ----------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------- */


/*Use this style to define your text tags for your content pages*/

H1
{
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
    color: #07395f;
    font-family: arial;
    font-weight: bold;
    font-size: 25px;
}

H1 A
{
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
    color: #07395f;
    font-family: arial;
    font-weight: bold;
    font-size: 25px;
}

H2
{
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
    color: #1e7dc2;
    font-family: arial;
    font-weight: bold;
    font-size: 18px;
}

H3
{
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
    color: #062f4e;
    font-family: verdana;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
}

H4
{
}

H5
{
}


P
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    color: #3e3e3e;
    font-family: arial;
    font-size: 12px;
    line-height: 20px;
}

Strong
{
    color: #3e3e3e;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
}

UL
{
    margin-left: 25px;

}

UL LI
{
    list-style-type: disc;
    list-style-position: inside;
    color: #646464;
    font-family: arial;
    font-size: 12px;
    line-height: 20px;
}

A:link, A:visited, A:Active
{
    color: #3e3e3e;
    font-family: arial;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
}

A:Hoover
{
    color: #990000;
}


/*------------------------------------------------------------------------------------------------- */
/*END START CONTENT ------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------- */

/*------------------------------------------------------------------------------------------------- */
/*MAIN MENU --------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------- */

/*HEADER ELEMENTS*/

#Navigation
{
    width: 950px;
    height: 450px;
    text-align: left;
}

#Logo
{
    background-image: url(../Images/Header/Logo.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 350px;
    height: 130px;
    float: left;
}

/*Header Phone Number*/
#Navigation_Number
{
    font-family: 'myriad Pro';
    font-size: 26.8px;
    color: #07395f;
    text-align: right;
    padding-top: 10px;
    font-weight: bold;
    font-style: normal;
}

#Navigation_Number span
{
    font-family: 'Trebuchet MS';
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    color: #3aa2f6;
    display: block;
}
#YourAdvantage
{
    width: 400px;
    height: 25px;
    font-family: georgia;
    font-size: 17px;
    font-weight: normal;
    font-style: italic;
    color: #068df9;
    text-align: left;
    margin-left: 350px;
    margin-top: 45px;
}
#MainQuote
{
    font-family: georgia;
    font-size: 18px;
    color: #eff0f1;
    font-style: italic;
    float: left;
    vertical-align: middle;
    margin-top: 300px;
    margin-left: 50px;
    text-align: left;
}

#MainQuote strong
{
    font-family: georgia;
    font-size: 14px;
    color: #72bffa;
    font-style: italic;
    display: inline;
    font-weight: normal;
}

#MainQuote span
{
    font-size: 14px;
    color: #72bffa;
    font-style: italic;
    display: block;
}

/* END HEADER ELEMENTS ------------- */

#MainMenu
{
    width: 175px;
    padding: 0px;
    margin-top: 75px;
    margin-left: 40px;
}

#MainMenu ul.nav /*Controls the menu*/
{
    list-style: none;
    padding-left: 0px;
    margin-top: 0px;
    margin-left: 0px; /*height: 55px; Full Menu Background*/
    background-image: url(UserControls/CustomControls/MainMenu/Menu_BG.png);
    background-repeat: repeat-x; /*Handles Aligment Issue*/
    overflow: hidden; /*IE Fix for Aligment Issue*/
    zoom: 1;
}


/*Controls the menu items and links*/
#MainMenu ul.nav li
{
    /*Sets the menu horizontaly*/
    list-style-type: none;
}

#MainMenu ul.nav a
{
    text-align: left;
    display: block;
    padding: 5px 0px 5px 10px;
    border-bottom: none;
    text-decoration: none;
    color: #FFFFFF;
    font-family: georgia;
    font-size: 15px;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
}


#MainMenu ul.nav a:hover
{
    color: #FFFFFF;
    background-color: #03335b;
}


#MainMenu ul.nav a.Selected
{
    color: #FFFFFF;
    background-color: #03335b;
}

/*------------------------------------------------------------------------------------------------- */
/*END MAIN MENU ----------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------- */

/*------------------------------------------------------------------------------------------------- */
/*HOME PAGE LAYOUT -------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------- */

#HomePage .HomePage_Col
{
    /*border: 1px solid #FF00FF;*/
    height: 100%;
    width: 550px;
    text-align: left;
    margin-left: 320px;
}

#HomePage H1
{
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 10px 0px;
    color: #07395f;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 22px;
    font-style: normal;
    text-align: left;
}

#HomePage H1 A
{
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 10px 0px;
    color: #07395f;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 22px;
    font-style: normal;
    text-align: left;
    text-decoration: none;
}

#HomePage H2
{
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
    color: #1e7dc2;
    font-family: arial;
    font-weight: bold;
    font-size: 18px;
    font-style: normal;
}

#HomePage H2 A
{
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
    color: #1e7dc2;
    font-family: arial;
    font-weight: bold;
    font-size: 18px;
    font-style: normal;
    text-decoration: none;
}


#HomePage H3
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
    color: #062f4e;
    font-family: verdana;
    font-weight: bold;
    font-size: 11px;
}

#HomePage H4
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #000000;
    font-family: verdana;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
}

#HomePage H5
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
    color: #1e7dc2;
    font-family: arial;
    font-weight: bold;
    font-size: 25px;
}

#HomePage P
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 16px 0px;
    color: #3e3e3e;
    font-family: arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
}

#HomePage P.intro
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 12px 0px;
    color: #3e3e3e;
    font-family: arial;
    font-size: 12px;
    text-align: justify;
    line-height: 20px;
}

#HomePage P.numbers
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #4d93cc;
    font-family: arial;
    font-size: 12px;
    text-align: justify;
    line-height: 20px;
    font-weight: bold;
}

#HomePage Strong
{
    font-weight: bold;
    font-size: 12px;
    color: #3e3e3e;
}

#HomePage IMG
{
    border: 1px solid #CCCCCC;
    padding: 5px;
}




/*------------------------------------------------------------------------------------------------- */
/*END HOME PAGE LAYOUT ---------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------- */

/*------------------------------------------------------------------------------------------------- */
/*BODY PAGE LAYOUT -------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------- */

#BodyPage
{
    vertical-align: top;
    text-align: left;
    padding-bottom: 50px;
    height: 400px;
    min-height: 400px;
    height: auto;
}

/*
#BodyPage .BodyPage_Col1
{
    width: 270px;
    height: 400px;
    height: auto;
    padding-right: 5px;
    padding-left: 15px;
    float: left;
    text-align: center;
}
*/

#BodyPage .BodyPage_Col2
{
    width: 100%;
    margin-bottom: 50px;
}



/*Column 2 - middle marketing*/
#BodyPage_Col_Video
{
    background-image: url(../Images/Content/VideoClip.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    height: 144px;
    width: 267px;
    border-style: solid;
    border-width: 5px;
    border-color: #d8d7d7;
    margin-bottom: 10px;
}

#BodyPage .picture
{
    border: 1px solid #333333;
    margin-bottom: 15px;
}

#BodyPage IMG
{
    margin: 10px;
    border: 1px solid #333333;
}

#BodyPage .FloaterCol
{
    float: left;
    height: 180px;
    width: 210px;
}

#BodyPage .FloaterCol2
{
    float: left;
    height: 300px;
    width: 210px;
}

#BodyPage .Divider
{
    border-bottom-style: double;
    border-bottom-width: 3px;
    border-bottom-color: #C0C0C0;
    display: block;
}

/*------------------------------------------------------------------------------------------------- */
/*END BODY PAGE LAYOUT ---------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------- */



/*------------------------------------------------------------------------------------------------- */
/*FOOTER MENU ------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------- */
#FooterMenu
{
}
#FooterMenu ul.nav /*Controls the menu*/
{
    padding-left: 0px;
    margin-top: 0px;
    margin-left: 0px;
}
/*Controls the menu items and links*/

#FooterMenu ul.nav li /*Sets the menu horizontaly*/
{
    float: left;
    line-height: 13px;
    text-align: center;
    list-style: none;
}

#FooterMenu ul.nav li.last /*Remove the last seperator*/
{
    float: left;
    border-right-style: none;
    line-height: 13px;
    text-align: center;
}

#FooterMenu ul.nav li.right
{
    border-style: none;
    float: right;
}

#FooterMenu ul.nav a
{
    display: block;
    padding: 0px 5px 0px 5px;
    border-bottom: none;
    text-decoration: none;
    color: #707070;
    font-family: georgia;
    font-size: 12px;
    height: 12px;
    font-weight: normal;
    font-style: normal;
}
#FooterMenu ul.nav a:hover
{
}
#FooterMenu ul.nav a.Selected
{
}

#Footer
{
    background-position: bottom;
    width: 100%;
    margin: 0;
    padding-top: 25px;
    background-image: url(../Images/Content/Footer_Vendors.jpg);
    background-repeat: no-repeat;
    height: 125px;
}

#Footer .copy
{
    margin-top: 0px;
    margin-left: 5px;
    text-align: left;
    display: block;
    padding: 0px;
    border-bottom: none;
    text-decoration: none;
    color: #707070;
    font-family: georgia;
    font-size: 10px;
    line-height: 18px;
}

#Footer .vTech
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8px;
    font-weight: lighter;
    color: #CCCCCC;
    text-align: right;
}

#Footer .vTech a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8px;
    font-weight: lighter;
    color: #CCCCCC;
}

/*------------------------------------------------------------------------------------------------- */
/*END FOOTER MENU --------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------- */


/*------------------------------------------------------------------------------------------------- */
/*NEWS AND EVENTS --------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------- */
#NewsSummary
{
    height: 48px;
    width: 920px;
    text-align: right;
    padding-left: 15px;
}
#NewsSummary H2
{
    padding: 35px 0px 10px 0px;
    margin: 0px;
    color: #7c7d7d;
    font-family: arial;
    font-weight: bold;
}

#NewsSummary .SepLine
{
}

#NewsSummaryGraphic
{
    visibility: hidden;
}


#NewsSummary A:link, #NewsSummary A:visited, #NewsSummary A:Active
{
    font-family: Verdana;
    font-size: 11px;
    text-decoration: none;
}

#NewsSummary A:hover
{
    cursor: hand;
    color: #FF0000;
}


#NewsSummary .NewsBody
{
    height: 180px;
    color: #3e3e3e;
    overflow: hidden;
    clip: rect(1px, auto, 1px, auto);
    font-family: arial;
    font-size: 12px;
    line-height: 20px;
}

#NewsSummary .NewsBody span.NewsHeading
{
    font-weight: bold;
}
#NewsSummary .NewsBody span.NewsText
{
}

#NewsSummary span.ReadMore
{
    padding: 6px 0px 0px 6px;
    margin: 0px;
    background-position: left center;
    background-image: url(../Images/Content/Read_More_Button.jpg);
    font-family: Arial;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 11px;
    float: Left;
    background-repeat: no-repeat;
    width: 79px;
    height: 25px;
}

/*------------------------------------------------------------------------------------------------- */
/*END NEWS AND EVENTS ----------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------- */


/*------------------------------------------------------------------------------------------------- */
/*QUICK FORM -------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------- */
#QuickForm
{
    margin: 0px 35px 0px 0px;
    padding: 0px;
    width: 280px; /*height: 400px;*/
    text-align: left;
    float: left;
    height: 625px;
}

#QuickForm H2
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    color: #086bb7;
    font-family: georgia;
    font-weight: normal;
    font-size: 25px;
    font-style: normal;
    margin-top: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
}

#QuickForm P
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-family: arial;
    font-size: 13px;
    color: #373737;
    vertical-align: middle;
    font-weight: normal;
    font-style: normal;
}

#QuickForm P.SepLines
{
    border-bottom-style: double;
    border-bottom-width: 3px;
    border-bottom-color: #c6c2bf;
    padding-bottom: 10px;
}

#QuickForm .Form_Lable
{
    width: 200px;
    color: #464646;
    font-family: verdana;
    font-size: 10px;
    font-weight: bold;
    vertical-align: text-top;
    float: left;
    clear: left;
    margin-right: 15px;
    font-style: normal;
    margin-top: 10px;
}

#QuickForm .TextEntry
{
    height: 25px;
    width: 250px;
    background-color: #FFFFFF;
    border: 1px solid #dfdddd;
    margin-top: 5px;
    font-family: verdana;
    font-size: 11px;
    font-weight: normal;
    font-style: normal;
    color: #3e3e3e;
    vertical-align: middle;
    line-height: 25px;
}

#QuickForm .Form_Button
{
    height: 28px;
    width: 86px;
    margin-top: 5px;
    font-family: verdana;
    font-size: 11px;
    font-weight: normal;
    font-style: normal;
    vertical-align: middle;
    line-height: 25px;
    display: inline;
}

#QuickForm span.Directions
{
    font-family: arial;
    font-weight: bold;
    font-size: 12px;
    color: #3e3e3e;
    height: 28px;
    width: 86px;
    vertical-align: middle;
    text-align: left;
    float: left;
}


#QuickForm span.Address
{
    font-family: arial;
    font-weight: bold;
    font-size: 10px;
    color: #1e7dc2;
}

#QuickForm .PhoneNumber
{
    background-image: url(../Images/Content/Appliance-Repair-ContactNumber.jpg);
    background-repeat: no-repeat;
    width: 250px;
    height: 98px;
    padding-left: 100px;
    padding-top: 30px;
    color: #1e7dc2;
    font-family: arial;
    font-weight: bold;
    font-size: 18px;
}

#QuickForm .PhoneNumber span
{
    color: #3e3e3e;
    font-family: arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: left;
    display: block;
}

#QuickForm .Instructions
{
    padding-top: 10px;
    padding-bottom: 10px;
}

/*------------------------------------------------------------------------------------------------- */
/*END QUICK FORM ---------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------- */
