                                                                                        div.clearing { /* DIV for Mozilla browser float hack */
	clear: both;
	height: 1px; /* Height must be 1 for the wrapping element to actually wrap the containing elements (IE fix) */
	overflow: hidden; /* Style used because MSIE refuses to automatically make div tags less than 1em high when in Standards Compatible mode. */
}

img {
      border: 0px;
      behavior: url("pngbehavior.htc");
}

*{
    padding : 0px;
    margin : 0px;
}

html{
    min-height: 100%; 
    margin: 0 0 1px 0; 
}
  
body{
    background-image : url(/assets/root/images/site/background.gif);
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #ecf7fb;

}

.clear{
    clear : both;  
}

ul{
	list-style:none;
}

h1,h2,h3,h4,h5{
	color:#795328;
	font-family:Georgia, Serif;
	font-size:11px;
	padding-bottom:3px;
}

p{
	color:#86B1AF;
	/*font-family:Verdana, Sans-Serif;*/
	font-size:11px;
}

iframe{background-color: none;}

#container{
	width:900px;
	height: auto;
    padding : 0px;
	position: absolute;
	left: 50%;
	margin-left: -450px;
	margin-top:10px;
}

 #container #main{
    width:900px;
    /*height:600px;
	background: url(../../images/subPage_BKG.gif) no-repeat top;*/
}

/**********GENERAL SETTINGS ENDS *************/

/**********TOP NAV STARTS *************/

#container #main .top_nav{
	width:830px;
	padding:1px 0 0 0;
	margin:0;	
}

#container #main .top_nav .logo{
	margin: 20px 0 0 20px;
}


#container #main .top_nav ul{
	width:576px;
	margin: -35px 0 0 313px;
}

#container #main .top_nav ul a{
	text-decoration: none;
}

#container #main .top_nav ul img{
	margin-left:0px;
}

/**********TOP NAV ENDS *************/

/**********SUBPAGE CONTENT STARTS *************/

#container #main .content{
	/*border:blue solid 1px;*/
	width:880px;
	/*height:485px;*/
	padding: 15px 0 0px 25px;
	margin:30px 0 0 0;
	float:left;
}

#container #main .content .subContent{
	/*border:solid blue 1px;
	width:800px;*/
	color:#86B1AF;
    font-family:Verdana,sans-serif;
    font-size:11px;
}

.subContent a:link, .subContent a:visited, .subContent a:link
{
color:#795328;
font-family:Verdana,Sans-Serif;
font-size:10px;
text-decoration:none;   
}.subContent a:hover{text-decoration:underline;}

#container #main .content .page_header{
	text-align:right;
	padding:0 20px 20px 0;
	margin:0;
	width:780px;
	height:43px;
	vertical-align:top;
}

/* SITEMAP SECTION STARTS */

.subContent .col_left, .subContent .col_right{
	float:left;
	/*border:blue solid 1px;*/
	position:absolute;
	letter-spacing:3px;
}

.subContent .col_left ul li, .subContent .col_right ul li{
	padding-bottom:25px;
}


.subContent .col_left{
	margin-left:150px;	
}

.subContent .col_right{
	margin-left:450px;
}

.subContent .col_left a:link,
.subContent .col_left a:visited,
.subContent .col_left a:active,

.subContent .col_right a:link,
.subContent .col_right a:visited,
.subContent .col_right a:active{
	font-family:Georgia, Serif;
	font-size:12px;
	font-weight:bold;
	color:#795328;
	text-decoration:none;
}

.subContent .col_left a:hover,
.subContent .col_right a:hover{
	color:#86B1AF;
}

.subContent .col_right .subCat{
	padding-bottom:20px;
}

.subContent .col_right .subCat li{
	padding-bottom:0;
}

.subContent .col_right .subCat a:link,
.subContent .col_right .subCat a:visited,
.subContent .col_right .subCat a:active{
	font-family:Verdana, Sans-Serif;
	font-size:10px;
	font-weight:bold;
	color:#86B1AF;
	text-decoration:none;
}

.subContent .col_right .subCat a:hover{
	color:#795328;
}

/* SITEMAP SECTION ENDS */


/* PRIVACY SECTION STARTS */

