@charset "UTF-8";
/* CSS Document */

@font-face {
    font-family: 'CenturyGothicRegular';
    src: url('century-gothic/gothic-webfont.eot');
    src: url('century-gothic/gothic-webfont.eot?iefix') format('eot'),
         url('century-gothic/gothic-webfont.woff') format('woff'),
         url('century-gothic/gothic-webfont.ttf') format('truetype'),
         url('century-gothic/gothic-webfont.svg#webfontQEFnxzd3') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{
background:#FFFFFF;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:small;
}
p{
font-size:90%;
line-height:150%;
}

h2{
font-size:130%;
}

img{
border:none;
}

a:link, a:visited{color:#666666; text-decoration:none;}
a:active, a:hover{color:#0000FF; text-decoration:none;}

.hide{
display:none;
}

.show{
display:block;
}

.inline{
display:inline;
}

.red{
color:#CC0000;
}
.green{
	color:#060;
}
.success_green{
	padding:10px;
	border:1px solid #060;
	background:#090;
}
.success_green .green{ color:#FFFFFF !important; margin-bottom:0 !important; padding-bottom:0 !important; }

a.red:link, a.red:visited{color:#CC0000; text-decoration:none;}
a.red:active, a.red:hover{color:#669900; text-decoration:none;}

a.tethera:link, a.tethera:visited{color:#FFFFFF; text-decoration:underline; font-weight:bold;}
a.tethera:active, a.tethera:hover{color:#0000CC; text-decoration:underline; font-weight:bold;}

a.tetherb:link, a.tetherb:visited{color:#FFFFFF; text-decoration:none; font-weight:normal;}
a.tetherb:active, a.tetherb:hover{color:#0000CC; text-decoration:none; font-weight:normal;}

.left{
float:left;
}

.clear{
clear:both;
height:0;
}

.left_align{
text-align:left;
}
.right{
float:right;
}
.right_align{
text-align:right;
}

#outer{
margin:0 auto;
width:960px;
}
#container{
width:960px;
border-top:1px solid #FFFFFF;
z-index:0;
position:relative;
background: url('../images/valentines_header_2012.jpg') #FFFFFF no-repeat top left;
}

#logo{
width:298px;
height:103px;
margin:0;
position:absolute;
z-index:100;
top:17px;
left:30px;
}

#logo a.logo {
	display: block;
	width: 298px;
	height: 103px;
	text-decoration: none;
	background-position: 0 0;
	background-repeat:no-repeat;
	background-image:url(/images/logo.gif);
	}
#logo h1{
padding:0;
margin:0;
}

#xmaslogo{
	width:960px;
	height:134px;
	margin:0;
	position:absolute;
	z-index:0;
	background: url('/images/xmas_header.jpg');
}

#xmaslogo a.xmaslogo {
	display: block;
	width: 315px;
	height: 134px;
	text-decoration: none;
	background-position: 0 0;
	background-repeat:no-repeat;
	}
#xmaslogo h1{
	padding:0;
	margin:0;
}

form, fieldset{
padding:0;
margin:0;
border:none;
}
#search{
text-align:right;
margin:100px 20px 10px 0;
position:relative;
z-index:5;
}

#telephone_order{
position:absolute;
top:10px;
right:20px;
text-align:right;
font-family:"Century Gothic", "CenturyGothicRegular", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
}
#telephone_order span{
display:block;
}
.telephone_order_number{
font-size:25px;
margin:0;
padding:0 0 0 35px;
background:url(/images/trans_phone.png) no-repeat center left;
line-height:36px;
}
.telephone_order_open{
font-size:16px;
margin:-4px;
padding:0;
display:block;
}


#nav_2_container{
width:100%;
text-align:center;
}

#nav_2{
width:960px;
border-bottom:#666666 1px solid;
padding:5px 0;
font-size:85%;
text-align:left;
margin:0;
}
#nav_2_container ul{
margin:0;
padding:0;
}
#nav_2_container>ul{
margin-left:40px;
}
#nav_2_container li{
margin:0 10px 0 0;
padding:0 10px 0 0;
border-right:1px solid #666666;
float:left;
list-style:none;
}
#nav_2_container li.last{
display:inline;
margin:0;
padding:0;
border:none;
}

#nav_2_container>ul>li{
position: relative;
}
#nav_2_container>ul>li>a {
position: relative; z-index:50;
}
#nav_2_container>ul>li>a{ *display:block; *border-bottom:1px solid #FFFFFF; }

#nav_2_container li ul li{
border-right:none;}

#nav_2_container ul ul {
position: absolute;
*left:0;
z-index: 600 !important;
left:auto;
background:#EFEFEF;
border:1px solid #cccccc;
margin:0;
padding:5px 0;
text-align:left;
}

#nav_2_container ul ul li {
display:block;
margin:5px 5px;
padding:0;
min-width:100px;
width:auto !important;
width:100px;
}

div#nav_2_container ul ul,
div#nav_2_container ul li:hover ul ul,
div#nav_2_container ul ul li:hover ul ul
{display: none;}

div#nav_2_container ul li:hover ul,
div#nav_2_container ul ul li:hover ul,
div#nav_2_container ul ul ul li:hover ul
{display: block;}


