@charset "utf-8";

* { /*RESET: cross-browser */
padding: 0;
margin: 0;
}
body{
text-align:center;
font-size:9pt;
font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif;
background-color:#666666;
position:relative; /* */
color:#333333;
}

/* COLUMNS: Alsett Clearfix, use in column container opening <div> *********************/
.clearfix:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* Fix for IE Mac */
.clearfix{
display: inline-block;
}

/*IE Holly Hack \*/
* html .clearfix{
height: 1%;
}
.clearfix{
display: block;
}
/*End IE Holly Hack*/
.clearfix{
display: block;
}

/* clearfloats: Use between <div>'s as a block spacer *********************/
div.clearfloats{
clear: both;
margin: 0 0 0 0;
display: inline;
}

/* table border collapse *********************/
.bordercollapse{
border-collapse: collapse;
border: 0;
padding: 0;
margin: 0;
}

h2.index3col{
font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif;
font-size:10pt;
font-weight:bold;
padding:8px 0 0 0;
color:#462309;
}
h4.index3col{
font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif;
font-size:9pt;
font-weight:normal;
padding:0;
color:#60330a;
}

.site_frame{
margin:15px auto 15px;
padding:10px 10px 10px 10px;
width:780px;
text-align:left;
background-color:#f1f1f1;
}
.banner{
width:780px;
height:120px;
margin:0 0 6px 0;
padding:0;
}
#no-margin{
margin:0;
padding:0;
}
#no-left-margin{
margin-left:0;
}
#no-right-margin{
margin-right:0;
}

.celeste_photo{
float:left;
padding:2px;
border:1px solid #cccccc;
margin:3px 8px 0 0;
width:174px;
height:200px;
}
.celeste_photo2{
float:left;
padding:2px;
border:1px solid #cccccc;
margin:3px 8px 0 0;
width:157px;
height:180px;
}
.celeste_photo-right{
float:right;
padding:2px;
border:1px solid #cccccc;
margin:3px 8px 0 0;
width:174px;
height:200px;
}

/* Single Column Row */
.content_1column_shell{
width:758px;
padding:10px;
background-color:red;
margin:0 0 6px 0;
border:1px solid #cccccc;
}

/* Double Column Row */
.content_2column_shell{
width:780px;
padding:0;
margin:0 0 6px 0;
}
.content_2column_item{
display:inline;
float:left;
width:365px;
padding:10px;
margin: 0 3px 0 3px;
background-color:purple;
border:1px solid #cccccc;
}

/* This style applies to all three of the columns */
.content_1column_shell p,
.content_2column_item p{
padding:0 0 8px 0;
}

/* Index button rollovers */
.menu-main_row{
margin:0 0 6px 0;
padding:0;
}
.menu_container{
width:776px;
height:28px;
padding:4px 0 0 4px;
margin:0;
background-color:#444444;
}
.object_indexmenu{
margin:0 4px 0 0;
float:left;
}
.object_indexmenu a:link, .object_indexmenu a:active, .object_indexmenu a:visited{
display:block;
padding:3px 10px 3px 10px;
margin:0;
border:1px solid #bbbbbb;
background-color:#444444;
text-decoration:none;
color:#bbbbbb;
}
.object_indexmenu a:hover{
display:block;
padding:3px 10px 3px 10px;
margin:0;
border:1px solid #eeeeee;
background-color:#404040;
text-decoration:none;
color:#eeeeee;
}

/* Read button rollovers */
.object_read{
width: 124px;
margin:0;
float:left;
}
.object_read a.rollover{
display: block;
width: 124px;
height: 27px;
background:url(../images/btn_read.gif) no-repeat;
background-position: 0px 0px;
}
.object_read a.rollover:hover{
background-position: 0px -27px;
}

/* Pre-order button rollovers */
.object_amazon-pre-order{
width: 180px;
margin:0 0 8px 3px;
float:left;
}
.object_amazon-pre-order a.rollover{
display: block;
width: 180px;
height: 144px;
background:url(../images/button_01.gif) no-repeat;
background-position: 0px 0px;
}
.object_amazon-pre-order a.rollover:hover{
background-position: 0px -144px;
}
.object_inner-pre-order{
width: 180px;
margin:0 0 8px 3px;
float:left;
}
.object_inner-pre-order a.rollover{
display: block;
width: 180px;
height: 144px;
background:url(../images/button_02-v2.gif) no-repeat;
background-position: 0px 0px;
}
.object_inner-pre-order a.rollover:hover{
background-position: 0px -144px;
}

/* Sitemap properties */
.sitemap_left{
float:left;
width:247px;
padding:0;
margin:3px 9px 0 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:7pt;
}
.sitemap_middle{
float:left;
width:247px;
padding:0;
margin:3px 9px 0 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:7pt;
}
.sitemap_right{
float:left;
width:247px;
padding:0;
margin:3px 0 0 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:7pt;
}
.sitemap_left ul,
.sitemap_middle ul,
.sitemap_right ul{
padding:0;
margin:0 0 0 18px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:7pt;
}
.sitemap_left ul li,
.sitemap_middle ul li,
.sitemap_right ul li{
padding:0 0 3px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:7pt;
}
div.sitemap_left a:link,
div.sitemap_left a:active,
div.sitemap_left a:visited,
div.sitemap_middle a:link,
div.sitemap_middle a:active,
div.sitemap_middle a:visited,
div.sitemap_right a:link,
div.sitemap_right a:active,
div.sitemap_right a:visited{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:7pt;
color:#666666;
text-decoration:none;
}
div.sitemap_left a:hover,
div.sitemap_middle a:hover,
div.sitemap_right a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:7pt;
color:#666666;
text-decoration:underline;
}

