* {padding: 0;
magin:0; }

body {text-align: center;
padding: 0px 0px 0px 0px;
margin: 0;
background: #616154 url(images/bg3.jpg) repeat-y 50% 0em; }

#everything {width: 760px;
margin: 0px auto;
padding: 0px;
text-align: left; }

#everythingelse {width: 722px;
margin: 0px auto;
text-align: left;
background-image: url(images/maincontainerbg.jpg); }

#allcontent {margin-left: 12px;
height: autopx;
width: 698px; }

#topmenudiv {height: 26px;
border-bottom: 1px solid #082a4e;
padding: 1px;
margin: 0px; }

#headerimg {height: 199px;
border-bottom: 1px solid #082a4e; }

#mainmenudiv {height: 21px;
border-bottom: 1px solid #082a4e;
background-image: url(images/menubg.jpg); }

#maincontentdivider {height: 21px; }

#maincontentbody {height: auto;
background-image: url(images/contentbg.jpg); }

#footer1 {border-top: 1px solid #082a4e;
border-bottom: 1px solid #082a4e; }

#pagefooter {background-image: url(images/subfooter.jpg);
height: 20px;
width: 710px;
margin-left: 18px;
padding-right: 12px;
background-repeat: no-repeat; }

#logo {position: absolute;
top: 0px;
margin-left: 0px;
width: 242px;
height: 64px;
padding: 0px 0px 0px 0px;
background-image: url(images/logo.gif); }

/* Fix IE. Hide from IE Mac \*/

*html #logo, #submenu, #submenuheader {margin-left: -20px; }

/* End */

#submenuheader {position: absolute;
top: 181px;
margin-left: 519px;
width: 251px;
height: 70px;
padding: 0px 0px 0px 0px;
padding-top: 0;
background-image: url(images/submenutop.gif); }

#submenu {position: absolute;
top: 251px;
margin-left: 519px;
width: 251px;
height: auto;
padding: 0px 0px 0px 0px;
padding-top: 0; }

/* Fix IE. Hide from IE Mac \*/

*html #submenuheader {margin-left: 500px; }

*html #submenu {margin-left: 500px; }

/* End */

#submenubody {height: auto;
background-image: url(images/submenubg.jpg);
background-repeat: repeat-y; }

#submenufooter {width: 251px;
height: 16px;
padding: 0px 0px 0px 0px;
padding-top: 0;
background-image: url(images/submenufoot.gif); }

#content {margin-left: 25px;
width: 440px; }

#for_height div {display:table-cell;
height:500px; }

#mysub {margin-left: 20px;
margin-right: 26px; }

/* LISTS AND MENUS */

#mysub {text-align: left; }

#mysub img {border: 0; }

#mysub ul, #mysub li {list-style-type: none;
margin: 0px; }

#novels li {padding-bottom: 8px;
padding-top: 8px;
border-bottom: 1px solid #082a4c;
padding-left: 5px;
padding-right: 5px; }

#novels, #novels a, #novels a:active, #novels a:visited {padding-bottom: 10px;
color: #08204c;
text-decoration: none;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
font-weight: bold; }

#poems li {margin-bottom: 2px;
margin-top: 0px;
padding: 0px; }

/* Fix IE. Hide from IE Mac \*/

*html #poems li {margin-bottom: 0px; }

/* END FIX */

#poems, #poems a, #poems a:active, #poems a:visited {padding-bottom: 10px;
color: #08204c;
text-decoration: none;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 10px; }

#poems {padding-left: 5px;
padding-right: 5px; }

#poems a #poems a:active, #poems a:visited {font-weight: bold; }

#poems a:hover, #novels a:hover {color: #ad2909; }

/* END LISTS AND MENUS */

/* Fonts */

a, a:active, a:visited {font-family: Verdana, Helvetica, Arial, sans-serifrial, sans-serif;
font-size: 11px;
color: #132c13;
line-height: 16px;
font-weight: bold;
text-decoration: underline; }

