* {
	margin:0;
	padding:0;
}

a
{
    color:#ffff00;
    text-decoration: none;
}
a:visited
{
    color:#FF0000;
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}

td
{
  padding-top:3px;
  padding-bottom:3px;
}
h1
{
  font-size:16px;
  color:#cccccc;
}

.section_title
{
  color:#FF0000;
  text-transform:uppercase;
  padding-top:10px;
  padding-bottom:10px;
}
#main_content_title
{
  text-align:left;
  padding-left:20px;
}

.inputRequirement
{
  color:#ff0000;
}
.field_title
{
  text-align:right;
}
html
{
  height:100%;
}
/*
  background:#000 url(/swf/images/bg.gif);
*/
body {
  height:100%;
  background:#000;
	font: 13px "Trebuchet MS", Arial, sans-serif;  
  margin: 0px;
  padding:0px;  
  color:#c0c0c0;
}
/*
  width:680px;
*/
.nav-bar{
  float:left;  
  width:680px;
  height:20px;
  border:0px solid #fff;
  color: #000000; 
  display:block;
 }

.nav-bar ul {	
  float:right;
	margin:0;
	padding:0;
}

.nav-bar ul li{
	float:left;
	padding:0;
	list-style:none;	    
}

.nav-bar ul li.sep{
   width:1px;
   height:30px;
   background:url(/templates/menu/separator.jpg) no-repeat;      	    
}
.nav-bar ul li a {
  display:block;
  width:96px;
  height:20px;    
}
.nav-bar ul li a.nav_home
{
  background:url(/templates/menu/1a.jpg) no-repeat;
}
.nav-bar ul li a.nav_home:hover
{
  background:url(/templates/menu/1b.jpg) no-repeat;
}

.nav-bar ul li a.nav_products
{
  background:url(/templates/menu/2a.jpg) no-repeat;
}
.nav-bar ul li a.nav_products:hover
{
  background:url(/templates/menu/2b.jpg) no-repeat;
}

.nav-bar ul li a.nav_services
{
  background:url(/templates/menu/3a.jpg) no-repeat;
}
.nav-bar ul li a.nav_services:hover
{
  background:url(/templates/menu/3b.jpg) no-repeat;
}


.nav-bar ul li a.nav_gallery
{
  background:url(/templates/menu/7a.jpg) no-repeat;
}
.nav-bar ul li a.nav_gallery:hover
{
  background:url(/templates/menu/7b.jpg) no-repeat;
}


.nav-bar ul li a.nav_specials
{
  background:url(/templates/menu/4a.jpg) no-repeat;
}
.nav-bar ul li a.nav_specials:hover
{
  background:url(/templates/menu/4b.jpg) no-repeat;
}

.nav-bar ul li a.nav_company
{
  background:url(/templates/menu/5a.jpg) no-repeat;
}
.nav-bar ul li a.nav_company:hover
{
  background:url(/templates/menu/5b.jpg) no-repeat;
}

.nav-bar ul li a.nav_contact_us
{
  background:url(/templates/menu/6a.jpg) no-repeat;
}
.nav-bar ul li a.nav_contact_us:hover
{
  background:url(/templates/menu/6b.jpg) no-repeat;
}


#home_welcome
{
margin:0 auto;
height:450px;
width:1000px;
background:url("/templates/images/girl_450h.jpg");
}
#welcome_content
{
  border:0px solid #FF0000;
  width:600px;height:440px;
  margin:5px 5px auto auto;
}
.para_title
{
  color:#00ff00;
}
.clear
{
  clear:both;
  height:1px;
}
.sale_price
{
  color:#ff0000;
}
.high_price
{
  color:#000000;
  text-decoration:line-through;
}
.table_title
{
  height:28px;
  color:#ffffff;
  font-weight:bold;
  background:#282828;
}
.productListing-even
{
  vertical-align:middle;
  background-color:#000;
}
productListing-odd
{
  vertical-align:middle;
  background-color:#0f0;  
}
.brclear
{
  clear:both;
  height:0;
  margin:0;
  font-size: 1px;
  line-height: 0px;
}  
/*
  background:#000;
*/
#main_wrap
{
  width:1000px;
  margin:0 auto;
  border:0px solid #fff;
  border-collapse:collapse;
}


