h1,h2,h3,h4,h5,h6,p,ul,li,form,input,textarea{margin:0px; padding:0px;}

body, div, table{
	font:12px/17px Tahoma, Verdana, sans-serif;
	color:#222222;}

body{
	margin:0px;
	padding:0px;
	background:#ffffff;
	padding-bottom:10px;}

a{
	color:#EB7201;
	text-decoration:underline;
	cursor:pointer;}

a:hover{
	color:#000000;}

a:active{
	color:#000000;}

.clear{clear:both; margin:0px; padding:0px;}

ul.none{
	list-style:none;}

ul.arrow {
	padding:5px 0px 5px 15px;
	list-style-image: url(img/arrow.gif);}

p{
	text-align:justify;
	padding:5px 0px;}

h1{
	font-size:30px;}

h2{
	font-size:17px;
	padding:10px 0px;
	line-height: normal;
	color:#EB7201;}

h3{
	font-size:14px;
	color:#EB7201;
	padding:5px 0px;}

h4{
	font-size:11px;}
	


/*MAIN STYLES OF PAGE*/
#shadow_left{
	margin:0px auto;
	width:814px;
	height:auto;
	padding:0px 0px 0px 14px;
	background:url(img/shadow_left.jpg) repeat-y left top;}

#shadow_right{
	width:800px;
	height:auto;
	padding:0px 14px 0px 0px;
	background:url(img/shadow_right.jpg) repeat-y right top;}

/*HEADER MAIN STRUCTURE*/
#head{
	width:100%;
	height:auto;
	margin:0px;
	padding:0px;
	background: url(img/head_bg_main.jpg) repeat-x left top;}

/*HEADER TOP PART STRUCTURE*/
#head_toppart{
	height:70px;
	margin:0px;
	padding:0px;}

#icons{
	float:right;
	padding:19px 27px 0px 0px;}

a.icons{
	display:block;
	width:11px;
	height:9px;
	border:0px;
	float:left;
	margin-left:19px;
	padding:2px;
	text-decoration:none;}

a#icon_home{
	background:url(img/icon_home.gif) no-repeat left top;}

a#icon_buy{
	background:url(img/icon_cart.gif) no-repeat left top;}

a#icon_contact{
	background:url(img/icon_mail.gif) no-repeat left top;}
	
a#icon_home:hover{
	background:url(img/icon_home2.gif) no-repeat left top;}

a#icon_buy:hover{
	background:url(img/icon_cart2.gif) no-repeat left top;}

a#icon_contact:hover{
	background:url(img/icon_mail2.gif) no-repeat left top;}
	
#logo{
	width:271px; 
	height:65px;
	position:relative;
	left:43px;
	bottom:-36px;
	background:url(img/logo.gif) no-repeat left top;}

/*HEADER BOTTOM PART STRUCTURE*/
#head_bottompart{
	height:242px;
	margin:0px;
	padding:0px;}
	
#nav{
	float:left;
	width:216px;
	height:162px;
	padding:80px 0px 0px 20px;
	font:bold 11px tahoma, arial, sans-serif;
	background:url(img/navigation_bg.jpg) no-repeat left 69px;}

#nav li a{
	color:#ffffff;
	width:196px;
	height:23px;
	display:block;
	text-transform:uppercase;
	text-decoration:none;}
	
#nav a{
	padding:6px 0px 0px 20px;}

#nav li a:hover{
	color:#2f2f2f;
	background:url(img/tab_bg.gif) no-repeat left top;}
	
#header_right{
	float:left;
	width:564px;
	height:173px;
	padding-bottom:69px !important;
	padding-bottom:0px;
	background:url(img/header_orange_bg_right2.jpg) no-repeat left 69px;}

#product{
	width:212px;
	height:242px;
	margin:0px;
	padding:0px;
	display:block;
	position:relative;
	left:343px;
	bottom:-12px;
	background:url(img/product.gif) no-repeat left top;}

/*SIDEBAR STRUCTURE*/
#sidebar{
	float:left;
	width:186px;
	min-height:300px;
	padding:20px 25px;
	background:url(img/sidebar_bg.jpg) repeat-x left top;}

#sidebar h4{
	padding:10px 5px 5px 0px;
	text-align:right;
	border-bottom:2px solid #cccccc;}
	
#sidebar p{
	padding:8px 5px 2px 5px;
	font-size:11px;}
	
#sidebar a{
	color:#EB7201;
	text-decoration:underline;
	cursor:pointer;}

#sidebar a:hover{
	text-decoration:underline;
	color:#000000;}
	
#nav2{
	font:bold 11px tahoma, arial, sans-serif;
	padding-left: 25px;
	padding-top: 8px;
	}


#nav2 li a{
	/* color:#ffa800; */
	color:#EB7201;
	display:block;
	text-transform:none;
	}
	
#nav2 li{
	padding:0px 0px 5px 0px;}

#nav2 li a:hover{
	color:#2f2f2f;}

	
	
	
#buttons{
	float:none;}

a.buttons{
	display:block;
	border:0px;
	float:left;
	text-decoration:none;}

a#button_demo{
	background:url(img/demo.gif) no-repeat left top;
	width: 89px;
	height: 23px;
	margin:5px 0px 5px 10px;}
	
a#button_buy{
	background:url(img/buy.gif) no-repeat left top;
	width: 68px;
	height: 23px;
	margin:5px 0px 5px 5px;}