.privacy{
	width:855px;
	height:380px;
	overflow:auto;
	margin:0px 0 0 0;
	padding-right:20px;
	text-align:justify;
}

.privacy p, privacy ul{
	font-family: Verdana, sans-serif;
	font-size:10px;
	line-height:120%;
	padding-bottom:10px;
}

.privacy ul{
	list-style:disc;
	list-style-position:inside;
	color:#86B1AF;
	font-family:Verdana,sans-serif;
    font-size:10px;

}
.privacy li{
	list-style:disc;
	list-style-position:outside;
	color:#86B1AF;
	font-family:Verdana,sans-serif;

    font-size:10px;
    margin-bottom:5px;
    margin-left:20px;
}

/* PRIVACY SECTION ENDS */

/* FORM SECTION STARTS */

.address{
	width:200px;
	height:130px;
	text-align:left;
	float:right;
	padding:0;
	margin: 0px 170px 0 0px;
	font-size:12px;
	line-height:200%;
	font-family: Verdana, sans-serif;
}

.manager{
	width:250px;
	height:50px;
	text-align:left;
	float:right;
	padding:0;
	margin: 0px 120px 0px 0px;
	font-size:12px;
	line-height:150%;
	font-family: Verdana, sans-serif;
}


.formQuote{
	float:right;
	clear:right;
	padding:0;
	margin: 0px 60px 0 0;
	font-family:Verdana, Sans-Serif;
	font-size:10px;
}

.rightInput{
    width : 175px;   
    float : left;  
    margin-left : 10px;
    padding-top : 4px;
    color:#86B1AF;
    clear:right;
}

.leftInput{
    width : 175px;
    float : left;
    padding-top : 4px;
    color:#86B1AF;
}

.clearDiv{
    clear : both;
}

.acctColFirst{
    width : 120px;
    float : left;
    color:#86B1AF;
}

.acctCol{
    width : 120px;
    float : left;
    padding-left : 5px;
    color:#86B1AF;
}

.req{
    color : #795328;
}

.sectionHead{
    padding-top : 5px;
    font-size : 18px;
    color : #437A6A;  
}

.commentsDiv{
    text-align : left;
    padding-top : 4px;
    color:#86B1AF;
    width:350px
}

.submit_btn{
	margin: 10px 0 0 266px;
}

.acctTitle{
    padding-top : 6px;    
}

/* FORM SECTIONS ENDS */

/* CART SECTIONS STARTS */

.cart_details{
	font-size:11px;
	color:#86B1AF;
	letter-spacing:1px;
	margin-left:40px;
	width:780px;
	font-family:Verdana, Sans-Serif;
}
.cart_details td, .cart_details th{
	padding: 5px;
}
.cart_details input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#795328;
	letter-spacing:1px;
}
.cart_details select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#795328;
	letter-spacing:1px;
}

.cart_details table{
	border: 1px solid #fff;
	font-size:11px;
}

.right-margin
{
 margin-right:32px;   
}

.brown-text
{
    color:#795328; 
}
.brown-text a:link, .brown-text a:hover, .brown-text a:visited
{
	color:#795328; 
}
.brown-text a:hover
{
	text-decoration:none;
}

/* CART SECTIONS ENDS */

/* CHECK OUT SECTIONS STARTS */

.cart_details{
	font-size:11px;
	color:#86B1AF;
	letter-spacing:1px;
	margin-left:40px;
	width:780px;
	font-family:Verdana, Sans-Serif;
	/*border:solid blue 1px;*/
}
.cart_details td{
	padding: 4px;
	
}
.cart_details input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#795328;
	letter-spacing:1px;
}
.cart_details select {
	font-family:Verdana, sans-serif;
	font-size:11px;
	color:#795328;
	letter-spacing:1px;
}

.cart_details table{
	border: 0px solid #fff;
	font-family:Verdana, sans-serif;
	font-size:11px;
	color:#86B1AF;
}

/* CHECK OUT SECTIONS ENDS */

/* CONTACT PAGE */