#main_wrap a
{
    color:#FF0000;
    font-size:12px;
    text-decoration: none;
}
#main_wrap a:visited
{
    color:#FF0000;
    text-decoration: none;
}
#main_wrap a:hover
{
   text-decoration: underline;
}

#main_content_footer
{
  height:9px;
  width:1000px;
  margin:0 auto;
  background:url(/templates/images/main_content_footer.png) bottom no-repeat;
  clear:both;  
}
#main_content_header
{
  height:9px;
  width:1000px;
  margin:10px auto auto auto;
  background:url(/templates/images/main_content_header.png) top no-repeat;
  clear:both;
}

.cat_title
{
  margin-bottom:10px;
  text-transform:Capitalize;
  color:#FF0000;
  font-size:18px;
  width:500px;
  height:30px;
  line-height:30px;
  vertical-align:middle;  
  background:url(/templates/images/cat_title_bg.jpg) no-repeat;  
}
h1.parent_cat_title
{
  margin-bottom:10px;
  padding-left:5px;
  width:500px;
  height:30px;
  line-height:30px;
  vertical-align:middle;
  text-transform:Capitalize;
  color:#FF0000;
  background:url(/templates/images/cat_title_bg.jpg) no-repeat;  
  font-size:18px;
  font-weight:normal;
}

#main {
    vertical-align:top;
    padding-top:10px; 
    padding-bottom:15px;    
		}
/*
#main a
{
    color:#00ff10;
    text-decoration: none;
}
#main a:visited
{
    color:#00ff10;
    text-decoration: none;
}
#main a:hover
{
    color:#cc6600;
    text-decoration: underline;
}
*/

#leftcol
{
  vertical-align:top;
  width:180px;
  border:1px sold #000;
  background:#333333;
}
#leftcol ul
{
  width:180px;
  margin:0 auto;
}

#leftcol li
{
 list-style:none;
}
/*
    padding-left:10px;
*/
#leftcol ul li span
{

}
/*
  background:url(/images/web_images/arrow_red.gif) no-repeat right;
  text-indent:5px;  
*/  
#leftcol ul li a
{
  font-size:14px;
  text-decoration:none;
  color:#cccccc;
  display:block;
  margin:0;
  width:100%;
  border-bottom:1px dotted #282828; 
  height:25px;
  line-height:25px;
  text-indent:5px;  
  background:url(/images/web_images/arrow_red.gif) no-repeat right;  
}

#leftcol #current_on
{
}
/*
  background:url(/templates/boxes/images/cat_hover.gif) no-repeat;
*/
#leftcol #current_on a
{
  background:#452c16;
  color:#ff0;
}
/*
  background:url(/templates/boxes/images/cat_hover.gif) no-repeat;
*/  
#leftcol ul li a:hover
{
  color:#FF0000;
  height:25px;  
  line-height:25px;  
  display:block;
  background:#452c16;  
  text-decoration:none;
}
#leftcol ul li a:visited
{
  color:#cccccc;
  height:25px;  
  line-height:25px;  
  display:block;  
}
/*
  border:1px solid #fff;
*/  

#rightcol
{
  vertical-align:top;
  text-align:center;
  width:180px;
  border:0px sold #2d2d2d;
  background:#333333;
}

#rightcol ul li a
{
    color:#00ff00;
    text-decoration: none;
}
#rightcol ul li a:visited
{
    color:#f00ff00;
    text-decoration: none;
}
#rightcol ul li a:hover
{
    color:#FF0000;
}