#nav_2_container ul.green a:link, #nav_2_container ul.green a:visited{color:#666666; text-decoration:none;}
#nav_2_container ul.green a:active, #nav_2_container ul.green a:hover{color:#99cc33; text-decoration:none;}
#nav_2_container ul.green li.on a:link, #nav_2_container ul.green li.on a:visited{color:#669900; text-decoration:none;}
#nav_2_container ul.green li.on a:active, #nav_2_container ul.green li.on a:hover{color:#99cc33; text-decoration:none;}
a.green:link, a.green:visited{color:#99cc33; text-decoration:none;}
a.green:active, a.green:hover{color:#669900; text-decoration:none;}
h4 a.green:link, h4 a.green:visited{color:#666666; text-decoration:none;}
h4 a.green:active, h4 a.green:hover{color:#99cc33; text-decoration:none;}

#nav_2_container ul.pink a:link, #nav_2_container ul.pink a:visited{color:#666666; text-decoration:none;}
#nav_2_container ul.pink a:active, #nav_2_container ul.pink a:hover{color:#ffcccc; text-decoration:none;}
#nav_2_container ul.pink li.on a:link, #nav_2_container ul.pink li.on a:visited{color:#ff9999; text-decoration:none;}
#nav_2_container ul.pink li.on a:active, #nav_2_container ul.pink li.on a:hover{color:#ffcccc; text-decoration:none;}
a.pink:link, a.pink:visited{color:#666666; text-decoration:none;}
a.pink:active, a.pink:hover{color:#ff9999; text-decoration:none;}
h4 a.pink:link, h4 a.pink:visited{color:#666666; text-decoration:none;}
h4 a.pink:active, h4 a.pink:hover{color:#ffcccc; text-decoration:none;}

#nav_2_container ul.purple a:link, #nav_2_container ul.purple a:visited{color:#666666; text-decoration:none;}
#nav_2_container ul.purple a:active, #nav_2_container ul.purple a:hover{color:#cc99cc; text-decoration:none;}
#nav_2_container ul.purple li.on a:link, #nav_2_container ul.purple li.on a:visited{color:#996699; text-decoration:none;}
#nav_2_container ul.purple li.on a:active, #nav_2_container ul.purple li.on a:hover{color:#cc99cc; text-decoration:none;}
a.purple:link, a.purple:visited{color:#666666; text-decoration:none;}
a.purple:active, a.purple:hover{color:#996699; text-decoration:none;}
h4 a.purple:link, h4 a.purple:visited{color:#666666; text-decoration:none;}
h4 a.purple:active, h4 a.purple:hover{color:#cc99cc; text-decoration:none;}

#nav_2_container ul.yellow a:link, #nav_2_container ul.yellow a:visited{color:#666666; text-decoration:none;}
#nav_2_container ul.yellow a:active, #nav_2_container ul.yellow a:hover{color:#ffcc66; text-decoration:none;}
#nav_2_container ul.yellow li.on a:link, #nav_2_container ul.yellow li.on a:visited{color:#ff9933; text-decoration:none;}
#nav_2_container ul.yellow li.on a:active, #nav_2_container ul.yellow li.on a:hover{color:#ffcc66; text-decoration:none;}
a.yellow:link, a.yellow:visited{color:#666666; text-decoration:none;}
a.yellow:active, a.yellow:hover{color:#ff9933; text-decoration:none;}
h4 a.yellow:link, h4 a.yellow:visited{color:#666666; text-decoration:none;}
h4 a.yellow:active, h4 a.yellow:hover{color:#ffcc66; text-decoration:none;}


#right_bar, #tether_right_bar{
width:210px;
min-height:590px;
height:auto !important;
height:590px;
margin:0;
float:right;
z-index:100;
padding:0;
text-align:center;
position:absolute;
right:20px;
}

#tether_right_bar h2{
margin-bottom:0;
padding-bottom:0;
font-size:110%;
}
#tether_right_bar h3{
margin-bottom:0;
padding-bottom:0;
font-size:90%;
}

#tether_right_bar p{
margin:0;
padding:0;
}


h2.cservices{
font-size:130%;
margin:0;
padding:0;
margin-bottom:3px;
}
p.cservices{
margin:0;
padding:0;
margin-bottom:10px;
}

#green_right_bar{
background:#99cc33;
margin:0;
padding:0;
float:right;
width:210px;
}

#green_right_bar_inner{
margin:0;
padding:20px;
float:right;
width:170px;
min-height:378px;
height:auto !important;
height:378px;
background:url(../images/green_inner.jpg) top repeat-x;
}

.green{
color:#99cc33;
}

.green_line{
border-left:1px solid #99cc33;
padding-left:20px;
}

hr.green{
border:none;
border-top:1px solid #99cc33;
width:90%;
margin:0 auto;
text-align:center;
}

#pink_right_bar{
background:#ffcccc;
margin:0;
padding:0;
float:right;
width:210px;
border-left:1px solid #ff9999;
border-right:1px solid #ff9999;
}

#pink_right_bar_inner{
/*background:#FFFFFF url(../images/pink_pattern.gif) no-repeat;*/
margin:0;
padding:20px;
float:right;
width:170px;
min-height:378px;
height:auto !important;
height:378px;
background:url(../images/pink_inner.jpg) top repeat-x;
}

.pink{
color:#ff9999;
}

.pink_line{
border-left:1px solid #ff9999;
padding-left:20px;
}

hr.pink{
border:none;
border-top:1px solid #ff9999;
width:90%;
margin:0 auto;
text-align:center;
}


#purple_right_bar{
background:#cc99cc;
margin:0;
padding:0;
float:right;
width:210px;
border-left:1px solid #996699;
border-right:1px solid #996699;
}

#purple_right_bar_inner{
margin:0;
padding:20px;
float:right;
width:170px;
min-height:378px;
height:auto !important;
height:378px;
background:url(../images/purple_inner.jpg) top repeat-x;
color:#FFFFFF;
}

.purple{
color:#996699;
}

.purple_line{
border-left:1px solid #996699;
padding-left:20px;
}

hr.purple{
border:none;
border-top:1px solid #996699;
width:90%;
margin:0 auto;
text-align:center;
}

#yellow_right_bar{
background:#ffcc66;
margin:0;
padding:0;
float:right;
width:210px;
}

#yellow_right_bar_inner{
margin:0;
padding:20px;
float:right;
width:170px;
min-height:378px;
height:auto !important;
height:378px;
background:url(../images/yellow_inner.jpg) top repeat-x;
}

.yellow{
color:#ff9933;
}

.yellow_line{
border-left:1px solid #ff9933;
padding-left:20px;
}

hr.yellow{
border:none;
border-top:1px solid #ff9933;
width:90%;
margin:0 auto;
text-align:center;
}




#gold_right_bar{
background:#cc9933;
margin:0;
padding:0;
float:right;
width:210px;
border-left:1px solid #996600;
border-right:1px solid #996600;
color:#FFFFFF;
}

#gold_right_bar_inner{
/*background:#FFFFFF url(../images/gold_pattern.gif) no-repeat;*/
margin:0;
padding:20px;
float:right;
width:170px;
min-height:378px;
height:auto !important;
height:378px;
background:url(../images/gold_inner.jpg) top repeat-x;
color:#FFFFFF;
}

.gold{
color:#cc9933;
}

.gold_line{
border-left:1px solid #cc9933;
padding-left:20px;
}

hr.gold{
border:none;
border-top:1px solid #cc9933;
width:90%;
margin:0 auto;
text-align:center;
}


#nav_2_container ul.gold a:link, #nav_2_container ul.gold a:visited{color:#666666; text-decoration:none;}
#nav_2_container ul.gold a:active, #nav_2_container ul.gold a:hover{color:#cc9933; text-decoration:none;}
#nav_2_container ul.gold li.on a:link, #nav_2_container ul.gold li.on a:visited{color:#cc9933; text-decoration:none;}
#nav_2_container ul.gold li.on a:active, #nav_2_container ul.gold li.on a:hover{color:#996600; text-decoration:none;}
a.gold:link, a.gold:visited{color:#666666; text-decoration:none;}
a.gold:active, a.gold:hover{color:#cc9933; text-decoration:none;}
h4 a.gold:link, h4 a.gold:visited{color:#666666; text-decoration:none;}
h4 a.gold:active, h4 a.gold:hover{color:#cc9933; text-decoration:none;}



#blue_right_bar{
background:#666699;
margin:0;
padding:0;
float:right;
width:210px;
border-left:1px solid #333366;
border-right:1px solid #333366;
color:#FFFFFF;
}

#blue_right_bar_inner{
/*background:#FFFFFF url(../images/blue_pattern.gif) no-repeat;*/
margin:0;
padding:20px;
float:right;
width:170px;
min-height:378px;
height:auto !important;
height:378px;
background:url(../images/blue_inner.jpg) top repeat-x;
color:#FFFFFF;
}

.blue{
color:#666699;
}

.blue_line{
border-left:1px solid #666699;
padding-left:20px;
}

hr.blue{
border:none;
border-top:1px solid #666699;
width:90%;
margin:0 auto;
text-align:center;
}



#nav_2_container ul.blue a:link, #nav_2_container ul.blue a:visited{color:#666666; text-decoration:none;}
#nav_2_container ul.blue a:active, #nav_2_container ul.blue a:hover{color:#666699; text-decoration:none;}
#nav_2_container ul.blue li.on a:link, #nav_2_container ul.blue li.on a:visited{color:#666699; text-decoration:none;}
#nav_2_container ul.blue li.on a:active, #nav_2_container ul.blue li.on a:hover{color:#333366; text-decoration:none;}
a.blue:link, a.blue:visited{color:#666666; text-decoration:none;}
a.blue:active, a.blue:hover{color:#666699; text-decoration:none;}
h4 a.blue:link, h4 a.blue:visited{color:#666666; text-decoration:none;}
h4 a.blue:active, h4 a.blue:hover{color:#666699; text-decoration:none;}


#dark_purple_right_bar{
background:#330033;
margin:0;
padding:0;
float:right;
width:210px;
border-left:1px solid #333333;
border-right:1px solid #333333;
color:#FFFFFF;
}

#dark_purple_right_bar_inner{
/*background:#FFFFFF url(../images/dark_purple_pattern.gif) no-repeat;*/
margin:0;
padding:20px;
float:right;
width:170px;
min-height:378px;
height:auto !important;
height:378px;
background:url(../images/dark_purple_inner.jpg) top repeat-x;
color:#FFFFFF;
}

.dark_purple{
color:#330033;
}

.dark_purple_line{
border-left:1px solid #330033;
padding-left:20px;
}

hr.dark_purple{
border:none;
border-top:1px solid #330033;
width:90%;
margin:0 auto;
text-align:center;
}


#nav_2_container ul.dark_purple a:link, #nav_2_container ul.dark_purple a:visited{color:#666666; text-decoration:none;}
#nav_2_container ul.dark_purple a:active, #nav_2_container ul.dark_purple a:hover{color:#330033; text-decoration:none;}
#nav_2_container ul.dark_purple li.on a:link, #nav_2_container ul.dark_purple li.on a:visited{color:#330033; text-decoration:none;}
#nav_2_container ul.dark_purple li.on a:active, #nav_2_container ul.dark_purple li.on a:hover{color:#333333; text-decoration:none;}
a.dark_purple:link, a.dark_purple:visited{color:#666666; text-decoration:none;}
a.dark_purple:active, a.dark_purple:hover{color:#330033; text-decoration:none;}
h4 a.dark_purple:link, h4 a.dark_purple:visited{color:#666666; text-decoration:none;}
h4 a.dark_purple:active, h4 a.dark_purple:hover{color:#330033; text-decoration:none;}
#dark_purple_right_bar a:link, #dark_purple_right_bar a:visited{color:#FFFFFF; text-decoration:none;}
#dark_purple_right_bar a:active, #dark_purple_right_bar a:hover{color:#999999; text-decoration:none;}


#claret_right_bar{
margin:0;
padding:0;
float:right;
width:210px;
border-left:1px solid #660000;
border-right:1px solid #660000;
background:#cc0000 url(../images/claret_inner.jpg) top repeat-x;
color:#FFFFFF;
}

#claret_right_bar_inner{
/*background:#FFFFFF url(../images/claret_pattern.gif) no-repeat;*/
margin:0;
padding:20px;
float:right;
width:170px;
min-height:378px;
height:auto !important;
height:378px;
color:#FFFFFF;
}

.claret{
color:#660000;
}

.claret_line{
border-left:1px solid #990000;
padding-left:20px;
}

hr.claret{
border:none;
border-top:1px solid #990000;
width:90%;
margin:0 auto;
text-align:center;
}

#claret_right_bar .home_box{
color:#333333;
}


#nav_2_container ul.claret a:link, #nav_2_container ul.claret a:visited{color:#666666; text-decoration:none;}
#nav_2_container ul.claret a:active, #nav_2_container ul.claret a:hover{color:#330000; text-decoration:none;}
#nav_2_container ul.claret li.on a:link, #nav_2_container ul.claret li.on a:visited{color:#330000; text-decoration:none;}
#nav_2_container ul.claret li.on a:active, #nav_2_container ul.claret li.on a:hover{color:#660000; text-decoration:none;}
a.claret:link, a.claret:visited{color:#666666; text-decoration:none;}
a.claret:active, a.claret:hover{color:#990000; text-decoration:none;}
h4 a.claret:link, h4 a.claret:visited{color:#666666; text-decoration:none;}
h4 a.claret:active, h4 a.claret:hover{color:#990000; text-decoration:none;}
#claret_right_bar a:link, #claret_right_bar a:visited{color:#333333; text-decoration:none;}
#claret_right_bar a:active, #claret_right_bar a:hover{color:#999999; text-decoration:none;}


#peach_right_bar{
margin:0;
padding:0;
float:right;
width:210px;
border-left:1px solid #ff9966;
border-right:1px solid #ff9966;
background:#ffcc99 url(../images/peach_inner.jpg) top repeat-x;
color:#333333;
}

#peach_right_bar_inner{
/*background:#FFFFFF url(../images/peach_pattern.gif) no-repeat;*/
margin:0;
padding:20px;
float:right;
width:170px;
min-height:378px;
height:auto !important;
height:378px;
color:#FFFFFF;
}

.peach{
color:#ff9966;
}

.peach_line{
border-left:1px solid #ffcc99;
padding-left:20px;
}

hr.peach{
border:none;
border-top:1px solid #ffcc99;
width:90%;
margin:0 auto;
text-align:center;
}

#peach_right_bar .home_box{
color:#333333;
}


#nav_2_container ul.peach a:link, #nav_2_container ul.peach a:visited{color:#666666; text-decoration:none;}
#nav_2_container ul.peach a:active, #nav_2_container ul.peach a:hover{color:#ff9966; text-decoration:none;}
#nav_2_container ul.peach li.on a:link, #nav_2_container ul.peach li.on a:visited{color:#ff9966; text-decoration:none;}
#nav_2_container ul.peach li.on a:active, #nav_2_container ul.peach li.on a:hover{color:#ffcc99; text-decoration:none;}
a.peach:link, a.peach:visited{color:#666666; text-decoration:none;}
a.peach:active, a.peach:hover{color:#ffcc99; text-decoration:none;}
h4 a.peach:link, h4 a.peach:visited{color:#666666; text-decoration:none;}
h4 a.peach:active, h4 a.peach:hover{color:#ffcc99; text-decoration:none;}
#peach_right_bar a:link, #peach_right_bar a:visited{color:#333333; text-decoration:none;}
#peach_right_bar a:active, #peach_right_bar a:hover{color:#999999; text-decoration:none;}




#chocolate_right_bar{
margin:0;
padding:0;
float:right;
width:210px;
border-left:1px solid #542706;
border-right:1px solid #542706;
background:#663300 url(../images/chocolate_inner.jpg) top repeat-x;
color:#FFFFFF;
}

#chocolate_right_bar_inner{
margin:0;
padding:20px;
float:right;
width:170px;
min-height:378px;
height:auto !important;
height:378px;
color:#FFFFFF;
}

.chocolate{
color:#542706;
}

.chocolate_line{
border-left:1px solid #663300;
padding-left:20px;
}

hr.chocolate{
border:none;
border-top:1px solid #663300;
width:90%;
margin:0 auto;
text-align:center;
}

#chocolate_right_bar .home_box{
color:#333333;
}


#nav_2_container ul.chocolate a:link, #nav_2_container ul.chocolate a:visited{color:#666666; text-decoration:none;}
#nav_2_container ul.chocolate a:active, #nav_2_container ul.chocolate a:hover{color:#542706; text-decoration:none;}
#nav_2_container ul.chocolate li.on a:link, #nav_2_container ul.chocolate li.on a:visited{color:#542706; text-decoration:none;}
#nav_2_container ul.chocolate li.on a:active, #nav_2_container ul.chocolate li.on a:hover{color:#663300; text-decoration:none;}
a.chocolate:link, a.chocolate:visited{color:#666666; text-decoration:none;}
a.chocolate:active, a.chocolate:hover{color:#663300; text-decoration:none;}
h4 a.chocolate:link, h4 a.chocolate:visited{color:#666666; text-decoration:none;}
h4 a.chocolate:active, h4 a.chocolate:hover{color:#663300; text-decoration:none;}
#chocolate_right_bar a:link, #chocolate_right_bar a:visited{color:#FFFFFF; text-decoration:none;}
#chocolate_right_bar a:active, #chocolate_right_bar a:hover{color:#666666; text-decoration:none;}





#amber_right_bar{
margin:0;
padding:0;
float:right;
width:210px;
border-left:1px solid #e86a1c;
border-right:1px solid #e86a1c;
background:#faa13c url(../images/amber_inner.jpg) top repeat-x;
color:#333333;
}

#amber_right_bar_inner{
/*background:#FFFFFF url(../images/peach_pattern.gif) no-repeat;*/
margin:0;
padding:20px;
float:right;
width:170px;
min-height:378px;
height:auto !important;
height:378px;
color:#FFFFFF;
}

.amber{
color:#e86a1c;
}

.amber_line{
border-left:1px solid #faa13c;
padding-left:20px;
}

hr.amber{
border:none;
border-top:1px solid #faa13c;
width:90%;
margin:0 auto;
text-align:center;
}

#amber_right_bar .home_box{
color:#333333;
}


#nav_2_container ul.amber a:link, #nav_2_container ul.amber a:visited{color:#666666; text-decoration:none;}
#nav_2_container ul.amber a:active, #nav_2_container ul.amber a:hover{color:#e86a1c; text-decoration:none;}
#nav_2_container ul.amber li.on a:link, #nav_2_container ul.amber li.on a:visited{color:#e86a1c; text-decoration:none;}
#nav_2_container ul.amber li.on a:active, #nav_2_container ul.amber li.on a:hover{color:#faa13c; text-decoration:none;}
a.amber:link, a.amber:visited{color:#666666; text-decoration:none;}
a.amber:active, a.amber:hover{color:#faa13c; text-decoration:none;}
h4 a.amber:link, h4 a.amber:visited{color:#666666; text-decoration:none;}
h4 a.amber:active, h4 a.amber:hover{color:#faa13c; text-decoration:none;}
#amber_right_bar a:link, #amber_right_bar a:visited{color:#333333; text-decoration:none;}
#amber_right_bar a:active, #amber_right_bar a:hover{color:#999999; text-decoration:none;}






div.home_box{
width:165px;
min-height:104px;
height:auto !important;
height:104px;
border:1px solid #FFFFFF;
margin:10px auto;
background:url(../images/right_bar_box.png) repeat-x;
padding:0 10px 10px 10px;
font-size:80%;
text-align:left;
}


div.home_box_img{
width:185px;
min-height:98px;
height:auto !important;
height:98px;
border:1px solid #FFFFFF;
margin:10px auto;
background:url(../images/right_bar_box.png) repeat-x;
padding: 0;
font-size:80%;
text-align:right;
}
div.home_box_img a{display:block; margin:0 !important; padding:0 !important; width:185px; height:98px;}

div.home_box h3{
font-size:120%;
}
div.home_box label{
font-size:120%;
}
div.home_box ul{
margin:0;
padding:0;
}
div.home_box li{
padding:0;
margin:0;
list-style:none;
margin-bottom:5px;
}


.displace {
	position: absolute;
	left: -5000px;
	}

#bottom_links ul{
margin:0;
padding:0;
}

#bottom_links li{
list-style:none;
display:inline;
margin:0;
padding:0;
float:left;
}

#bottom_links a.gift {
	display: block;
	width: 104px;
	height: 17px;
	text-decoration: none;
	background: url(../images/gift_delivery.gif);
	background-position: 0 0;
	margin-right:2px;
	}
#bottom_links a.free {
	display: block;
	width: 104px;
	height: 17px;
	text-decoration: none;
	background: url(../images/gift_delivery.gif);
	background-position: -104px 0;
	}
#bottom_links a.gift:hover {background-position: 0 -17px;}
#bottom_links a.free:hover {background-position: -104px -17px;}

#home_content{

width:960px;
min-height:577px;
height:auto !important;
height:577px;
margin:0 0 0 0;
padding:0;
z-index:1;
position:relative;
}

#home_bar{
min-height:180px;
height:auto !important;
height:180px;
width:560px;
background:url(../images/home_bar_solid.jpg) no-repeat;
/*background:url(../images/home_bar_transparent.png) no-repeat;*/
z-index:50;
position:absolute;
top:380px;
padding:10px 260px 20px 140px;
color:#FFFFFF;
line-height:180%;
overflow:scroll;
}

.home_product_link{
margin:0;
padding:0;
position:absolute;
top:0;
left:0;
}
.home_product_link a{
width:730px;
height:380px;
text-indent:-5000px;
display:block;
}

#spring{
float:left;
background:url(../images/home.png) no-repeat;
width:200px;
height:67px;
margin-right:10px;
margin-bottom:3px;
}

#footer{
width:960px;
height:1px;
border-top:1px dotted #CCCCCC;
z-index:90;
position:relative;
margin-top:10px;
}

#lower_foot{
clear:both;
text-align:center;
width:100%;
}

#lower_foot ul{
margin:10px 0 0 0;
padding:0;
}

#lower_foot li{
border-right:1px solid #CCCCCC;
margin:0;
padding:0;
padding-right:10px;
margin-right:10px;
list-style:none;
display:inline;
}

#lower_foot li.last{
border:none;
margin:0;
padding:0;
}


#socialnetwork li{
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
*margin-right:2px;
list-style:none;
position:relative;
width:20px;
border:none;
}

#lower_foot a.ghost {
	display: block;
	width: 27px;
	height: 20px;
	text-decoration: none;
	background:url(/images/ghost.gif) no-repeat;
	background-position: 0 0;
	margin:0;
	padding:0;
	}
