﻿/*--------------------------------------------------------------------------------Base Elements*/
body
{
    font: 1.0em "Segoe UI" , Tahoma, Verdana, Arial;
    font-size: 8pt;
    margin: 0;
    padding: 0;
    top: 0px;
}



.navigation
{
    color: #e4c476;
}
.navigation_Footer
{
    color: #ffffff; 
}
.navigation_Header
{
    color: #ffffff; 
}


a.navigation, a:hover.navigation, a:link.navigation, a:visited.navigation
{
    font-size: 8pt;
    text-decoration: none;
    white-space: nowrap;
}
a.navigation_withinContent, a:hover.navigation_withinContent, a:link.navigation_withinContent, a:visited.navigation_withinContent
{
    color: #e4c476;
    font-size: 8pt;
    text-decoration: none;
    white-space: nowrap;
}
a.navigation_Footer, a:hover.navigation_Footer, a:link.navigation_Footer, a:visited.navigation_Footer
{
    color: #cccc88; 
    font-size: 8pt;
    text-decoration: none;
    white-space: nowrap;
}
a.navigation_Header, a:hover.navigation_Header, a:link.navigation_Header, a:visited.navigation_Header
{
    color: #fff;
    font-size: 12pt;
    font-weight: bold;
    text-decoration: none;
    white-space: nowrap;
}

a:hover.navigation
{
    color: #e4c476;
    text-decoration: underline;
    white-space: nowrap;
}
a:hover.navigation_withinContent
{
    color: #e4c476;
    text-decoration: underline;
    white-space: nowrap;
}
a:hover.navigation_Footer
{
    color: #dddddd; 
    text-decoration: underline;
    white-space: nowrap;
}
a:hover.navigation_Header
{
    color: Yellow;
    text-decoration: none;
    font-size: 12pt;
    font-weight: bold;
    white-space: nowrap;
}



/*--------------------------------------------------------------------------------FAQ*/
/*
body.questions-body
{
    font-family: Verdana, Arial;
    font-size: 8pt;
    margin: 0 auto;
    padding: 0;
    background-color: #b8b8b8;
    background: transparent;
}
#faq
{
    margin: 0 auto;
    padding: 10px;
    background-color: #fcfcfc; 
    color: #666666;
    min-height: 450px;
}
span.faq-question
{
    font-weight: bold;
    font-size: 11pt;
    color: #dddddd; 
}
span.faq-answer
{
    font: 1.0em "Segoe UI" , Tahoma, Verdana, Arial;
    color: #454545; 
}
span.faq-category
{
    margin: auto 0;
    font-style: italic;
    font-size: 8pt;
    line-height: 20pt;
    color: #454545; 
}
#faq-more-questions
{
    padding-top: 10px;
    width: 520px;
    color: #aaaaaa;
}
*/
/*--------------------------------------------------------------------------------FAQ/CollapsiblePanel */
.collapsePanelHeader
{
    /*width:100%;*/
    height: 30px;
    font: 1.0em "Segoe UI" , Tahoma, Verdana, Arial; /* this will control the FAQ question text appearance */
    color: #000066;
    font-weight: bold; /* 	background-image: url(../../Images/faq-question-header-background.png); 	background-repeat:repeat-x;   */
}
.collapsePanelContent
{
    background-color: Transparent; /*#eeeeee*/
    width: 98%;
    overflow: hidden;
}
div p.collapsePanelContent
{
    background-color: #00eeff;
    overflow: hidden;
}
#wrapperContent .collapsePanelHeader a
{
    color: #FFF;
}
#wrapperContent .collapsePanelHeader a:hover
{
    text-decoration: none;
    background: none;
}
#wrapperContent .collapsePanelHeader span
{
    color: #000000;
    font-size: 9pt;
}








/*--------------------------------------------------------------------------------Privacy Policy */

/*#PrivacyStatement_div
{
    margin: 0 auto;
    padding: 30px;
    width: 666px;
    background-color: #fcfcfc; 
}
p.privacypolicy
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    text-align: justify;
}


*/


/*--------------------------------------------------------------------------------Terms & Conditions */

/*
body.TermsAndConditionsFlat
{
    background: transparent;
}
#TermsAndConditions_div
{
    margin: 0 auto;
    padding: 30px;
    width: 667px;
    background-color: #fcfcfc; 
}


*/


/*--------------------------------------------------------------------------------Perks */

/*#Perks_div
{
  margin: 0 auto;
  padding: 30px;
  width: 666px; 
  min-height: 460px; 
  background-color: #fcfcfc; 
}
span.perks-title
{
  color: #660000;
  font-weight: bold;  
  display: block;
  margin-bottom: 6px;
}
*/





/*--------------------------------------------------------------------------------Hyperlinks*/

/* RICK REMOVED BECAUSE OF Windows Live Call was always pulling this.
a, a:hover, a:link, a:visited
{
  font-size: 8pt;
  text-decoration: none;
  color: #ffffdd;
}
a:hover
{
  text-decoration: underline;
}
*/







/*--------------------------------------------------------------------------------Images*/
img
{
    border: none;
}
img.logo
{
    border-width: 0px;
    padding-top: 0px;
    padding-left: 0px;
}
img.page-title
{
    border-width: 0px;
    padding-top: 80px;
    padding-left: 80px;
    display: block;
}









