@charset "utf-8";
/* CSS Document */
/*****Reset*****/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

/*****Basic Elements*****/
body
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#4d4d4d;
	background:#e1e7d1;
}
body a
{
	color:#8f9800;
	text-decoration:none;
}
body a:hover
{
	color:#8f9800;
	text-decoration:underline;
}

/*****Generic Classes*****/
img
{
	border:0;
}
a
{
  outline: none;
}

/*****Basic Layout*****/
#header
{
	position:relative;
	width:100%;
	height:111px;
	background:url(../images/bkHeader.jpg) repeat-x;
}
#content
{
	position:relative;
	width:100%;
	height:547px;
	background:#FFF url(../images/bkContent.jpg) repeat-x;
}
#footer
{
	position:relative;
	width:100%;
	height:142px;
	background:#e1e7d1 url(../images/bkFooter.jpg) repeat-x;
}
.containerMiddle
{
	position:absolute;
	width:930px;
	height:100%;
	top:0px;
	left:50%;
	margin-left:-465px;
}
/*****Header*****/
#logo
{
	position:absolute;
	top:18px;
	left:34px;
}
#menuTop
{
	position:absolute;
	right:24px;
	top:21px;
}
#menuTop ul
{
	list-style-type:none;
}
#menuTop li {display:inline;}