#lower_foot a.ghost:hover {background-position: 0 -20px;}




#main_content{
width:650px;
min-height:520px;
height:auto !important;
height:520px;
margin:0 0 0 0;
padding:30px 40px;
z-index:1;
position:relative;
text-align:center;
}
#main_content.product{
width:450px;
}
#image_holder{margin-top:10px; max-width:520px;}


.product_collection{
width:137px;
float:left;
margin:5px 5px 0 5px;
}

.product_collection p{
font-size:85%;
margin:0 0 10px 0;
}
.product_collection h3{
font-size:100%;
margin:5px 0 0 0;
padding:0;
}

.product_collection_img{
width:136px;
height:136px;
border:1px solid #333333;
display:block;
text-align:center;
}
#product_collection_container{
width:588px;
margin:30px auto 0 auto;
}

#suggested_products{
width:100%;
border-top:1px solid #666666;
padding:5px 0 0 0;
position:relative;
text-align:left;
}

.suggested_products_img{
width:80px;
height:80px;
border:1px solid #999999;
margin:0 10px 10px 0;
padding:0 0 0 0 !important;
position:relative;
display:inline-block;
*display:inline;
overflow:hidden;
}
.suggested_products_img a{padding:0 0 0 0 !important;}
.suggested_products_img img{width:80px;}

