body {
	background-color: white;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	margin:0;
	padding:0;
	}
	
table
{
  border:0;
  border-collapse: collapse;
 }
 
td 
{
	padding:0;
	vertical-align:top;
}

td.smallalbumcell
{  padding: 0 6px 0 0;
   vertical-align:top;
   text-align:center;
   width:100px;
}
	
.standout { background-color: #C0C0C0 }

img {
	border: 0;
	margin-top: 0px;
}

.topicstart { padding-right:4px; float: left; }
	
#smallsignature
{ margin-top:-10px; width:53px; height:51px;}


.frametop {margin-top:10px; margin-bottom: -28px }

p.example { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 8px;}

a, p.note, p.tip, td.new4tag { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 12px;}
p.tip { font-style:italic}

p.note:before {font-weight:600; content: 'Note: '  }
p.tip:before  {font-weight:600; content: 'Tip: '  }

title:before {content:'Suntower'}

h1 { font-size:20pt;  font-weight:700; color: #00974B; margin: 0; font-family: Verdana, Arial, Helvetica, Sans-Serif; }

h2, h2 a { font-size:16pt;  font-weight:700; color: #00974B; margin: 4px 0 0 0; font-family: Verdana, Arial, Helvetica, Sans-Serif;  }

p.introduction:first-letter {
font-size : 200%;
font-weight : bold;
float : left;
line-height: 0.85em;
 margin-right: 0.05em;
 margin-bottom:-4px;
}

hr + h2 {margin-top:20px}
h2 + h5 {margin-top:0}

h2 + h3 {margin-top:0}

h3 { font-size: 14pt; font-weight:300; color: #00974B; margin-bottom: 0; font-family: Verdana, Arial, Helvetica, Sans-Serif;  }
h4 { font-size: 12pt; font-weight:700; color: #00974B; margin-bottom: 0px; font-family: Verdana, Arial, Helvetica, Sans-Serif;  }
h5 { font-size: 12pt; font-weight:600; color: #00974B; margin-bottom: 0; font-family: Verdana, Arial, Helvetica, Sans-Serif;  }
h6 { font-size: 10pt; font-weight: 500; font-style: italic; margin-left: 20px; margin-bottom: 0; font-family: Verdana, Arial, Helvetica, Sans-Serif;  }
.blacktext { color:#000 }
.sectiondivider { margin-top: 0px;
	margin-bottom: 0;
	color:#000;
	top: 0px;
	bottom: 0px;
}

.newsflashtopic, .faqtopic, .monthlys, .videotopic, .swagtopic, .discographytopic, .equipmenttopic, .mediatopic, .bookingtopic { font-size: 12pt; font-weight: 300; color: #00C; margin-bottom: 0px;}

h3.monthlys {margin-top: 4px}

.blacktexttop { color:#000; margin-top: 0px; }

hr { color: #00974B; height: 1px; margin-bottom: 0; margin-top: 10px; background-color:#00974B; }

p {
	margin-top: 0px;
	margin-bottom: 12px;
}

.listheader {margin-bottom: 0; font-weight: 700; }


P.feature {
	margin: 0px 24px 0 24px;
	padding: 0;
}

P.smalltext { font-size: 8px; }
P.smallgreentext { font-size: 10px; color: green; font-family:Verdana, Geneva, sans-serif}
P.smallboldtext { font-weight: bold; }
P.verse {margin-left: 17px;	margin-bottom: 0px;}
p.albumpoem {margin-bottom: 6px; padding:0 }
p.mainpagesubtitle, p.mainpagesubtext
{ color:#000; width:600px; margin: -5px 10px 2px 0; padding:0; font-size: 12pt;  font-weight:600; ; font-family: Verdana, Arial, Helvetica, Sans-Serif; }

p.mainpagesubtext { font-weight:300; font-size:12px; margin-top:0}

p.mainalbumpagesubtitle
{ color:#000; width:600px; margin: 4px 10px -8px 0; padding:0; font-size: 14pt;  font-weight:600; }

p.mainsongpagesubtitle
{ color:#000; width:600px; margin: -15px 10px 10px 0; padding:0; font-size: 14pt;  font-weight:600; }

p.mainpagesecondleveltitle
{ color:#000; width:600px; margin: 0; padding:0; font-size: 11pt;  font-weight:600; }

div.purchasenow { float:right; margin: -10px 0 0 0 }

p.purchasenow
{ color:#F00; text-align:right; font-family:Verdana, Geneva, sans-serif }

.smallboldgreentext { color: #3C0; font-weight: bold; font-size: 10px;}

.smallboldwhitetext { color: #FFF; font-weight: bold; font-size: 10px;}

.medboldgreentext { color: #3C0; font-weight: bold; font-size: 12px; }

.medgreentext { color: #3C0; font-size: 12px; }

.redtext {
  color: #F00;
}

.greencenterheader {
	margin-bottom: 0px; 
	color:#00974B; 
	font-weight: bold;
	text-align:center
}

.boilertext {
	font-style: italic;
}

p.soundscanfooter
{
margin:0;
padding:0;
margin-bottom:10px;
    color: #00C;	
}

p.releasedatefooter
{
margin:0px;
padding:0px;
}
p.releasedatefooter:before
{
	content: 'Release Date: ';
    color: #00C;	
}

#sidemenulogo {  text-align:center; width:111px; height:67px }

.sidenav #options { border: solid 1px #00974B;}

.sidenav #sidemenubottom {  text-align:center; padding: 2px 2px 0 2px; margin: 4px 0 0 0}

#sidemenulogo {border:none }

.sidenav {
     float: left;
     width: 150px;
	 left:0; 	 
	 min-height:400px;
     position:absolute; 
	 text-align:center;
	 padding: 0 0 0 5px;
}
.sidenav ul {
	 margin: 0;
     padding: 2px;
}
.sidenav li {
     border-top: none;
     list-style: none;
	 padding: 2px;
     margin: 0;
}

.sidenav li a {
     color: #ffffff;
     display: block;
     text-decoration: none; 
	 font-variant:small-caps;
	 font-size: 14px;
     background-color:#00974B;
}

.sidenav li a:hover {
     color: #ffffff;
     background-color:#00C; }

a:link    { color: #00974B; text-decoration: none }
a:visited { color: #00974B; text-decoration: none }
a:hover   {	color: #30F; font-weight:500; }
a:active  { color: #00974B;}

OL {
	margin-top: 0;
	margin-left: 20px;
	left: 0px;
	padding-left: 0px;
 }
 
UL {
	margin-top: 0;
	margin-left: 15px;
	left: 0px;
	padding-left: 0px;
 }

UL.nobullet { list-style-type:none }

li {margin-bottom: 10px; }


div {
	margin-top: 0;
	padding-top: 0;
}

.flashdivider
{
}

div.flashdivider + p
{ padding-top: 10px; }

#mainpageheader
{
	width:620px;
	height:44px;
	margin-top:0px;
	margin-left:160px;
	margin-bottom:0;
	float:left;
	padding:0;
}


#mainalbumpageheader
{width:620px; height:49px; margin-top:5px; margin-left:160px; margin-bottom:0; float:left;padding:0;}

#mainpagecontent
{position:relative; width:700px; margin:23px 0 0 160px; padding:0; padding-left:10px; border:1px solid #00974B; float: left; padding-right: 10px; padding-top: 10px; min-height:447px;}

#mainalbumpagecontent
{position:relative; width:710px; margin:0px 0 0 160px; padding:0; padding-left:10px; border:1px solid #00974B; float: left}

#mainsongpagecontent
{position:relative; width:700px; margin:0 0 0 160px; padding:20px 10px 0 10px; border:1px solid #00974B; float: left; }


div.songcontainer {
	width: 650px;
	float: left;
	margin-left: 0px;
	margin-bottom: 0px;
}
div.songlyricscolumn {
	float: left;
	margin:0;
	width: 400px;
	padding: 0;
}

	
div.songbuycolumn {
	text-align: center;
	float: left;
	font-weight: bold;
	margin:0;	
	width: 80px;
	color: #F00;
}

div.songcommentcolumn {
	float: right;
	font-weight: bold;
	margin:0;
	width: 135px;
}
.songlocationfooter
{
	font-weight: 700;
	margin-bottom: 20px;
	margin-top: 10px;
}

.songtitle
 { font-size: 12pt; font-weight: 300; color: #00C; margin-bottom: 0px; margin-top: -10px; padding-top: 0px }


#leftalbumcol
{
	left:0px;
	float:left;
	width:145px;
	padding:0;
	margin:0;
	margin-left: 0px;
	margin-top: 0px;
}
#centeralbumcol
{
	float:left;
	width:400px;
	padding:0;
	margin: 5px 0 0px 5px;
}

#centeralbumcolpoem
{   margin-bottom: 10px; }


#rightalbumcol
{
	text-align:right;
	width:145px;
	padding:0;
	margin:	5px 0 0 555px;
}
#albumrow
{
	clear:both;
	margin: 0;
    width:720px; 
	padding:0; 
	padding-top:10px;
	float: left;
}

#albumrow2
{
	clear:both;
	margin: 10px 0 0 0;
    width:720px; 
	padding: 10px 0 0 0; 
	float: left;
}


#leftalbumcol2
{
	left:0px;
	margin:0;	
	width:170px;
	float:left;
	overflow:hidden
}

#centeralbumcol2
{
	text-align:center;
	width:200px;
	float:left;
	left:240px;
	vertical-align: top;
	display: inline;
	margin:0;
	margin-left: 100px;
}

#rightalbumcol2
{
	width:175px;
	text-align:center;
	margin:0;
	margin-left:534px;
	padding:0;
	padding-right:10px;
	
}
 
.compact { font-size: 10pt; font-weight:700; color: #00974B; line-height: 1px }

.greencolumn { vertical-align: top; border: 1px solid #00CC00; 	color: #00974B;  }

.buycolumn { width:15%; text-align:center; vertical-align: top; border: 1px solid #00974B; color: #00974B; }
.buydesc   { width:60%; padding-right:5px;}
.buypic   { width:20%; text-align: center; vertical-align:top}

.blackcolumn { vertical-align: top; border: 1px solid #00CC00;  }

 #maincontainer {
	width: 780px;
	margin: 0 auto;
	text-align: left; /* this overrides the text-align: center on the body element. */
 }
 

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

#footer {
	background-color: #00593D;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 270px;
} 

#indexpagecontent {
	position:relative;
	width:710px;
	height:446px;
	margin:23px 0 0 160px;
	padding:0 0 0 10px;
	border:1px solid #00C000;
	float:left
}


#indexpagetagline {
	background: transparent;
	font-variant:small-caps;
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:600;
	position: absolute;
	width: 600px;
	z-index: 10;
	left:198px;
	top:45px;
	margin-top: 0px;
}

#indexpagetagline:before { content: 'operations solutions for document management professionals'}

#indexpageleftcol {
	position:absolute;
	z-index:3;
	left:171px;
	width: 240px;
	top: 77px;
}

#indexpagecenter {
	position:absolute;
	text-align: center;
	border: 1px solid #00974B;
	z-index:5;
	left:684px;
	width: 173px;
	top: 88px;
	height: 301px;
}

#indexpageleftcol img {margin-bottom: 10px;}

#indexpagerightcol {
	float:left;
	position: absolute;
	z-index:21;
	left: 643px;
	width: 253px;
	top: 97px;
	height: 366px;
}
#indexblogcontainer {
    z-index:2;
	font-size: 85%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif; 
	position:absolute;
	width: 200px;
	top: 284px;
	left: 409px;
}

#indexblogcontainer p {
margin-bottom: 5px;
}
	
#pgfooter { text-align: right; clear:both; margin: 10px 0 0 -10px; color:#fff; width: 720px;}
#pgfooter a { color:#fff;}

#products-right {
	margin-right:40px;
	float:right;
  	top: 5px;
}

#products-left {
	margin:0;
	width:275px;
	float: left;
}

.squarebullet { list-style-image:url(colorbutn.gif) }

p.imagecenterdisplay {text-align:center}

td.productlink  {width:150px; padding:8px; vertical-align:top; text-align:left; font-weight:600}
td.productbuy   {width:150px; padding:8px; vertical-align:top; text-align:center; font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#F00}
td.productdesc  {width:400px; padding:8px; vertical-align:top; text-align:left}
td.productprice {width:400px; padding:8px; vertical-align:top; text-align:right; font-weight:600}

#contactaddress {
	position:absolute;
	text-align:center;
	padding: 0;
	background: #FFF;
	width:350px;
	top:10px;
	left:409px;
	border: solid 1px #00974B;
}

#contactaddress table {width:100%; padding: 0}

#contactaddress p { background: #00974B; color: #FFF; margin: 0; padding:0}

#asktechs-promo {
	float:right;
	text-align:center;
	padding: 0;
	background: #FFF;
	width:263px;
	border: solid 1px #00974B;
	background-image:url('screen.gif');
	margin-left: 5px;
	margin-top: -18px;
}

#asktechs-promo p { font-size: 90%; font-family:Verdana, Geneva, sans-serif; margin: 5px; }

p#asktechs-promo-title { background: #00974B; color: #FFF; margin: 0px; padding-bottom: 5px; font-size: 120%;}

td.nfyear { text-align:center; font-size:18px; font-weight:600;}

table.newsfrom {padding:6px; margin:20px; border-top:solid 2px;}

table.newsfrom td {padding:6px; margin:10px; width: 125px; }

table.newsfrom tr > td {margin-top:25px; }

table.new4 {
	width: 700px;
	padding:5px;
	vertical-align:text-top
}

table.new4 td {padding:5px; vertical-align: top}

td.newdesc {padding:5px; width:85%; vertical-align: top}

td.new4tag {padding:5px; width:15%; vertical-align: top; color:#00974B; }

p.danger, a.danger { color:#F00; font-style:italic; font-weight:600}

td.qna { width: 10% }

p.qna-q { font-style:italic; font-weight:600; margin-bottom: 2px;}

table#twentyfiveq td {text-align:center; padding:5px; }

#topcallout, #monthlycallout {
	float:right;
	font-size:85%;
	font-family:Verdana, Geneva, sans-serif;
	width:200px;
	padding:5px;
	border: solid 1px #00974B;
	background-image:url(screen.gif);
	margin: 0 5px;
}

#monthlycallout {
	margin: 10px 5px 0 5px;
	width:110px;
}

#topcallout a, #monthlycallout a {font-size:85%; }

table#dbs td {padding:5px; font-size: 85%; font-family:Verdana, Geneva, sans-serif }

#topicclickhere {
	 width:100px; padding: 5px; margin:5px 0 5px 5px; float:right; border: solid 1px #00974B; background-image:url(screen.gif) }
	 
#topicclickhere a { font-size: 85% }

#topicclickhere img {float:left; margin-right: 5px;}

#underconstruction { font-family:Verdana, Geneva, sans-serif; font-size:90% }

#safe-comparison {margin-left: 20px; }

#sase-ex, #tl-ext {margin-left: 100px; }
#sase-ex th, #tl-ext th, #safe-comparison th { background-color: #CCC;}
#safe-comparison td, #sase-ex td, #sase-ex th, #tl-ext td, #tl-ext th, #safe-comparison th  { font-family:Verdana, Geneva, sans-serif; padding: 2px 5px 2px 5px; border:solid 1px }

.safe-comparison { text-align:center }

.listhighlight { color: #00974B }
