*  {margin: 0px; padding: 0px;}

body  {font-family: arial, helvetica, verdana, geneva, sans-serif; font-size: .8em; background-color: #000000; color: #9a9a9a; margin: 0px; padding: 0px; text-align: center; vertical-align: center; scrollbar-darkshadow-color : #000000; scrollbar-3dlight-color : #000000; scrollbar-arrow-color : #5A5A5A; scrollbar-base-color : #000000; scrollbar-face-color : #000000; scrollbar-highlight-color : #5A5A5A; scrollbar-shadow-color : #5A5A5A; scrollbar-track-color : #000000;}


img  {display: block; border: 0px;}
  img.leftImage  {float: left; margin: 0px 10px 10px 0px;}
    img.leftImageRightSpace  {float: left; margin: 0px 18px 10px 0px;}
    img.leftImageRightNoSpace  {float: left; margin: 0px 0px 10px 0px;}
  img.rightImage  {float: right; margin: 0px 0px 10px 10px;}
  img.inline {display: inline;}
  
a  {text-decoration : underline; color: #80a8c1; font-weight: bold; color: #a9deff;}
  a:hover  {text-decoration : none; background-color: #a9deff; color: #FFFFFF;}

p  {margin: 0px 0px 10px 0px;}

form  {margin: 0px;}

h1  {font-size: 1.8em; padding: 0px; margin: 0px 0px 10px 0px; font-weight: normal;}
h2  {font-size: 1.5em; padding: 0px; margin: 0px 0px 0px 0px; font-weight: bold;}
h3  {font-size: 1.2em; padding: 0px; margin: 0px 0px 7px 0px; font-weight: bold;}
h4  {font-size: .9em; padding: 0px; margin: 0px 0px 5px 0px; font-weight: normal;}
h5  {font-size: .8em; padding: 0px; margin: 0px; font-weight: normal;}
h6  {font-size: .7em; padding: 0px; margin: 0px; font-weight: normal;}

.smallText  {font-size: .9em;}
.quote {font-weight: bold; font-style: italic;}

.clearAll  {clear: both; font-size: .1em;}
.clearLeft  {clear: left; font-size: .1em;}
.clearRight  {clear: right; font-size: .1em;}
.floatRight {float: right;}
.floatLeft {float: left;}
.floatLeftPad {float: left; margin: 0px 10px 10px 0px;}
.floatRightPad {float: right; margin: 0px 0px 10px 10px;}

.centered  {text-align: center;}


  /*****************************/
 /* MAIN SITE TEMPLATE STYLES */
/*****************************/
#siteCon  {width: 986px; height: 634px; margin: auto auto auto auto; padding: 0px 0px 0px 0px; text-align: left; border: 1px solid #2a2a2a; display: block; position: relative; display: block;}
  #siteCon #headerCon  {width: 986px; height: 98px; border-bottom: 1px solid #2a2a2a; background: url(../../media/images/bg_blue_highlight.jpg) repeat-y 0px 0px; display: block;}
    #siteCon #headerCon #siteLogo  {float: left; padding-left: 16px; padding-top: 20px; width: 174px; height: 58px; display: block;}
    #siteCon #headerCon #headerPhone {float: left; display: block;}
    #siteCon #headerCon #headerRight {float: right; width: 174px; padding-right: 20px;}
      #siteCon #headerCon #headerRight #headerRightContent {padding-top: 14px;}
    #siteCon #headerCon #headerRight #headerRightContent #blogButton  {width: 164px; height: 30px; display: block; color:#fff; background-color: #435865; padding-top: 8px; padding-left: 10px; font-size: 1.8em; text-decoration: none; font-weight: normal;}
      #siteCon #headerCon #headerRight #headerRightContent #blogButton:hover {color: #435865; background-color: #ffffff;}
      #siteCon #headerCon #headerRight #headerRightContent #headerSocial {padding-top: 10px;}
    #siteCon #headerCon #headerRight #headerRightContent #facebook {float: left;}
    #siteCon #headerCon #headerRight #headerRightContent #twitter {float: right;}
    #siteCon #headerCon #headerPhone {padding-left: 140px; padding-top: 16px; color: #ffffff;}
      #siteCon #headerCon #headerPhone #headerPhoneContent {font-size: 1.6em;}
      #siteCon #headerCon #headerPhoneNumber {font-size: 2.8em; padding-left: 100px; margin-top: -24px;}
  
#siteConHome  {width: 986px; height: 820px; margin: auto auto auto auto; padding: 0px 0px 0px 0px; text-align: left; border: 1px solid #2a2a2a; display: block; position: relative; display: block;} 
  #siteConHome #headerCon  {width: 986px; height: 98px; border-bottom: 1px solid #2a2a2a; background: url(../../media/images/bg_blue_highlight.jpg) repeat-y 0px 0px; display: block;}
    #siteConHome #headerCon #siteLogo  {float: left; padding-left: 16px; padding-top: 20px; width: 174px; height: 58px; display: block;}
    #siteConHome #headerCon #headerPhone {float: left; display: block;}
    #siteConHome #headerCon #headerRight {float: right; width: 174px; padding-right: 20px;}
      #siteConHome #headerCon #headerRight #headerRightContent {padding-top: 14px;}
    #siteConHome #headerCon #headerRight #headerRightContent #blogButton  {width: 164px; height: 30px; display: block; color:#fff; background-color: #435865; padding-top: 8px; padding-left: 10px; font-size: 1.8em; text-decoration: none; font-weight: normal;}
      #siteConHome #headerCon #headerRight #headerRightContent #blogButton:hover {color: #435865; background-color: #ffffff;}
      #siteConHome #headerCon #headerRight #headerRightContent #headerSocial {padding-top: 10px;}
    #siteConHome #headerCon #headerRight #headerRightContent #facebook {float: left;}
    #siteConHome #headerCon #headerRight #headerRightContent #twitter {float: right;}
    #siteConHome #headerCon #headerPhone {padding-left: 140px; padding-top: 16px; color: #ffffff;}
      #siteConHome #headerCon #headerPhone #headerPhoneContent {font-size: 1.6em;}
      #siteConHome #headerCon #headerPhoneNumber {font-size: 2.8em; padding-left: 100px; margin-top: -24px;}

 
  #siteConHome #homeCon  {width: 986px; height: 641px; border-bottom: 1px solid #2a2a2a; background: url(../../media/images/bg_home_main.jpg) no-repeat 0px 0px; position: relative; display: block;}
		#siteConHome #homeCon p {margin: 10px 0px 10px 0px;}
		#siteConHome h2 {margin: -10px 0px 0px 0px; #margin: 0px 0px 0px 0px; _margin: 10px 0px 0px 0px;}
    #siteConHome #homeCon #highlightCon  {color: #FFFFFF; position: absolute; top: 45px; left: 320px;}
      #siteConHome #homeCon #highlightCon #text01  {font-size: 3.0em; position: absolute; width: 300px;}
      #siteConHome #homeCon #highlightCon #text02  {font-size: 1.6em; position: absolute; top: 40px; left: 1px; width: 360px;}
      #siteConHome #homeCon #highlightCon #text03  {font-size: 3.0em; position: absolute; top: 40px; left: 114px;}
    #siteConHome #homeCon #homeCopy  {width: 290px; height: 
		326px; border: 1px solid #2a2a2a; position: absolute; top: 13px; left: 651px; padding: 10px; background-color: #000000; display: block;}
    #siteConHome #homeCon #homeDiamondCon  {position: absolute; top: 368px; left: 651px; width: 312px; height: 72px; display: block;}
    
    #siteConHome #homeBottom {position: absolute; top: 446px; width: 100%;}
    #siteConHome #homeBottom #homeBottomBox_1 {width: 175px; height: 160px; border: 1px solid #2a2a2a; position: absolute; top: 0px; left: 14px; padding: 10px; background: #000000 url(../../media/images/home_diamonds_are_forever.jpg) no-repeat 0px 0px; display: block; cursor: pointer;}
    #siteConHome #homeBottom #homeBottomBox_2 {width: 175px; height: 160px; border: 1px solid #2a2a2a; position: absolute; top: 0px; left: 227px; padding: 10px; background: #000000 url(../../media/images/home_ready_to_wear.jpg) no-repeat 0px 0px; display: block; cursor: pointer;}
    #siteConHome #homeBottom #homeBottomBox_3 {width: 175px; height: 160px; border: 1px solid #2a2a2a; position: absolute; top: 0px; left: 440px; padding: 10px; background: #000000 url(../../media/images/home_why_buy_from_us.jpg) no-repeat 0px 0px; display: block; cursor: pointer;}
    #siteConHome #homeBottom .homeBottomBoxContent {position: absolute; bottom: 10px; width: 175px;}
      #siteConHome #homeBottom .homeBottomBoxContent a {color: #9a9a9a; text-decoration: none; font-weight: normal;}
      #siteConHome #homeBottom .homeBottomBoxContent a:hover {background-color: #000000;}
    #siteConHome #homeBottom #homeBottomBlogs {width: 290px; height: 160px; border: 1px solid #2a2a2a; position: absolute; top: 0px; left: 651px; padding: 10px; background-color: #000000; display: block;}
    #siteConHome #homeBottom #homeBottomBlogs h3 {margin: 0px 0px 0px 0px;}
    #siteConHome #homeBottom #homeBottomBlogs .blogItem {padding-top: 14px;}
    #siteConHome #homeBottom #homeBottomBlogs a {color: #9a9a9a; text-decoration: none; font-weight: normal;}
      #siteConHome #homeBottom #homeBottomBlogs a:hover {color: #9a9a9a; text-decoration: underline; background-color: #000000;}

    
    #footerCon {width: 986px;  margin: auto auto auto auto; padding: 0px 0px 0px 0px; text-align: left; display: block; position: relative; font-size: .8em;}
      #footerCon #footerConContent {padding: 4px 20px 0px 20px;}
  
  
   #bottomCon  {width: 986px; height: 53px; background: url(../../media/images/bg_blue_highlight.jpg) repeat-y 0px 0px; display: block; position: relative;}
     #bottomCon #subFormCon  {padding-top: 16px; padding-left: 23px; float: left;}
       #bottomCon #subFormCon input.emailBox  {width: 188px; height: 19px; border: 1px solid #525252; background-color: #2e2e2e; color: #FFFFFF; font-size: .9em; float: left; margin: 0px 5px 0px 0px; display: inline-block; padding: 1px 0px 0px 4px;}
       #bottomCon #subFormCon input.subButt  {width: 57px; height: 22px; border: 1px solid #535353; background-color: #717171; color: #212121; font-size: .9em; float: left; margin: 0px; display: inline-block; padding: 0px 0px 0px 0px; cursor: pointer;}
     #bottomCon .subLogoCon {padding-left: 20px; float: left; padding-top: 11px;}
     #bottomCon #bottomCopyCon  {float: right; font-size: .8em; text-align: right; padding-top: 18px; padding-right: 10px; width: 75px;}
       #bottomCon #bottomCopyCon a#sitemap {background: url(../../media/images/icon_sitemap.jpg) no-repeat 0px 0px; padding-left: 30px; display: block; padding-top: 2px; height: 26px;}
      

  #siteCon #genCon  {width: 986px; height: 455px; border-bottom: 1px solid #2a2a2a; background-color: #000000; position: relative; display: block;}
    #siteCon #genCon #copyCon  {width: 423px; height: 384px; border: 1px solid #363636; display: block; position: absolute; top: 24px; left: 25px; overflow: auto; padding: 22px 24px 0px 24px; font-size: .9em;}
    
    #siteCon #genCon #copyConGallery  {width: 423px; height: 384px; border: 1px solid #363636; display: block; position: absolute; top: 24px; left: 25px; overflow: auto; font-size: .9em; padding-top: 22px;}
    #siteCon #genCon #copyConGallery #copyConGalleryContent {padding: 0px 24px 0px 24px;}
      
      
      
      
      
      #siteCon #genCon #copyCon.solitaire  {line-height: 2.2em;}
    #siteCon #genCon #imageCon  {width: 440px; height: 406px; display: block; position: absolute; top: 24px; left: 523px; overflow: none; padding: 0px; font-size: .9em;}
      #siteCon #genCon #imageCon #imageTextContainer {position: absolute; bottom: 0px; width: 100%; text-align: center;}
      #siteCon #genCon #imageCon #imageTextContainer #mainImageDescription  {background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.6); width: 100%; margin: auto; color: #9a9a9a;}
    #siteCon #genCon #imageConTest  {width: 440px; height: 406px; display: block; position: absolute; top: 24px; left: 523px; overflow: none; padding: 0px; font-size: .9em;}

    #siteCon #genCon.white  {width: 986px; height: 455px; border-bottom: 1px solid #2a2a2a; background-color: #FFFFFF; position: relative; display: block;}
      #siteCon #genCon.white #copyCon  {width: 423px; height: 384px; border: 1px solid #DDDDDD; display: block; position: absolute; top: 24px; left: 25px; overflow: auto; padding: 22px 24px 0px 24px; font-size: .9em; line-height: 2.2em;}
  
        #siteCon #genCon.white #copyCon table#shape tr td a  {text-decoration: none; color: #9a9a9a;}
          #siteCon #genCon.white #copyCon table#shape tr td a:hover  {text-decoration: none; color: #9a9a9a;}
  
        #siteCon #genCon.white #copyCon table#ring tr td a  {text-decoration: none; color: #9a9a9a;}
          #siteCon #genCon.white #copyCon table#ring tr td a:hover  {text-decoration: none; color: #9a9a9a;}




    /**************/
   /* Nav styles */
  /**************/
  #navCon  {width: 986px; height: 25px; border-bottom: 1px solid #2a2a2a; font-size: .8em;}

     #navCon #nav a {display: inline; float: left; color: #FFFFFF; font-weight: bold; text-decoration: none; height: 20px; text-align: left; margin: 0px 0px 0px 8px; background-color: #000000; padding: 5px 7px 0px 8px;}

       #navCon #nav a.selected {display: inline; float: left; color: #FFFFFF; font-weight: bold; text-decoration: none; height: 20px; text-align: left; margin: 0px 0px 0px 8px; background-color: #435865; padding: 5px 8px 0px 8px;}
         #navCon #nav a.selected:hover {color: #FFFFFF; text-decoration: none; background-color: #435865;}
      
         #navCon #nav a:hover {color: #FFFFFF; text-decoration: none; background-color: #435865;}
      
      /* all lists */
       #navCon #nav,  #navCon #nav ul {margin: 0px; padding: 0px; list-style: none;}
    
      /* all list items */
       #navCon #nav li {margin-left: 0px; float: left; position: relative; z-index: 10; text-align: center; list-style: none;}
      /* second-level lists */
      
       #navCon #nav li ul {position: absolute; width: 200px; left: -999em; border: 1px solid #2a2a2a;}
         #navCon #nav li ul li {width: 200px; margin-left: 0px; color: #FFFFFF; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #2a2a2a; text-align: left;}
           #navCon #nav li ul li a  {display: block; width: 190px; height: auto; border: 0px; padding: 4px 4px 4px 6px; margin: 0px; background-color: #000000; color: #FFFFFF;}
            #navCon #nav li ul li a:hover  {color: #FFFFFF; background-color: #435865;}
      
       #navCon #nav li ul.lastSub {position: absolute; width: 130px; left: -999em; border: 1px solid #2a2a2a;}
         #navCon #nav li ul.lastSub li {width: 130px; margin-left: 0px; color: #FFFFFF; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #2a2a2a; text-align: left;}
           #navCon #nav li ul.lastSub li a  {display: block; width: 120px; height: auto; border: 0px; padding: 4px 4px 4px 6px; margin: 0px; background-color: #000000; color: #FFFFFF;}
             #navCon #nav li ul.lastSub li a:hover  {color: #FFFFFF; background-color: #435865;}

      /* lists nested under hovered list items */
       #navCon #nav li:hover ul,  #navCon #nav li.sfhover ul {left: 8px; top: 25px;}
       #navCon #nav li:hover ul.lastSub,  #navCon #nav li.sfhover ul.lastSub {left: -54px; top: 25px;}

  /******************/
 /* GENERAL STYLES */
/******************/

.standardText  {font-weight: normal; color: #666666;}
.blueText  {color: #0099CC;}
.greenText  {color: #028798;}
.error  {color: #ff9999; font-weight: bold;}
.smallText {font-weight: normal; font-size:0.8em;}

ul  {margin-top: 0px; margin-bottom: 10px;}
  ul li  {list-style: disc; margin: 0px 0px 0px 30px;}

ol  {margin-top: 0px; margin-bottom: 10px;}
  ol li  {margin: 0px 0px 5px 30px;}

#error  {display: block; margin: 0px auto 10px auto; border: 1px solid #AA0000; background-color: #f2d8d8; padding: 5px; color: #AA0000;}
  #error ul  {display: block;}


/* FORM STYLES */
form  {margin: 0px; padding: 0px;}
.btAction {background: url(../../media/images/bg_submit_grey.jpg) no-repeat 98% 3px; background-color: #FFFFFF; color: #9a9a9a; font-weight: bold; text-align: left; padding: 5px 30px 5px 5px; cursor: pointer; border: dotted 1px #CCCCCC;}

.btActionBlack {background: url(../../media/images/bg_submit.jpg) no-repeat 98% 3px; background-color: #000000; color: #FFFFFF; font-weight: bold; text-align: left; padding: 5px 30px 5px 5px; cursor: pointer; border: none;}

#formContainer  {width: 95%; float: left;}
  #formContainer #chkappointment {width: 12px; border: none; padding-top: 3px; padding-bottom: 3px; font-size: 1.4em;}
  #formContainer #appointmentnumber {display: none; font-weight: bold; font-size: 1.1em;}
  #formContainer .fieldText  {float: left; width: 100px; height: 18px; margin: 0px 5px 2px 0px; padding: 2px 0px 0px 10px; font-weight: bold;}
  #formContainer .fieldTextHigh  {float: left; width: 100px; height: 30px; margin: 0px 5px 2px 0px; padding: 2px 0px 0px 10px; font-weight: bold;}
  #formContainer .fieldTextWide  {float: left; border: 1px solid #276774; width: 567px; height: auto; margin: 0px 5px 2px 0px; padding: 2px 0px 0px 10px; font-weight: bold; background-color: #e0ebf0; color: #276774;}
  #formContainer .fieldTextBlank  {float: left; width: 200px; height: 18px; margin: 0px 5px 2px 0px; padding: 2px 0px 0px 10px; display: block;}
  #formContainer .fieldTextMid  {float: left; border: 1px solid #276774; width: 200px; height: 58px; margin: 0px 5px 2px 0px; padding: 2px 0px 0px 10px; font-weight: bold; background-color: #e0ebf0; color: #276774;}
  #formContainer .fieldValue  {float: left; margin: 0px 0px 2px 0px;}

    #formContainer .fieldValue input  {width: 210px; border: 1px solid #9e9e9e; padding: 2px 5px 2px 5px; backgfound-color: #efefef; color: #000000; font-size: .9em;}
    #formContainer .fieldValue select  {width: 220px; height: 22px;border: 1px solid #9e9e9e; padding: 2px 5px 2px 5px; backgfound-color: #efefef; color: #000000; font-size: .9em;}
    #formContainer .fieldValue input.checkbox  {background: none; border: 0px; padding: 0px; margin: 0px;}
    #formContainer .fieldValue input.submitButt  {width: 40px; border: 1px solid #028798; color: #028798; background: none; background-color: #FFFFFF;}

    #formContainer .fieldValue input.subButt  {width: 57px; height: 22px; border: 1px solid #535353; background-color: #717171; color: #212121; font-size: .9em; float: left; margin: 0px; display: inline-block; padding: 0px 0px 0px 0px; cursor: pointer;}

    #formContainer .fieldValue input.submitButtGen  {width: auto; border: 2px outset #4198a4; color: #FFFFFF; background-color: #028798; font-weight: bold; font-size: .9em; margin: 0px 0px 0px 2px;}
      #formContainer .fieldValue input.submitButtGen:hover  {border: 2px outset #d00a0a; color: #FFFFFF; background-color: #b54848; cursor: pointer;}
    #formContainer .fieldValue textarea  {border: 1px solid #9e9e9e; color: #000000; font-family: arial, helvetica, verdana, geneva, sans-serif; font-size: .9em; width: 220px;}
    #formContainer .fieldValueWide  {float: left; margin: 0px 0px 2px 0px;}
      #formContainer .fieldValueWide textarea  {width: 577px; height: 270px;}
      
  #formContainer .fieldValuePreview  {float: left; width: 400px; border: 1px solid #028798; margin: 0px 5px 2px 0px; padding: 2px 0px 0px 5px; background-color: #ffffff;}

/* CREATE YOUR ENGAGEMENT RING & CREATE YOUR SOLITAIRE EARRINGS  */
#siteCon #genCon #copyCon table#shape {width: 420px; text-align: center;}
  #siteCon #genCon #copyCon table#shape td {text-align: center;}
    #siteCon #genCon #copyCon table#shape td img {margin: auto;}
    
#siteCon #genCon #copyCon table#ring {width: 420px; text-align: center;}
  #siteCon #genCon #copyCon table#ring td {text-align: center;}
    #siteCon #genCon #copyCon table#ring td img {margin: auto;}

table.discover tr td  {background-color: #435865; padding: 1px 3px 1px 3px; vertical-align: top;}
  table.discover tr td.title  {background-color: #435865; font-weight: bold; color: #DADADA;}
  table.discover tr td.value  {background-color: #63747f; color: #DADADA;}
  
/* INVESTMENT DIAMONDS  */ 

#siteCon #genCon #copyCon table#features {width: 100%;}
#siteCon #genCon #copyCon #quote #quote_left {float: left;}
#siteCon #genCon #copyCon #quote #quote_copy {width: 320px; float: left; padding: 0px 8px 0px 8px;}

/* TESTIMONIALS */
#siteCon #genCon #copyCon div.testimonial  {display: block; margin: 0px 0px 10px 0px;}
  #siteCon #genCon #copyCon div.testimonial div.image  {float: left; display: block; width: 88px; height: 88px; margin: 0px 10px 0px 0px;}
    #siteCon #genCon #copyCon div.testimonial div.image a {display: block; width: 87px; height: 87px;border: 1px solid #2a2a2a;}
    #siteCon #genCon #copyCon div.testimonial div.image a:hover {border: 1px solid #FFFFFF;}
  #siteCon #genCon #copyCon div.testimonial div.copy  {float: left; display: block; width: 300px; height: auto; margin: 0px 0px 0px 0px;}


/* READY TO WEAR */
#siteCon #genCon #copyCon div.readytowear  {display: block; margin: 0px 0px 10px 0px;}
  #siteCon #genCon #copyCon div.readytowear select {color: #9a9a9a; font-family: arial, helvetica, verdana, geneva, sans-serif; border: 1px solid #9a9a9a; background-color: #000000; font-weight: bold;}
  #siteCon #genCon #copyCon div.readytowear .callus {background-color: #000000; font-weight: bold; color: #FFFFFF; border: 1px solid #FFFFFF; text-decoration: none; padding: 3px; font-size: .9em; cursor: hand; margin-top: 0px;}
  #siteCon #genCon #copyCon div.readytowear div.image  {float: left; display: block; width: 88px; height: 88px; margin: 0px 10px 0px 0px;}
    #siteCon #genCon #copyCon div.readytowear div.image a {display: block; width: 87px; height: 87px;border: 1px solid #2a2a2a;}
    #siteCon #genCon #copyCon div.readytowear div.image a:hover {border: 1px solid #FFFFFF;}
  #siteCon #genCon #copyCon div.readytowear div.copy  {float: left; display: block; width: 300px; height: auto; margin: 0px 0px 0px 0px;}
  #siteCon #genCon #copyCon div.designerImage {float: left; margin-right: 10px; padding-left: 24px; width: 100px; text-align: center;}
    #siteCon #genCon #copyCon div.designerImage img {margin: auto;}
      #siteCon #genCon #copyCon div.designerImage div.designerLink {margin: 5px auto 10px auto;}
        #siteCon #genCon #copyCon div.designerImage div.designerLink a {color: #FFFFFF;}
          #siteCon #genCon #copyCon div.designerImage div.designerLink a:hover {color: #000000; background-color: #FFFFFF;}
      

/* ABOUT VENUS JEWEL */
#abooutVenusCaption  {float: left; width: 300px; height: 28px; display: block; padding: 10px 0px 0px 16px; font-size: .9em; text-align: left;}
#abooutVenusNav {float: right; width: 154px; height: 28px; padding-top: 10px; display: block;}

/* BLOG */
#siteConBlog  {width: 986px; margin: auto auto auto auto; padding: 0px 0px 0px 0px; text-align: left; border: 1px solid #2a2a2a; display: block; position: relative; display: block;}
  #siteConBlog #blogCon  {width: 986px; border-bottom: 1px solid #2a2a2a; background-color: #000000; position: relative; display: block;}
  
    #siteConBlog #navCon  {width: 986px; height: 25px; border-bottom: 1px solid #2a2a2a; font-size: .8em;}

      #siteConBlog #navCon #nav a {display: inline; float: left; color: #FFFFFF; font-weight: bold; text-decoration: none; height: 20px; text-align: left; margin: 0px 0px 0px 8px; background-color: #000000; padding: 5px 8px 0px 8px;}

      #siteConBlog #navCon #nav a.selected {display: inline; float: left; color: #FFFFFF; font-weight: bold; text-decoration: none; height: 20px; text-align: left; margin: 0px 0px 0px 8px; background-color: #435865; padding: 5px 8px 0px 8px;}
        #siteConBlog #navCon #nav a.selected:hover {color: #FFFFFF; text-decoration: none; background-color: #435865;}
      
        #siteConBlog #navCon #nav a:hover {color: #FFFFFF; text-decoration: none; background-color: #435865;}
      
      /* all lists */
      #siteConBlog #navCon #nav, #siteConBlog #navCon #nav ul {margin: 0px; padding: 0px; list-style: none;}
    
      /* all list items */
      #siteConBlog #navCon #nav li {margin-left: 0px; float: left; position: relative; z-index: 10; text-align: center; list-style: none;}
      /* second-level lists */
      
      #siteConBlog #navCon #nav li ul {position: absolute; width: 200px; left: -999em; border: 1px solid #2a2a2a;}
        #siteConBlog #navCon #nav li ul li {width: 200px; margin-left: 0px; color: #FFFFFF; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #2a2a2a; text-align: left;}
          #siteConBlog #navCon #nav li ul li a  {display: block; width: 190px; height: auto; border: 0px; padding: 4px 4px 4px 6px; margin: 0px; background-color: #000000; color: #FFFFFF;}
           #siteConBlog #navCon #nav li ul li a:hover  {color: #FFFFFF; background-color: #435865;}
      
      #siteConBlog #navCon #nav li ul.lastSub {position: absolute; width: 130px; left: -999em; border: 1px solid #2a2a2a;}
        #siteConBlog #navCon #nav li ul.lastSub li {width: 130px; margin-left: 0px; color: #FFFFFF; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #2a2a2a; text-align: left;}
          #siteConBlog #navCon #nav li ul.lastSub li a  {display: block; width: 120px; height: auto; border: 0px; padding: 4px 4px 4px 6px; margin: 0px; background-color: #000000; color: #FFFFFF;}
            #siteConBlog #navCon #nav li ul.lastSub li a:hover  {color: #FFFFFF; background-color: #435865;}

      /* lists nested under hovered list items */
      #siteConBlog #navCon #nav li:hover ul, #siteConBlog #navCon #nav li.sfhover ul {left: 8px; top: 25px;}
      #siteConBlog #navCon #nav li:hover ul.lastSub, #siteConBlog #navCon #nav li.sfhover ul.lastSub {left: -54px; top: 25px;}