#designer_img{
width:100%;
height:182px;
margin:10px 0;
}

#designer_content{
width:880px;
min-height:580px;
height:auto !important;
height:580px;
margin:0 0 0 0;
padding:0;
z-index:1;
position:relative;
text-align:center;
background-position:center;
}

#designer_logo{
height:65px;
padding:0 40px;
width:100%;
background:#FFFFFF;
z-index:50;
position:absolute;
top:495px;
border-bottom:1px solid #996699;
border-top:1px solid #996699;
text-align:left;
}

#copy{
width:100%;
text-align:left;
}
#copy h3{
color:#666666;
font-size:130%;
font-weight:normal;
margin:0;
padding:0;
}
#copy h3.red{
color:#CC0000;
font-size:130%;
font-weight:normal;
margin:0;
padding:0;
margin-bottom:10px;
}
#copy h4{
color:#666666;
font-size:110%;
font-weight:normal;
margin:0;
padding:0;
}
#copy p{
color:#999999;
margin-top:0;
line-height:140%;
margin-bottom:20px;
}
#title{
width:100%;
height:28px;
margin:0 0 30px 0;
background-position:left;
}
#title h2{
	font-size:35px;
	font-family:"Century Gothic", "CenturyGothicRegular", "Arial Black", Gadget, sans-serif;
	color:#99cc33;
	font-weight:normal;
	margin:0;
}

