/* CSS Document */

body,td,th {
  font-family: arial, helvetica, verdana, sans-serif;
  font-size: 14px;
  line-height:1.25;
  color: #FFFFFF;
}

body
{ margin:0px;
  padding:0px;
  background:transparent url(images_sv/back01.jpg) repeat scroll top left;
  background-color:#000000;
  font-family:arial, helvetica, verdana, sans-serif;
  color:#FFFFFF;
  height: 100%; 
   }
   
a {
  text-decoration:none;
  cursor:pointer;
 }
   
a:link,a:visited {
  color:#7793ff;
  text-decoration:none;
  cursor:pointer;
 }

a:hover,a:active {
  color:#347cff;
  text-decoration:none;
  cursor:pointer;
 }
 
/* POSITIONING */

#topbar {
    position:absolute;
    background:transparent url(images_sv/topbar.jpg) repeat-x scroll top left;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

#header {
    position:absolute;
    background:transparent url(images_sv/gearhead.gif) no-repeat scroll top center;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

#midTile {
    position: relative;
	margin: 0 auto;
	width: 770px;
	height: 100%;
    background:transparent url(images_sv/back02.jpg) repeat scroll top left;
}

#subHead {
    position: relative;
	margin: 0 auto;
	width: 770px;
	height: 100%;
    background:transparent url(images_sv/subheader.jpg) no-repeat scroll top center;
}

#sideNav {
	float:left; 
    overflow: visible !important; 
    overflow:hidden;
    width:100px;	
    padding:0;
    margin:0 12px 0 0;
}

#pageBody {
	float:right; 
    overflow: visible !important; 
    overflow:hidden;
    width:658px;	
    padding:0 0 20px 0;
    margin:0;
}

#footer {
width:auto!important;
clear:both;
position:relative;
text-align:center;
padding:0;		  
}

#quoteBox {
  width:350px;
  background-color:#000000;
  border:#FFFFFF dotted 1px;
  padding:10px;
  margin:0 auto;
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:1.2;
}
   
/* FIREFOX SCROLLING BUG FIX */

#FFcontent {
	margin: 0 auto;
	width: 770px;
    background:transparent url(images_sv/back02.jpg) repeat scroll top left;
}

/* FORMATTING */

p {
  font-size:12px;
  line-height:1.25;
  font-family:arial, helvetica, verdana, sans-serif;
  color:#FFFFFF;
  margin:0 10px 10px 10px;
  padding:0;
  }
	
h1 {
  font-size:24px;
  line-height:1.1;
  font-family:arial, helvetica, verdana, sans-serif;
  color:#FFFFFF;
  margin:30px 10px 50px 0;
  padding:0;
  text-align:right;
  }

.copyright {
  font-size:10px;
  line-height:1;
  color:#F9F9F9;
  text-align:center;
  margin:0px;
  padding:0px;
}

.marginless {
  margin:0;
  padding:0;
}



.bloggerDate {
  font-size:9px;
  line-height:1.2;
  font-family:verdana, arial, helvetica, sans-serif;
  color:#FFFFFF;
  background-color:#000000;
  margin-left:0px;
  margin-right:0px;
  margin-top:0px;
  margin-bottom:0px;
  border-bottom: 1px solid #000066;
   }
   
.bloggerBack {
  border: 1px solid #000066;
  background-color:#222222;
  margin:0px;
  padding:0px;
  width:325;
  text-align:left;
  }
  
.bloggerTitle {
font-size:14px;
font-weight:bold;
  line-height:1.25;
  font-family:arial, helvetica, verdana, sans-serif;
  color:#FFFFFF;
  margin:2px;
}

.bloggerText {
  font-size:12px;
  line-height:1.25;
  font-family:arial, helvetica, verdana, sans-serif;
  color:#FFFFFF;
  margin-left:4px;
  margin-right:4px;
  margin-top:10px;
  margin-bottom:0px;
  padding-left:10px;
  padding-right:0px;
  padding-top:0px;
  padding-bottoms:0px;
  }
  
.blogContainer {
  margin:0px;
  padding:10px;
  }