/* Template boxes - page layout styles */

#contentcenter {
		width:488px;
		padding-left:5px;
		padding-right:5px;
		padding-top:2px;
		padding-bottom:2px;		
		float:left;
		background:#ffffff;		
		}

#contentcenter2 {
		width:788px;
		padding-left:5px;
		padding-right:5px;
		padding-top:2px;
		padding-bottom:2px;		
		float:left;
		background:#ffffff;		
		}
	
#contentright {
		width:146px;
		padding:2px;
		float:left;
		background:#ffffff;
		height:100%;					
		}

#album_info {
		width:320px;
		padding:2px;
		float:left;
		background:#ffffff;
		height:100%;	
		}

#song_list {
		width:270px;
		padding:2px;
		float:left;
		background:#ffffff;	
		height:100%;
		}

#reviews_area {
		width:180px;
		padding:2px;
		float:left;
		background:#ffffff;					
		height:100%;
		}		
		
#contentnavigation 
		{
		width:798px;
		float:left;
		background:#F0EEEE;		
		border-top:1px solid #000000;
		border-bottom:1px solid #000000;
		padding:0px;
		margin:0px;
		}

#frame 
		{
		width:798px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		padding:0px;
		text-align:left;
		border:1px solid #000000;
		background: #ffffff;		
		}

#contentleft 
		{
		width:146px;
		padding:2px;
		float:left;
		background:#ffffff;
		height:100%;						
		}
		
#contentfooter 
		{
		width:798px;
		float:left;
		background:#dddddd;		
		border-top:1px solid #f2f6f8;
		}

#contentheader 
    {
		margin:0px;
		padding:0px;
		background:#ffffff;
		height:151px;
		}				 

#sales_area 
		{
		padding:0px;
		float:left;
		margin-left: 0px;
		text-align:center;	
		}

/* Link related styles */

a:link		
		{
		font-family: "verdana", "times new roman", "arial", serif, times;
    text-decoration: none; 		
	 	color: #324C66;		
		}
a:active	
		{
		font-family: "verdana", "times new roman", "arial", serif, times;
    text-decoration: none; 		
	 	color: #324C66;		
		}
a:visited 	
		{
		font-family: "verdana", "times new roman", "arial", serif, times;
    text-decoration: none; 
	 	color: #000000;
		} 
a:hover         
    {
		font-family: "verdana", "times new roman", "arial", serif, times;
    text-decoration: underline; 
	 	color: #c00000;
		}

/* Block level element styles */

body		
		{
		text-align: center;
		margin: 2px;
  	background: #B4100C;
		}

p		
		{
		font-family: "verdana", "times new roman", "arial", serif, times;
		color: #000000;
		font-size: 0.80em;
		text-align: left;
		}

li	
		{
		font-family: "verdana", "times new roman", "arial", serif, times;
		color: #000000;
		font-size: 0.80em;
		text-align: left;		
		}

h1
		{
		padding-top:1px;
		padding-bottom:1px;
		padding-left:0px;
		margin-left:0px;
		margin-top:0px;
		margin-bottom:0px;				
		font-family: "verdana", "times new roman", "arial", serif, times;
		color: #000000;
		font-size: 1.1em;
		font-weight: normal;		
		text-align:left;
		}		

h2	
		{
		font-family: "verdana", "times new roman", "arial", serif, times;
		color: #000000;
		font-size: 0.90em;
		font-weight: bold;		
		text-decoration: none;
		text-align: left;
		}

h3	
		{
		font-family: "verdana", "times new roman", "arial", serif, times;
		color: #000000;
		font-size: 0.80em;
		text-decoration: none;
		font-weight: bold;		
		text-align: left;				
		}

h4	
		{
		font-family: "verdana", "times new roman", "arial", serif, times;
		color: #000000;
		font-size: 0.70em;
		text-decoration: none;
		font-weight: bold;		
		text-align: left;				
		}

/* List styles - horizontal navigation */
 
ul.normallist
    {
		font-size:12px;
		font-family:verdana;		
		}
		
ul#navlist li 
	  { 
		display:inline; 
		font-family:verdana;	
		font-size:12px;	
		}		

ul#navlist li a
	  {
		float:left;
		color:#324C66;
		background-color:#F0EEEE;
		padding:0.2em 1em;
		text-decoration:none;
		border-right:1px solid #B2B0B0;
		font-family:verdana;
		font-size:12px;				
		font-weight: bold;
		}

ul#navlist li a:hover
	  {
		background-color:#dddddd;
		color:#cc0000;
		font-family:verdana;
		font-size:12px;				
		}

ul#navlist
    {
    padding:0px;
		margin:0px;
		list-style-type:none;
		float:left;
		width:100%;
		color:#324C66;
		background-color:#F0EEEE;
		}

ul.sales_list
    {
    padding-left:3px;		
		margin:0px 5px 5px 4px;		
		list-style-type:none;
		}

ul.sales_list li
    {
		padding-top:1px;
		margin-top:4px;
		width:99px;
		}

/* Left and right menu related classes */
		