div#popup {
background:#EFEFEF;
border:1px solid #999999;
margin:0px;
padding:7px;
width:270px;
}

img, div { behavior: url(iepngfix.htc) }
*html div#map img { behavior: none; }
*html div#map div { behavior: none; }

.other_img, .breadcrumb{
text-align:left;
font-size:90%;
}

.breadcrumb p{
margin:0;
padding:0;
}



/**************** menu coding *****************/
#nav_1{
width:960px;
background:url(../images/brushed_metal.gif) repeat-y;
clear:both;
padding:5px 0;
float:left;
}
#nav_1 ul{
margin:0 40px;
padding:0;
float:left;
position:relative;
}
#nav_1 li{
display:inline;
margin:0;
padding:0 19px 0 0;
width:10px;
}
#nav_1 li.shopping_basket{
display:inline;
margin:0;
padding:0;
}


#nav_1 li {
position: relative;
}

#nav_1 ul ul {
position: absolute;
z-index: 600;
background:#FFFFFF;
border:1px solid #666666;
margin:0;
*margin-top:15px;
*margin
padding:5px 10px;
}

#nav_1 ul ul li {
display:block;
margin:5px 0;
padding:0;
width:auto !important;
}

div#nav_1 ul ul,
div#nav_1 ul li:hover ul ul,
div#nav_1 ul ul li:hover ul ul
{display: none;}

