@charset "utf-8";
/* CSS Document */

@font-face {
	font-family:FinalFrontier;
	src:url('fonts/FinalFrontier.ttf');
}

@font-face {
	font-family:FederationClassic;
	src:url('fonts/FederationClassic.ttf');
}
wrapper, header, aside, content, disclaimer, home_wrap, hm_content, message, message_content, inside, inside_container, panel, footer, panel_frame{
	display:block;
}

html {
	background: url(images/bg_stars.gif);
}

body {
	font-family:Verdana, Geneva, sans-serif;
}

wrapper {
	width:60%;
	margin: 20px auto;
	border: solid 1px #ae37f3;
	min-width:683px;
}

/* -- home page --*/

home_wrap {
	width:684px;
	margin: 0 auto;
	padding-top:40px; 
	padding-bottom:20px;
} 

header {
	min-height:152px;
	margin-bottom:20px;
	background-color:#000000;
}

.hdstatic {
	width:684px; 
	height:152px; 
	margin-bottom:0px;
}

hm_content {
	position:relative;
	width:682px;
	height:396px;
	background-image:url(images/bg_main.gif);	
}
/* -- home menu -- */

.smenu1 {
	width:130px; 
	position:absolute;
	top:20px; 
	left:20px;
}

.smenu2 {
	width:94px;  
	position:absolute;
	top:80px; 
	left:20px;
}

.smenu3 {
	width:68px;  
	position:absolute;
	top:150px;
	left:20px;
}

.smenu4 {
	width:68px;  
	position:absolute;
	bottom:150px;
	left:20px;
}

.smenu5 {
	width:94px;  
	position:absolute;
	bottom:80px; 
	left:20px;
}

.smenu6 {
	width:130px; 
	position:absolute;
	bottom:20px; 
	left:20px;
}

a:link.smenu, a:visited.smenu {

	font-family: 'Marvel', sans-serif;
	color:#ffcc33;
	font-weight: 700;
	font-size:16px;
	text-align:left;
	display:block;
	border-radius:25px;
	height:20px;
	border: solid 1px #a933f3;
	background-color: #4a187b;	
	text-decoration: none;
	padding: 5px 0 0 15px;
   
}


a:hover.smenu, a:active.smenu {
	
	transition-property: background-color, color;  
	transition-duration: 1s;  
	transition-timing-function: ease-out;  
	-webkit-transition-property: background-color, color;  
	-webkit-transition-duration:1s;  
	-o-transition-property: background-color, color;  
	-o-transition-duration: 1s; 
	-moz-transition-property: background-color, color;  
	-moz-transition-duration: 1s; 
	-ms-transition-property: background-color, color;  
	-ms-transition-duration: 1s;     
	
	background-color: transparent;
	background: url(images/button_light.jpg) repeat-x;
    color: #000;
	
}

/* -- end home menu -- */

/* -- inside_menu links -- */

message {
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	top:34px;
	left: 130px;
	width: 540px;
	min-height: 310px;
	color: #fff;
	font-size: 11px;
	padding-top:5px;
	/*border: solid 1px #fff;*/
}

message_content {
	margin-left: 70px; 
	padding-top: 2px; 
	float: left;
}

#hail {
	float:right; 
	margin-right: 10px;
}

#for17 {
	padding-left:65px;
}

#st_author {
	padding-left: 55px;
}

#st_books {
	width: 363px; 
	height:142px;
	float:left;
}

#stbooks {
	float:left; 
	padding-top:17px;
}

#stbooks_text {
	float:left; 
	text-align:center; 
	width:94px;
	padding:20px 3px 0 3px; 
	font-size:10px; 
	line-height:12px;
}

#stcover_hm {
	float:right; 
	padding-top:15px;
}

.hailbar {
	float:right;
}

#new-text {
	text-align:center; 
	color:#fff; 
	margin-top:25px; 
	font-size:12px; 
	line-height:12px;  
	float:left;
}

#new-text a:link, #new-text a:visited {
	color:#fff;
	text-decoration:underline;
}

#new-text a:hover, #new-text a:active {
	color:red;
	text-decoration:none;
}

#amazon a:link, #amazon a:visited {
	color:#fff;
	text-decoration:underline;
}

#amazon a:hover, #amazon a:active {
	color:#84b5fc;
	text-decoration:none;
}

disclaimer {
	position:relative;
	margin-top: 20px;
	height: 160px;
	background-image:url(images/bottom.gif);
	background-repeat:no-repeat;
	color: #a068ff;
	font-size:12px;
	padding:12px 12px 0 12px;
}