#main_content_footer
{
  height:9px;
  width:1000px;
  background:url(/templates/images/main_content_footer.png) no-repeat;
}
#website_header
{
  margin:0 auto;
  width:1000px;
  height:110px;
}
#my_account
{
width:300px;
margin:0 0 auto auto;
text-align:right;height:80px;
}
#my_account a, a:visited
{
  color:#FF0000;
  text-decoration:none;
}
#my_account a:hover
{
  text-decoration:underline;
}
#my_account .cart
{
  height:35px;
  width:35px;
  background:url(/images/web_images/libs/cart.png) no-repeat;
}
/*
#website_header a
{
    color:#c0c0c0;
    text-decoration:none;
}
#website_header a:visited
{
    color:#c0c0c0;
    text-decoration:none;
}
#website_header a:hover
{
  color:#FF0000;
  text-decoration:underline;
}
*/
#footer
{
      height:30px;          
      line-height:30px;
      vertical-align:center;
      clear: both; 
      color: #cccccc;     
}

#footer .content
{
  width:1000px;
  margin:0 auto;
  text-align:left;
}
#footer .content a,a:visited
{
  color:#cccccc;
  text-decoration:none;
}
#footer .content a:hover
{
  color:#FF0000;
  text-decoration:underline;
}

/*
  width:128px;
*/  
#logo
{
  background:url(/templates/images/company_logo.png) no-repeat center;
  width:312px;
  height:73px;
}