div#nav_1 ul li:hover ul,
div#nav_1 ul ul li:hover ul,
div#nav_1 ul ul ul li:hover ul
{display: block;}



a.other_thumb:link img,a.other_thumb:visited img{border:1px solid #CCCCCC; margin-right:5px;}
a.other_thumb:active img,a.other_thumb:hover img{border:1px solid #999999; margin-right:5px;}



#nav_1 ul ul a:link, #nav_1 ul ul a:visited{color:#999999; text-decoration:none; font-weight:bold; font-size:90%;}
#nav_1 ul ul a:active, #nav_1 ul ul a:hover{color:#666666; text-decoration:none; font-weight:bold; font-size:90%;}
#nav_1 ul ul a.on:link, #nav_1 ul ul a.on:visited{color:#666666; text-decoration:none; font-weight:bold; font-size:90%;}
#nav_1 ul ul a.on:active, #nav_1 ul ul a.on:hover{color:#999999; text-decoration:none; font-weight:bold; font-size:90%;}

#nav_1 a:link, #nav_1 a:visited{color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:90%;}
#nav_1 a:active, #nav_1 a:hover{color:#666666; text-decoration:none; font-weight:bold; font-size:90%;}
#nav_1 a.on:link, #nav_1 a.on:visited{color:#666666; text-decoration:none; font-weight:bold; font-size:90%;}
#nav_1 a.on:active, #nav_1 a.on:hover{color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:90%;}

#nav_1 li.shopping_basket a:link, #nav_1 li.shopping_basket a:visited{color:#666666; text-decoration:none; font-weight:bold; font-size:90%;}
#nav_1 li.shopping_basket a:active, #nav_1 li.shopping_basket a:hover{color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:90%;}


#shop_cart_list{
width:100%;
border-collapse:collapse;
}
#shop_cart_list tr.top{
background:#000000;
border-bottom:#CC9933 2px solid;
border-top:#CC9933 2px solid;
color:#CCCCCC;
}
#shop_cart_list tr{
border-bottom:1px solid #CCCCCC;
}

