body {
width:800px;
margin:0 auto;
padding:0;
background-color:#FFFFFF;
}

a:link  {color:#0066FF;}
a:hover {color:#CC5533;}
a img { border-style : none }

.rght {
float:right;
margin:0 0 10px 10px;
}

.ctr {
margin:10px auto;
}

.lft {
float:left;
margin:0 10px 0 0;
padding:0;
width:140px;
}

.bord {
border:1px solid #000000;
}

#search {
text-align:right;
margin:-10px 0 -10px;
}

/******************* top *******************/
#top {
height:70px;
padding:10px 0 0;
margin:0px;
background-color:#FFFFFF;
border-bottom:5px double #88A847;
line-height:120%;
}

#top img {
float:left;
margin:-3px 0 0;
}

#top p {
text-align:right;
margin:0 0 20px;
}
/******************** right ********************/
#right {
	width:530px;
	background-color:#FFFFFF;
	float:right;
	text-align:left;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#something {
margin:0;
padding:0 20px 20px;
background-image:url(../images/index/somethingback.jpg);
background-position:0 0;
background-repeat:repeat;
border-radius:10px;
-moz-border-radius:10px;
}

#youwereborn {
	background-image:url(../images/index/youwereback.jpg);
	background-position:0 0;
	background-repeat:repeat;
	border-radius:10px;
	-moz-border-radius:10px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 15px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#right h1 {
font-size:25px;
color:#FFFFFF;
margin:0 -20px 15px;
padding:5px 15px;
}

#something h1 {
background-image:url(../images/index/back01.jpg);
background-position:-200px 0;
}

#youwereborn h1 {
background-image:url(../images/index/back02.jpg);
background-position:-180px -20px;
}

#right h2 {
font-size:20px;
font-weight:lighter;
color:#0066FF;
margin:0 0 15px;
}

#right h2 span {
font-size:15px;
}

#right h3 {
font-size:15px;
font-weight:lighter;
color:#000000;
}

#right h3 em {
color:#0066FF;
font-weight:lighter;
font-style:normal;
}

#right h4 {
font-size:16px;
color:#525252;
}

#right p {
font-size:16px;
line-height:130%;
color:#000000;	
}

#right p strong {
font-size:larger;
font-weight:bold;
font-style:italic;
color:#0066FF;
}


#right p .bl {
color:#006699;
}

#buy {
font-size:large;
font-weight:bold;
color:#992200;
padding:2em 0;
}

#buy a {
font-size:large;
text-decoration:blink;
}

#buy a:link {
color:#0066FF;
}

#buy a:hover {
color:#CC5533;
}


.bookimage img {
border:1px #666666 solid;
}

.bookimage a:hover img,.bookimage a:active img {
visibility:visible;
position:relative;
top:1px;
left:1px;
}

.bookimage a {
display:block;
}

#right hr {
margin:20px 0;
}

/******************** left ********************/
#left {
padding:0 0px;
background-color:#FFFFFF;
width:225px;
}		

#left h1 {
padding:2px 10px;
margin:15px 0 5px;
}

#left dl {
margin:0 0 30px 10px;
line-height:180%;
}

#left dt {
font-weight:bold;
margin:10px 0 0 0;
}

#left dt {
font-size:15px;
font-weight:bold;
}

#left dt strong{
font-style:italic;
}

#left dd {
margin:0;
line-height:130%;
font-size:15px;
}

#left dd em {
font-style:italic;
}

#left li {
margin:1px 0 1px -40px;
font-size:13px;
padding-left:12px;
list-style-type:none;
background-image:url(../images/marker4.gif);
background-repeat:no-repeat;
background-position:4px 7px;
}

#aboutus {
margin:0;
padding:10px;
background-color:#4F81BD;
color:#FFC000;
width:168px;
}

/******************** bottom ********************/
#bottom {
clear:both;
margin:0 0 40px;
padding:10px;
height:10px;
background-color:#88A847;
color:#FFFFFF;
text-align:center;
}   	  
