/*----------------------------------- 
		Reset
------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0;}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""
}

/*----------------------------------- 

/*----------------------------------- 
		General
------------------------------------*/

html {
	height: 100%; /* Force Mozilla Browsers to show Vertical scroll bar*/
}



body {
	margin: 0;
	padding: 0px;
 /*	text-align: center;*/
  	font: 14px Arial, Geneva, Helvetica, sans-serif;
/*	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 15px;*/
	line-height: 1.4em;
	min-height: 101%; /* Force Mozilla Browsers to show Vertical scroll bar*/
	background: #F3F3F3;
}

strong {
font-weight: bold;
}

em {
font-style: italic;
}

#maincontainer {
	position:relative;
	margin: 0 auto;
	width:953px;
	margin-top:0px;
	background-color:#fff;
} 

img {
	margin: 0;
	padding: 0;
	border: 0;
}

/*#logo {
z-index:1;
position:absolute;
width:211px;
height:179px;
top:0px;
left:60px;
}*/

#hmenu_cont {
z-index:15;
position: absolute;
right:95px;
top:161px;
height:31px;
width:650px;
text-align: right;
}

#hmenu {
	position:relative;
font: bold 13px Verdana, Geneva, Helvetica, sans-serif;
}

#hmenu a {
margin-left:12px;
}


#hmenu, #hmenu a:link, #hmenu a:visited, #hmenu a:active {
font: bold 13px Verdana, Geneva, Helvetica, sans-serif;
color: #FFF;
	text-decoration: none;
}

#hmenu a:hover {
	color: #FFF;
	text-decoration: underline;
}

#header h1 {
position:absolute;
color: #232F77;
font: bold 28px Verdana, Geneva, Helvetica, sans-serif;
top:212px;
left:232px;
}

h2 {
	color: #232F77;
	font: bold 16px Verdana, Geneva, Helvetica, sans-serif;
	margin-bottom: 10px;
}

#homelink, #productlink {
display: inline;
position:relative;
top: 0px;
}

#header {
 	background: url('/assets/header/header.jpg');
height:254px;
width:953px;
 	overflow: hidden;
}

#header_phone {
position:absolute;
color: #232F77;
font: bold 22px Verdana, Geneva, Helvetica, sans-serif;
top:120px;
left:685px;
}

#header_banner img {
float:left;
}

.bdef {
border-bottom: 3px solid #86B703;
}


.bprod {
border-bottom: 3px solid #FE2101;
}


.boffs {
border-bottom: 3px solid #FFA800;
}

.babout {
border-bottom: 3px solid #FFA800;
}



.bcont {
border-bottom: 3px solid #FE018C;
}



#mail_form {
/*height:246px;*/
background-color: #232F77;
/*border-bottom: 1px solid #000;*/
width:163px;
}

#contentcontainer { /* FAUX START */
clear:both;
 	background: url('/assets/background.png');
 	overflow: hidden;
 	width: 100%;
min-height:200px;
position: relative;
margin-top:-69px;
}

#leftcontent {
	float:left;
	width:264px;
	min-height:350px;
	text-align: left;
margin-top: 69px;
}

#offers_cont {
margin: 17px 0px 30px 46px;
width:187px;
/*background-color: yellow;*/
}

#promocoshow_cont {
margin: 0px 0px 30px 26px;
width:203px;


}

#maincontent {
	float:left;
	width:600px;
	margin: 86px 0px 30px 0px;
}

#maincontent p  {
margin-bottom: 22px;
}

#maincontent ul {
margin-bottom: 10px;
list-style-type:square;
list-style-position:inside;
margin-left:10px;
}
#maincontent li {
margin-bottom: 10px;
}

.img_mar {
margin-bottom: 25px;
}

.img_mar15 {
margin-bottom: 15px;
}

/*.toplink {
margin-right:30px;
}


.toplink, .toplink a:link, .toplink a:visited, .toplink a:active {
font: bold 13px Verdana, Geneva, Helvetica, sans-serif;
color: #FFF;
	text-decoration: none;
}

.toplinkr, .toplinkr a:link, .toplinkr a:visited, .toplinkr a:active {
font: bold 13px Verdana, Geneva, Helvetica, sans-serif;
color: #FFF;
	text-decoration: none;
}

.toplink a:hover, .toplinkr a:hover {
	color: #C00;
	text-decoration: none;
}*/

.lactive {
color: #C00;
}

/*h1 {
font: bold 18px Verdana, Geneva, Helvetica, sans-serif;
color: #C00;
}*/

#callbox {
margin-left: 32px;
margin-bottom: 30px;
}

#gift {
margin-left: 40px;
margin-bottom: 30px;
}

#maincontent a:link, #maincontent a:visited, #maincontent a:active {
font-weight:bold;
color: #C00;
	text-decoration: none;
}

#maincontent a:hover {
	color: #000;
	text-decoration: underline;
}


fieldset {
border: 1px solid #000;
margin-bottom: 20px;
padding: 10px;
}

legend {
font-weight: bold;
margin-left:20px;
padding: 0 6px;
}


/* ###### FORM ###### */

.input_data {
margin-left: 0px;
width: 146px;
border: 1px solid #000;
height:16px;
margin-bottom: 4px;
}

.input_start {
font: 12px Arial, Geneva, Helvetica, sans-serif;
color: #AAA;
padding-left:3px;
}

.select_data {
font: 12px Arial, Geneva, Helvetica, sans-serif;
margin-left: 6px;
width: 174px;
border: 1px solid #000;
margin-bottom: 4px;
}

#form_submitcont {
width: 163px;
height:38px;
text-align: center;


}

#formSubmit {
margin-top:10px;
}

/* ###### FOOTER ###### */

#footer {

 	background: url('/assets/footer.jpg');
