﻿body{
	padding:0;
	background:url(images/rh_bg.gif) 0 0 repeat-x #fff;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	  margin:0 auto;
	    
}
.bodywrap
{
    width:900px;
    margin:0 auto;
  
   
}
.clear
{
    clear: both;
}
/*--------------header----------*/

#header{
	width:900px;
	height:278px;
	float:left;
	
	
}
.navwrap
{
    width:900px;
      height:35px;
      float:left;
      margin-top:8px;
}

#header ul.nav{
	width:900px;
	height:35px;
	background:url(images/nav_div.gif) left top no-repeat;
	padding:0 0 0 2px;
	float:left;
	left:13px;
	list-style-type: none;
	margin-top:-1px;
}
#header ul.nav li{
	padding:0 2px 0 0;
	float:left;
	background:url(images/nav_div.gif) right top no-repeat;
	height:35px;
	text-decoration:none;
}
#header ul.nav li a{
	display:block;
	background:url(images/nav_bg.gif) 0 0 repeat-x #010101;
	padding:0 18px;
	font-size:11px;
	font-weight:bold;
	line-height:35px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}

#header ul.nav li a:hover{
	display:block;
	background:url(images/nav_bg_hover.gif) 0 0 repeat-x #B4BFAE;
	padding:0 18px;
	font-size:11px;
	font-weight:bold;
	line-height:35px;
	color:#434446;
	text-transform:uppercase;
}

#home #homenav a,#contact #contactnav a,
#product #productnav a, #sale #salenav a
{
    text-decoration: none;
    background:url(images/nav_bg_hover.gif) 0 0 repeat-x #B4BFAE;
   color:#434446;
    font-weight: bold;
}		

/*------------logo-----*/
.logowrap
{
    width:900px;
	height:226px;
	float:left;
	margin-top:5px;
}

.logo
{
    float:left;
    height:200px;
    width:300px;
    margin-left:5px;
    
}
.bannerwrap
{
    float:left;
    height:220px;
    width:590px;
    margin-left:5px;
}
/** Slider */

#slider .viewer
{
	width: 590px;
	height: 220px;
	margin: 0 auto;
	overflow: hidden;
}


#slider .viewer .reel .slide
{
	position: relative;
	width: 590px;
	height: 220px;
}



#slider .indicator ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
	margin-top:5px;
}

#slider .indicator ul li
{
	display: inline-block;
	width: 12px;
	height: 12px;
	text-indent: -9999em;
	background: transparent;
	margin: 0 2px 0 2px;
	border-radius: 8px;
	
}

#slider .indicator ul li.active
{
    background: transparent;
    border-top: solid 1px transparent;
    border-top-color: transparent;
}
/*-------- category --------*/

   .menuItem
{
    width: 200px;
    height: 13px;
    padding: 2px;
    display: block;
    border:2px solid black;
     color:Black;
   
}
.categmenu
{
    color:Black;
}
  .categmenu li
{
    border: 1px solid #333333;
    margin-bottom: 1px;
    background-color: #0099CC;
    color: #006600;
    font-size: small;
}
      
  .categmenu a:hover
{
    color: #003300;
    background-color: #FFFF99;
    font-size: small;
}
      .IE8Fix
{
    z-index: 1000;
}


/*---------home----------*/

.homewrap
{
    width:900px;
   float:left;
   margin-bottom:5px;
   margin-top:5px;
}
.frontdsply
{
    border: 1px solid #006600;
    width: 530px;
    float:left;
    margin-bottom:10px;
}
.homeleft
{
    width: 550px;
    border-right: 3px solid gray;
    float: left;
    border-right-color: #CCCCCC;
}
.homeleft h2.welcome
{
    display: block;
    width: 540px;
    height: 26px;
    font-size: 27px;
    line-height: 26px;
    font-weight: bold;
    color: #000099;
    background-color: inherit;
    margin: 0 0 17px 0;
    margin-top: 15px;
    font-family: 'Agency FB';
}

.homeright
{
    width:330px;
     float:left;
     margin-left:10px;
}


.homeright h2.welcome
{
    width: 330px;
    height: 26px;
    font-size: 27px;
    line-height: 26px;
    font-weight: bold;
    color: #000099;
    background-color: inherit;
    margin: 0 0 17px 0;
    margin-top: 15px;
     font-family: 'Agency FB';
}

/*------ Contact Page -----*/
.contactwrap
{
    width:900px;
    margin-top:5px;
    margin-bottom:5px;
    float:left;
}
.Contactleft
{
     width: 550px;
    border-right: 3px solid gray;
    float: left;
    border-right-color: #CCCCCC;
 padding-bottom:15px;
}
.Contactleft h2.welcome
{
    width: 350px;
    height: 26px;
    font-size: 27px;
    line-height: 26px;
    font-weight: bold;
    color: #000099;
    background-color: inherit;
    margin: 0 0 17px 0;
    margin-top: 15px;
     font-family: 'Agency FB';
}