.manager a:link, .manager a:visited, .manager a:hover
{
	font-family: Verdana, sans-serif;
	font-size:12px;
	color:#86B1AF;
	text-decoration:none;
}.manager a:hover{text-decoration:underline; color:#795328;}


#year{float:left;border:1px solid red;}

/* *************** Contact Page Ends ***************/
.year
{
    color:#795328;
    font-family:Verdana,sans-serif;
    font-size:11px;
    font-weight:bold;
}
.about
{
    color:#86B1AF;
    font-family:Verdana,sans-serif;
    font-size:11px;
    margin-bottom:10px;
}
/**********SUBPAGE CONTENT ENDS *************/

/**********FOOTER NAV STARTS *************/

.footer{
	/*border:solid red 1px;*/
	margin-top:7px;
}

.footer a{
text-decoration:none;
}

#container .footer .text-field{
/*border:yellow 2px solid;*/
	width:270px;
}

.footer input{
	color:#86B1AF;
	font-family:Verdana, Sans-Serif;
	font-size:12px;
}

#container .footer .text-field img{
	vertical-align: top;
}

#container .footer .footer_sub{
	/*border:blue solid 1px;*/
	width:auto;
}

#container .footer .text-field, #container .footer #main_footer{
	float:left;
}

#container .footer #main_footer .footer_sub{
	text-align:right;
}

#container .footer #main_footer{
	padding-left:101px;
}

#container .footer #main_footer .footer_credits_text{
	margin-left: 444px;
}

/**********FOOTER NAV ENDS *************/


/*	CODE FOR THE LINK BACK TO TECTURE*/
.footer_credits_text{
	/*border:green solid 1px;*/
	width:85px;
}







/************BEGIN PRESS IMAGE CSS************/
#press-image-holder
{
	width:784px;
	border:1px solid #86b1af;
	padding:5px 0px 5px 0px;
}
#press-image-holder .press-image
{
	border:1px solid #86b1af;
	float:left;
	margin:5px 10px 5px 10px;
}
/************END PRESS IMAGE CSS************/


/*--------------------------
    Events Begins
----------------------------*/
.events
{
    margin:10px 0px 10px 0px; 
}

.events .header
{
    color:#795328;
    font-weight:bold;
}

/*--------------------------
    Events Ends
----------------------------*/

.addToCart a{
color: #ffffff;
text-align: center;
}
.addToCart{
height: 16px;
width: 55px;
background: #abc9c7;
}

    

    
/* RETAILER CSS */

#retailerList .retailer {
padding:0px 0;
}

#retailerList .address {
float:none;
font-size:10px;
height:auto;
line-height:normal;
margin:0 0 0;
padding:0;
text-align:left;
width:auto;
}

    

    


/* EMAIL */
#emailSignUp .emailSignUpForm{
border:none 0px;
}
#emailSignUp .emailSignUpForm legend, #emailSignUp .emailSignUpForm label{
display:none;
}

.emailSignUpForm .emailSignUpTextBox{
height:13px;
width:230px;
margin:1px 3px 0 0;
}

.emailSignUpForm .emailSignUpButton{
background:url(/assets/root/images/site/arrow_btn.gif) no-repeat top left;
border:none;
width:21px;
height:18px;
cursor:pointer;
color:#86B1AF;
}
    
#emailSignUp{
color:#86B1AF;
}

    

.facebook{
display:block;
float:left;
padding:8px 0 0 40px;
margin-top:-5px;
height:32px;
background:url(/assets/root/images/site/facebook_32.png) no-repeat top left;
}

facebook span{
background:url(/assets/root/images/site/contact_btn_over.png) top left
width:150px;
}

.facebook span{
padding:0 20px 0 0;
background:transparent url(/assets/root/images/site/sitemap_btn_up.png) no-repeat scroll 161px -2px;
}


.twitter{
display:block;
float:left;
padding:8px 0 0 40px;
margin-top:-5px;
height:32px;
background:url(/assets/root/images/site/twitter_32.png) no-repeat top left;
}

.twitter span{
background:url(/assets/root/images/site/contact_btn_over.png) top left
width:150px;
}

.twitter span{
padding:0 20px 0 0;
background:transparent url(/assets/root/images/site/sitemap_btn_up.png) no-repeat scroll 161px -2px;
}

    

    

    

    