#menuTop li a
{
	display:block;
	float:left;
	text-decoration:none;
	height:12px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#6d6e70;
	padding-top:16px;
}
#menuTop li a:hover
{
	font-weight:bold;
	background:url(../images/menuOvr.gif) top center no-repeat;
}
.menuTopSep
{
	display:block;
	float:left;
	width:14px;
}
.menuTopSel
{
	font-weight:bold;
	background:url(../images/menuOvr.gif) top center no-repeat;
}
/*****Content*****/
#contentTop
{
	position:absolute;
	width:100%;
	height:272px;
}
#menuLeft
{
	position:absolute;
	top:0px;
	left:0px;
	width:126px;
	height:272px;
	background:url(../images/menuLeftBack.png) no-repeat top right;
}
#menuLeft ul
{
	list-style-type:none;
}
#menuLeft li a
{
	display:block;
	text-decoration:none;
	padding-top:10px;
}
#contentTopRight
{
	position:absolute;
	top:0px;
	left:126px;
	width:804px;
	height:272px;
	background:url(../images/contentRightBack.png) no-repeat top left;
}
#bookImg
{
	position:absolute;
	top:12px;
	left:29px;
}
#bookImgAuth
{
	position:absolute;
	top:0px;
	left:0px;
}
#bookImgAuthSm
{
	position:absolute;
	top:0px;
	left:0px;
}
#bookTxt
{
	position:absolute;
	top:27px;
	left:197px;
	width:559px;
	height:234px;
	color:#ffffff;
	line-height:18px;
}
#bookTxtBk
{
	position:absolute;
	top:27px;
	left:197px;
	width:435px;
	height:234px;
	color:#ffffff;
	line-height:18px;
}
#buy
{
	position:absolute;
	top:110px;
	right:20px;
	width:124px;
	height:32px;
}
#visit
{
	position:absolute;
	top:150px;
	right:20px;
	width:124px;
	height:32px;
	
}
.bookTitle
{
	color:#FFF;
	font-size:18px;
	font-weight:bold;
}
.bookTitleSm
{
	color:#4d4d4d;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
}
.bookAuthor
{
	color:#d4e00c;
	font-size:12px;
	font-weight:bold;
}
.bookAuthorSm
{
	color:#8f9800;
	font-size:11px;
	font-weight:bold;
	line-height:18px;
}
.bookRead
{
	font-size:14px;
	font-weight:bold;
	color:#4d4d4d;
	line-height:14px;
}
.bookRead a
{
	font-size:14px;
	font-weight:bold;
	color:#4d4d4d;
	text-decoration:underline;
}
.bookRead a:hover
{
	font-size:14px;
	font-weight:bold;
	color:#4d4d4d;
	text-decoration:underline;
}
#contentBottom
{
	position:relative;
	top:272px;
	width:100%;
	height:274px;
}
#contentBottomBooks
{
	position:relative;
	top:0px;
	width:930px;
	height:155px;
	border:0px solid red;
	top:41px;
}
#contentBottomLeft
{
	position:absolute;
	width:316px;
	height:274px;
	float:left;
	top:0px;
	left:18px;
}
#contentBottomBooksLeft
{
	position:relative;
	width:449px;
	height:135px;
	float:left;
	/*top:41px;*/
}
#contentBottomAuth
{
	position:relative;
	width:100%;
	top:41px;
}
#contentBottomBooksRight
{
	position:relative;
	width:449px;
	height:135px;
	float:right;
	/*top:41px;*/
}
#contentBottomMiddle
{
	position:absolute;
	width:260px;
	height:274px;
	top:0px;
	left:334px;
	background:url(../images/horizontalLine.gif) no-repeat top left;
}
#contentBottomRight
{
	position:absolute;
	width:316px;
	height:274px;
	top:0px;
	right:18px;
	float:right;
	background:url(../images/horizontalLine.gif) no-repeat top left;
}
.contentBottomTitle
{
	position:absolute;
	top:0px;
}
.contentBottomMainTitle
{
	width:100%;
}
.contentBottomImg
{
	position:absolute;
	top:41px;
	height:200px;
}
.contentBottomBookImg
{
	position:absolute;
	top:0px;
	left:0px;
	height:99px;
	width:78px;
	background:url(../images/bookBk.png) no-repeat;
	padding-left:11px;
	padding-top:11px;
}
.contentBottomTxt
{
	position:absolute;
	top:41px;
	line-height:18px;
}
.contentBottomBookTxt
{
	position:absolute;
	top:8px;
	left:82px;
	width:345px;
	height:122px;
	text-align:justify;
}
.contentBottomAuthTxt
{
	position:absolute;
	top:8px;
	left:181px;
	width:748px;
	text-align:justify;
}
.contentBottomAuthTxtSm
{
	position:absolute;
	top:8px;
	left:128px;
	width:801px;
	text-align:justify;
	line-height:18px;
}
.contentBottomAuthBookTxt
{
	position:absolute;
	top:8px;
	left:0px;
	width:100%;
	text-align:justify;
}
#contentBottomMainTxt
{
	position:absolute;
	top:41px;
}
#word
{
	width:224px;
	left:83px;
}
#booksTx
{
	width:224px;
	left:23px;
}
#launch
{
	width:293px;
	left:23px;
}
#wordTit
{
	left:0px;
}
#booksTit
{
	left:23px;
}
#launchTit
{
	left:23px;
}
.authorsLink
{
	display:block;
	color:#85ad45;
	font-weight:bold;
	background:url(../images/bullet.png) right bottom no-repeat;
	width:98px;
	line-height:14px;
}
.authorsLink a
{
	color:#85ad45;
	font-weight:bold;
	text-decoration:underline;
}
.authorsLink a:hover
{
	color:#85ad45;
	font-weight:bold;
	text-decoration:underline;
}
.authorsLinkSm
{
	display:block;
	color:#85ad45;
	font-weight:bold;
	background:url(../images/bullet.png) right bottom no-repeat;
	line-height:14px;
	padding-right:15px;
	margin-top:10px;
}
.authorsLinkSm a
{
	color:#85ad45;
	font-weight:bold;
	text-decoration:underline;
}
.authorsLinkSm a:hover
{
	color:#85ad45;
	font-weight:bold;
	text-decoration:underline;
}
#sep
{
	width:13px;
	height:135px;
	background:url(../images/sepLine.jpg) top center no-repeat;
	position:relative;
	float:left;
}
/*****Footer*****/
#footerTop
{
	position:absolute;
	width:100%;
	height:87px;
}
#footerCont
{
	position:absolute;
	top:25px;
	left:142px;
}
#footerCust
{
	position:absolute;
	top:22px;
	left:284px;
	width:182px;
}
#footerOnl
{
	position:absolute;
	top:22px;
	left:529px;
	width:375px;
}
#menuBottom
{
	position:absolute;
	width:100%;
	top:96px;
	text-align:center;
	font-size:13px;
	color:#74776e;
}
#menuBottom a
{
	text-decoration:none;
	color:#74776e;
}
#menuBottom a:hover
{
	text-decoration:none;
	color:#003a14;
}
#menuBottomSel
{
	font-size:13px;
	color:#003a14;
}
#menuBottomSel a
{
	text-decoration:none;
	color:#003a14;
}
#menuBottomSel a:hover
{
	text-decoration:none;
	color:#003a14;
}
#copy
{
	position:absolute;
	width:100%;
	top:122px;
	text-align:center;
	font-size:10px;
	color:#878b7d;
}
/*****Etc*****/
.input_txt{
	width:298px;
	height:15px;
	color:#58595b;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	border:1px solid #dee1e3;
	background:url(../images/txt_ar_bk.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:3px;
}
.input_txtarea{
	width:298px;
	height:121px;
	color:#58595b;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	border:1px solid #dee1e3;
	background:url(../images/txt_ar_bk.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:3px;
}
.input_txt_er{
	width:298px;
	height:15px;
	color:#b20903;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	border:1px solid #dee1e3;
	background:url(../images/txt_ar_bk.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:3px;
}
.input_txtarea_er{
	width:298px;
	height:121px;
	color:#b20903;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	border:1px solid #dee1e3;
	background:url(../images/txt_ar_bk.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:3px;
}
.input_select{
	width:306px;
	height:23px;
	color:#58595b;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	border:1px solid #dee1e3;
	background:url(../images/txt_ar_bk.jpg) #fcfcfc;
	background-position:bottom;
	background-repeat:repeat-x;
}
.cnt_err{
	font-family:Tahoma, Geneva, sans-serif;
	color:#b20903;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}
.error_div{
	position:absolute;
	top:0px;
	left:0px;
	width:350px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#b20903;
	font-size:11px;
	text-decoration:none;	
}
.send{
	width:77px;
	height:23px;
	background:url(../images/send.gif);
	background-repeat:no-repeat;
	background-position:top;
	border:0;
	right:0px;
	cursor:pointer;
	display:block;
	position:absolute;
}