body {
margin: 0px;
padding: 0px;
font-family: Arial, sans-serif;
background:url(../images/bg_top8.gif) repeat-x;
background-color: #A6DE40;
}

a:link {
text-decoration: underline;
color: #517E00;
}
a:visited {
text-decoration: underline;
color: #000000;
}
a:hover {
color: #517E00;
}
a:active {
color: #A6DE40;
}

#container{
width: 820px;
height: auto;
margin: auto;
}

#header{
height: 140px;
padding-bottom: 0px;
}


#inner_wrapper{
width: 800px;
margin-top: 8px;
background:url(../images/white-box-left.gif) repeat-y;
}

#content_left{
float: left;
width: 200px;
background-color: white;
}

#nav{
position: relative;
width: 180px;
margin-left: 10px;
margin-top: 10px;
}

#content_right{
float: left;
width: 590px;
margin-left: 10px;
background-color: white;
}

#header_wrapper{
width: 100%;
padding-bottom: 0px;
padding-top: 0px;
}

#header_wrapper H1{
margin: 0px;
margin-top: -5px;
padding-bottom: 5px;
color: #517E00;
font-size: 35px;
font-family: Arial, sans-serif;
font-weight: bold;
}

#header_wrapper2{
width: 100%;
padding-bottom: 0px;
margin-bottom: 15px;
padding-top: 2px;
}



#content{
margin: 10px;
padding-bottom: 0px;
font-size: 12px;
padding-bottom: 10px;
}

#content p{
font-size: 12px;
line-height: 18px;
}

#content H2{
font-size: 20px;
line-height: 25px;
margin-bottom: -10px;
color: #3C530F;
}

.content_img_right{
float: right;
margin-left: 5px;
margin-bottom: 5px;
}

.content_img_left{
float: left;
margin-right: 5px;
margin-bottom: 5px;
}

.sample_cover_img{
float: left;
margin-right: 8px;
margin-bottom: 10px;
border: solid black 1px;
}

.content_table{
font-size: 13px;
line-height: 18px;
margin-bottom: 5px;
}

#content_right2{
float: left;
width: 480px;
background-color: white;
margin-left: 10px;
display: inline;
}

#book_gallery{
float: right;
width: 90px;
background-color: white;
padding: 5px;
text-align: center;
padding-top: 10px;
}

.book_gallery_img{
margin-bottom: 5px;
border: solid black 1px;
}


#logo{
position: absolute;
height: 96px;
width: 297px;
background:url(../images/pen2print-logo.gif) no-repeat;
margin-top: 30px;
}

#tel_num{
position: absolute;
height: 71px;
width: 274px;
margin-top: 52px;
margin-left: 520px;
background:url(../images/tel_num.gif) no-repeat;
}


#promo_wrapper{
width: 100%;
height: 200px;
border: solid #000000 1px;
margin-bottom: 20px;
}

#random_covers_wrapper{
width: 100%;
height: auto;
text-align: center;
}

.random_book_img{
margin-right: 8px;
margin-bottom: 5px;
border: solid #999999 1px;
}

#footer{
clear: both;
width: 780px;
font-size: 10px;
margin-top: 11px;
background-color: black;
color: #FFFFFF;
height:10px;
margin-bottom: 40px;
padding: 10px;
}

#footer a:link {
text-decoration: none;
color: #FFFFFF;
}
#footer a:visited {
text-decoration: none;
color: #FFFFFF;
}
#footer a:hover {
text-decoration: none;
color: #000000;
background-color: #A6DE40;;
}
#footer a:active {
background-color: #FFFFFF;
color: #FFFFFF;
}

#footer_links{
float: left;
}

#designed_by{
float: right;
margin-top: -3px;
}

form{
margin-top: 0px;
margin-bottom: 0px;
}

#book_launch_wrapper{
border-bottom: dotted #cccccc 1px;
margin-top: 20px;
}

#book_launch_wrapper p{
margin: 0px;
}

.book_launch_title{
font-size: 24px;
color: #000000;
}

.book_launch_author{
font-size: 14px;
color: #000000;
}

.faq_table{
margin-top: 20px;
font-size: 14px;
}

#book_info_wrapper{
font-size: 12px;
border-bottom: dotted #CCCCCC 1px;
margin-top: 15px;
padding-bottom: 5px;
}

#book_info_wrapper H1{
font-size: 14px;
margin: 0px;
font-weight: bold;
}

.coverdesigner{
color: #999999;
font-size: 10px;
}

.book_img{
border: solid #999999 1px;
}

#sitemap_wrapper{
margin-top: 20px;
}

#sitemap_wrapper a:link {
text-decoration: underline;
color: #000000;
}
#sitemap_wrapper a:visited {
text-decoration: underline;
color: #000000;
}
#sitemap_wrapper a:hover {
color: #517E00;
}
#sitemap_wrapper a:active {
color: #A6DE40;
}

#sitemap_pagegroup{
margin-bottom: 20px;
}

#sitemap_wrapper h1{
color: #000000;
margin-top: 10px;
margin-bottom: 2px;
}

#sitemap_wrapper p{
color: #000000;
font-size: 12px;
margin-top: 0px;
margin-bottom: 5px;
margin-left: 20px;
}

.authorname{
font-size: 14px;
margin-top: 5px;
}

#links{
width: 800px;
height: auto;
color: white;
text-align: center;
font-size: 10px;
margin-top: -35px;
margin-bottom: 20px;
}

#links a:link {
color: #FFFFFF;
}
#links a:visited {
color: #FFFFFF;
}
#links a:hover {
color: #FFFFFF;
}
#links a:active {
color: #FFFFFF;
}

#testimonial{
width: 550px;
margin-top: 30px;
border-bottom: dotted #CCCCCC 1px;
font-style: italic;
}

.author-img{
float: left;
margin-right: 10px;
}

.author-img2{
float: right;
margin-left: 10px;
}

.error{
color: red;
font-size: 12px;
font-weight: bold;
}

.ok{
color: green;
font-size: 12px;
font-weight: bold;
}

.fields{
border: solid #CCCCCC 1px;
font-size: 12px;
}

.clipping-img{
float: left;
border: solid #CCCCCC 1px;
margin-right: 10px;
margin-top: 10px;
}

#sub_wrapper{
width: 186px;
margin-right: 6px;
float: left;
}

#sub_wrapper2{
width: 186px;
margin-right: 6px;
margin-top: 10px;
float: left;
}

.sub_img{
border: solid #cccccc 1px;
}

.sub_text{
font-size: 10px;
font-weight: bold;
margin-top: -4px;
color: #666666;
}


