/* CSS Document */

body {
width:100%;
background:url(images/bck_all.gif) 0 0 repeat-x #FFFFFF;
padding:0;
margin:0;
font-family:Tahoma;
font-size:0.8em;
}

h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
}

.clear {
clear:both;
}

.clearb {
clear:both;
border-bottom:#CCCCCC 1px dashed
}

.left {
float:left;
}

.right{
float:right;
}

.bold{
font-weight:bold;
}

.no_decoration {
text-decoration:none;
}

a {
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

.white {
color:#FFFFFF;
}

.empty_10{
height:10px;
}

.img_left{
float:left;
padding:0 5px 0 0;
}

#all_content{
width:760px;
margin:0 auto;
}

#header{
height:258px;
}

#header_left{
float:left;
width:508px;
}

#logo{
height:85px;
width:508px;
background:url(images/logo_top.gif) 0 0 no-repeat;
}

#statue{
height:173px;
width:538px;
background:url(images/statue.gif) 0 0 no-repeat;
}

#quotes{
/*padding:50px 0 0 200px;*/
color:#FFFFFF;
height: 60px;
width: 333px;
position: relative;
top: 45px;
left: 200px;
}

#heart{
float:right;
padding:30px 0 0 0;
width:170px;
height:170px;
position:relative;
top:-4px;
}


/*Version to use with glow, doesn't work in IE6 or 5.5
#heart{
float:right;
padding:30px 0 0 0;
width:240px;
height:236px;
position:relative;
top:-44px;
background:url(images/beatingheartflagborder170.gif) 61px 60px no-repeat;
}
*/

#links1 {
background:url(images/bck_menu.gif) 0 0 no-repeat;
height:39px;
line-height:34px;
margin-top:2px;
}

#links1_container {
width:700px;
margin:0 auto;
font-family:"Times New Roman", Times, serif;
font-size:95%;
}

#links1_container ul{
list-style:none;
margin:0;
padding:0;
}

#links1_container li{
/*float:left;

margin:0 5px 0 0;*/
padding:0 15px 0 15px;
display:inline;
/*width:125px;
height:39px;*/
}

#links1_container li a{
color:#FFFFFF;
}

#edit{
background:url(images/bck_edit.gif) 0 0 repeat-y;
}

#left_column{
float:left;
width:193px;
padding:0;
}

.left_container{
padding:0 5px 0 5px;
}

.left_container h1{
background:url(images/bck_header.gif) 0 0 no-repeat;
margin:0;
height:55px;
}

.left_container h1 .heading{
padding:30px 0 0 20px;
color:#FFFFFF;
}

.left_container .heading{
padding:0 5px 0 5px;
}

.left_container h1 .heading2{
padding:10px 0 0 20px;
color:#FFFFFF;
font-size:80%;
}


.left_container .heading2{
padding:0 5px 0 5px;
}

#main_column{
margin:0 0 0 200px;
/*overflow:auto;
padding:0 5px 0 5px;*/
}

<![endif]-->
#main_column h1{
margin:0;
padding:0;
font-size:150%;
color:#535031;
}

#main_video{
height:290px;
display:block;
overflow:inherit;
}

#header_text{

height:265px;
display:block;
overflow:inherit;
padding:5px;
}

#main_column h2{
margin:0;
padding:0 0 0 5px;
height:30px;
line-height:30px;
color:#FFFFFF;
font-size:100%;
background-color:#990000;
}

#main_column h3{
margin:0;
padding:0;
height:39px;
line-height:39px;
color:#535031;
font-size:100%;
/*font-weight:normal;
background:url(images/ico_1.png) 0 0 no-repeat;*/
}

#main_column h3 img{
vertical-align:middle;
}

#main_column h4{
margin:0;
padding:0;
color:#535031;
font-size:100%;
/*font-weight:normal;
background:url(images/ico_1.png) 0 0 no-repeat;*/
}

.main_2{
/*height:80px;*/
display:block;
overflow:inherit;
border-bottom:#CCCCCC 1px dashed;
padding:5px;
}

/*originally called main_2_last*/
.primary{
/*height:670px;
display:block;
overflow:inherit;*/
/*width:90%;*/
padding:5px 0 5px 5px;
}

#legal{
width:100%;
font-size:80%;
}

#legal_container {
color:#FFFFFF;
text-align:center;
}

#legal_container1 {
padding:10px;
width:760px;
margin:0 auto;
color:#000970;
text-align:left;
padding:5px 5px 0 5px;
}

#legal_container1 .box1{
float:left;
width:193px;
display:block;
background:#E8F5FE;
}

#legal_container1 .box2{
color:#000000;
margin:0 0 0 200px;
}

#legal_container2 {
padding:10px;
width:760px;
overflow:auto;
margin:0 auto;
padding:0 5px 0 5px;
color:#000000;
background:#E8F5FE;
text-align:center;
}

#legal_container2 ul {
list-style:none;
margin:0;
padding:0;
}

#legal_container2 li, #legal_container2 li a, #legal_container2 li a:hover  {
float:left;
display:block;
padding:5px;
color:#000000;
font-weight:bold;
}

#legal_container3 {
padding:10px;
background:#000970;
color:#FFFFFF;
text-align:center;
}

#ads_bottom{
/*background:url(images/tmp_google.gif) 0 0 no-repeat;*/
height:91px;
width:732px;
margin:0 auto;
}

\par
background:#000970;\par
\}\par
\par
#legal_container \{\par
color:#FFFFFF;\par
text-align:center;\par
\}\par
\par
#ads_bottom\{\par
/*background:url(images/tmp_google.gif) 0 0 no-repeat;\par*/
height:91px;\par
width:732px;\par
margin:0 auto;\par
\}\par
\par
\par
}

#rotatedesigns {
background-color: #ffffff;
width:150px;
height:165px;
}
.bpic {
border: 1px solid #666666; 
}	

#booktable {
width:565px;
}		
				
.book {
vertical-align: top;
font-size: 90%;
border-bottom: #CCCCCC 1px dashed;
padding: 10px;
}	

.bpics {
float:left;
padding:10px;
width:90px;
height:150px;
font-size:75%;
text-align: center;
}

.space_10{
height:20px;
width:500px;
}
.div_table{
width:100%;
}
.link_head {
margin:0;
padding:0 0 0 5px;
height:25px;
line-height:30px;
color:#FFFFFF;
font-size:90%;
font-weight: bold;
background-color:#990000;
}
.link_head2 {
margin:0;
padding:10px 0 0 5px;
height:31px;
/*line-height:30px;*/
color:#FFFFFF;
font-size:90%;
font-weight: bold;
background-color:#990000;
}
#link_body {
font-size="75%";
}
#links_col_mid {
padding-right:2px;
padding-left:2px;
}
#links_col_left {
padding-right:4px;
}
#links_col_right {
padding-left:4px;
}
a.info{
position:relative; /*this is the key*/
/*z-index:24; */
border-bottom: 1px dashed blue;
color:#000;
text-decoration:none
}
/*a.info:hover{z-index:25;}*/

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
display:block;
position:absolute;
top:2em; 
left:2em; 
width:15em;
padding: .3em .3em .3em .4em;
border:1px solid grey;
background-color:orange; 
text-align: left; 
font-size: 85%;
}