/*******************************************************************************
 SexyGothicGirl General Definitions
*******************************************************************************/
html { 
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

body {
background-color:#000000;
background-image: url(images/bgtop.gif);
font-family: Arial, Helvetica, Sans-Serif;
font-size:12px;
color:#ff0000; /* links */
padding:0;
margin: 0px 0px 0px 0px;
}

img, form {
padding:0;
margin:0;
border:0;
}

em, i { font-style:italic; }

strong, b { font-weight:bold; } 

.skip { display: none; }

.clear { clear: both; }

/* bullets */
ul { 
list-style:none;
padding:0;
margin:0;
}

li { 
list-style-type: circle;
list-style:none url("images/li.gif");
list-style-position: inside;
}
	
li.stats { 
list-style:none; 
list-style-position: inside;
}

small {
color:red;
}

/*******************************************************************************
 Columns definitions
*******************************************************************************/
.wrapper {
min-width:350px;
width:100%; 
margin: 0px 0px 0px 0px;
}

.outer {
width:auto;
/* left column width and color */
border-left:150px solid #330000;
/* right column width and color */
border-right:150px solid #330000;
/* center column colour */
background-color:transparent;
}

.inner {
margin:0;
width:100%;
border-left:1px dashed #660000;
border-right:1px dashed #660000;
}

/* Mozilla code */
.outer > .inner { border-bottom:1px solid transparent; }

/*******************************************************************************
 Header
*******************************************************************************/
.header {
position:relative;
background-color:#000000;
background-image: url(images/headbg.png);
margin:0px 0px 0px 0px;
border-bottom:1px dashed #660000;
}
	
.headbg {

}

.navBar {
position:relative;
font-size:1.0em;
padding:10px;
/*left:10px;
top:5px;*/
margin-bottom:5px;
}

.headerQuote {
position:absolute;
top:5px;
right:10px;
font-size:1.4em;
font-weight:bold;
}

/*******************************************************************************
 Left column
*******************************************************************************/
.leftcol {
float:left;
position:relative;
z-index:10;
width:150px;
margin-left:-150px;
font-size:0.9em;
line-height:120%;
background-color: #330000;
background-image: url(images/menubgleft.png);
color:#ff0000; /* links */
overflow:hidden;
}

.leftcol a:link, .leftcol a:visited {
text-decoration:none;
}

.leftcol h2 {
background-color: #330000;
font-size:1.2em;
color:#ff0000; /* links */
margin:5px 0px 3px 0px;
border:0;
}

.leftcol h2.separator {	
padding-top:3px;
border-top:1px solid #660000;
}

/*******************************************************************************
 Middle column
*******************************************************************************/

.middlecol a:link, .middlecol a:visited {
text-decoration:none;
}

.middlecol li {
list-style:none url("images/li.gif");
}

h1.item {
font-size:1.4em;
margin:0px 0px 5px 0px;
}

h1.item a {
text-decoration:none;
}

h1.item a:hover {
color:#FFFFFF;
}

.iteminfo {
background:url("images/li2.gif") no-repeat 0 10px;
font-size:0.9em;
color:#ff0000; /* links */ 
padding:3px 0px 15px 15px; 
margin:0 0 10px 0;
border-bottom:1px dashed #660000;
}

.offsetlinks {
font-size:0.9em;
text-align:right;
}

/* comments */
.comment {
font-size:0.9em;
}

h4.comments {
font-size:1.3em;
margin:0px 0px 5px 0px;
}

.comment h3 {
font-size:1.0em;
margin-bottom:5px;
}

.commentinfo {
background:url("images/li2.gif") no-repeat 0 5px;
font-size:0.9em;
color:#ff0000; /* links */
padding:0px 15px 10px 15px; 
margin-bottom:10px;
border-bottom:1px solid #660000;
}

/*******************************************************************************
 Right column
*******************************************************************************/
.rightcol {
float:right;
position:relative;
z-index:11;
width:150px;
margin-right:-150px;
font-size:0.9em;
line-height:130%;
background-color: #330000;
background-image: url(images/menubgright.png);
color:#ff0000; /* links */ 
overflow:hidden;
}

.rightcol a:link, .rightcol a:visited {
text-decoration:none;
}

.rightcol h2 {
background-color:transparent;
font-size:1.2em;
color:#ff0000; /* links */
margin:5; 
border:0;
}

.rightcol h2.separator {	
padding-top:3px;
border-top:1px solid #660000;
}

/*******************************************************************************
 Forms
*******************************************************************************/
/*.searchform {
position:absolute;
top:6px;
right:6px;
background-color:#FFF;
padding:5px;
border:1px solid #660000; }*/

.searchform .formfield { 
width:80px; 
border:1px solid #8A8A8A; 
color:#3E3E3E; 
background-color:#FFFFFF;
}

.formbutton { 
font-size:0.9em;
}

.commentform .formfield {
font-family:verdana, sans-serif;
font-size:0.9em;
}

.commentform textarea {
width:345px;
}

/* Mozilla code */
.leftcol {
margin-right:1px;
}

.rightcol {
margin-left:1px;
}
.middlecol {
margin:0px -3px 0px -2px;
}

/*******************************************************************************
 NP_Calendar.php styling
*******************************************************************************/
	
table.calendar {
margin:0px 0px 0px -3px;
}

tr.calendardateheaders {
font-size:0.8em;
}

td.days {
text-align: center;
}

td.today {
text-align: center;
background-color: #000000;
}

/*******************************************************************************
 External Values
*******************************************************************************/

.tbar {
width: 720px;
}

.slide {
width: 120px;
}

/*******************************************************************************
 Global Values
*******************************************************************************/

a:link,a:active,a:visited {
text-decoration:none;
color:#ff0000; /* links */
}

a:hover {
text-decoration:none;
color:#FFFFFF;
}

/* Table Properties Elements */

.null {
width: 100%;
line-height: 10px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.headtbl {
width: 100%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color: transparent;
}

.foottbl {
width: 100%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color: transparent;
}

.maintbl {
width: 100%;
margin: 0px 0px 0px 0px;
background-color: transparent;
}

.mainhead {
background-color: transparent;
background-image: url(images/bgtop.gif);
text-align: center;
vertical-align: middle;
/* border-bottom:1px dashed #660000; */
}

.mainleft {
width: 150px;
background-color: #330000;
background-image: url(images/bg-left.gif);
}

.maincenter {
width: auto;
background-color: #000000;
background-image: url(images/bg-center.jpg);
}

.mainright {
width: 150px;
background-color: #330000;
background-image: url(images/bg-right.gif);
}

.mainfoot {
height: 200px;
background-color: transparent;
text-align: center;
vertical-align: middle;
/* border-top:1px dashed #660000; */
}

/* Section Formatting */

.trim-top {
height: 10px;
background-image: url(images/trim-top.gif);
}

.leftpad {
padding: 6px 3px 6px 3px;
}

.middlepad {
padding: 6px 15px 6px 15px;
}

.rightpad {
padding: 6px 3px 6px 3px;
}

.trim-bottom {
height: 10px;
background-image: url(images/trim-bottom.gif);
}

/* Menu Elements */

.menuhead {
font-size: 14px;
font-weight: bold;
text-align:center;
}

.menulink {
font-size: 11px;
}

/* Text Elements */

.introduction {
border-bottom:1px dashed #660000;
}

.banner {
border-bottom:1px dashed #660000;
}
	
.copyright {
font-size: 9px;
}

/* Link Properties */