img
{
  border:0px;
}
/****************************************************************************/
/* Testimonials */
/****************************************************************************/
.quote{width:450px;margin:0 auto;}
.quoteContainer{width:400px;border:1px solid #c0c0c0;padding:10px;margin:0;z-index:1;background:#eff7ec;text-align:justify}
.quoteContainer span{font-size:10px;color:#999;margin:0 0 10px 0;}
.quoteImage{width:32px;height:19px;z-index:2;position:relative;top:-1px;left:20px;margin:0;}
.quoteWho{color:#442a74;font-weight:bold;margin:0 0 25px 60px;}
.quoteWho span{color:#999;font-size:11px;font-weight:normal;}

/*
  wholesale 
*/
#apply_wholesale_form
{
    margin:0 auto;
    color:#fff;
    font-size:14px;
}
#apply_wholesale_form .section_title
{
  font-size:16px;
  color:#FF0000;
}
#apply_wholesale_form .empty_row
{
  height:8px;
}

#summary_text
{
  margin:0px auto;
  padding-top:15px;
  padding-bottom:15px;
  width:520px;
  text-align:justify;
}

#customer
{
  color:#c0c0c0;
  font-size:13px;
  margin:0 auto;
  font-weight:normal;
  width:180px;
}
/*
#customer a,a:visited
{
    color:#f00;
    text-decoration: none;
}
#customer a:hover
{
    color:#ff0;
    text-decoration: underline;
}
*/
.all_products
{
  width:600px;margin:0 auto;
}
.all_products td
{
  padding-top:5px;
  padding-bottom:15px;
}
.all_products h2
{
  color:#FF0000;
  font-size:12px;
}
.all_products h3
{
  font-size:12px;
  font-weight:normal;
  color:#03c;
}

.cat_box
{
  text-align:center;
  margin:0 auto;
  height:140px;
  vertical-align:middle;
  width:140px;
  background: url(/templates/images/cat_box_bg.jpg) no-repeat;
}    
.cat_box * {
    vertical-align: middle;
    text-align:center;
}

.cat_box span
{
  display: inline-block;
  height: 100%;
   width: 1px;
}
<!--[if lt IE 8]><style>
.cat_box span {
    display: inline-block;
    height: 100%;
}


.product_box
{
  margin:0 auto;
  height:160px;
  vertical-align:middle;
  width:160px;
  border:0px solid #ff0;
  background: url(/templates/images/product_box_bg.jpg) no-repeat;
}
.product_box2
{
  background: url(/templates/images/product_box_bg2.jpg) no-repeat;
}    
.product_box img
{
  
}
.product_box * {
    vertical-align: middle;
    text-align:center;
}

.product_box span
{
  display: inline-block;
  height: 100%;
   width: 1px;
}
<!--[if lt IE 8]><style>
.product_box span {
    display: inline-block;
    height: 100%;
}
/*
  for table in : create account.php, ...
*/
.main
{
  padding:5px;
}

/*
  Process checkout tracking
*/
.checkoutBarCurrent
{
  color:#00ff00;
}

/*
Gallery Box
background:url(/templates/images/cat_box_bg.png) no-repeat;
*/
.gallery_box {
    float:left;
    width:190px;
    height:160px;    
    margin-top:10px;
    margin-left:5px;
    margin-right:5px;    
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    border:1px solid #313131;
}
.gallery_box p{
  line-height:1.2em;
  font-size:11px;
}
.gallery_box img
{
  margin-top:5px;
  width:170px;
  height:125px;
  border:1px solid #000000;
} 
.gallery_box img:hover{
  margin-top:5px;
  width:175px;
  height:130px;
  border:1px solid #ffff00;  
}
.gallery_box * {
    vertical-align: middle;
}
.gallery_box {
    display: block;
}
.gallery_box span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
.gallery_box h2
{
  font-weight:normal;
  margin-top:5px;
}
/*
.gallery_box {
    display: block;
}
*/
/*
END Gallery Box
*/

.tn_video
{
  width:170px;
  height:120px;
  float:left;
  border:0px solid #1f1f1f;
  text-align:center;
  margin-bottom:10px;
}
.tn_video img
{
  margin-top:5px;
  width:150px;
  height:90px;
}
.tn_video h2
{
  margin-top:5px;
  font-size:14px;
  font-weight:normal;
  color:#ffffff;
}
/*
  Home Page
*/
.clearboth{
  clear:both;
}
.homepage{
  margin:15px auto auto auto;
  width:1000px;
  height:300px;
}
.homepage .promotion{
  background:#1f1f1f;
  width:652px;
  height:300px;
  float:left; 
}
.homepage .youtube{
  background:#1f1f1f;
  width:338px;
  height:300px;
  float:right; 
}
.homepage .newsupdate{
  float:left;
  width:330px;
  height:280px;
  padding-top:5px;
  padding-left:3px;
  margin:10px auto auto auto;
  font-weight:normal;
  background:#2f2f2f;
  overflow:hidden;  
}
.homepage .newsupdate h5{
  font-size:14px;
  color:#ff0000;
}
.homepage .newsupdate p{
  font-weight:normal;
  padding:3px;
}
.homepage .newsupdate .more_detail{
  display:block;
  float:right;
  margin-right:10px;
}
.homepage .contact{
  float:left;
  width:322px;
  height:280px;
  padding-top:5px; 
  padding-left:3px; 
  overflow:hidden;
  margin:10px auto auto 5px;
  background:#2f2f2f;  
}
.homepage .contact_inner{
  width:320px;
  height:278px;  
  border:0px solid #ff0000;
}
.ta {scrollbar-base-color: #272728;
scrollbar-3dlight-color:#ffd700;
scrollbar-arrow-color:#ff0;
scrollbar-darkshadow-color:#ffa500;
scrollbar-face-color:#008080;
scrollbar-highlight-color:#ff69b4;
scrollbar-shadow-color:#f0f
}
.homepage .subcription{
  float:right;
  width:330px;
  height:285px;  
  margin:10px auto auto auto;
  background:#2f2f2f;  
}
.homepage .subcription h4{
  margin:0;
}
.homepage .subcription h4 img{
  margin:0;
} 
/*
  Newsletters
*/
.subcribe_newsletter{
  color:#eeeeee;
  width:300px;
  margin:10px auto auto auto;
  border:0px solid #ff0000;
}
.subcribe_newsletter p{
  padding-left:15px;
}
.unsubcribe{
    width:450px;
    margin:20px auto auto auto;
    border:0px solid #ff0000;
}
.unsubcribe .email{
  width:250px;
  height:25px;
  padding-left:5px;
}
.subcribe_newsletter span.items{
  width:250px;
  margin:0 auto;
  display:block;
  color:#ffffff;
  border:0px solid #ff0000;
}
.subcribe_newsletter span.items input[type=text]{
}
.subcribe_newsletter span.items input[type=submit]
{
  width:100px;
  margin:10px 5px auto auto;
  float:right;
}
.booking_form{
  margin:0 auto;
}
.required_field{
  color:#ff0000;
}
.booking_form td{
  padding:3px;
}