* { 
  margin: 0px; 
  padding: 0px;
}
 body {
 	
    background: #B7C5C2;
    font-family: 'Lucida Grande',Arial,sans-serif;
    font-size: 12px;
    line-height: 18px;
	background-image: url("/dazzle/images/sitewide/bgblue.jpg"); background-repeat:repeat-x; background-position:top;
	
	
  }
p { 
  margin-bottom: 18px; letter-spacing: .05em;
   
  }

h1 { display:none}

h2{ 
  
  font-size: 24px; 
  line-height: 24px;
  margin-bottom: 0px; color: #ffffff;  padding:10px 10px 10px 10px;  
  background-color:#fff; font-weight: normal;
  background-image:url(/dazzle/images/sitewide/magenta_h2.gif);background-color:#EC008C; background-position:left;
  letter-spacing: .1em;
	
}

h3 { 
  font-size: 18px; 
  line-height: 18px; 
  margin-bottom: 18px;
  letter-spacing: .1em;
  /* margin-top: 18px;*/
}
h4 { 
  font-size: 12px; 
  line-height: 18px; 
  margin-bottom: 18px;
  margin-top: 18px;
  letter-spacing: .1em;
}
ul, 
ol { 
  margin-bottom: 18px; list-style: square;
  margin-left:10px;
}


input.btn{
   color:#fff;
   font-size:100%;
   font-weight:bold;
   background-color:#758A8B;
   border:1px solid #fff;
}


.left { 
  float: left; 
  margin: 0px 0px 0px 0px;  padding-top:18px 
}

.left img {float:left; border:9px solid #ffffff; margin: 0px 10px 10px 0px }

.right { 
  float: left; 
  margin: 0px 0px 0px 18px;
}

.noborder{

border:0px;margin:0px 0px 0px 0px;padding: 0px 0px 0px 0px;float:left; border-collapse:collapse}

.warning { background-color:#FF0000; color:#FFFFFF; font-weight:bold}

.callout {
    font-size: 11px;
    color: #004000;
    border: 1px solid #ddd;
    background: #f1f2e7;
    padding: 8px 10px;
	/*
    margin-bottom: 18px; 
	*/
	margin: 0px 10px 18px 0px;
	
}

.rightdesigner {
font-size: 11px;
    color: #004000;
    border: 1px solid #ddd;
    background: #f1f2e7;
    padding:  8px 10px 10px 10px;
	/*
    margin-bottom: 18px; 
	*/
	margin:auto;
	
	background-color:#AABBBA}
	
.rightdesigner img {float:none; border:0px none #ffffff; margin: 0px 0px 0px 0px}

.callout img{float:none; border:0px none #ffffff; margin: 0px 0px 0px 0px}

.callout :last-child { 
    margin-bottom: 0; 
  }
  .callout h4 { 
    font-size: 11px; 
    line-height: 18px; 
  }
  .column { 
    float: left; 
    width: 496px;
	margin:0px 0px 0px 0px; 
  }
  .sidebar {
    width: 244px;
    font-size: 11px;
    color: #004040;
	margin-top:0px
  }
  
  
  
  
  
  
#sidenavcontainer { width: 244px;text-decoration:none;  float:left ; margin-top:0px;  margin-bottom:0px/* top: -18px; */}

#sidenavcontainer ul
{
margin-left: 0px;
padding-left: 0px;
list-style-type: none;
font:bold 14px Geneva, Arial, Helvetica, sans-serif;
text-decoration:none;float:left ;margin-top:0px; line-height:1em; float:left;margin-top:0px;  margin-bottom:0px
}

#sidenavcontainer li
{
/**/
display: block;



list-style-type: none;
text-decoration:none; float:left
}


#sidenavcontainer a
{
display: block;
padding: 5px;
width: 234px;
background-color: #98A8A8;
border-bottom: 1px solid #ADBCBA;
text-decoration:none;
background-image:url(/dazzle/images/sitewide/highlight_sub_menu.gif)
}

#sidenavcontainer .soon { background-color:#CECE00; }
#sidenavcontainer .current { background-color:#00FF66 }

#sidenavcontainer a:link, #sidenavcontainer a:visited
{
color: #fff;
text-decoration: none;
}

#sidenavcontainer a:hover
{
background-color: #EC008C;
color: #fff;
text-decoration:none;
}

    
  
  #content {
    
    padding: 1px 0px 0px 0px;
	width: 740px;
	margin:auto;
	margin-top:0px;
	background-color:#ADBCBA;
	border-left: 10px solid #fff;
	border-right: 10px solid #fff;
	border-bottom: 10px solid #fff;
	background-image:url(/dazzle/images/sitewide/grey_content.gif);
	
	
	/*
    min-width: 40em;
    max-width: 60em;
    _width: 50em;
	*/
  }
  
  #Content ul li {list-style: square;}
  
  .column ul li {
  list-style:square; display:list-item
  }
  
  .rightpic {
    width: 200px; 
  }
  
  #banner {width: 720px;
   padding: 10px 10px 10px 10px;
  height:110px;
  background-image: url(/dazzle/images/sitewide/dazzle_banner.jpg);
  background-position:bottom;
  background-color:#CCCCCC;
  margin:auto;
  border-left: 10px solid #fff;
	border-right: 10px solid #fff;
	border-top: 10px solid #fff;
  }
  
  #mainmenu {margin:auto;
   width: 740px; background-image:url(/dazzle/images/sitewide/grey_mainmenu.gif);   border-left: 10px solid #fff;
	border-right: 10px solid #fff;
	
  
   background-color:#ffffff;
  
    
   padding: 10px 0px 0px 0px;height:3em
     
   }
  
  
  
  #mainmenu ul {padding-left: 0px;margin-left: 10px; width: 484px; margin-bottom:0;padding-top: .15em;padding-bottom: .15em;
}
  
  #mainmenu li {
  
  	display: inline;
	list-style-type: square;
	padding-right: 1em;
	margin-bottom:10px;
	
  
  }
  #mainmenu a
{
font:normal 12px Geneva, Arial, Helvetica, sans-serif;
display: inline;
padding: 3px;
width: 160px;
color:#758A8B
/*
background-color: #036;border-bottom: 1px solid #eee;

*/
}

