 body
{ 
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
background-color:#ffffff;
	font-family:Arial; 
	font-size:13px;
	line-height:20px;
	font-weight:normal;
	color:#494949;
	text-decoration:none;
	/*width:1004px;*/
}
table, td, tr { font-size:13px; color:#494949; line-height:20px; font-weight:normal; text-decoration:none; }
/* Div starts here */
#water-mark { float:left; width:100%; height:100%; background-image:url(../images/water-mark.gif); background-repeat:no-repeat;  background-position:right 600px; }
#water-mark-small { float:left; width:100%; height:100%; background-image:url(../images/water-mark-small.gif); background-repeat:no-repeat;  background-position:right 550px; }
#page-section { /*float:left;*/ width:1004px; margin-left:auto; margin-right:auto; }
#top-section { float:left; width:950px; height:143px; margin-left:27px; margin-right:27px; }
#logo { float:left; padding:35px 0px 0px 15px; }
#home-band-sec { float:left; width:1004px; background-image:url(../images/home-band-bg.gif); background-repeat:repeat-x; background-position:0px 1px; }
#home-band-pic { float:left; width:950px; border-top:1px solid #918f8f; border-bottom:1px solid #918f8f; margin-left:27px; }
#foot-sec { float:left; width:1004px; padding:24px 0px 35px 0px; font-size:13px; line-height:12px; color:#3f3f3f; font-weight:normal; text-decoration:none; text-align:center; word-spacing:5px; }
#top-rt-sec { float:right; width:730px; padding:0px 25px 0px 0px;}
#top-rt-r1 { float:right; width:730px; height:80px; padding:0px 0px 0px 0px;}
#inner-content-sec { float:left; width:1004px; margin-left:auto; margin-right:auto; }
#inner-bdr-sec { float:left; width:950px; border-top:1px solid #918f8f; border-bottom:1px solid #918f8f; margin-left:27px; padding:20px 0px 20px 0px; }

/* --------------------  div end here ------------------------------  */

/* --------------------Class starts here ------------------------*/
a { color:#353535; text-decoration:none; outline:none; }
a:hover { color:#353535; text-decoration:underline; }
img{ border:0px; }
.body-link { color:#c60203; text-decoration:underline; }
.body-link:hover { text-decoration:none; }
.top-menu-sec{ float:right; width:720px; height:50px; padding:12px 0px 0px 0px; text-align:right; }
.foot-link { word-spacing:0px; color:#3f3f3f; text-decoration:none; }
.foot-link:hover { color:#3f3f3f; text-decoration:underline; }
.copyright { color:#3f3f3f; text-decoration:none; word-spacing:0px; }
.menu-sep { background-image:url(../images/menu-sep.gif); background-repeat:no-repeat; background-position:0px 22px; width:1px; height:30px;}
.cart-sec{ padding:50px 10px 0px 0px; text-align:right; font-size:11px; line-height:15px; color:#454545; word-spacing:5px; }
.top-link { color:#454545; text-decoration:none; word-spacing:0px; }
.top-link:hover { text-decoration:underline; }
.left-head{ float:left; width:100px;padding:0px 10px 0px 10px; font-size:18px; line-height:25px; font-style:italic; color:#000000; }
.left-head2{ float:left; width:220px;padding:0px 10px 0px 10px; font-size:18px;line-height:25px; font-style:italic; color:#000000; }
.left-menu-sec { float:left; width:150px;  padding:0px 0px 0px 10px; }
.left-menu-pad { float:left; width:130px; }
a.lt-menu 
{ 
font-size:12px; 
line-height:18px; 
color:#555454; 
text-decoration:none; 
padding:4px 3px 4px 10px; 
display:block;
}      
a.lt-menu:hover
{
color:#231f20;
text-decoration:none;
background-image:url(../images/left-menu-on.gif); background-repeat:no-repeat; background-position:0px 4px; 
}
.lt-menu-sel
{
font-size:12px; 
line-height:18px; 
color:#231f20; 
text-decoration:none; 
padding:4px 3px 4px 10px; 
display:block;
background-image:url(../images/left-menu-on.gif); background-repeat:no-repeat; background-position:0px 4px;
}
.lt-menu-sel:hover
{
font-size:12px; 
line-height:18px; 
color:#231f20; 
text-decoration:none; 
padding:4px 3px 4px 10px; 
display:block;
background-image:url(../images/left-menu-on.gif); background-repeat:no-repeat; background-position:0px 4px;
}
.inner-content-area { float:left; width:600px;  padding:0px 0px 20px 20px; }
.inner-content-area2 { float:left; width:690px;  padding:0px 0px 20px 20px; }
.water-mark2 { float:left; width:100%; height:100%; background-image:url(../images/water-mark.gif); background-repeat:no-repeat;  background-position:right 50px; }
.inner-content-area-log { padding:0px 0px 20px 20px; }
.inner-content-boxrgt { float:left;  padding:0px 0px 20px 30px; border-left:#999999 1px solid; }
.inner-content-boxlft { float:left; width:300px; padding:0px 0px 20px 20px; }
.inner-txt { float:left; width:600px;  padding:0px 0px 20px 0px; font-style:italic; }
.inner-txt2 { float:left; width:600px;  padding:0px 0px 20px 0px; }
.paging-sec { float:left; width:535px;  padding:10px 0px 10px 0px; text-align:center; font-size:13px; background-color:#f8f8f8; border:1px solid #e8e7e7; font-size:12px; }
.pg-link { text-decoration:none; }
.pg-link:hover { text-decoration:none;  }
.pg-link-sel { text-decoration:none; }
.prod-pic-sec { float:left; width:600px;  padding:0px 0px 0px 0px; height:640px;}
.pic-th-sec { float:left; width:184px; }
.pic-th { float:left; width:156px; height:156px; padding:4px; background-color:#f2f1f1; border:#dedddd 1px solid; margin:10px 20px 0px 0px; }
.pic-th-price { float:left; width:156px; padding:4px; margin:0px 20px 10px 0px; font-size:11px; }
.bot-menu-sec {float:left; width:500px;  padding:30px 0px 10px 50px; text-align:center; }
.bot-menu-pad { float:left; width:80px; }
a.bot-menu 
{ 
font-size:11px; 
line-height:18px; 
color:#555455; 
text-decoration:none; 
padding:3px 2px 3px 3px;
display:block;
text-align:center;
}      
a.bot-menu:hover
{
color:#ffffff;
text-decoration:none;
background-image:url(../images/bot-menu-on.gif); background-repeat:no-repeat; background-position:center 2px; 
}
.bot-menu-sel
{
font-size:11px; 
line-height:18px; 
color:#ffffff; 
text-decoration:none; 
padding:3px 2px 3px 3px; 
display:block;
text-align:center;
background-image:url(../images/bot-menu-on.gif); background-repeat:no-repeat; background-position:center 2px;
}
.bot-menu-sel:hover
{
font-size:11px; 
line-height:18px; 
color:#ffffff; 
text-decoration:none; 
padding:3px 2px 3px 3px; 
display:block;
text-align:center;
background-image:url(../images/bot-menu-on.gif); background-repeat:no-repeat; background-position:center 2px;
}
.bold { font-weight:bold; }
.error { color:#FF0000; }
.success { color:#006f27; }
.prod-detail-sec { float:left; width:600px;  padding:0px 0px 0px 0px;  }
.prod-detail-r1 { float:left; width:600px;  padding:0px 0px 0px 0px; }
.prod-detail-r2 { float:left; width:600px;  padding:0px 0px 0px 0px; }
.pic-pop { float:left; width:400px; height:400px; padding:5px; background-color:#f2f1f1; border:#dedddd 1px solid; margin:0px 0px 0px 0px; }
.pdc1 { float:left; width:110px;  padding:0px 0px 0px 0px; }
.pdc2 { float:right; width:70px;  padding:0px 0px 0px 0px; text-align:right; }
.det-area { float:left; width:420px;  padding:20px 0px 20px 110px; }
.det-r1 { float:left; width:420px; padding:0px 0px 10px 0px; text-align:left; font-size:12px; line-height:21px;  color:#454545; }
.det-r2 { float:left; width:420px; padding:11px 0px 11px 0px; text-align:left; font-size:12px; line-height:21px;  color:#454545; border-bottom:#dedddd 1px solid; border-top:#dedddd 1px solid; }
.align-left { float:left;}
.align-right { float:right;}
.field
{
	font-family:Arial;
	border:1px solid #d0cdcd;
	color:#323232;
	background-color:#f8f8f8;
	font-size:13px;
	padding:3px 3px 3px 5px;
}
.field-20
{
	font-family:Arial;
	border:1px solid #d0cdcd;
	color:#323232;
	background-color:#f8f8f8;
	font-size:12px;
	padding:2px 3px 2px 5px;
	width:20px;
}
.field-150
{
	font-family:Arial;
	border:1px solid #d0cdcd;
	color:#323232;
	background-color:#f8f8f8;
	font-size:13px;
	padding:3px 3px 3px 5px;
	width:150px;
}
.head1 { font-size:14px; line-height:21px; color:#101010; text-decoration:none; font-weight:bold; }      
.log-txt { font-size:12px; line-height:19px; padding-right:20px;}      
.log-sep { border-right:1px solid #e8e8e8; margin-right:20px; }
.page-h{ font-size:17px; line-height:25px; color:#000000; font-weight:bold; }
.tab-h { font-size:13px; line-height:18px; color:#555454; padding:3px 3px 4px 5px; font-weight:bold; background-color:#F2F2F2; }   
.tab-r1 { font-size:12px; line-height:18px; color:#555454; padding:3px 3px 4px 5px; background-color:#ffffff; }   
.view-sec { float:left; width:600px; padding:12px 0px 5px 0px; font-size:11px; }
/* --------------- Class end here ------------------------- */

.h1 { font-size:23px; line-height:25px; font-weight:bold; }
.h2 { font-size:17px; line-height:23px; font-weight:bold; }
.h3 { font-size:14px; line-height:23px; font-weight:bold; }
.star { color:#ff0000; font-size:13px; }
img { border:0px; } 


/* drop down menu start */
.ddsmoothmenu{
 width:720px;
 float:right;
 height:50px;
}
.ddsmoothmenu ul{
z-index:500;
margin: 0;
padding: 0;
list-style-type: none;
float:right;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display:inline;
float: left;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a
{
display: block; 
height:50px; 
line-height:50px; 
text-decoration:none; 
font-size:13px; 
font-family:Arial; 
color:#4a4949;
font-weight:bold;
padding-left:10px;
padding-right:10px;
margin-right:0px;
background-color:#ffffff;
border-width: 0px 0px 1px 0px;
border-color:#ffffff;
border-style:solid;

}
* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block; 
}

/*.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: #444444;
}
*/
.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
color:#030001;
background-color:#ffffff;
border-width: 0px 0px 1px 0px;
border-color:#bfbfbf;
border-style:solid;
}
.ddsmoothmenu ul li a.selectedon{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
color:#030001;
background-color:#ffffff;
border-width: 0px 0px 1px 0px;
border-color:#bfbfbf;
border-style:solid;
}
.ddsmoothmenu ul li a:hover{
color:#030001;
line-height:50px;
height:50px;
background-color:#ffffff;
border-width: 0px 0px 1px 0px;
border-color:#bfbfbf;
border-style:solid;

}
* html .ddsmoothmenu ul ul {top:50px;t\op:50px; background-image:none; border-width: 0px 0px 0px 0px;}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
border-width: 0px 0px 1px 0px;
border-color:#bfbfbf;
border-style:solid;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
background-color:#FFFFFF;
line-height:25px;
height:25px;
text-align:left;
border-width: 0px 1px 0px 1px;
border-color:#bfbfbf;
border-style:solid;

}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
/*width: 140px; width of sub menus*/
padding-left:18px;
margin: 0;
color:#121212;
font-size:12px;
font-weight:normal;
height:25px;
line-height:25px;
border-width: 0px 0px 0px 0px;
border-color:#b04c42;
border-style:solid;
background-color:#ffffff;

}

.ddsmoothmenu ul li ul li a:hover{
background-color:#231f20;
line-height:25px;
color:#ffffff;
padding-left:18px;
height:25px;
border-width: 0px 0px 0px 0px;
border-color:#b04c42;
border-style:solid;
background-image:url(../images/arr.gif); background-repeat:no-repeat;
background-position:7px 8px;
}

/* position the third level flyout menu */


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 0px;
right: 0px;
}

.rightarrowclass{
position: absolute;
top: 0px;
right: 0px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: transparent;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
/*opacity: 0.6;
filter:alpha(opacity=60);
-moz-opacity:0.6;*/
}
/* drop down end */

.verline { 	border:1px solid  #eaeaea; padding:10px; }
.small-txt{ font-size:11px; color:#454545; text-decoration:none; }
.top-pic{ vertical-align:middle; }
