/*----------------------------------- 
		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: 15px 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: #fff;
}

#maincontainer {
	position:relative;
	margin: 0 auto;
	width:987px;
	margin-top:0px;

} 

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:2;
position: absolute;
right:30px;
top:0px;
height:36px;
width:693px;
}

#hmenu {
	position:relative;
text-align: center;
/*margin-left:88px;*/
}




#homelink, #productlink {
display: inline;
position:relative;
top: 0px;
}

#header {
 	background: url('/assets/header_bg.jpg');
height:60px;
width:987px;
 	overflow: hidden;
}

#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;
}



#cont_form {
height:246px;
margin-left:60px;
background-color: #FFC;
border-left: 1px solid #000;
border-right: 1px solid #000;
/*border-bottom: 1px solid #000;*/
width:204px;
}

#contentcontainer { /* FAUX START */
clear:both;
 	background: url('/assets/content_bg.jpg');
	background-color:white;
 	overflow: hidden;
 	width: 100%;
min-height:200px;
}

#leftcontent {
	float:left;
	width:264px;
	min-height:350px;
	text-align: left;
}

#offers_cont {
margin: 17px 0px 30px 60px;
width:204px;
}

#maincontent {
	float:left;
	width:636px;
	margin: 22px 0px 30px 30px;
}

#maincontent p  {
margin-bottom: 10px;
}

#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 {
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: 6px;
width: 168px;
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: 188px;
margin-left:40px;
background-image:url('/assets/callback_bot.gif'); 
/*border-bottom: 1px solid #000;*/
height:38px;

background-repeat:no-repeat;
background-position:top left;


}

#formSubmit {
margin-top:10px;
margin-left:30px;
}

/* ###### FOOTER ###### */

#footer {

 	background: url('/assets/footer_bg.jpg');
width:987px;
	height: 40px;
	clear:both;
/*	margin:0px 40px;
	border-top: 1px solid #000;
	background-color: #FFF;*/
}

#footerleft {
	margin-left:60px;
	font: bold 14px Arial,Geneva,Helvetica, sans-serif;
	color: #000;
	float:left;
	padding-top:12px;
}

#footerright {
	margin-right:60px;
	float:right;
	font: bold 14px Arial,Geneva,Helvetica, sans-serif;
	color: #C00;
	margin-top:12px;
}

#footerright a:link, #footerright a:visited, #footerright a:active {
color: #C00;
	text-decoration: none;
}

#footerright a:hover {
	color: #000;
	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-left: 20px;
margin-bottom: 20px;
float:right;
}

/*************** FORM ********************/


form#enqform p{
	clear:left;
	margin:0px;
	margin-bottom:15px;
height:15px;
}

form#enqform p#paddress {
height: 99px;
}

form#enqform p#pinfo {
height: 196px;
}

form#enqform p label {
	float:left;
	width:160px;
text-align: right;
margin-right: 15px;
}

.labeltop {
	vertical-align: top;
}

.padpc {
	width:80%;
}

#enqform textarea {
	width: 370px;
}

#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;
}