#mainmenu a:link, #mainmenu a:visited, #mainmenu a:active
{
color: #758A8B;
text-decoration: none;
}

#mainmenu a:hover
{
/*
background-color: #369;
*/
color: #EC008C;
}


#TopSearch {width:220px;float:right}


#footer {width:720px;clear:both; margin: 0px 0px 0px 0px; padding: 10px 10px 10px 10px; background-color: #3E494A; color:#FFFFFF}

#footer a:link, #footer a:visited, #footer a:active{color:#ffffff; font-weight:bold; text-decoration: none;}

.CopyHolder {margin:auto; padding:0px 10px 10px 10px; position:relative;top: -10px;}

.SideBarCopyHolder{ margin:auto; padding:18px 0px 18px 0px; position:relative;top: -10px; width:224px; }

#SearchResults a:link, #SearchResults a:visited, #SearchResults a:active
{
color: #000;
text-decoration: none;
}

#DesignerSearch a:link, #DesignerSearch a:visited, #DesignerSearch a:active
{
color: #000;
text-decoration: none;
}

.mute { background-color:#AABBBA}

.CopyHolder a { font-weight:bold;color: #FFF}
.CopyHolder a:active{ color:#FFF}
.CopyHolder a:hover{color:#FFF}
.CopyHolder a:visited{color:#FFF}


.SideBarCopyHolder  a { font-weight:bold;color: #FFF}
.SideBarCopyHolder  a:active{ color:#FFF}
.SideBarCopyHolder  a:hover{color:#FFF}
.SideBarCopyHolder  a:visited{color:#FFF}



.DesArch {float:left; margin-bottom:36px}
.DesArchList {list-style-type: none; list-style-position:outside;float:left;display: inline;}
.DesArch ul {float:left}
.DesArch li {float:left; margin: 1px 10px 1px 1px; background-color:#B9C6C4;height:35px; padding:1px 1px 1px 1px }
.ArchImage { width:60px; float:left}
.ArchImage img { border:solid 2px #fff;float:left}
.ArchDesc {float:left; clear:right; width:140px}

div.hr { clear:both}
.hr hr{ display:none;clear:both}

.RightSideHeading { clear:both  }
.RightSideHeading h3 {background-color:#ADBCBA; color:#EC008C;padding:18px 10px 10px 10px; margin-top:0px; margin-bottom:0px; border-bottom:1px solid #728C8B;border-right:1px solid #728C8B;border-top:1px solid #AEC8C7;   }

.Signupform {}
.Signupform input { float:left}
.Signupform Submit { width:150px}
.Signupform .suf_sm { width:100px}
.Signupform .suf_me { width:180px}
.Signupform .fw { width:90%;float:left;clear:both}
.Signupform label {width:80px; float:left}
.Signupform .suf_cb {width:90%; float:left; }

.sidewide label {width:180px}

.thanksforreg { color:#ffffff; font-weight:bold; font-size: 10pt}


.req { color:#EC008C; font-weight:900; font-size: large}

.lovedazzleloz { float:left; clear:both; background-image:url(/dazzle/images/lovedazzle/loz_bg_l.gif); height:40px; background-position:top left;background-repeat:no-repeat; font-family: 'trebuchet ms','trebuchet','Lucida Grande',Arial,sans-serif; margin-bottom:17px;
}
.lovedazzlelozName {float:left; margin:0px 0px 0px 0px; }

.lovedazzlelozName a { }

.lovedazzlelozName .info { float:left; color:#ccc; font-size:10px; font-weight:normal; background-image:url(/dazzle/images/lovedazzle/buy_button_small.gif);background-position: 6px 6px; background-repeat:no-repeat; display:block; padding-left:70px; height:40px;
padding-top:10px}

.firstname {float:left; color:#0093DD; font-size:18px; font-weight:normal; display:block; padding-left:5px; height:40px;
padding-top:10px


}
.secondname {float:left; color:#000; font-size:18px; font-weight:400; display:block; padding-left:5px; height:40px;
padding-top:10px}
.lovedazzlelozEnd {float:left; background-image:url(/dazzle/images/lovedazzle/loz_bg_r.gif); height:40px; width:26px; background-position:top left}

.headlineHolder { float:left; cleaar:both;
  font-size: 24px; 
  line-height: 24px;
  margin-bottom: 0px; color: #ffffff;  padding:0px 0px 0px 0px;  
  font-weight: normal;
   background-image:url(/dazzle/images/sitewide/magenta_h2.gif);background-color:#EC008C; background-position:left;/*background-color:#fff; */
  letter-spacing: .1em; width:740px

}
.headlineHolder h2 { width:475px; float:left; clear:none}
.headlineHolder img { border:0px; float:left }
.headlineHolder a { float:left; font-family: 'trebuchet ms','trebuchet','Lucida Grande',Arial,sans-serif; color:#FFFFFF; font-size:14px;  font-weight:bold; display:block; margin: 8px 0px 5px 10px; text-decoration: underline; letter-spacing:0px;}