a:hover {color: #ad2909; }

h1 {font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 15px;
font-weight: bold;
color: #ad2909;
margin-top: 0;
margin-bottom: 8px;
background-color: #EEEEEE; }

h2 {font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 15px ! important;
font-weight: bold;
color: #ad2909;
margin-top: 35px;
margin-left: 18px; }

h3 {font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 13px ! important;
font-weight: bold;
color: #132c13;
margin: 0px;
margin-bottom: 5px;
padding: 0px; }

h4 {font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px ! important;
font-weight: bold;
color: #ad2909;
margin-top: 0px;
margin-left: 0px;
border-bottom: 1px solid #000; }

h5 {font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px ! important;
font-weight: bold;
color: #08204c;
margin: 0px;
margin-bottom: 5px;
margin-left: 18px;
padding: 0px; }

h6 {font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 15px;
font-weight: bold;
color: #ad2909;
margin-top: 0;
margin-bottom: 3px; }

.price {font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
color: #08204c;
margin-top: 0;
margin-bottom: 3px; }

#text, #links {font-family: Verdana, Helvetica, Arial, sans-serifrial, sans-serif;
font-size: 11px;
color: #1f1f1a;
line-height: 16px;
margin-left: 25px;
margin-bottom: 15px; }

#text a, #text a:active, #text a:visited {color: #132c13;
font-weight: normal; }

#text img {margin-right: 10px;
margin-bottom: 5px;
border: 1px solid #132c13; }

#links a, #links a:active, #links a:visited {color: #132c13;
font-weight: bold; }

#text a:hover, #links a:hover {color: #ad2909; }

#bookinfo {margin-left: 5px;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 10px;
font-weight: bold;
color: #1f1f1a;
margin-bottom: 10px;
margin-top: 3px; }

.pagefooter {font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 10px;
color: #DADFE5;
text-align: right; }

.pagefooter a, .pagefooter a:active, .pagefooter a:visited {font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 10px;
color: #DADFE5;
text-align: right;
font-weight: normal;
text-decoration: none; }

.pagefooter a:hover {color: #fff; }

.instruct {
font-family: Verdana, Helvetica, Arial, sans-serifrial, sans-serif;
font-size: 11px;
color: #1f1f1a;
line-height: 16px;

margin-bottom: 15px; }

/******************************
* MENU
******************************/

#mainmenu {text-align: left;
margin: 0px;
padding-top: 0px; }

/* Fix IE. Hide from IE Mac \*/

*html #mainmenu {text-align: left;
margin: 0px;
padding-top: 1px; }

/* End */

#topmenu {text-align: right;
margin: 0px;
padding-top: 3px; }

/* Fix IE. Hide from IE Mac \*/

*html #topmenu {text-align: right;
margin: 0px;
padding-top: 4px; }

/* End */

#topmenu a, #topmenu a:active, #topmenu a:visited {font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
color: #082a4c;
text-decoration: none;
margin-right: 13px;
margin-left: 3px; }

#mainmenu a, #mainmenu a:active, #mainmenu a:visited {font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
color: #082a4c;
text-decoration: none;
margin-right: 3px;
margin-left: 13px; }

#topmenu a:hover, #mainmenu a:hover {color: #ad2909; }



#topmenu ul, #topmenu li, #mainmenu ul, #mainmenu li {list-style-type: none;
display: inline;
margin: 0px;
padding: 0px; }

#home #home_nav a,
#contact #contact_nav a,
#speaking #speaking_nav a,
#ordering #ordering_nav a,
#students #students_nav a,
#novel #novels_nav a,
#poetry #poetry_nav a,
#autobio #autobio_nav a,
#thougths #thoughts_nav a,
#news #news_nav a,
#misc #misc_nav a
 {
color: #B77729;
}

/******************************
* student page  
******************************/

.stu, .stu1, .stu2 {float:left;
width:450px; }

.stu {
margin-top: 10px;
margin-bottom: 15px;
 }

.stu ul {
list-style: none;
margin: 0;
padding: 0;

background-color: #eee; }

.stu li {
margin: 0;
padding: 0;
padding-bottom: 1px;
padding-top: 3px;
}

.stu_left {
float: left;

width: 185px;
border-right: 1px solid #d8d8d8;
}


.stu_right {
float: left;

float: right;
width: 250px;


}

.stu_left2 {
float: left;

width: 120px;
border-right: 1px solid #d8d8d8;
}


.stu_right2 {
float: left;

float: right;
width: 305px;


}


/******************************
* ORDERING INFO
******************************/

.order_left img{
border: 1px solid #082A4E;

}

.order, .order1, .order2 {float:left;
width:450px; }

.order {
margin-top: 10px;
margin-bottom: 15px;
 }



.order_left {
float: left;

width: 103px;

}


.order_right {
float: left;

float: right;
width: 330px;


}

#orderinfo {
border: 1px solid #082A4E;
padding: 10px;
background-color: #eee;
float:left; 
margin-top: 15px;}

.docs a {
subfont-size: 10px; }


.form {

margin-left: 25px;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size:11px;
}

.form label {
font-weight:bold;
color:999;
width: auto;
margin-bottom: 3px;
}

.form .error, .form .labelerror {
font-weight:bold;
color: #990000;
}