#filter_link{
width:300px;
float:right;
text-align:right;
}

blockquote{
border:1px solid #CCCCCC;
margin-bottom:30px;
padding:20px 20px 0 20px;
}

.goresponse{
margin:0;
padding:0;
position:absolute;
left:400px;
top:0;
display:block !important;
}
.goresponse a{
width:107px;
height:65px;
display:block !important;
background:url(/images/goresponse.gif) no-repeat;
z-index:0;
}

ul.our_stores{
margin:0;
padding:0;
padding-bottom:3px;
float:left;
}
ul.our_stores li{
list-style:none;
margin:0 5px 0 0;
padding:0 5px 0 0;
border-right:1px solid #666666;
float:left;
}
ul.our_stores li a{margin:0;
padding:0;
}
ul.our_stores li.last{
border:none;
}

#prod_details{
width:350px;
float:right;
border-left:1px dotted #999999;
padding:0 20px;
margin:20px 0 20px 20px;
}

#prod_details h2{ margin-top:0; padding-top:0; }
ul.product_buttons{margin-bottom:0; padding-bottom:0;}
input.product_buttons,ul.product_buttons li a{
	display:block;
	background:#a6a6a6;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	/*--Gradient--*/
	background-image:-webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.23, rgb(166,166,166)),
	color-stop(0.77, rgb(127,127,127))
	);
	background-image:-moz-linear-gradient(
	center top,
	rgb(166,166,166) 23%,
	rgb(127,127,127) 77%
	);
	width:230px;
	height:25px;
	-moz-box-shadow: 3px 3px 5px #cccccc;
	-webkit-box-shadow: 3px 3px 5px #cccccc;
	box-shadow: 3px 3px 5px #cccccc;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 3px;
	-khtml-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 3px;
	-khtml-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	/*--Top right rounded corner--*/
	-moz-border-radius-topright: 3px;
	-khtml-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	/*--Top left rounded corner--*/
	-moz-border-radius-topleft: 3px;
	-khtml-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border:none;

	color:#FFFFFF;
	}
ul.product_buttons{
margin:30px 0 0 0;
*margin-top:0 !important;
padding:0;
}
ul.product_buttons li{
margin:0;
padding:0;
margin-top:10px;
list-style:none;
text-align:center;
font-size:90%;
line-height:25px;
float:left;
}



ul#tabnav {
margin: 10px 0 0 0;
border-bottom: 1px solid #aaaaaa;
list-style-type: none;
padding: 3px 0;
}