.textboxleft
{
    float:left;
    width:265px;
}
.textboxright
{
    float:left;
    width:265px;
}
.messagebox
{
    width:530px;
     float:left;
     margin-top:15px;
}
.buttonwrap
{
    width:200px;
     float:left;
     margin-top:15px;
     margin-bottom:15px;
    
}
.Contactright
{
     width:300px;
     float:left;
     margin-left:10px;
}
.Contactright h2.welcome
{
    width: 350px;
    height: 26px;
    font-size: 27px;
    line-height: 26px;
    font-weight: bold;
    color: #000099;
    background-color: inherit;
    margin: 0 0 17px 0;
    margin-top: 15px;
     font-family: 'Agency FB';
}
/*------Product Page -------*/
.productwrap
{
    width:900px;
   float:left;
   margin-bottom:5px;
   margin-top:5px;
}
.productleft
{
     width: 230px;
    
    float: left;
    
}
.productleft h2.welcome
{
    width: 200px;
    height: 26px;
    font-size: 27px;
    line-height: 26px;
    font-weight: bold;
    color: #000000;
    background-color: inherit;
    margin: 0 0 17px 0;
    margin-top: 15px;
    font-family: 'Agency FB';
    text-align: justify;
}
.productright
{
    width:600px;
    border-left: 3px solid #CCCCCC;
    float:left;
 
}
.productright h2.welcome
{
    width: 250px;
    height: 26px;
    font-size: 27px;
    line-height: 26px;
    font-weight: bold;
    color: #000000;
    background-color: inherit;
    margin: 15px 0px 17px 10px;
     font-family: 'Agency FB';
     
    
}
.gridwrap
{
    margin-left:10px;
    margin-bottom:10px;
}
/*------ Sale Wrap ---------*/
.salewrap
{
    width:900px;
   float:left;
   margin-bottom:5px;
   margin-top:5px;
}
.salewrap h2.welcome
{
    width: 200px;
    height: 26px;
    font-size: 27px;
    line-height: 26px;
    font-weight: bold;
     color: #000000;
    background-color: inherit;
    margin: 0 0 17px 0;
    margin-top: 15px;
     font-family: 'Agency FB';
     text-align:justify;
}
.saleleft
{
     width: 220px;    
    float: left;
    
}
.saleright
{
    width:600px;
    border-left: 3px solid #CCCCCC;
    float:left;
 
}
.saleright h2.welcome
{
    width: 250px;
    height: 26px;
    font-size: 27px;
    line-height: 26px;
    font-weight: bold;
    color: #000000;
    background-color: inherit;
    margin: 15px 0px 17px 10px;
     font-family: 'Agency FB';
     
    
}

/* --------- Details ------- */
.detailswrap
{
    width:900px;
   float:left;
   margin-bottom:5px;
   margin-top:5px;
}
.detailsleft
{
    width: 220px;    
    float: left;
    border-right: 3px solid #CCCCCC;
}
.detailsleft h2.welcome
{
    width: 250px;
    height: 26px;
    font-size: 27px;
    line-height: 26px;
    font-weight: bold;
    color: #000000;
    background-color: inherit;
    margin: 15px 0px 17px 10px;
     font-family: 'Agency FB';
     
    
}
.detailsright
{
    width:600px;
    float:left;
}
 .detailsright h2.welcome
{
    width: 250px;
    height: 26px;
    font-size: 27px;
    line-height: 26px;
    font-weight: bold;
    color: #000000;
    background-color: inherit;
    margin: 15px 0px 17px 10px;
     font-family: 'Agency FB';
     
    
}
.detailsimage
{
    width:333px;
    height:333px;
    float:left;
    margin-left:10px;
    margin-bottom:20px;
}
.detailinfo
{
    width: 220px; 
    float: left;
    margin-top: 10px;
     margin-bottom:20px;
}
.Contactbutton
{
     width: 150px;
     float: left;
    margin-top: 50px;
    margin-left: 10px;
     margin-bottom:20px;
}
.fb-comments
{
     float: left;
    margin-top: 40px;
    margin-left: 10px;
}
/*------------------------------------------------footer--------------------*/
#footerMain{
	width:100%;
	background:url(images/footer_bg.gif) 0 0 repeat-x;
	height:127px;
	position:relative;
}
#footer{
	width:633px;
	height:107px;
	margin:0 auto;
	position:relative;
	background-position:center;
}
#footer ul{
	width:633px;
	position:absolute;
	left:0;
	top:22px;
}
#footer ul li{
	float:left;
	font:normal 12px/19px Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:inherit;
}
#footer ul li a{
	padding:0 7px;
	color:#fff;
	background-color:inherit;
	text-decoration:none;
}
#footer ul li a:hover{
	text-decoration:underline;
}
#footer p.copyright
{
    font: normal 10px/15px Arial, Helvetica, sans-serif;
    position: absolute;
    left: 196px;
    top: 45px;
    color: #FFFF00;
    background-color: inherit;
}

#footer p.design{
	display:block;
	width:182px;
	height:16px;
	padding:2px;
	position:absolute;
	left:225px;
	top:60px;
	font:bold 10px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4DCDFD;
	background-color:inherit;
	text-transform:uppercase;
}
#footer p.design a.link
{
    font: bold 11px/16px "Trebuchet MS" , Arial, Helvetica, sans-serif;
    color: #009900;
    background-color: inherit;
    text-decoration: none;
}
#texthome, #texthome1, #texthome2
{
    font-family: 'Berlin Sans FB';
    color: #003300;
    font-size: large;
}


#texterror
{
     font-family: 'Berlin Sans FB';
    color: #003300;
    font-size: large;
    margin-top:5px;
     
}
.errorpage
{
    height:350px;
    margin:0px auto;
    width:600px;
    
}
.hypertxt 
{
     margin:0px auto;
     width:150px;
}
 .lblwarning
 {
     float:right;
     margin-top:30px;
     margin-right:70px;
 }
 