/* CSS Document */

* { margin:0 ; padding: 0; }

body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:center; background:#FFFFCC url(../images/bodybg.jpg) repeat; color:#333333; }

a { color:#990000; }

#container { width:900px; margin:0 auto; background:#FFFFFF; }



/* Header CSS starts here */

#header { width:100%; text-align:left; background:url(../images/header.jpg) no-repeat; }

#header table td a { color:#FFFFCC; }

#header table { width:100%; height:100px; }

#header table td { vertical-align:middle; text-align:center;}

#header table img { vertical-align:middle; }

#logo { width:200px; text-align:center; }

#search { width:650px; text-align:right !important; }

#livechat { width:100px; text-align:center; }

#toplinks { width:150px; padding-right:5px; text-align:right; color:#FFFFFF;}

#toplinks a { text-align:right; text-decoration:none; }

/* Header CSS ends here */



/* Top Nav CSS starts here */ 

#topnav { width:100%; }

#topnav table { width:100%; background:#CC0000; }

#topnav table td { vertical-align:middle; text-align:center;}

#topnav table td a { display:block; padding:5px 8px; color:#FFFFCC; text-decoration:none; }

#topnav table td a:hover { background:#990000; }

/* Top Nav CSS ends here */ 



/* Main CSS starts here */ 

#main { width:100%; text-align:left; background:#CC0000;}

#indexmain { width:100%; text-align:center;}

/*#indexmain .animation { width:890px; margin:0 auto; height:350px; background:#CC0000; }*/

#indexmain #maintable { width:890px; margin:0 auto; background:url(../images/line.gif) bottom repeat-x; }

#indexmain #maintable #leftcontent { width:200px; vertical-align:top; text-align:left; padding:5px; background:#CC0000; }

#indexmain #maintable #rightcontent { width:700px; vertical-align:top; text-align:left; padding:5px; background:#FFFFFF; }





#innermain { width:100%; text-align:center; }

/*#innermain .animation { width:100%; height:250px; background:#CC0000; }*/

#innermain #maintable { width:890px; margin:0 auto; background:url(../images/line.gif) bottom repeat-x; }

#innermain #maintable #leftcontent { width:200px; vertical-align:top; text-align:left; padding:5px;  background:#CC0000;}

#innermain #maintable #rightcontent { width:680px; vertical-align:top; text-align:left; padding:5px;  background:#FFFFFF;}







.leftheading { width:200px; margin: 0 auto 20px auto; background:url(../images/leftheadings-.jpg) top no-repeat; padding-top:15px; }

.leftheading span { display:block; text-align:center; font-weight:bolder; text-decoration:underline; }

.leftheading ul { list-style:none; }

.leftheading a:hover { color:#CC0000 !important; }



.leftheading1 { width:196px; margin: 0 4px 0 auto; padding:0; }

.leftheading1 span { display:block; text-align:center; font-weight:bolder; background:#8C0000; color:#FFFFCC; padding:5px;}

.leftheading1 ul { list-style:none; }

.leftheading1 a { display:block; background:#FFFFCC; color:#CC0000; margin:1px auto; }

.leftheading1 a:hover { color:#CC0000 !important; }





#leftcontent a { display:block; text-decoration:none; color:#333333; padding:4px 8px; }



.productslisting { float:left; width:160px !important; margin:2px 3px; height:200px; overflow:hidden; text-align:center; border:3px solid #FCFDEC;}

.productslisting img { width:160px !important; height:auto;}

.productslisting img { width:auto; height:140px !important;}





#productdetails { width:100%; }

#productdetails th, #productdetails td { vertical-align:top; padding:5px; text-align:left;}



/*

.indexicons { float:left; width:150px; height:230px; margin:3px 8px; padding:0; text-align:center; }

.indexicons img { width:140px; height:140px; vertical-align:top; padding:5px; border:none;}

.indexicons a { color:#FFFFFF; text-decoration:none; display:block; text-align:center; }

*/



.indexicons { float:left; width:150px; height:230px; margin:3px 3px 3px 4px; padding:4px; text-align:center; border:1px solid #CCCCCC; background:url(../images/iconbg.jpg) bottom repeat-x; }

.indexicons img { width:140px; height:140px; vertical-align:top; padding:5px; border:none;}

.indexicons a { color:#FFFFFF; text-decoration:none; display:block; text-align:center; }



.albumthumbs { float:left; width:160px; height:170px; overflow:hidden; margin:5px; text-align:center;}

.albumthumbs img { width:150px; height:150px; border:none; }



.picturethumbs { float:left; width:160px; height:150px; overflow:hidden; margin:5px; text-align:center;}

.picturethumbs img { width:150px; height:150px; border:none; }



.albumlinks { width:92%; text-align:center; margin:1px auto; }

.albumlinks a { display:block; color:#CC0000; } 

.albumlinks a:hover { background:#CC0000; color:#FFFFCC !important; }



.mainheading { display:block; padding:5px; background:#FFFFCC; text-align:left; font-weight:bolder; font-size:14px; color:#CC0000;}

.howto { padding:10px 8px 15px 8px; line-height:20px; }



.atozlinks { width:480px; margin:0 auto; }

.atozlinks a { float:left; padding:1px 2px; margin:1px 2px; text-decoration:none; border:1px solid #CC0000; }

.atozlinks a:hover { background:#CC0000; color:#FFFFCC; }



#registerform { margin:0 auto; font-weight:normal;}

#registerform td { padding:5px; }





#smallcartlist { width:100%; margin:0 auto;}

#smallcartlist td { padding:1px 3px;}

#cartlist { background-color:#E1E1E1; margin:0 auto; width:100%; }

#cartlist td { text-align:center; padding:3px 2px;}

#cartlist th { text-align:center; }

#cartlist th em { font-weight:normal; font-style:normal; }



#billingform { width:500px; text-align:left; margin:0 auto !important; }

#billingform th { background:#EBEBEB; padding:5px; }



#ordertotal { display:block; font-style:italic; }

#ordertotal strong { color:#CC0000; font-style:normal; }



#vieworders { background-color:#E1E1E1; margin:0 auto; width:100%; }

#vieworders th, #vieworders td { text-align:center;  padding:3px; }

#vieworders td { background:#FFFFFF;}



#allproducts { width:100%; height:200px; overflow:hidden; }

#allproducts td { vertical-align:top; padding:0; border:1px solid #CCCCCC; width:24% !important; }

#allproducts span { display:block; padding:8px 3px; margin:0; background:url(../images/greydot.jpg) repeat-x; font-weight:bolder; }

#allproducts a { display:block; padding:2px 5px; text-decoration:none; }



.productpagepicture { max-width:300px; height:auto;}



.contactform { margin:0 auto; }

.contactform th { text-align:right; padding:3px; vertical-align:top; font-weight:normal; }

.contactform td { text-align:left; padding:3px; vertical-align:top; }



/* Main CSS ends here */ 



/* Footer CSS starts here */ 

#footer { float:left; font-size:80%; width:100%; padding:10px 0; background:#CC0000; color:#FFFFFF; background:#8C0000;}

#footer table { margin:0 auto; padding:0; }

.footerlinks a { color:#FFFFCC;}

/* Footer CSS ends here */ 





/* Subscribe page starts here */



.subscribe table { text-align:left; color:#FFFFCC; margin:0 auto; }

.subscribe table td { vertical-align:middle; }



/* Subscribe page ends here */



.alignleft { text-align:left; }

.alignright { text-align:right; }

.aligncenter { text-align:center; }

.floatleft { float:left; }

.floatright { float:right; }

.clearboth { clear:both; }

.error { display:block; color:#FF0000; font-weight:bolder; padding:5px; border:1px solid #FF0000; margin:5px auto; text-align:center;}

.ok { display:block; color:#009900; font-weight:bolder; padding:5px; border:1px solid #009900; margin:5px auto; text-align:center;}