/*CONTENT STRUCTURE*/
#content{
	float:left;
	width:504px;
	height:auto;
	padding:20px 30px;
	line-height:17px;
	background: url(img/content_bg.jpg) repeat-x left top;
	margin:0px auto; /* for tabbedpanels */
	}

.content2{
	height:auto;
	display:block;
	margin:20px 10px 10px 10px;
	float:none;
	background:url(img/content2_bg_top.gif) no-repeat left top;
	padding:4px 0px;}

.content2top{
	width:444px;
	display:block;
	background:#f8f7ea;
	color:#666666;
	font-size:11px;
	padding:10px 20px;}

.content2bottom{
	display:block;
	height:4px;
	width:100%;
	background:url(img/content2_bg_bottom.gif) no-repeat left top;}
	
#content h2{
	font-size:17px;
	padding:10px 0px;
	line-height: normal;
	color:#EB7201;}
	
/* CONTENT ELEMENTS */
#buynow {
	width:167px;
	height:150px;
	margin:0px;
	padding:0px;
	display:block;
	float:right;
	position:relative;
	background:url(img/catch3.jpg) no-repeat left top;
	}
#paypal {
	height:21px;
	width:100%;
	text-align:center;
	margin:0 auto;
	padding:10px 0 20px 0;
	}
	
.old{
	text-decoration: line-through;
	color:#000;}
#world{
	width:100%;}
	
#world h3{
	font-size:14px;
	color:black;
	padding:10px 0px 0px 0px;
	border-bottom:1px solid #444444;}
	
.quotes {
	border-bottom:1px solid #cccccc;}
	
.textlinks{
	text-decoration: underline;
	font-weight:bold;}

.banner_links {
	border:1px solid #CCCCCC;
	display:block;
	width:466px;
	height:80px;
	font-size:11px;
	color:#6E6E6E;}

/*FOOTER STRUCTURE*/
#footer{
	margin:0px auto;
	width:830px;
	height:49px;
	background:url(img/footer_shadow_right.gif) no-repeat right top;}

#footer_left{
	width:513px;
	padding-left:19px;
	float:left;
	height:48px;
	background:url(img/footer_shadow_left.gif) no-repeat left top;}

#footer ul{
	height:31px;
	font-size:11px;
	color:#ffffff;
	padding:17px 0 0 10px;
	background:url(img/footer_bg_left.png) repeat-y left top;}
	

#footer li{
	float:left;
	padding:0px 5px;
	border-left:1px solid #444444;}

#footer a{
	color:#ffffff;
	padding:2px 1px;
	text-decoration:none;}

#footer a:hover{
	text-decoration:underline;}

#footer_right{
	float:left;
	width:279px;
	height:48px;
	font-size:11px;
	color:#ffffff;
	background:#000000;}

#footer_right p{
	padding:16px 0 0 0;
	text-align:center;}

#footer_bottom{
	height:1px;
	width:830px;
	background:url(img/footer_bg_bottom.png) no-repeat left top;}
	
	
	
#nav3{
	float:left;
	font:12px/17px Tahoma, Verdana, sans-serif;
	color:#222222;
	padding-left: 25px;}
	
#nav3 li a{
	color:#2f2f2f;
	display:block;
	text-transform:none;}
	
#nav3 li{
	padding:0px 0px 5px 5px;}

#nav3 li a:hover{
	color:#ffa800;}

.center{text-align:center; }

.center table{ 
margin-left: auto;
margin-right: auto;
text-align: left;}


/* CONTACT */
.input {
	text-align: left;
	border: 1px solid #cccccc; 
	vertical-align: middle;
	width:200px;
	display:block;
	}

.input2 {
	text-align: left; 
	border: 1px solid #cccccc; 
	vertical-align: middle;
	width:200px;
	display:block;
	}
	
.contactb
{
   font-weight:bold;
   color:#888888;
   width:99px;
   background-color:#EEEEEE;
   border-style:solid;
   border-color:#BBBBBB;
   border-width:1px;
   }

.plimus_id{
	border: 1px solid #cccccc; 
	width:120px;}

.img_center {
	vertical-align:middle;
	}

.newsletter{
	width:174px;
	text-align: left; 
	border: 1px solid #cccccc; 
	vertical-align: middle;
	display:block;
	}
	
.newsletterbutton{
	font-size:12px;
	font-family:Arial,sans-serif;
	font-weight:bold;
	color:#444444;
	width:176px;
	background-color:#EEEEEE;
	border-style:double;
	border-color:#b3b3b3;
	border-width:3px;
	margin-top:5px;
	}
	
.generate_html{
	font-size:12px;
	font-family:Arial,sans-serif;
	font-weight:bold;
	color:#444444;
	width:136px;
	background-color:#EEEEEE;
	border-style:double;
	border-color:#b3b3b3;
	border-width:3px;}	
	
	
/* width:176px; background-color:#e5e5e5; margin-top:5px; border: 1px solid #b3b3b3; */
	
.hidden {display:none;}

/* NAMING BOOKS */
.book_img{
	width:120px;
	height:245px;
	float:left;
	padding-top:5px;
	}
	
.book{
	width:374px;
	float:left;
	padding-left:10px;
	}

input:focus, textarea:focus {
	border: 1px solid #888888;}