/* Index page, Top middle section */
.index_top-middle{
margin:3px 8px 0 0;
width:450px;
padding:0;
float:left;
background-color:#ffffff;
}
.index_top-middle h1{
font-size:13pt;
font-weight:bold;
color:#ce2a05;
padding:0;
margin:5px 0 0 0;
}
p.index-middle{
font-size:10pt;
font-weight:bold;
font-style:italic;
}
p.index-author{
font-size:9pt;
font-weight:normal;
}

/* Quick Links properties */
div.quick_shell{
float:left;
width:304px;
padding:0;
margin:3px 0 0 0;
font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif;
font-size:8pt;
}
div.quick_shell a:link,
div.quick_shell a:active,
div.quick_shell a:visited,
div.quick_shell a:hover{
float:left;
display:block;
padding:1px 1px 1px 4px;
width:298px;
background-color:#dedede;
border:1px solid #cccccc;
margin:0 0 1px 0;
text-decoration:none;
color:#000000;
}
div.quick_shell a:hover{
background-color:#61350e;
color:#cdbaa9;
border:1px solid #4e2909;
}

.quick_top-row{
width:200px;
height:3px;
padding:0;
margin:0;
background-image:url(../images/quick_top-row.gif);
clear:both;
}
.quick_content{
float:left;
width:196px;
padding:5px 2px 0 2px;
margin:0 0 0 0;
background-color:#cccccc;
font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif;
font-size:8pt;
clear:both;
}
.quick_bottom-row{
width:200px;
height:3px;
padding:0;
margin:0;
background-image:url(../images/quick_bottom-row.gif);
clear:both;
}
.quick_shell h4{
font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif;
font-size:8pt;
font-weight:bold;
padding:1px 1px 1px 3px;
border:3px solid #aaaaaa;
background-color:#f1f1f1;
margin:0 3px 3px 3px;
}
.quick_block{
border:3px solid #aaaaaa;
background-color:#f1f1f1;
margin:5px 3px 5px 3px;
padding:3px 0 3px 0;
height:145px;
overflow:hidden;
}
div.quick_shell ul{
padding:0;
margin:8px 0 0 22px;
font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif;
font-size:8pt;
}
div.quick_shell ul li{
padding:0 0 2px 0;
margin:0;
font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif;
font-size:8pt;
}
div.quick_shell ul li a:link,
div.quick_shell ul li a:active,
div.quick_shell ul li a:visited{
text-decoration:none;
color:#666666;
}
div.quick_shell ul li a:hover{
text-decoration:underline;
color:#333333;
}

/* Chad properties */
.chads_left_side{
float:left;
width:548px;
min-height:480px;
background-color:#ffffff;
margin:0 8px 0 0;
}
.chads_right_side{
float:left;
width:186px;
padding:0 10px 10px 10px;
margin:8px 0 0 0;
background-color:#dddddd;
min-height:1px;
}
div.chads_content p{
margin:15px 0 15px 0;
color:#333333;
}
div.chads_content p.first_paragraph{
margin:0 0 15px 0;
}
div.chads_content p.first_paragraph2{
margin:3px 0 15px 0;
}
div.chads_content h1{
font-size:13pt;
font-weight:bold;
color:#60330a;
padding:15px 0 0 0;
}
div.chads_content h2#normal{
font-size:9pt;
font-weight:normal;
color:#000000;
padding:0 0 0 0;
}
div.chads_content h2{
font-size:11pt;
font-weight:bold;
color:#734800;
padding:0;
}
div.chads_content ul,
div.chads_content ol{
padding:0;
margin:0 0 0 22px;
}
div.chads_content ul li,
div.chads_content ol li{
}
.quote_box{
float:right;
background-color:#ffffff;
border:2px dotted #cccccc;
width:250px;
margin:0 0 0 8px;
padding:0 10px 0 10px;
line-height:normal;
}
.quote_box p{
margin:0 0 0 0;
}
.floating_box{
float:right;
width:230px;
height:500px;
padding:10px;
margin:45px 5px 0 8px;
border:3px solid #cccccc;
background-color:#f1f1f1;
clear:both;
}
.question{
font-size:9pt;
font-weight:bold;
color:#734800;
}
span.question a:link, span.question a:active, span.question a:visited, span.question a:hover{
font-size:9pt;
font-weight:bold;
color:#734800;
text-decoration:none;
}

/* Expandable box properties */
.expand_shell{
margin:0 0 5px 0;
}
td.table_left{
border-top:1px solid #cccccc;
border-right:0;
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
padding:0 0 0 5px;
font-weight:bold;
color:#013361;
cursor:pointer;
background-color:#f1f1f1;
}
td.table_right{
border:1px solid #cccccc;
padding:1px;
}
.expandable_div{
border-top:0;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
padding:8px;
margin-bottom:2px 0 0 12px;
}
.expand_read_more{
cursor:auto;
color:#888888;
font-weight:normal;
font-size:8pt;
}
.small{
font-size:8pt;
}

/* Footer properties */
.footer{
width:774px;
background-color:#222222;
border:1px solid #111111;
margin:0 auto 0;
padding:5px 5px 5px 20px;
font-size:8pt;
color:#999999;
text-align:left;
}
.footer a:link,
.footer a:active,
.footer a:visited{
color:#ffffff;
text-decoration:none;
}
.footer a:hover{
color:#990000;
text-decoration:underline;
}