.cms_edit_links         
    {
		font-family: "verdana", "times new roman", "arial", serif, times;
    text-decoration: none; 
	 	color: #c00000;
		font-size: 0.7em;
		}

.menu_head
	  {
		padding-top:1px;
		padding-bottom:1px;
		margin-top:10px;
		margin-bottom:0px;				
		font-family: "verdana", "times new roman", "arial", serif, times;
		color: #000000;
		font-size: 0.95em;
		font-weight: bold;
		border-bottom:1px solid #dddddd;
		border-top:1px solid #dddddd;
		background:#f2f6f8;	
		}

.menu_head_first
	  {
		padding-top:1px;
		padding-bottom:1px;
		margin-top:0px;
		margin-bottom:0px;				
		font-family: "verdana", "times new roman", "arial", serif, times;
		color: #000000;
		font-size: 0.95em;
		font-weight: bold;
		}
		
.menu_item
	  {
		padding-top:0px;
		padding-bottom:0px;		
		font-family: "verdana", "times new roman", "arial", serif, times;
		font-size:0.80em;
		}

/* Image related classes */
				
.image
		{
    border-style: solid;
		border-color: #dddddd;
		border-width: 1px; 			 	
		}

.large_image
		{
    border-style: solid;
		border-color: #dddddd;
		border-width: 1px;
		margin-top: 20px;
		text-align:center; 			 	
		}		

.image2
		{
    border:0px;
		padding:0px;
		margin:0px;		
		}

.image_caption
		{
		font-family: "verdana", "times new roman", "arial", serif, times;
		color: #324C66;
		font-size: 11px;
		margin:0px;
		padding:5px;
		border:1px solid #dddddd;		
		background: #ffffff;
		width:190px;
		font-weight:bold;
		}		

.gallery_caption
		{
		font-family: "verdana", "times new roman", "arial", serif, times;
		color: #324C66;
		font-size: 0.7em;
		font-weight:bold;
		padding-left: 5px;
		}		

.caption
		{
		font-family: "verdana", "times new roman", "arial", serif, times;
		color: #000000;
		font-size: 0.7em;
		text-align: left;		
		}

.news_image
		{
		float: left;
		margin: 0px 10px 10px 0px;
		border: 1px solid #dddddd;
		padding: 3px;
		background: #FFDFDF;
		}		

.document_main_image
		{
		float: right;
		width: 202px;
		background-color: #f2f6f8;
		margin-top:17px;
		margin-left:5px;
		margin-bottom:3px;
		border:1px solid #dddddd;
		padding:5px;
		}
		
.caption2
		{
		font-family: "verdana", "times new roman", "arial", serif, times;
		color: #324C66;
		font-size: 11px;		
		}		

/* Buttons */

.admin_button
		{
		border-left:1px solid #dddddd;
		border-top:1px solid #dddddd;
		border-right:2px solid #dddddd;
		border-bottom:2px solid #dddddd;
		margin:2px 2px 2px 2px;
		padding:2px;
		text-align:center;
		background:#f2f6f8;
		float:left;
		width:110px;
		}

.admin_button:hover
		{
		border-left:1px solid #dddddd;
		border-top:1px solid #dddddd;
		border-right:2px solid #dddddd;
		border-bottom:2px solid #dddddd;
		margin:2px 2px 2px 2px;
		padding:2px;
		text-align:center;
		background:#D0DFE6;
		float:left;
		width:110px;
		}

.back_to_top
	  {
		padding-top:1px;
		padding-bottom:1px;
		padding-left:5px;
		padding-right:5px;				
		font-family: "verdana", "times new roman", "arial", serif, times;
		font-size:0.80em;
		margin-right:10px;
		border: 1px solid #dddddd;
		}

.w3c_button
		{
		border-left:1px solid #dddddd;
		border-top:1px solid #dddddd;
		border-right:2px solid #dddddd;
		border-bottom:2px solid #dddddd;
		margin:2px 2px 2px 2px;
		padding:2px;
		text-align:center;
		background:#f2f6f8;
		}

.w3c_button:hover
		{
		border-left:1px solid #dddddd;
		border-top:1px solid #dddddd;
		border-right:2px solid #dddddd;
		border-bottom:2px solid #dddddd;
		margin:2px 2px 2px 2px;
		padding:2px;
		text-align:center;
		background:#D0DFE6;
		}




.today_date
		{
		text-align: right;
		border: 0px;
		font-size: 10px;
		font-weight: bold;
		}
				
.servicebenefits
		{
		font-family: "verdana", "times new roman", "arial", serif, times;
		color: #324C66;
		font-size: 14px;
		text-decoration: none;
	  padding-left: 10px;
		background: #ffffff;		
		}							
		
.captionbox        
    {
	  border-width: 1px;
		border-color: #acb5ff;
		border-style: solid;
    background: 	#dddddd;		
		}
				
.footer	
		{
		font-family: "verdana", "times new roman", "arial", serif, times;
		color: #000000;
		font-size: 0.7em;
		text-align: center;
		line-height: 20px;
		}
		
input          
		{
    color: #000000; 
		font-family: "verdana", "times new roman", "arial", serif, times; 
    font-size: 12px;  
    border: 1px #cc0000 solid;
		border-color: #000000;
		padding: 2px;
    }