/*--------------------------------------------------------------------------------Page Framing Divs*/
/*
#wrapper
{
    margin: 0 auto;
    text-align: left;
    min-height: 700px; 
    background-color: #f79122; 
}
#wrapperBody
{
    margin: 0 auto;
    text-align: left;
    width: 885px;
    padding: 0;
    color: #000066;
    background-color: #a3a8ae;
    background: transparent;
}


#wrapperHeader
{
    margin: 0 auto;
    text-align: left;
    width: 885px;
    height: 355px;
    padding: 0;
    background-color: transparent;
    background-image: url(masterpage_header.png);
    background-repeat: no-repeat;
    color: #000066;
}
#wrapperContent
{
    margin: 0 auto;
    text-align: left;
    width: 885px;
    padding: 0px;
    background-image: url(masterpage_content.png);
    background-repeat: repeat-y;
    background-color: transparent;
}
#wrapperFooter
{
    clear: both;
    margin: 0 auto;
    text-align: left;
    width: 885px;
    height: 117px;
    padding: 0px;
    background-image: url(masterpage_footer.png);
    background-repeat: no-repeat;
    background-color: transparent;
    color: #000066;
}

#navigation_Footer
{
    
}
*/

/*--------------------------------------------------------------------------------TOP */



/*--------------------------------------------------------------------------------TOP */
/*
#top-topbanner-left
{
    background: inherit;
    margin: 0 auto;
    width: 80px;
    padding-top: 5px;
    padding-left: 10px;
    float: left;
}
#top-topbanner-right
{
    background: inherit;
    margin: 0 auto;
    width: 450px;
    padding-top: 0px;
    padding-left: 10px;
    padding-right: 10px;
    float: right;
    text-align: right;
    margin-top: 26px; 
}
#top-image
{
    clear: both;
    margin: 0 auto;
    text-align: left;
    width: 100%;
    height: 193px;
    padding: 0;
    background-image: url(../../Images/header-background.png);
    background-repeat: no-repeat;
    background-color: transparent;
    color: #000066;
}
*/






/*--------------------------------------------------------------------------------HEADER */









/*--------------------------------------------------------------------------------CONTENT */
/*
#content
{
    margin: 0 auto;
    padding: 10px;
    width: 658px;
    min-height: 480px;
    background-color: #ffffff;
}
#content-header
{
    margin-left: 35px;
    background-image: url(../../Images/content-header.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    width: 687px;
    height: 37px;
    color: #000066;
}
#content-footer
{
    margin-left: 35px;
    background-image: url(../../Images/content-footer.gif);
    background-repeat: no-repeat;
    background-color: transparent;
    width: 687px;
    height: 37px;
    color: #000066;
    padding-bottom: 10px;
}

*/







/*--------------------------------------------------------------------------------Toggle Visibility */
/*
.visible
{
    display: inline;
    visibility: visible;
}

.hidden
{
    display: none;
    visibility: hidden;
}
*/








/*--------------------------------------------------------------------------------Horizontal Rules */
/*
hr.hairline-dark
{
    color: #346b34;
    background-color: #346b34;
    height: 2px;
}
hr.hairline-light
{
    margin: 0;
    padding: 0;
    color: #91c061;
    background-color: #91c061;
    height: 2px;
}

*/





/*--------------------------------------------------------------------------------Misc SPAN Formatting */

/*
span.bold
{
    font-weight: bold;
}
span.blue
{
    color: #002255;
}
span.emphasis
{
    font-style: italic;
    color: #ffffdd;
}
span.standout
{
    color: #344f8e;
}
span.washout
{
    font-size: 7pt;
    color: #353535;
}
*/







/*--------------------------------------------------------------------------------Text Alignment */

/*
.textcenter
{
    text-align: center;
}
.textright
{
    text-align: right;
}

*/






/*--------------------------------------------------------------------------------Floats */

/*
.floatLeft
{
    float: left;
}
.floatRight
{
    float: right;
}
.floatNone
{
    clear: both;
    float: none; 
}

*/





/*--------------------------------------------------------------------------------TRICKERY */
/* CSS TRICKERY! - apply this class to a <br /> like this <br class="clear" />.  
    The <br /> tag should come after nested <div> tags that are floated.  This will
    clear the floats above it and allow the parent <div> to render and wrap around
    all child elements that have been floated.  This fixes background color and
    background image inheritance problems!!!
/*--------------------------------------------------------------------------------Floats */

/*
.clear
{
    height: 1%;
    margin: 0;
    padding: 0;
    clear: both;
}
*/






/*--------------------------------------------------------------------------------Spacing */
/*
.space
{
    height: 20px;
    margin: 0;
    padding: 0;
}
.padLeft
{
    padding-left: 20px;
}

.headline
{
    display: inline;
    color: #eeeeee;
    font-size: 12pt;
}
*/






/*--------------------------------------------------------------------------------Navigation */
/*
.menu-top
{
    display: inline;
    position: absolute;
    margin-top: 8px;
    margin-left: 30px;
}
#navigation
{
    padding: 10px;
}
*/
