#hm_mail {
	color:#fff; 
	width:153px; 
	height: 10px; 
	position:absolute;
	bottom: 24px; 
	left: 265px;
}

/* -- insidetrek --*/

#prolog p {
	text-indent: .3in;
	margin:10px 0 10px 0;
   
}

span.logfirst {
	font-family: FederationClassic; 
	font-size:large;
	color:#0000CC;
}

.logpic {
	text-align:center;
	margin:20px 20px 20px 20px;
}

.pic_description {
	text-align:left;
	margin:0 50px 20px 50px;		
	font-size: smaller;
	font-weight:600;
}

p.firstParagraph {
	text-indent: 0;
    margin-left:20;
    margin-right:20;
    margin-top:10;
    margin-bottom:10;
    text-align: justify
}

#prolog p.quote {
	text-indent:0;	
	margin-left: 3em;
    margin-right: 3em; 
}




inside {
	width:100%;
	min-height:630px;
	background-color: #fff;
	background-image: url(images/side12_Bottom.gif), url(images/side1.gif), url(images/side12_Mid.png) ,url(images/right1.gif), url(images/right2.gif), url(images/bottomShadow.gif), url(images/rightShadow.gif), url(images/topShadow.gif) ;
	background-repeat:no-repeat, no-repeat, repeat-y, no-repeat, no-repeat, repeat-x, repeat-y, repeat-x;
	background-position: left bottom, left top, left top, right top, right bottom, left bottom, right top, left top;
}



aside {
	width:150px;
}

#inside_menu {
	
	height: 600px;
	background-image:url(images/side2.png);
	background-repeat:no-repeat;
	margin-top:43px;
	margin-left: -1px;
	padding-top: 30px;

}

img#welcome {
	margin-top: 10px; 
	margin-left: 15px;
}
content {
	
	text-align:center;
	color: #000;
	width:100%;
	margin-top: 45px;
	min-height:600px;
	
}

panel_frame {
	margin: 0px 20px 0px 20px;
	/*border: solid 1px green;*/
}

/*content, aside {
	padding-bottom: 1000em;
	margin-bottom: -1000em;
	
}

inside{
	overflow:hidden;
}
*/

footer {
	width:100%;
	height:50px;
}

a:link.inmenu, a:visited.inmenu {
	width:100px;
	font-family: 'Marvel', sans-serif;
	color:#ffcc33;
	font-weight: 700;
	font-size:13px;
	text-align:left;
	display:block;
	border-radius:16px;
	height:16px;
	border: solid 1px #a933f3;
	background-color: #4a187b;	
	text-decoration: none;
	padding: 3px 0 0 13px;
	margin-bottom: 12px;
   
}

a:hover.inmenu, a:active.inmenu {
	
	transition-property: background-color, color;  
	transition-duration: 1s;  
	transition-timing-function: ease-out;  
	-webkit-transition-property: background-color, color;  
	-webkit-transition-duration:1s;  
	-o-transition-property: background-color, color;  
	-o-transition-duration: 1s; 
	-moz-transition-property: background-color, color;  
	-moz-transition-duration: 1s; 
	-ms-transition-property: background-color, color;  
	-ms-transition-duration: 1s;     
	
	background-color: transparent;
	background: url(images/in_button_light.jpg) repeat-x;
    color: #000;
	
}

a:link.tohome, a:visited.tohome {
	width:100px;
	font-family: 'Marvel', sans-serif;
	color:#ffcc33;
	font-weight: 700;
	font-size:13px;
	text-align:left;
	display:block;
	border-radius:16px;
	height:16px;
	border: solid 1px #a933f3;
	background-color: #902988;	
	text-decoration: none;
	padding: 3px 0 0 13px;
	margin:5px 0 15px 0;;
   
}

a:hover.tohome, a:active.tohome {
	
	transition-property: background-color, color;  
	transition-duration: 1s;  
	transition-timing-function: ease-out;  
	-webkit-transition-property: background-color, color;  
	-webkit-transition-duration:1s;  
	-o-transition-property: background-color, color;  
	-o-transition-duration: 1s; 
	-moz-transition-property: background-color, color;  
	-moz-transition-duration: 1s; 
	-ms-transition-property: background-color, color;  
	-ms-transition-duration: 1s;     
	
	background-color: transparent;
	background: url(images/tohome_button_light.jpg) repeat-x;
    color: #000;
	
}

.bold {
	font-weight: bold;
}

img {
	border:none;
}

.clear {
	clear:both;
}

clear {
	display:block;
	clear:both;
}

p {
    margin-left:20;
    margin-right:20;
    margin-top:10;
    margin-bottom:10;
    text-align: justify
}