p.footertext
	  {
		padding-left:50px;
		padding-right:50px;
		font-size:10px;
		font-family: verdana;
		margin:5px 5px 10px 5px;		
		text-align:center;
		}

		
h1.sales_pitch_head
    {
		font-size: 1.0em;
		padding: 2px 0px 3px 0px;
		margin-bottom:5px;		
		border:1px solid #dddddd;
		background:#f2f6f8;
		text-align: center;	
		font-weight: bold;	
		}

.map_item
		{
		float:left;
		width:145px;
		border:1px solid #dddddd;
		margin:0px 3px 0px 3px;
		padding:1px;
		text-align:center;
		background:#FFDFDF;
		}
		
.sales_item
	  {
		float:left;
		width:230px;
		border:1px solid #dddddd;
		margin:0px 3px 0px 3px;
		padding:1px;
		text-align:center;
		height:420px;
		background:#ddddff;
		}


.tight_paragraph
		{
		margin:0px;
		padding:2px;
		text-align:center;
		font-weight: bold;
		color:#cc0000;
		background:#f2f6f8;
		}


.category_item
		{
		float:left;
		width:150px;
		margin:0px 3px 5px 3px;
		padding:2px;
		text-align:center;
		background:#ffffff;
		}

.category_item_link
	  {
		font-size: 0.95em;
		font-family: "verdana", "times new roman", "arial", serif, times;
		margin-bottom: 20px;
		}

.page_number
		{
		border:1px solid #dddddd;
		margin:2px 2px 2px 2px;
		padding:2px;
		text-align:center;
		background:#f2f6f8;
		}

.page_number:hover
		{
		border:1px solid #dddddd;
		margin:2px 2px 2px 2px;
		padding:2px;
		text-align:center;
		background:#D0DFE6;
		}


.page_number_head
		{
		font-weight:bold;
		}


.clearboth 
		{ 
		clear: both; 
		}
		
.css_styles
	  {
		padding-top: 3px;
		text-align: center;
		}


/*.noborder	
		{
		border: 0;
		}*/
/*.rightalignobject
		{
    float: right; 
		margin-left: 0.5em;
		}*/
/*p.centrealign		
		{
		font-family: "verdana", "times new roman", "arial", serif, times;
		color: #000000;
		font-size: 14px;
		text-align: center;		
		}
p.menunews		
		{
		font-family: "verdana", "times new roman", "arial", serif, times;
		color: #000000;
		font-size: 10px;
		text-align: left;				
		}
p.menunews2		
		{
		font-family: "verdana", "times new roman", "arial", serif, times;
		color: #000000;
		font-size: 10px;
		text-align: left;			
		}		
.title	
		{
		font-family: "verdana", "times new roman", "arial", serif, times;
		color: #ff0000;
		font-size: 16px;
		font-weight: bold;		
		}
.pagehead	
		{
		font-family: "verdana", "times new roman", "arial", serif, times;
		color: #324C66;
		font-size: 0.95em;
		font-weight: bold;	
		}
.pagehead2	
		{
		font-family: "verdana", "times new roman", "arial", serif, times;
		color: #324C66;
		font-size: 14px;
		font-weight: bold;		
    border-bottom: dashed 1px #000000;
		text-decoration: none;
		background: #f2f6f8;
		}
.pagehead3	
		{
		font-family: "verdana", "times new roman", "arial", serif, times;
		color: #324C66;
		font-size: 12px;
		text-decoration: none;
		font-weight: bold;		
    border-bottom: dashed 1px #000000;
		background: #f2f6f8;				
		}
.pagehead4	
		{
		font-family: "verdana", "times new roman", "arial", serif, times;
		color: #324C66;
		font-size: 0.9em;
		text-decoration: none;
		font-weight: bold;		
		text-align: center;				
		}*/
/*  .tight_image
	  {
		margin:0px;
		padding:0px;
		border:0px;
		} */		


		
/*.leftalign
		{
		text-align: left;
		border: 0px;
		} */
/*.bar        
    {
    background: 	#f2f6f8;		
		}
.bar2        
    {
    background: 	#dae6ea;		
		}		
.titlelight        
    {
    background: 	#a7b1ff;		
		}*/


/*.navigation		
		{
		margin: 0px;
    background: #dddddd;
		} 
.gray		
		{
    background: #f2f6f8;
		}
.gray2	
		{
    background: #769AAC;
		}
.gray3	
		{
    background: #a4bdd2;
		} */
/*.head	
		{
		font-family: "verdana", "times new roman", "arial", serif, times;
		color: #ff0000;
		font-size: 14px;
		font-weight: bold;
		background: #ffffff;		
		}
.welcome        
    {
	  border-width: 1px;
		border-color: #000000;
		border-style: solid;
		background: #ffffff;
		}
.welcome2      
    {
	  border-width: 1px;
		border-color: #dae6ea;
		border-style: solid;
		text-align: right;
    float: right; 
		margin-left: 0.5em;		
		}*/
.song_item
    {
		padding-bottom: 4px;
		}   