width:953px;
	height: 74px;
	clear:both;
}

#footerleft {
	margin-left:60px;
	font: bold 12px Arial,Geneva,Helvetica, sans-serif;
	color: #FFF;
	float:left;
	padding-top:12px;
}

#footerright {
	margin-right:60px;
	float:right;
	font: bold 12px Arial,Geneva,Helvetica, sans-serif;
	color: #FFF;
	margin-top:12px;
}

#footerright a:link, #footerright a:visited, #footerright a:active {
color: #FFF;
	text-decoration: none;
}

#footerright a:hover {
	color: #FFF;
	text-decoration: underline;
}

#footer_print {
display:none;
}

#nspic {
margin-top:-87px;
margin-bottom:-3px;
}

.pic-left {
border: 1px solid #000;
margin-right: 20px;
margin-bottom: 20px;
float:left;
}
.pic-right {
border: 1px solid #000;

margin-bottom: 20px;
float:right;
}


/*************** FORM ********************/



form#enqform p{
	clear:left;
}

form#enqform p label {
float:left;
	width:40%;
}

form#enqform p#pinfo {
height: 196px;
}


.labeltop {
	vertical-align: top;
}

.padpc {
	width:80%;
}

#enqform textarea {
	width: 217px;
}

#enqform select {
	width: 120px;
margin-right: 10px;
}

#enqform .inputwidth {
	width: 217px;
}

#enqform .inputwidth_sm {
	width: 50px;
margin-right: 10px;
}

#enqform .inputwidth_med {
	width: 160px;
height:14px;
}

#EnqformSubmit {
margin-left: 200px;
}

#offer_table td {
padding: 5px;
}


.offer1 {
border: 1px solid #87B700;
background-color: #C2DB81;
}

.offer2 {
border: 1px solid #19B3CB;
background-color: #8CD9E5;
}

.offer3 {
border: 1px solid #FD018C;
background-color: #FE80C5;
}

/*----------------------------------- 
		General
------------------------------------*/

#maillist_head {
 	background: url('/assets/join_head.gif');
width:163px;
	height: 69px;
}

#maillist_footer {
 	background: url('/assets/join_footer.gif');
width:163px;
	height: 10px;
}

#mail_form p {
margin-left: 6px;
color: #FFF;
font: bold 11px Arial,Geneva,Sans-serif;
}

#maillist_cont {
margin-bottom: 20px;
}

.lc_img {
margin-bottom: 20px;
}

.sqpad {
padding-right: 6px;
padding-top:2px;
}

.sthght {
height: 70px;
}

ul#accessibility {
display:none;
}


/* ------------------------- SLIDER ---------------------------------*/

#header_cont h1 {
position:absolute;
color: #232F77;
font: bold 28px Verdana, Geneva, Helvetica, sans-serif;
top:212px;
left:278px;
}

#header_cont {
position:relative;
height:254px;
/*height:254px;*/
width:987px;

}

#header_bg {
 	background: url('/assets/header/header_bg1.png');
position:absolute;
height:113px;
width:907px;
margin-left:23px;
z-index: 1;
top: 41px;

}


#header_frame {
 	background: url('/assets/header_framea.png') no-repeat;
position:absolute;
/*height:254px;*/
height:254px;
width:987px;
 	overflow: hidden;
margin-left:-17px;
z-index: 2;
}

#header_balloon {
 	background: url('/assets/header_balloon.png');*/
position:absolute;
height:251px;
width:245px;
margin-left:42px;
z-index: 44;
}



#header_phone {
position:absolute;
color: #232F77;
font: bold 22px Verdana, Geneva, Helvetica, sans-serif;
top:120px;
left:699px;
}

/* ------------------------- SLIDER ---------------------------------*/

div.slider_open {
	position:fixed;
	width:100%;
	height:20px;
	left:0px;
	bottom:0px;
	color:white;
	white-space:nowrap;
	background-color:#CC0000;
	font-size:15px Verdana, Geneva, Helvetica, sans-serif;
	padding:0px;
	cursor:pointer;
}

div.slider_open span {
	margin-right: 90px;
}

#slider_close  {
	position: absolute;
	right: 40px;
	top: 38px;
	border: 0px;
	cursor:pointer;
	float:right;
}

div.slider {
	position:fixed;
	height:205px;
	bottom:20px;
	left:0px;
	right:0px;
	background-image:url('/thepromocoshow/slider_back.png');
	background-repeat:repeat-x;
	text-align: center;
	z-index: 40;
	display: none;
}

#slider_inner {
	position:relative;
	display:inline-block;
	text-align:center;
	width:987px;
}

#slidera {
	text-decoration:none;
z-index:41;
}

.slider_open {
z-index: 42;
}

.inner_panel {
	text-align:center;
margin-top:0px;
display: inline-block;
}

#rotate_image{
position:relative;
	display:  inline-block;
float: right;
width:250px;
height:193px;
margin-bottom: 20px;
margin-left: 22px;
}

#rotate_image img{
display:none;
}

#badges {
width: 100%;
text-align: center;
}

.centerit {
width: 100%;
text-align: center;
}

.badge-img {
margin: 6px 25px 0px 0px;
}


#image-panel{
position:relative;
	display:  inline-block;
float: right;
width: 252px;
margin-bottom: 20px;
margin-left:20px;
}

.innerfade {
margin-right:2px;
}

#nscont{
margin-top:90px;
	display:  inline-block;
float: right;
width:250px;
height:103px;
margin-bottom: 20px;
margin-left: 22px;
}

#offerscontainer {
position:relative;
margin-left: 23px;
top:0px;
}
.dove {
width:163px;
text-align:center;
}

h3 {	font: bold 14px Verdana, Geneva, Helvetica, sans-serif;}

