/** General Styles **/
*{ margin:0; padding:0; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; color:#585858;}
body{ background-image:url(images/bg.gif); background-position:-610px -630px; background-repeat:no-repeat; }
body#LandingPage { background-image:url(images/bg_michelle2.jpg); background-position:-610px -630px; background-repeat:no-repeat; }
a{ text-decoration:none; outline:none; cursor:pointer;}
a:focus { outline:none;}
a:hover{ text-decoration:none; outline:none;}
#wrapper{ width:990px; height:580px; /*border:1px solid black;*/ }
#fixtop{ width:auto; height:0; line-height:0; font-size:1px; overflow:hidden; display:none; /*border:1px solid black;*/}
#email {width: 170px; font-family: Arial, Helvetica, sans-serif;font-size: 10px;font-weight: normal;color: #555555;}
.last{ margin-bottom:0;}
.nextRow{ clear:both; height:0; font-size:1px; line-height:0;}
.red{ color:#ca2221; font-weight:bold; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; }

.divProductShot { float:right; }
.divProductShot div { text-align:center; font-size:12px; color:#cc0000; line-height:15px; font-weight:bold; }
.divProductShot small { font-size:8px; color:#cc0000; }

div.CelebOnRight,
div.CelebOnLeft      { display:block; width:100%; height:200px; background-position:center right; background-repeat:no-repeat; }
div.CelebOnRight div,
div.CelebOnLeft  div { float:left; height:200px; display:block; width:79%; }
div.CelebOnRight div blockquote,
div.CelebOnLeft  div blockquote { text-align:center; height:170px; font-family: Tw Cen MT, Arial, Helvetica, sans-serif; font-size:30px; color:#c80000; }
div.CelebOnRight div span,
div.CelebOnLeft  div span { float:right; margin-right:10px; font-size:14px; font-family: Arial, Helvetica, sans-serif; }
div.CelebOnLeft  div span a,
div.CelebOnRight div span a { font-weight:bold; font-size:14px; font-family: Arial, Helvetica, sans-serif; }

div.CelebOnLeft { background-position:center left; }
div.CelebOnLeft div { float:right; }

/** Nav  **/
#nav{ width:223px; height:490px; float:left; text-align:right; position:relative; /*border:1px solid black;*/}
#nav *{ font-family:"Gill Sans","Gill Sans MT", Helvetica, Arial, sans-serif; }
#nav #nav-content{ margin:20px 0px 0px 0px; /*border:1px solid black;*/ }
#nav #nav-content img{ padding-right:15px; margin-bottom:27px; margin-bottom:23px !ie;}
#nav #nav-content ul{ list-style-type:none; text-transform:uppercase; width:auto;}
#nav #nav-content ul#secondary_list{ margin-top:50px;}
#nav #nav-content ul li{ margin-bottom:10px; color:#686868; font-size:11px; height:25px; }
#nav #nav-content ul li a{ height:25px; line-height:25px; display:block; font-size:11px; padding-right:15px; text-decoration:none;}
#nav #nav-content ul#secondary_list li a{ color:#ca2221; }
#nav #nav-content ul li a:hover{ background-color:#f2f2f2; color:#ca2221; cursor:pointer; height:25px;  }
#nav #nav-content ul li.active{ background-color:#f2f2f2; color:#ca2221; height:25px; line-height:25px; display:block; padding-right:15px;  }
#nav #nav-content ul li.active a{color:#ca2221; padding-right:0; }

/** Subnav **/
#subnav{ width:97px; height:490px; text-align:center; float:left; }
#subnav *{ font-family:"Gill Sans","Gill Sans MT", Helvetica, Arial, sans-serif; line-height:12px;}
#subnav ul{ margin-top:110px; list-style-type:none; width:auto;}
#subnav li{ margin-bottom:25px; display:block;}
#subnav li a{ display:block; height:auto; white-space:inherit; text-decoration:none; }
#subnav li a:hover{ color:#ca2221; }
#subnav li.active{ color:#ca2221; }
#subnav li .selected{color:#ca2221 !important;}

/** Main **/
#main{ width:660px; height:490px; float:left; /*border:1px solid black;*/}
#main a{ text-decoration:none; font-weight:bold; color:#000000;}
#main #main_content a:hover{ text-decoration:underline; }
#main p{ line-height:18px;}

/* Main Content - */
#main_content{ width:632px; height:370px; overflow: auto; padding-right:10px;/*border:1px solid black;*/}

#sidebar_icons { width:210px; height:65px; height:70px !ie; float:right; position:relative; padding-top:15px; padding-right:10px; /*border:1px solid black;*/}
#sidebar_icons .action_icons { line-height: 25px;}

#main_primary{ width:632px; height:490px; float:left; margin-left:15px; /*border:1px solid black;*/}
#main_primary p{ margin-bottom:16px; text-align: justify; text-indent:20px;}
#main_primary h2{ margin-bottom:16px; text-align: center; text-indent:0px; font-size:14px; text-decoration:underline;}

#wrapper #main #main_primary #main_content ul, #wrapper #main #main_primary #main_content ol {margin-top: 0px; margin-bottom: 0px; margin-left:50px; text-align:justify;}
#wrapper #main #main_primary #main_content ul li, #wrapper #main #main_primary #main_content ol li {padding-bottom: 10px; padding-left: 5px; line-height:20px;}
.BulletStar { list-style-image: url(images/bullets/starbullet.png); }
.BulletDiamond { list-style-image: url(images/bullets/diamondbullet.png); }
.BulletArrow { list-style-image: url(images/bullets/arrowbullet.png); }

#FAQs #wrapper #main #main_primary #main_content p { text-indent:0px; }


/* Section headers */
#main_header {height:80px; width:100%; display:block; position: relative; margin-bottom: 40px; }
#main_header div { position:relative; float:left;color:#e1e1e1; font-family: Tahoma, Arial, Helvetica, sans-serif;font-weight:bold; font-size:76px; }
#main_header span { width:380px; position: relative; float:left;  margin-top:-35px; color:#ca2221; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; }

/** Footer **/
#footer{ margin-left:15px; margin-top:2px; height:80px; position: relative; /*border:1px solid black;*/}
#footer *{ font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; color:#b7b7b7; font-size:10px;}
#footer_redline{height:50px; /*border:1px solid black;*/ }
#footer_logo{ width:auto; height:50px; }
#footer_logo p{ font-size:11px; line-height:30px; padding-top:12px; color:#FFF;}
#footer_logo img{ vertical-align:middle; float:left; margin-right:10px;}

#footer_nav{ margin-top:5px; /*border:1px solid black;*/ }
#footer_nav ul li{ display:inline; margin-right:7px;}
#footer_nav img{ margin-left:9px; position:absolute;}
#footer_nav ul li a:hover{ text-decoration:underline;}

/** Anchor Menu Styles **/
#anchor_menu{ height:30px;padding-left:28px;}
#anchor_menu li{display:inline;font-size:16px; text-align:center; border-right:#999999 solid 1px; float:left;}
#anchor_menu ul li a{font-size:14px; font-weight:bold; display:block; text-decoration:none; color:#999999; margin-left:5px; margin-right:5px;}
#anchor_menu li a:hover{color:#ca2221;}
#anchor_menu li a:active{color:#ca2221;}
#anchor_menu li .selected{color:#ca2221 !important;}
#anchor_menu .last_letter{ border-right:none;}

.header_separator{ height:60px; background:url(images/gray_line_glossary.gif) repeat-x; background-position:0 25px; border:1px solid black;}
.header_separator span { font-family:Helvetica, sans-serif; font-weight:bold; font-size:50px; color:#f0eeee; width:auto; text-align:left; background-color:#FFFFFF; margin-left:28px; vertical-align:middle; line-height:60px; padding:0 10px;}

.h1_separator{ height:30px; background:url(images/gray_line_glossary.gif) repeat-x; background-position: center; }

/**************************************** SCROLL STYLES begin ****************************************/
/*****jScroll Defaults******/
.jScrollPaneContainer {position:relative;overflow:hidden;z-index:1;}
.jScrollPaneTrack {position:absolute;cursor:pointer;right:0;top:0;height:100%;background:#aaa;}
.jScrollPaneDrag {position:absolute;background: #666;cursor:pointer;overflow:hidden;}
.jScrollPaneDragTop {position:absolute;top:0;left:0;overflow:hidden;}
.jScrollPaneDragBottom {position:absolute;bottom:0;left:0;overflow:hidden;}

a.jScrollArrowUp{display:block;position:absolute;z-index:1;top:0;right:0;text-indent:-2000px;overflow:hidden;height:9px;}
a.jScrollArrowUp:hover {/*background-color: #f60;*/}
a.jScrollArrowDown{display:block;position:absolute;z-index:1;bottom:0;right:0;text-indent:-2000px;overflow:hidden;height:9px;}
a.jScrollArrowDown:hover {/*background-color: #f60;*/}
a.jScrollActiveArrowButton, 
a.jScrollActiveArrowButton:hover {/*background-color: #f00;*/}

/*** SCROLL ****/
.jScrollPaneTrack {background:url(images/scroll/bg_tray.gif) repeat-y ;}
.jScrollPaneDrag {background:#c4c3c3 url(images/scroll/DragMiddle.gif) no-repeat 50% 50%;}
.jScrollPaneDragTop {background:#c4c3c3;height:7px;}
.jScrollPaneDragBottom {background:#c4c3c3;height:5px;}
/**************************************SCROLL STYLES end *********************************************/

/********************** INFO PAGES ******************************/
/** Info - Contact Us **/
.info #main #info_text{ height:100px;}
.info #main #info_text p{ font-size:14px; text-indent:0px; text-align:left; font-family:"Gill Sans","Gill Sans MT", Arial, sans-serif; font-weight:normal;}
.info #main #contact_ways .contact_way .contact_text p{  text-indent:0px; text-align:left; }
.info #main #contact_ways{}
.info #main .contact_way{height:150px; float:left; border-right:#c5c6c6 solid 1px;}
.info #main .email{width:150px; padding-right:15px; }
.info #main .phone{width:160px; padding-left:15px;}
.info #main .live{ width:155px; padding-left:15px; border-right:none;}
.info #main .contact_way .contact_image{height:45px; line-height:45px; font-size:14px; font-family:"Gill Sans","Gill Sans MT", Arial, sans-serif; font-weight:normal;}
.info #main .contact_way .contact_image img{ float:left; padding-right:10px;}
.info #main #contact_ways .contact_way .contact_text a.graybg_btn{ color:#FFF; background-color:#a9a9a9; display:block; font-family:"Gill Sans","Gill Sans MT", Arial, sans-serif; text-transform:uppercase; text-align:center; line-height:20px; text-decoration:none; font-weight:normal;}
.info #main .contact_way span{font-family:"Gill Sans","Gill Sans MT", Arial, sans-serif; font-size:15px; line-height:20px; font-weight:normal;}
