/* CSS Document */
*{
margin:0px;
padding:0px;

}

body{
margin:0px auto;
background: #000 url(../images/content-bg.jpg) top center no-repeat;
/*background: #92CBEA url(../images/body.gif) repeat-x;*/
line-height:24px;
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
color:#000;
}


a{
text-decoration:none;
color:#AC0E11;
}
a:hover{
text-decoration:underline;
color:#E0383B;
}

img{
border:0;
}
p{
margin-bottom:12px;
}
.clear{
clear:both;
}
.left{
float:left;
}
.right{
float:right;
}

.blurp{
font-size:20px;
line-height:30px;
margin-top:0px;
color:#FFE9AF;
}

h1{
font-size:18px;
font-weight:normal;
margin-bottom:12px;
color:#452800;
}

h2{
font-size:14px;
font-weight:bold;
margin-bottom:12px;
color:#452800;
}

h3{
color:#4A2100;
font-size:18px;
font-weight:bold;
margin-bottom:12px;
line-height:24px;
padding:0px;
}

#container{
margin:0px auto;
width:780px;


}

#wrapper{
float:left;
width:100%;
background:url(../images/header-bg.gif) top repeat-x;
height:auto;
}
#header{
float:left;
clear:both;
height:38px;
width:780px;
background:url(../images/header.jpg) no-repeat;
padding:129px 0 0 0;
}



.menu2{
float:left;
clear:both;
list-style:none;
line-height:normal;
margin-top:129px;
padding-left:10px;
}

.menu2 li{
	float: left;
}
.menu2 span{
display:none;
}
.book a{
display:block;
background:url(../images/book.jpg) no-repeat;
width:204px;
height:34px;
}

.book a:hover, .bactive a{
background:url(../images/book-over.jpg) no-repeat;
}
.book2 a{
display:block;
background:url(../images/book2.jpg) no-repeat;
width:178px;
height:34px;
}

.book2 a:hover, .b2active a{
background:url(../images/book2-over.jpg) no-repeat;
}
.book3 a{
display:block;
background:url(../images/book3.jpg) no-repeat;
width:397px;
height:34px;
}

.book3 a:hover, .b3active a{
background:url(../images/book3-over.jpg) no-repeat;
}


.menu{
float:left;
list-style:none;
width:223px;
line-height:normal;
clear:both;
margin-top:10px;
}

.menu li{
	float: left;
	clear: both;
}

.menu span{
display:none;
}

.topnav{
display:block;
background:url(../images/topnav.jpg) no-repeat;
width:223px;
height:49px;
}
.home a{
display:block;
background:url(../images/home.jpg) no-repeat;
width:223px;
height:36px;
clear:both;
}

.home a:hover, .hactive a{
background:url(../images/home-over.jpg) no-repeat;
}


.author a{
display:block;
background:url(../images/author.jpg) no-repeat;
width:223px;
height:38px;
}

.author a:hover, .aactive a{
background:url(../images/author-over.jpg) no-repeat;
}
.excerpt a{
display:block;
background:url(../images/excerpt.jpg) no-repeat;
width:223px;
height:39px;
}

.excerpt a:hover, .eactive a{
background:url(../images/excerpt-over.jpg) no-repeat;
}
.excerpt2 a{
display:block;
background:url(../images/excerpt2.jpg) no-repeat;
width:223px;
height:38px;
}

.excerpt2 a:hover, .e2active a{
background:url(../images/excerpt2-over.jpg) no-repeat;
}

.excerpt3 a{
display:block;
background:url(../images/excerpt3.jpg) no-repeat;
width:223px;
height:48px;
}

.excerpt3 a:hover, .e3active a{
background:url(../images/excerpt3-over.jpg) no-repeat;
}


.behind a{
display:block;
background:url(../images/behind.jpg) no-repeat;
width:223px;
height:38px;
}

.behind a:hover, .beactive a{
background:url(../images/behind-over.jpg) no-repeat;
}

.buy a{
display:block;
background:url(../images/buy.jpg) no-repeat;
width:223px;
height:39px;
}

.buy a:hover, .byactive a{
background:url(../images/buy-over.jpg) no-repeat;
}

#content{
float:left;
clear:both;
width:780px;
margin-top:5px;

}
#submain{
float:left;
clear:both;
position:relative;

}

#sideleft{
float:left;
width:223px;
padding:0px 0 0 0;
position:relative;
margin-right:-8px;
padding-right:0px;
}
#main-out{
float:left;
clear:both;
padding-left:130px;
}
#mainwrap{
float:left;
background-color:#685279;
padding:4px;
/*width:780px;*/
width:512px;

}
#mainright{
float:left;
width:510px;
background-color:#EFF4F7;
padding:1px;
}
#main{
float: left;
width:508px;
background-color:#685279;
padding:2px;
}
#main-fin{
float:left;
background-color:#EFF4F7;
width:468px;
padding:20px;
}

#main-fin p{
	text-align:justify;
	text-indent:30px;
}

#sideright{
float:left;


}
.p0 p{
margin-bottom:0px;
}
/*

.contentbox{
float:left;
background:url(../images/content-box.gif) no-repeat;
width:169px;
height:245px;
padding:8px 8px 0 8px;
font-size:12px;
color:#ffffff;
line-height:18px;
position:relative;
}

.contentbox h3{
font-weight:normal;
font-size:16px;
color:#FFEFA3;
margin-bottom:10px;
padding-top:3px;
padding-left:5px;
}
*/
#footer-main{
float:left;
clear:both;
padding-left:130px;
}
#footer{
float:left;
clear:both;
width:512px;
font-size:11px;
color:#42215C;
height:42px;
padding:10px 0 0 0px;


}





/* Contact Form */
#contact-form label {
	float: left;
	width: 130px;
	clear: both;
	text-align: left;
}

#contact-form input, #contact-form textarea {
	width: 350px;
	border: 1px solid #ddd;
	background: #eee;
}

#nav{
	margin:0;
	padding-top:0px;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:34px; 
	font-size:14px;
}

#nav ul{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:34px; 
}

#nav a{
	display:block;
	padding:7px 8px 7px 8px;
	border:1px #685279;
	color:#fff;
	line-height:20px;
	text-decoration:none;
}

#nav a:hover{
	background:#947AA9;
	color:#fff;
}

#nav li{
	background-color:#685279;
	float:left;
	position:relative;
}

#nav ul {
	position:absolute;
	display:none;
	width:19em;
	top:34px;
}

#nav li ul a{
	background:#3D2B4C;
	margin-top:0px;
	border-left:1px solid #685279;
	border-right:1px solid #685279;
	border-bottom:1px solid #685279;
	width:10em;
	height:auto;
	float:left;
}

#nav ul ul{
	top:auto;
	width:19em;
	background:#947AA9;
}	

#nav li ul ul {
	left:19em;
	margin:0px 0 0 10px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
	display:none;

}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
	display:block;

}


/*Tyrone CSS Dec 22, 2008*/

ul#menu2-tyr li{ list-style:none; float:left; display:inline; line-height:34px; }
ul#menu2-tyr li a, ul#menu2-tyr li a:active a:visited{ color:#FFFFFF; text-decoration:none;  float:left; padding:0px 13px 0 13px; text-align:center; line-height:34px;}
ul#menu2-tyr li a.active, ul#menu2-tyr li a:hover{ background:#947AA9;}