ul#tabnav li { display: inline; font-size:80%; }

div#tab.tab1 li.tab1, div#tab.tab2 li.tab2, div#tab.tab3 li.tab3, div#tab.tab4 li.tab4 {
}

div#tab.tab1 li.tab1 a, div#tab.tab2 li.tab2 a, div#tab.tab3 li.tab3 a, div#tab.tab4 li.tab4 a {
background-color: #FFFFFF;
color: #4d4d4d;
position: relative;
top: 1px;
padding-top: 5px;
}

div#tab.tab1 #suppliers, div#tab.tab1 #vacancies, div#tab.tab2 #contact_form, div#tab.tab2 #vacancies, div#tab.tab3 #suppliers, div#tab.tab3 #contact_form{
display:none;
}

div#tab.tab1 #contact_form,div#tab.tab2 #suppliers,div#tab.tab3 #vacancies{
display:block;
}

ul#tabnav li a {
padding: 4px 6px;
border: 1px solid #aaaaaa;
background-color: #f3f3f3;
color: #333333;
margin:0 3px 0 0;
text-decoration: none;
border-bottom: none;
font-weight:bold;
-moz-border-radius-topright: 3px;
-khtml-border-radius-topright: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-khtml-border-radius-topleft: 3px;
-webkit-border-top-left-radius: 3px;
}

ul#tabnav a:hover { background: #FFFFFF; color: #999999; }

#inner_tab{
color:#4d4d4d;
border:1px solid #aaaaaa;
border-top:hidden;
padding:1px 10px;
margin:0 0 10px 0;
}
#inner_tab p{font-size:85%;}
#inner_tab p strong{font-size:110%;}
#tab{width:100%; margin:40px 0 0 0;
}

.product_EmailAFriend, .product_ShareBookmark{float:left !important;}
#ctl00_ContentMainPage_pnlShare a{
display:block;
float:right;
width:48%;
background:#f3f3f3;
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
line-height:16px;
font-size:12px;
text-align:center;
color:#666666;
}
#ctl00_ContentMainPage_pnlShare a:hover{
color:#000000;
cursor:pointer;
}

.a2a_img,.a2a_img_text,.a2a_i_email{display:none !important;}

#tether_nav{margin:0; padding:0; position:absolute; top:230px; right:400px; z-index:50;}
#tether_nav li{float:left; margin:0; margin-right:2px; padding:0; list-style:none;}
#tether_nav li a{display:block; width:10px; line-height:10px; padding:2px; border:1px solid #cccccc; background:#FFFFFF; text-align:center;}
#tether_nav li.on a{background:#e8e8e8;}


#guide table{
-moz-border-radius-topright: 3px;
-khtml-border-radius-topright: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-khtml-border-radius-topleft: 3px;
-webkit-border-top-left-radius: 3px;

-moz-border-radius-bottomleft: 3px;
-khtml-border-radius-bottomleft: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomleft: 3px;
-khtml-border-radius-bottomleft: 3px;
-webkit-border-bottom-left-radius: 3px;
text-align:center;
vertical-align:top;
margin-bottom:20px;
}
#guide td{ background:#f4f4f4; font-size:100%; text-align:center; vertical-align:top;}
#guide th{background:#dbdbdb; font-family:"Century Gothic", "CenturyGothicRegular", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-shadow:#cccccc 1px 1px 1px; font:110%; text-align:center; vertical-align:top;}

#sitemap_upper{padding:10px 20px; border-bottom:1px dotted #CCCCCC;}
#sitemap_lower{padding:10px 10px; border-bottom:1px dotted #CCCCCC;}
#sitemap_lower ul li{ list-style:none; }

#footer_20club{
	font-size:28px; font-family:'Century Gothic', 'CenturyGothicRegular', 'Arial Black', Gadget, sans-serif; color:#99cc33; font-weight:normal; display:inline; margin-right:20px;
}
#footer_20club a:link,#footer_20club a:visited{ color:#99cc33; text-decoration:none; }
#footer_20club a:hover,#footer_20club a:active{ color:#99cc33; text-decoration:underline; }

h2.biagiodiamond{
	font-size:28px; font-family:'Century Gothic', 'CenturyGothicRegular', 'Arial Black', Gadget, sans-serif; color:#99cc33; font-weight:normal; margin:0; padding:0;
}

#category_temp_header{
	padding:10px;
	border-bottom:1px dotted #CCC;
}

#category_temp_container{
	width: 735px;
	float:right;
	margin-right:25px;
}

#category_temp_container a:link .product_collection_img, #category_temp_container a:visited .product_collection_img{
	border:1px solid #e5e5e5;
}
#category_temp_container a:hover .product_collection_img, #category_temp_container a:active .product_collection_img{
	border:1px solid #cccccc;
}

#filter_container{
	width:139px;
	float:left;
	padding:10px;
	background:url(/images/filter_bg.gif);
	margin-left:25px;
	margin-top:5px;
}
#filter_container ul{
	margin:0;
	padding:0;
	list-style:none;
	margin-left:20px;
}
#filter_container li{
	margin:0;
	padding:0;
	margin-bottom:5px;
}
#category_temp a:hover,#category_temp a:active{ color:#333; }
#filter_container h2{ font-size:110% !important; }
